/* Mobile corrections from Chayenne's phone photographs. */
.pepper-daily-cover{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:2%;padding:6%!important;box-sizing:border-box;background:#100e09!important;aspect-ratio:2/3;container-type:inline-size}
.pepper-daily-cover>*{position:static!important;inset:auto!important;margin:0!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;max-width:100%;min-width:0}
.pepper-daily-cover .daily-cover-photo{grid-row:3;position:static!important;width:100%!important;height:100%!important;min-height:0;object-fit:contain!important;border-radius:8px}
.pepper-daily-cover .daily-cover-title{grid-row:1;font:700 11cqw/1.05 Georgia!important;color:#e9ddc2!important}
.pepper-daily-cover .daily-cover-date{grid-row:2;font:600 3.5cqw/1.3 system-ui!important;letter-spacing:0!important}
.pepper-daily-cover .daily-cover-headline{grid-row:4;font:700 6cqw/1.15 Georgia!important}
.pepper-daily-cover .daily-cover-topics{grid-row:5;font:500 3.7cqw/1.4 system-ui!important}
.pepper-daily-cover .daily-cover-bottom{grid-row:6;font:700 4.5cqw/1.2 Georgia!important}
.home-masthead .guestbook-write-direct{position:static!important;inset:auto!important;transform:none!important;display:block!important;grid-column:1/-1!important;max-width:100%!important;box-sizing:border-box;z-index:auto!important;margin:16px auto!important}
@media(max-width:650px){
.home-masthead .queen-guest-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important;width:100%!important}
.home-masthead .queen-guest-row>.news-book,.home-masthead .queen-guest-row>.guestbook-mini{position:relative!important;inset:auto!important;transform:none!important;width:min(100%,340px)!important;max-width:100%!important;height:auto!important;min-height:0!important;flex:none!important;padding:20px!important;box-sizing:border-box;animation:none!important}
.home-masthead .news-book>.pepper-daily-cover{width:100%!important;height:auto!important;min-height:0!important;flex:none!important;position:relative!important}
.home-masthead .guestbook-mini>.guestbook-icon{width:100%!important;height:240px!important;min-height:0!important;max-height:none!important;flex:none!important}
.home-masthead .guestbook-mini>span:not(.pepper-bubbles),.home-masthead .news-book>strong{position:static!important;font:700 1.4rem/1.3 Georgia!important;margin:12px 0!important}
.home-masthead .news-book>span{display:none!important}
.home-masthead .news-book>small,.home-masthead .guestbook-mini>small{position:static!important;font:500 1rem/1.5 system-ui!important}
#guestbook-reader{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;padding:16px}#guestbook-reader .guestbook-bookpage{min-height:0!important;font-size:1rem;line-height:1.6}
}

.pepper-game-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px}.pepper-game{padding:clamp(18px,4vw,32px);border:1px solid #cbaf7159;border-radius:18px;background:linear-gradient(135deg,#2d271b,#100e09)}.pepper-memory{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px}.pepper-memory button{aspect-ratio:3/4!important;padding:0!important;min-height:0!important;overflow:hidden;border-radius:12px;background:linear-gradient(155deg,#a2823c,#1f1b12);font-size:2rem}.pepper-memory img{display:block;width:100%;height:100%;object-fit:cover}.pepper-memory button:disabled{opacity:.75;border-color:#dcc99f}.pepper-bingo button{font:500 1rem/1.45 system-ui!important;min-height:100px;padding:14px!important;border-radius:12px}.pepper-game button{min-height:44px}.pepper-game-status{padding:12px;background:#100e09;border-radius:10px}.pepper-game>div:not(.pepper-memory):not(.pepper-bingo)>button{display:block;width:100%;margin:10px 0;text-align:left;padding:14px}
@media(max-width:700px){.pepper-memory{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}.pepper-bingo{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.pepper-bingo button{font-size:.875rem!important;padding:8px!important;overflow-wrap:anywhere}}

.pepper-tissues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pepper-tissues button{min-height:76px;font-size:2rem;background:linear-gradient(145deg,#5e4c25,#17140e);border:1px solid #b99a54;border-radius:14px}

/* One pink breaking-news band and one blue ordinary-news band. */
.fan-ticker{background:linear-gradient(110deg,#987a38,#443b28)!important;border:1px solid #decca4!important;color:#fff!important;box-shadow:0 0 22px #c5a76433!important}.fan-ticker>strong{background:#c3a35d!important;color:#fff!important}.fan-ticker-track span{color:#f9f6ef!important}
#news-ticker{background:linear-gradient(110deg,#453c29,#282318)!important;border:1px solid #d7c293!important;color:#faf7f1!important;box-shadow:0 0 20px #c5a76322!important}#news-ticker .news-ticker-label{background:#907435!important;color:#fff!important}#news-ticker a{color:#f8f4ec!important}.pepper-today-card{background:linear-gradient(145deg,#443b28,#16130d)!important;border-color:#d9c69a!important}.pepper-today-card>small{color:#e6d9bd!important}

/* Keep reading and navigation free of floating controls. */
body .snake-visibility-toggle{position:static!important;inset:auto!important;margin:4px!important;box-shadow:none!important;font:600 14px/1.4 system-ui!important}
body .snake-saying{position:fixed!important;left:12px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;max-width:min(300px,calc(100vw - 24px))!important;font:600 15px/1.5 system-ui!important;max-height:110px;overflow:auto}
.pepper-account-top{display:flex!important;flex-direction:column;gap:2px;margin:4px!important;padding:8px 16px!important;font:700 16px/1.3 system-ui!important}
.pepper-account-top small{display:block;font:400 12px/1.4 system-ui!important}
.pepper-account-top-help[hidden]{display:none!important}
.pepper-account-top-help{width:min(100%,560px);padding:16px;box-sizing:border-box;background:#1c1911;border:1px solid #ceb98b;border-radius:12px;font:400 16px/1.6 system-ui;text-align:left}
.home-masthead .masthead-wink{position:relative!important;transform:none!important;height:auto!important;overflow:visible!important}
.home-masthead .masthead-wink>*{position:static!important;inset:auto!important;transform:none!important}
@media(max-width:650px){.home-masthead .queen-guest-row>.masthead-wink{width:100%!important;box-sizing:border-box;margin:16px 0!important}.home-masthead .queen-guest-row>.guestbook-mini .guestbook-icon{height:auto!important;aspect-ratio:3/4;object-fit:cover!important}.pepper-daily-cover{min-height:390px!important}.pepper-daily-cover .daily-cover-date,.pepper-daily-cover .daily-cover-topics{font-size:14px!important}.pepper-daily-cover .daily-cover-bottom{font-size:18px!important}}

.pepper-royal-guide{width:min(100%,760px);box-sizing:border-box;margin:12px auto 24px;padding:0;border:1px solid #cfb67f;border-radius:18px;background:linear-gradient(145deg,#2f291c,#15120c);color:#fff;box-shadow:inset 0 1px 0 #fff3,0 8px 24px #0005;text-align:left}
.pepper-royal-guide summary{padding:16px 20px;min-height:48px;box-sizing:border-box;cursor:pointer;font:600 16px/1.5 system-ui;color:#e8dbbf}
.pepper-royal-guide>p,.pepper-royal-guide>nav,.pepper-royal-scene{margin:16px 20px;font:400 16px/1.6 system-ui}
.pepper-royal-guide nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pepper-royal-guide nav a,.pepper-royal-guide button{display:block;padding:12px 16px;min-height:44px;box-sizing:border-box;border:1px solid #e7dabe;border-radius:12px;color:#fff;background:linear-gradient(#846a31,#3b3424);font:600 15px/1.5 system-ui;text-decoration:none;cursor:pointer}
.pepper-royal-guide nav a:nth-child(even){border-color:#e0cfaa;background:linear-gradient(#705a2a,#3d3625)}
.pepper-royal-guide>button{margin:16px 20px}
.pepper-royal-scene{padding:16px;border:1px solid #dcc99f55;border-radius:16px;background:#100e09}
.pepper-royal-scene img{display:block;width:min(100%,260px);height:auto;max-height:240px;object-fit:contain;margin:0 auto 12px}
.pepper-royal-scene p span{display:block;margin:8px 0;color:#ebe1ca}.pepper-royal-scene p span:nth-child(odd){color:#ece2cc}
.pepper-royal-guide :focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.pepper-royal-guide nav{grid-template-columns:1fr}}

/* Breaking headlines stay compact; ordinary news has more reading space. */
.home-masthead .queen-reference-panel>.fan-ticker{min-height:40px!important;max-height:64px;border-radius:10px!important;background:#584620!important}
.home-masthead .queen-reference-panel>.fan-ticker>strong{font:700 12px/1.3 system-ui!important;padding:10px!important;background:#a4843d!important}
.home-masthead .queen-reference-panel .fan-ticker-track span{font:600 14px/1.5 system-ui!important}
.home-masthead .queen-reference-panel #news-ticker{min-height:68px!important;margin-top:12px!important;border-color:#ddcba2!important;background:#2e281b!important}
.home-masthead .queen-reference-panel #news-ticker .news-ticker-label{font:700 14px/1.4 system-ui!important;background:#856b31!important}
.home-masthead .queen-reference-panel #news-ticker a{font:500 16px/1.5 system-ui!important}
@media(max-width:650px){.home-masthead .queen-reference-panel>.fan-ticker{width:100%!important}.home-masthead .queen-reference-panel #news-ticker{width:100%!important;box-sizing:border-box}.home-masthead .queen-reference-panel>.fan-ticker>strong{max-width:88px;white-space:normal!important}}

/* Keep spontaneous dialogue off the reading surface. */
body>.snake-saying,body>.snake-guest-question{display:none!important}
.pepper-royal-guide{box-shadow:inset 0 1px 0 #fff2!important;margin-block:10px 20px!important}
.pepper-royal-guide:not([open]){background:#1a160f!important}

.pepper-film-stage{width:min(100%,760px);margin:18px auto 28px;text-align:center}.pepper-film-stage h2{font:600 clamp(20px,4vw,28px)/1.4 Georgia;color:#decda6}.pepper-film-stage video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#090805;border:1px solid #cfb67d;border-radius:16px;box-sizing:border-box}.pepper-film-stage p{font:400 14px/1.5 system-ui;color:#e1d8c5}

/* Dialogues follow the mouth of the currently speaking character. */
body>.snake-saying.is-visible{display:block!important;left:var(--speech-left,12px);bottom:auto!important;max-height:none;overflow:visible}
body>.snake-saying.is-visible{left:var(--speech-left)!important;top:var(--speech-top)!important}
body>.snake-saying::before{content:'';position:absolute;left:var(--mouth-tail-x,30px);top:-10px;width:16px;height:16px;background:#302a1d;border-left:1px solid #e1d2af;border-top:1px solid #e1d2af;transform:translateX(-50%) rotate(45deg)}
body>.snake-saying.speech-above::before{top:auto;bottom:-10px;transform:translateX(-50%) rotate(225deg)}

/* Mobile tickers keep a full readable lane and pause only by explicit control. */
@media(max-width:650px){
.home-masthead .queen-reference-panel>.fan-ticker{display:flex!important;flex-wrap:wrap!important;gap:0!important;min-height:92px}
.home-masthead .queen-reference-panel>.fan-ticker>strong{max-width:none!important;flex:1!important;font-size:16px!important;padding:10px 12px!important}
.home-masthead .queen-reference-panel>.fan-ticker>.fan-ticker-window{order:3!important;flex:0 0 100%!important;width:100%!important;min-height:40px;padding:8px 0!important}
.home-masthead .queen-reference-panel .fan-ticker-track span{font-size:18px!important;line-height:1.5!important}
#news-ticker:not([hidden]){display:flex!important;flex-wrap:wrap!important;min-height:96px!important;width:100%!important}
#news-ticker .news-ticker-label{flex:1;font-size:16px!important;padding:10px 12px!important}
#news-ticker .news-ticker-viewport{order:3;flex:0 0 100%;width:100%;min-height:44px}
#news-ticker .news-ticker-group a{font-size:17px!important;padding:10px 20px!important}
}
@media(hover:none){
.fan-ticker:not(.is-paused):hover .fan-ticker-track,.fan-ticker:not(.is-paused):focus-within .fan-ticker-track{animation-play-state:running}
.news-ticker:not(.news-paused):hover .news-ticker-track,.news-ticker:not(.news-paused):focus-within .news-ticker-track{animation-play-state:running}
}

body>.snake-saying.is-visible{font-size:17px!important;line-height:1.55!important;max-width:min(300px,calc(100vw - 24px))!important;box-sizing:border-box}
@media(max-width:650px){.home-masthead .queen-reference-panel>.fan-ticker{max-height:none!important}}

/* Complete dated photographic cover: never reduce it to the former text grid. */
.pepper-daily-cover.pepper-photo-cover{display:block!important;padding:0!important;aspect-ratio:2/3;min-height:0!important;background:#100e09!important}
.pepper-daily-cover.pepper-photo-cover>.daily-cover-photo{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}

/* 6 October: cover typography, compact books and an anchored snake lounge. */
@font-face{font-family:PepperScript;src:url('/assets/fonts/allura.ttf') format('truetype');font-display:swap}
.home-masthead.pepper-refined>.brand{font-family:Georgia,'Times New Roman',serif!important;color:#e1d1ad!important;-webkit-text-fill-color:#e1d1ad!important;letter-spacing:.015em!important;text-shadow:0 0 12px #c8aa6977!important}
.home-masthead.pepper-refined>.brand em{font-family:PepperScript,cursive!important;font-weight:400!important;text-transform:none!important;font-size:1.25em!important}
.home-masthead.pepper-refined>.brand>.homepage-title-prefix{display:block!important;font:400 16px/1.5 Georgia!important;letter-spacing:.15em!important;text-transform:none!important;margin-bottom:12px!important}
.home-masthead>.homepage-label,.masthead-motto{display:none!important}
.home-masthead .like-arrow,.home-masthead .like-corner-arrow{color:#cbb074!important;animation:pepper-like-pulse 1.4s ease-in-out infinite!important}
@keyframes pepper-like-pulse{50%{opacity:.45;text-shadow:0 0 12px #cbb074;transform:translateY(4px)}}
body .home-masthead>.snake-lounge{position:relative!important;inset:auto!important;display:block;width:min(100%,760px)!important;height:320px!important;min-height:320px;z-index:2!important;margin:16px auto!important;overflow:hidden;pointer-events:none;contain:layout paint}
.snake-lounge .snake-drag-handle{position:absolute!important;z-index:3;cursor:pointer}
body .snake-lounge>.snake-saying.is-visible{position:absolute!important;z-index:4;pointer-events:auto;max-width:min(300px,calc(100% - 24px))!important;left:var(--speech-left)!important;top:20px!important;bottom:auto!important;padding:12px 16px!important;border:1px solid #e1d2af!important;border-radius:16px!important;background:#201c13!important;color:#fff!important;box-shadow:0 4px 20px #0004!important;text-shadow:none!important;white-space:normal}
body.pepper-snake-hidden .snake-lounge{display:none!important}
.home-masthead.pepper-refined .queen-guest-row>.guestbook-mini{max-width:220px!important;justify-self:center!important;padding:14px!important}
.home-masthead .guestbook-mini>.guestbook-icon{width:100px!important;height:132px!important;object-fit:cover!important;flex:none!important}
.home-masthead .guestbook-mini>span:not(.pepper-bubbles){font:500 16px/1.4 Georgia!important}
.guestbook-compact-controls{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.guestbook-popup{width:min(640px,calc(100% - 24px));max-height:88dvh;box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #c9b079;border-radius:18px;background:#211d15;color:#faf8f2}
.guestbook-popup::backdrop{background:#0b0906dd}
.guestbook-popup .guestbook-compose-body{display:block!important}.guestbook-popup .guestbook-help{margin-bottom:16px}.guestbook-popup label{display:block;margin-block:12px}.guestbook-popup input,.guestbook-popup textarea{width:100%;box-sizing:border-box;font:400 16px/1.5 system-ui}
.guestbook-popup>.guestbook-close{float:right;min-height:44px;padding:10px 16px}
#gaestebuch>.guest-list{max-height:320px;overflow:auto}#gaestebuch>.guestbook-intro{width:100%}
.calendar-section>.wheel-section{grid-column:1/-1;max-width:100%;margin:16px 0;padding:24px;box-sizing:border-box}
@media(max-width:650px){body .home-masthead>.snake-lounge{height:300px!important;min-height:300px}.home-masthead.pepper-refined>.brand{font-size:clamp(32px,9vw,54px)!important}.guestbook-popup{padding:16px}.calendar-section>.wheel-section{padding:16px}}
@media(prefers-reduced-motion:reduce){.home-masthead .like-arrow,.home-masthead .like-corner-arrow{animation:none!important}}
body.paused .home-masthead .like-arrow,body.paused .home-masthead .like-corner-arrow{animation-play-state:paused!important}

/* 30 October · a shared, photographic Pepper identity for the persona pages. */
@font-face{font-family:'Pepper World Editorial';src:url('/assets/fonts/cormorant-garamond-variable.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:'Pepper World Editorial';src:url('/assets/fonts/cormorant-garamond-italic-variable.ttf') format('truetype');font-weight:300 700;font-style:italic;font-display:swap}
.persona-page{--black:#fff7f0;--surface:#f9e4ea;--pink:#c91f66;--blush:#4b1630;--cream:#4b2639;--muted:#775367;--line:#dcb5c4;--gold:#c91f66;--serif:'Pepper World Editorial',Georgia,serif;color-scheme:light;background:#fff7f0;color:#4b2639;font-size:17px;line-height:1.8}
.persona-page>header{max-width:1600px;background:#fff7f0;border-bottom:1px solid #dcb5c4;padding:25px 5%;gap:28px;position:relative;z-index:3}
.persona-page header .brand{font:600 clamp(27px,2.8vw,39px)/1 'Pepper World Editorial',Georgia,serif;letter-spacing:-.02em;color:#4b1630;text-shadow:none;white-space:nowrap}
.persona-page header .brand em{font-style:italic;color:#c91f66}
.persona-page header .brand span{font:10px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#8a4965;margin-top:9px}
.persona-page #site-nav{gap:8px 18px;font:13px/1.4 Arial,sans-serif}
.persona-page #site-nav a{color:#5b2b42;min-height:44px}
.persona-page #site-nav a[aria-current=page]{color:#ba175b;border-bottom:2px solid #c91f66}
.persona-page .section{width:min(1320px,88%);padding-block:85px}
.persona-page .persona-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(35px,6vw,96px);min-height:720px;padding-block:58px 68px}
.persona-page .persona-hero:before{content:'';position:absolute;inset:0 calc((100% - 100vw)/2);background:#f9d7e3;z-index:-1}
.persona-page .persona-hero-copy>.text-link{font:12px/1.6 Arial,sans-serif;color:#7d3153}
.persona-page .persona-hero .kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.2em;color:#a8265c;margin-top:40px}
.persona-page .persona-hero h1{font:500 clamp(62px,6.8vw,106px)/.97 'Pepper World Editorial',Georgia,serif;letter-spacing:-.045em;color:#4b1630;max-width:9ch;margin:22px 0 30px;overflow-wrap:normal}
.persona-page .persona-hero-copy>p:not(.kicker){font:500 clamp(22px,2.3vw,30px)/1.5 'Pepper World Editorial',Georgia,serif;color:#6b304d;max-width:29ch}
.persona-page .persona-hero .action-row{gap:24px;margin-top:32px}
.persona-page .persona-portrait{padding:0;border:0;border-radius:0;background:#4b1630;position:relative;transform:rotate(1.5deg);box-shadow:10px 10px 0 #fff7f0,11px 11px 0 #d4a5b7,23px 27px 38px #6e23432b;overflow:hidden;max-width:650px;width:100%}
.persona-page .persona-portrait img{display:block;width:100%;height:610px;object-fit:cover;object-position:50% 20%;filter:none;border-radius:0}
.persona-page .persona-portrait figcaption{position:absolute;left:0;right:0;bottom:0;min-height:110px;align-items:end;padding:30px 26px 23px;background:linear-gradient(transparent,#321226d9);font:500 30px/1.2 'Pepper World Editorial',Georgia,serif;color:#fff7f0}
.persona-page .persona-portrait figcaption span{color:#ff95c1}
.persona-page .persona-facts{gap:24px;border-block:1px solid #ca8fa8;padding-block:18px;margin-block:25px}
.persona-page .persona-facts strong{color:#4b1630;font-size:15px}
.persona-page .persona-facts span{color:#8a4965;font-size:12px}
.persona-page .kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.19em;color:#b62161}
.persona-page h2{font:500 clamp(38px,4.2vw,65px)/1.05 'Pepper World Editorial',Georgia,serif;letter-spacing:-.03em;color:#4b1630;max-width:18ch;margin:14px 0 28px}
.persona-page h3{font:600 29px/1.2 'Pepper World Editorial',Georgia,serif;color:#4b1630}
.persona-page .profile-prose{font:17px/1.9 Arial,sans-serif;color:#674557;max-width:65ch}
.persona-page .persona-detail,.persona-page .persona-availability{gap:clamp(36px,7vw,115px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-top:1px solid #dcb5c4}
.persona-page .persona-news{padding-block:60px}
.persona-page .persona-news .news-card{padding:32px 40px;background:transparent;box-shadow:none;border:0;border-block:1px solid #dcb5c4;border-left:4px solid #d22870;color:#5b2b42}
.persona-page .persona-news .news-card h2{font-size:44px;color:#4b1630}
.persona-page .persona-news .news-text{font:16px/1.85 Arial,sans-serif;color:#674557}
.persona-page .persona-news .news-card time{color:#a42a5c;font-size:12px}
.persona-page .persona-aside{padding:35px 0 0 30px;background:transparent;border:0;border-left:1px solid #dcb5c4;color:#775367}
.persona-page .persona-aside .signature{font:400 42px/1.1 Allura,cursive;color:#be2766}
.persona-page .persona-aside p{font:15px/1.8 Arial,sans-serif;color:#775367}
.persona-page .pill{background:#c91f66;color:#fff8f1;border:1px solid #c91f66;border-radius:0;min-height:52px;padding:15px 23px;font:700 13px/1.5 Arial,sans-serif;box-shadow:0 4px 0 #8f1349;transition:transform .25s,box-shadow .25s}
.persona-page .pill:hover{background:#ae1858;border-color:#ae1858;transform:translateY(-2px);box-shadow:0 6px 0 #8f1349}
.persona-page .text-link{color:#aa235a;font:14px/1.65 Arial,sans-serif;text-underline-offset:6px}
.persona-page .outline-link{color:#92224e;border:1px solid #c9799a;border-radius:0;background:transparent;font:700 13px/1.5 Arial,sans-serif}
.persona-page .outline-link:hover{background:#f5d8e3}
.persona-page .calendar-card{border:0;border-top:4px solid #cf2b6d;padding:24px 30px 30px;background:#f9e4ea;box-shadow:none;color:#674557;border-radius:0}
.persona-page .calendar-card h3{margin-top:6px}
.persona-page .next-slot{border-color:#dcb5c4;color:#7d3153;font-size:15px}
.persona-page .small{color:#8a6074}
.persona-page .persona-faq{max-width:1320px;border-color:#dcb5c4}
.persona-page .persona-faq details{max-width:900px;border-color:#dcb5c4;padding:23px 0}
.persona-page .persona-faq summary{font:600 22px/1.4 'Pepper World Editorial',Georgia,serif;color:#672744}
.persona-page .persona-faq details p{font:16px/1.85 Arial,sans-serif;color:#775367;max-width:70ch;margin-top:18px}
.persona-page .persona-outro{position:relative;isolation:isolate;background:none;padding-block:80px;text-align:center}
.persona-page .persona-outro:before{content:'';position:absolute;inset:0 calc((100% - 100vw)/2);z-index:-1;background:#e94e91}
.persona-page .persona-outro .signature{color:#4b1630;font:400 50px/1.15 Allura,cursive;margin:0 0 20px}
.persona-page .persona-outro h2{color:#4b1630;margin:0 auto 34px;max-width:20ch}
.persona-page .persona-outro .pill{background:#4b1630;border-color:#4b1630;box-shadow:0 4px 0 #24091a}
.persona-page .persona-outro .text-link{color:#4b1630}
.persona-page>footer{background:#3d142b;border:0;color:#f9d7e3;padding-block:45px 35px}
.persona-page>footer .brand,.persona-page>footer .brand em{color:#fff7f0}
.persona-page>footer .footer-signature{color:#ff9dc5;font-size:43px}
.persona-page>footer nav{font:12px/1.5 Arial,sans-serif}
.persona-page .mobile-dock{background:#fff7f0f5;border-top:1px solid #dcb5c4;color:#6d2948;backdrop-filter:blur(12px)}
.persona-page .mobile-dock a{color:#6d2948;min-height:52px}
.persona-page .menu-toggle{background:transparent;color:#8f1d50;border-color:#d6a2b8;border-radius:0;font-size:13px}
.persona-page :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #b61d60;outline-offset:5px}
@media(min-width:1450px){.persona-page .persona-portrait img{height:680px}.persona-page .persona-hero{min-height:810px}}
@media(max-width:1050px) and (min-width:801px){.persona-page>header{flex-direction:column;align-items:flex-start;gap:20px}.persona-page #site-nav{justify-content:flex-start}.persona-page .persona-hero{gap:35px}.persona-page .persona-hero h1{font-size:68px}.persona-page .persona-portrait img{height:560px}}
@media(max-width:800px){.persona-page>header{padding:20px 6%;gap:16px}.persona-page header .brand{font-size:30px}.persona-page #site-nav{gap:3px 18px;border-color:#dcb5c4}.persona-page #site-nav a{font-size:14px;min-height:46px;border-color:#e2bfcc}.persona-page .section{width:88%;padding-block:50px}.persona-page .persona-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:42px;padding-block:30px 55px}.persona-page .persona-portrait{order:-1;width:min(100%,500px);transform:rotate(1deg);margin:0 auto}.persona-page .persona-portrait img{height:auto;max-height:580px;aspect-ratio:4/4.8;object-fit:cover}.persona-page .persona-hero .kicker{margin-top:25px}.persona-page .persona-hero h1{font-size:clamp(58px,14vw,84px);max-width:11ch}.persona-page .persona-hero-copy>p:not(.kicker){font-size:25px;max-width:30ch}.persona-page .persona-hero .action-row{gap:23px}.persona-page h2{font-size:clamp(37px,9vw,55px)}.persona-page .persona-detail,.persona-page .persona-availability{grid-template-columns:minmax(0,1fr);gap:32px}.persona-page .persona-aside{padding:22px 0 0;border-left:0;border-top:1px solid #dcb5c4}.persona-page .persona-news .news-card{padding:25px 22px}.persona-page .persona-news .news-card h2{font-size:37px}.persona-page .persona-outro{padding-block:55px}.persona-page .persona-outro h2{max-width:17ch}.persona-page .profile-prose{font-size:16px}.persona-page .calendar-card{padding:25px}.persona-page>footer{padding-bottom:95px}}
@media(max-width:360px){.persona-page header .brand{font-size:25px}.persona-page .persona-hero h1{font-size:56px}.persona-page .persona-portrait figcaption{padding:22px 18px;font-size:25px}.persona-page .mobile-dock a{font-size:12px}.persona-page .persona-faq summary{font-size:21px}}
@media(prefers-reduced-motion:reduce){.persona-page .pill{transition:none}.persona-page .pill:hover{transform:none}}
.persona-page:before,.persona-page:after,.persona-page>header nav:before,.persona-page>header nav:after{display:none}
.persona-page .persona-facts:empty{display:none}
.persona-page #news-ticker{background:#f4c8da!important;border:0!important;border-bottom:1px solid #dcb5c4!important;color:#6b2a47!important;box-shadow:none!important;font:13px/1.7 Arial,sans-serif;padding:10px 6%;min-height:44px}
.persona-page #news-ticker:has(.news-ticker-label){padding:0}
.persona-page #news-ticker .news-ticker-label{background:#c91f66!important;color:#fff7f0!important}
.persona-page #news-ticker a{color:#6b2a47!important}
