
:root{--ink:#0b0906;--gold:#e7c15a;--gold2:#c99a34;--cream:#f4ecd6;--muted:#b7a684;--line:rgba(231,193,90,.28)}
*{box-sizing:border-box}
html,body{height:100%;margin:0}
body{background:var(--ink);color:var(--cream);font:19px/1.6 'EB Garamond',Georgia,serif;overflow:hidden}
a{color:inherit}
.queen-nav{height:48px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(11,9,6,.84)}
.queen-brand{color:var(--gold);font-size:12px;font-weight:600;letter-spacing:2.5px;text-decoration:none;text-transform:uppercase}
.queen-nav nav{display:flex;gap:20px}.queen-nav nav a{color:var(--muted);font-size:14px;text-decoration:none}.queen-nav nav a:hover{color:var(--gold)}
.queen-stage{position:relative;height:calc(100dvh - 48px);display:flex;align-items:center;justify-content:center;padding:24px 30px;overflow:hidden}
.queen-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 15%,rgba(231,180,70,.2),transparent 55%),linear-gradient(180deg,rgba(11,9,6,.78),rgba(11,9,6,.94)),url('/assets/queen-bee-cover.jpg') center 35%/cover no-repeat;filter:saturate(.8)}
.queen-card{position:relative;width:min(1080px,100%);max-height:calc(100dvh - 96px);display:grid;grid-template-columns:minmax(190px,300px) 1fr;gap:clamp(26px,4vw,44px);align-items:center}
.queen-cover{display:block;width:100%;max-height:calc(100dvh - 112px);object-fit:contain;border-radius:6px;box-shadow:0 30px 70px rgba(0,0,0,.7),0 0 0 1px rgba(231,193,90,.18)}
.queen-copy{min-width:0}.queen-kicker{margin:0 0 8px;color:var(--gold);font-size:12.5px;letter-spacing:3.5px;text-transform:uppercase}
h1{margin:0;color:#fff;font:500 clamp(38px,5vw,62px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.5px}
h1 span{display:block;margin:4px 0;color:var(--gold);font-size:.38em;font-weight:400;letter-spacing:7px}
.queen-byline{margin:8px 0 14px;color:var(--muted);font-size:18px;font-style:italic}
.queen-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.queen-tab{border:1px solid var(--line);border-radius:30px;padding:6px 13px;background:transparent;color:var(--cream);font:14px 'EB Garamond',Georgia,serif;letter-spacing:.4px;cursor:pointer}
.queen-tab:hover,.queen-tab:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}
.queen-tab[aria-selected="true"]{border-color:transparent;background:linear-gradient(180deg,#efcf6e,#c99a34);color:#231a06;font-weight:600}
.queen-panel-wrap{position:relative;min-height:190px}.tab-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:12px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none}.tab-panel.active{opacity:1;transform:none;pointer-events:auto}.tab-panel p{margin:0 0 11px}.tab-panel p:last-child{margin-bottom:0}
.queen-big{color:#fff;font:500 clamp(21px,2.3vw,30px)/1.28 'Cormorant Garamond',Georgia,serif}.queen-gold{color:var(--gold);font-style:italic}.queen-first{color:#fff;font:italic 400 clamp(22px,2.6vw,34px)/1.25 'Cormorant Garamond',Georgia,serif}.queen-comps{font:400 clamp(22px,2.6vw,32px)/1.35 'Cormorant Garamond',Georgia,serif}.queen-comps strong{color:var(--gold);font-style:italic;font-weight:500}.queen-muted{color:var(--muted)}
.queen-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}.queen-tags span{border:1px solid var(--line);border-radius:24px;padding:4px 12px;color:var(--muted);font-size:13px;letter-spacing:.5px}
dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;margin:0}dt{color:var(--gold);font-weight:600}dd{margin:0}
.queen-foot{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.queen-buy,.queen-paperback{border-radius:40px;padding:11px 21px;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.3px}.queen-buy{background:linear-gradient(180deg,#efcf6e,#c99a34);color:#231a06;box-shadow:0 10px 30px rgba(201,154,52,.35)}.queen-paperback{border:1px solid var(--line);color:var(--cream)}
@media(max-height:720px) and (min-width:821px){body{font-size:17px}.queen-nav{height:42px}.queen-stage{height:calc(100dvh - 42px);padding-block:14px}.queen-card{grid-template-columns:minmax(170px,245px) minmax(0,1fr);max-height:calc(100dvh - 70px)}h1{font-size:clamp(34px,4.2vw,52px)}.queen-byline{margin:6px 0 10px}.queen-panel-wrap{min-height:155px}.queen-tab{padding:5px 11px}.queen-foot{margin-top:10px}}
@media(max-width:820px){body{overflow:auto}.queen-nav{height:auto;min-height:48px;padding:8px 18px;gap:10px;flex-wrap:wrap}.queen-stage{height:auto;min-height:calc(100dvh - 48px);padding:26px 18px;overflow:visible}.queen-card{grid-template-columns:1fr;max-height:none;gap:20px;text-align:center}.queen-cover{width:auto;max-width:210px;max-height:38dvh;margin:auto}.queen-tabs,.queen-foot,.queen-tags{justify-content:center}.queen-panel-wrap{min-height:230px}.queen-tab{padding:7px 13px}.queen-nav nav{gap:14px}dl{width:max-content;max-width:100%;margin:auto;text-align:left}}
@media(max-width:480px){.queen-brand{width:100%}.queen-nav{justify-content:center;text-align:center}.queen-cover{max-width:155px}.queen-panel-wrap{min-height:275px}h1{font-size:clamp(34px,12vw,48px)}.queen-foot{display:grid}.queen-buy,.queen-paperback{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

