.journal-main{max-width:1180px;margin:auto;padding:150px 32px 60px}.journal-heading{max-width:820px;margin-bottom:44px}.journal-heading h1{font-size:clamp(54px,6.5vw,88px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:18px 0 25px}.journal-heading em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.03em;color:#111114}.journal-heading>p:last-child{font-size:18px;line-height:1.75;max-width:610px;color:#111114}.journal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.journal-filters a{border-radius:99px;padding:12px 19px;min-height:44px;font-size:18px}.journal-filters [aria-current=page]{background:rgba(17,17,20,.06);color:#111114;box-shadow:inset 0 0 0 1px #A7192F2e}.journal-search{display:flex;gap:10px;max-width:520px}.journal-search input{min-width:0;flex:1;border-radius:16px;border:1px solid #11111432;background:#edeae399;color:white;padding:14px 17px;font:inherit;font-size:18px}.journal-search button{border-radius:16px;padding:12px 20px;color:#111114;font:inherit;font-size:18px}.journal-results{font-size:18px;color:#111114;margin:22px 0}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journal-card{border-radius:28px;overflow:hidden;min-width:0}.journal-card-link{display:block;height:100%;position:relative;z-index:2}.journal-featured{grid-column:1/-1}.journal-featured .journal-card-link{display:grid;grid-template-columns:.8fr 1.2fr}.journal-art{min-height:154px;position:relative;background:radial-gradient(ellipse at 75% 30%,#A7192F66,transparent 65%),linear-gradient(140deg,#A7192F44,#edeae322);display:flex;align-items:center;justify-content:space-between;padding:30px;gap:20px}.journal-art>span{font-family:'Barlow Condensed',sans-serif;font-size:40px;line-height:.95;max-width:115px;font-weight:600;color:#111114;letter-spacing:.025em}.journal-art img{width:100px;height:100px;filter:drop-shadow(0 8px 30px #1111145c)}.journal-featured .journal-art{min-height:310px;flex-direction:column;align-items:flex-start;justify-content:space-between}.journal-featured .journal-art>span{font-size:58px;max-width:210px}.journal-featured .journal-art img{align-self:flex-end;width:140px;height:140px}.journal-card-copy{padding:28px}.journal-meta{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:18px;color:#A7192F;line-height:1.8}.journal-meta>span:first-child{font-weight:700;color:#111114}.journal-card h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:18px 0 13px}.journal-featured h2{font-size:34px}.journal-card-copy>p{font-size:18px;line-height:1.75;color:#111114}.journal-read{display:flex;justify-content:space-between;margin-top:23px;font-size:18px;color:#111114}.journal-card-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journal-ethos{margin-top:42px;border-top:1px solid #11111420;padding-top:25px;max-width:720px;color:#111114;font-size:18px;line-height:1.8}.journal-ethos strong{font-size:18px;color:#111114}.journal-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px;font-size:18px}.journal-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:18px;color:#111114;margin-bottom:35px}.journal-story{max-width:950px;margin:auto}.journal-story-heading{max-width:840px;margin:0 auto 35px}.journal-story h1{font-size:clamp(38px,5vw,64px);line-height:1.09;letter-spacing:-.052em;font-weight:500;margin:20px 0 25px}.journal-deck{font-size:19px;line-height:1.7;color:#111114}.journal-byline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:18px}.journal-byline span{color:#111114}.journal-reading{padding:50px 62px;border-radius:32px;background:rgba(237,234,227,0.8)}.journal-reading section{margin-bottom:36px}.journal-reading h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin-bottom:19px}.journal-reading p,.journal-reading li{font-size:18px;line-height:1.95;color:#111114}.journal-reading p{margin-bottom:19px}.journal-reading ul,.journal-reading ol{padding-left:22px}.journal-reading li{padding-left:5px;margin-bottom:10px}.journal-reading .journal-source-date{font-size:18px;color:#A7192F;margin-bottom:30px}.journal-reading .journal-sources{border-top:1px solid #11111420;padding-top:30px;margin-bottom:0}.journal-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.journal-sources li,.journal-sources p{font-size:18px;line-height:1.8}.journal-cta{padding:32px;margin-top:28px;border-radius:28px;display:grid;grid-template-columns:1fr;gap:22px}.journal-cta h2{font-size:27px;line-height:1.4;margin-bottom:12px}.journal-cta h2 span{color:#111114;white-space:nowrap}.journal-cta p{font-size:18px;line-height:1.7;color:#111114}.journal-cta .journal-delivery{font-size:18px;color:#111114;margin-top:10px}.journal-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.journal-cta-actions>a:last-child{font-size:18px;text-decoration:underline;text-underline-offset:5px}.journal-related{margin-top:60px}.journal-related>h2{font-size:30px;margin-bottom:25px;letter-spacing:-.04em}.journal-empty{padding:25px;font-size:18px;line-height:1.8}.journal-main a:focus-visible,.journal-main input:focus-visible,.journal-main button:focus-visible{outline:2px solid #d9d3c8;outline-offset:5px}.journal-main [hidden]{display:none!important}.journal-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:20px;scrollbar-width:thin;position:sticky;top:0;z-index:5;background:linear-gradient(#edeae3,#edeae3ee);padding-top:12px}.journal-tab{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:12px 20px;min-height:48px;font-size:18px;white-space:nowrap;flex-shrink:0;text-decoration:none;color:#111114;border:1px solid #11111422;background:#edeae388}.journal-tab:hover{border-color:rgba(17,17,20,.45)}.journal-tab[aria-current=page]{background:#A7192F;color:#fff;box-shadow:inset 0 0 0 1px #A7192F}.journal-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:99px;font-size:15px;font-weight:700;background:#A7192F33;color:#111114}.journal-tab[aria-current=page] .journal-tab-count{background:#A7192F;color:#111114}
@media(max-width:700px){.journal-main{padding:110px 20px 30px}.journal-heading{margin-bottom:28px}.journal-heading h1{font-size:52px}.journal-heading>p:last-child{font-size:18px}.journal-filters{gap:7px}.journal-filters a{font-size:18px;padding:10px 14px}.journal-tabs{gap:8px}.journal-tab{font-size:16px;padding:10px 16px;min-height:44px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-featured .journal-card-link{grid-template-columns:1fr}.journal-featured .journal-art{min-height:155px;flex-direction:row;align-items:center}.journal-featured .journal-art>span{font-size:40px}.journal-featured .journal-art img{width:100px;height:100px;align-self:auto}.journal-card-copy{padding:24px}.journal-card h2,.journal-featured h2{font-size:25px}.journal-card-copy>p{font-size:18px}.journal-story h1{font-size:39px}.journal-deck{font-size:18px}.journal-reading{padding:27px 23px;margin-inline:-4px;border-radius:26px}.journal-reading h2{font-size:23px}.journal-reading p,.journal-reading li{font-size:18px;line-height:1.9}.journal-reading .journal-sources li,.journal-reading .journal-sources p{font-size:18px}.journal-cta{padding:25px}.journal-cta h2{font-size:25px}.journal-cta-actions .button{width:100%;justify-content:space-between;min-height:52px;font-size:18px}.journal-byline{font-size:18px}.journal-breadcrumb{font-size:18px;gap:9px}.journal-art>span{font-size:35px}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.journal-reading,.journal-art{background:#edeae3}}
.events-heading{max-width:940px}.events-heading h1{font-size:clamp(44px,6vw,77px)}.events-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.events-actions .button{font-size:18px;min-height:52px}.events-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.events-panel{padding:32px;border-radius:30px}.events-panel h2,.events-proof h2,.events-invite h2{font-size:34px;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:16px 0 20px}.events-panel p,.events-panel li{font-size:18px;line-height:1.85;color:#111114}.events-panel>p{margin-bottom:18px}.events-panel ul{padding-left:20px;margin-block:20px}.events-panel li{margin-bottom:7px}.events-panel .events-price{font-size:39px;line-height:1.2;color:#111114}.events-price span{font-size:18px;display:block;margin-top:7px;color:#111114}.events-panel .events-fine{font-size:18px;color:#111114}.events-panel .text-action{font-size:18px;margin-top:15px}.events-proof{display:grid;grid-template-columns:1.6fr .6fr;gap:65px;align-items:center;margin:70px auto;max-width:1000px}.events-proof p{font-size:18px;line-height:1.85;color:#111114;margin-bottom:17px}.events-proof img{width:100%;height:auto;max-height:350px;object-fit:cover;object-position:50% 34%;border-radius:30px}.events-inline-links{display:flex;flex-wrap:wrap;gap:13px 25px;margin-top:23px;font-size:18px;color:#111114}.events-reading-note{font-size:18px;color:#111114;max-width:720px;line-height:1.8;margin-bottom:25px}.events-reading>.text-action{margin-top:20px;display:inline-block;font-size:18px}.events-reading .journal-grid:has(>.journal-card:only-child){max-width:540px}.events-invite{margin-top:65px;padding:40px;border-radius:30px;scroll-margin-top:110px}.events-invite>div{max-width:720px;margin-bottom:25px}.events-invite p{font-size:18px;line-height:1.8;color:#111114;margin-bottom:15px}.events-invite p a{text-decoration:underline;text-underline-offset:4px}.events-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 23px;margin-bottom:22px}.events-form-grid label{font-size:18px;color:#111114;display:flex;flex-direction:column;gap:9px}.events-form-grid input,.events-form-grid textarea{font:inherit;font-size:18px;color:#111114;background:#edeae35e;border:1px solid #1111142b;border-radius:15px;padding:14px;min-width:0;min-height:50px;color-scheme:light}.events-full{grid-column:1/-1}.events-editorial{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;margin-top:50px;padding-top:35px;border-top:1px solid #11111425}.events-editorial h2{font-size:24px;letter-spacing:-.03em;margin-bottom:15px}.events-editorial p{font-size:18px;line-height:1.85;color:#111114;margin-bottom:14px}.events-editorial address{font-style:normal;display:flex;flex-direction:column;gap:13px;font-size:18px;overflow-wrap:anywhere}.events-editorial address strong{font-size:18px;margin-bottom:4px}.events-editorial address a{color:#111114}
@media(max-width:700px){.events-heading h1{font-size:44px;letter-spacing:-.055em}.events-actions{gap:10px}.events-actions .button{width:100%;justify-content:space-between;font-size:18px}.events-paths{grid-template-columns:1fr;gap:20px}.events-panel{padding:26px}.events-panel h2,.events-proof h2,.events-invite h2{font-size:29px}.events-proof{gap:25px;grid-template-columns:1fr;margin-block:43px}.events-proof img{width:180px;max-height:260px;grid-row:1}.events-proof p{font-size:18px}.events-invite{padding:25px;margin-top:40px}.events-form-grid{grid-template-columns:1fr;gap:17px}.events-full{grid-column:auto}.events-invite .button{width:100%;font-size:18px;justify-content:space-between}.events-editorial{grid-template-columns:1fr;gap:25px}.events-editorial address a{min-height:32px;display:flex;align-items:center}}
.journal-tool-action .button{white-space:normal;text-align:center;line-height:1.5;min-height:52px}.journal-inline-sources{font-size:18px!important;line-height:1.7!important;color:#111114!important;margin-top:18px!important}.journal-inline-sources a{text-underline-offset:3px}.journal-story-heading h1{overflow-wrap:break-word}

/* Editorial subject imagery: keep the existing card grid, with uncropped logos and readable labels. */
.journal-art,.journal-featured .journal-art{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;padding:24px;min-width:0;min-height:0}
.journal-art>.journal-art-label,.journal-featured .journal-art>.journal-art-label{font-family:inherit;font-size:18px;line-height:1.4;letter-spacing:.055em;font-weight:650;max-width:none;width:100%;color:#111114;overflow-wrap:normal;white-space:normal}
.journal-image-stage{display:grid;place-items:center;min-width:0;width:100%;height:220px;isolation:isolate}
.journal-art .journal-image-stage img,.journal-featured .journal-art .journal-image-stage img{display:block;width:100%;height:100%;max-width:100%;max-height:220px;object-fit:contain;align-self:auto;filter:none;border-radius:12px}
.journal-art-logo .journal-image-stage{padding:18px;border-radius:18px;background:#ffffff}
.journal-art-logo .journal-image-stage img{max-width:260px;max-height:170px;border-radius:0}
.journal-art-photo .journal-image-stage{height:auto;min-height:0;aspect-ratio:auto}
.journal-art-photo .journal-image-stage img{height:auto;max-height:none;object-fit:contain}
.journal-art>.journal-art-caption,.journal-featured .journal-art>.journal-art-caption,.journal-art figcaption{font-family:inherit;font-size:18px;font-weight:550;letter-spacing:0;line-height:1.5;color:#111114;max-width:none;width:100%;overflow-wrap:anywhere}
.journal-art-text{justify-content:center;min-height:190px;gap:24px}
.journal-art-subject{font-size:clamp(25px,3vw,34px);font-weight:550;line-height:1.2;letter-spacing:-.03em;overflow-wrap:break-word}
.journal-story-art{border-radius:28px;border:1px solid #11111424;margin:0 0 28px;background:#edeae3c4}
.journal-story-art .journal-image-stage{height:300px}
.journal-story-art.journal-art-logo img{max-width:340px;max-height:230px}
.journal-story-art.journal-art-photo .journal-image-stage{height:auto;aspect-ratio:auto}
@media(max-width:700px){.journal-art,.journal-featured .journal-art{padding:22px;gap:16px}.journal-art .journal-image-stage{height:180px}.journal-art-photo .journal-image-stage{height:auto}.journal-story-art .journal-image-stage{height:220px}.journal-art-logo .journal-image-stage{padding:16px}.journal-art .journal-image-stage img{max-height:180px}.journal-art-photo .journal-image-stage img{max-height:none}.journal-story-art.journal-art-logo img{max-height:185px}.journal-story-art{margin-inline:0}.journal-art>.journal-art-label,.journal-featured .journal-art>.journal-art-label{font-size:18px;line-height:1.4;max-width:none}}

.events-cover{max-width:810px;margin:0 auto 32px}.events-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:28px}.events-cover figcaption{margin-top:13px;font-size:18px;line-height:1.6;color:#111114}.events-cover figcaption a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.events-cover{margin-bottom:25px}.events-cover img{border-radius:22px}.events-cover figcaption{font-size:18px}}
/* Bound logo artwork inside its padded tile at every card specificity. */
.journal-art.journal-art-logo .journal-image-stage,.journal-featured .journal-art.journal-art-logo .journal-image-stage{box-sizing:border-box;overflow:hidden}
.journal-art.journal-art-logo .journal-image-stage img,.journal-featured .journal-art.journal-art-logo .journal-image-stage img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;align-self:center;justify-self:center}
.journal-art.journal-art-logo .journal-image-stage img[src$="/manychat.jpg"],.journal-featured .journal-art.journal-art-logo .journal-image-stage img[src$="/manychat.jpg"]{width:144px;height:144px;max-width:100%;max-height:100%}
.journal-story-art.journal-art-logo .journal-image-stage img[src$="/manychat.jpg"]{width:170px;height:170px}

/* Official upcoming-event artwork: preserve the complete flyer, never crop its type. */
.upcoming-events{margin:32px 0 72px;scroll-margin-top:120px}.upcoming-events>h2{font-size:clamp(32px,5vw,56px);margin:8px 0 16px}.upcoming-events>p{max-width:65ch}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.upcoming-card{min-width:0;border:1px solid #11111435;border-radius:24px;overflow:hidden;background:#edeae352;display:flex;flex-direction:column}.upcoming-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#edeae3;overflow:hidden}.upcoming-art img{display:block;width:100%;height:100%;object-fit:contain}.upcoming-info{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.upcoming-info h3{font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}.upcoming-info p{margin:0;font-size:18px;line-height:1.5}.upcoming-info .upcoming-date{color:#111114;font-weight:650}.upcoming-kind{color:#111114}.upcoming-info .text-action{margin-top:auto;padding-top:14px;min-height:48px;font-size:18px}.upcoming-art:focus-visible{outline:3px solid #d9d3c8;outline-offset:-5px}.upcoming-place{color:#111114}@media(max-width:1000px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.upcoming-grid{grid-template-columns:minmax(0,1fr);gap:24px}.upcoming-info{padding:22px}.upcoming-info h3{font-size:25px}.upcoming-events{margin-bottom:48px}}

/* Flyer-first event guide. Never crop flyer text or add artwork overlays. */
.events-guide{max-width:720px;margin:0 auto 70px}.events-guide-hero h1{font-size:clamp(38px,6vw,60px);line-height:1.12;margin:12px 0 20px}.events-guide-hero h1 em{color:#111114}.events-guide-hero>p,.events-share{font-size:18px;line-height:1.6}.events-share{display:inline-block;margin:8px 0 20px;color:#111114}.event-filters{display:flex;gap:10px;overflow:auto;padding:5px 2px 16px}.event-filters button{flex:none;font:inherit;font-size:18px;color:#111114;padding:12px 20px;border-radius:30px;border:1px solid #11111440;background:#ffffff08;min-height:48px}.event-filters button[aria-pressed=true]{background:#A7192F;color:#fff}.events-guide .upcoming-grid{display:grid;grid-template-columns:1fr;gap:28px}.events-guide .upcoming-card{background:linear-gradient(135deg,#ffffff0c,#ffffff05 45%,#ffffff03);border:1px solid #11111438;box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #1111142b,0 10px 28px rgba(60,58,52,.12);backdrop-filter:blur(5px) saturate(115%);-webkit-backdrop-filter:blur(5px) saturate(115%);border-radius:24px}.events-guide .upcoming-art{aspect-ratio:auto;background:transparent;display:block}.events-guide .upcoming-art img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.events-guide .upcoming-info{padding:24px;gap:12px}.events-guide .upcoming-info h2{font-size:clamp(25px,4vw,34px);line-height:1.25;margin:0}.event-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.event-card-actions a{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border-radius:14px;font-size:18px;text-decoration:none;border:1px solid #11111440;background:#ffffff08}.event-card-actions .event-details{background:linear-gradient(110deg,#A7192F80,#A7192F70)}.upcoming-card[hidden]{display:none!important}@media(prefers-reduced-transparency:reduce){.events-guide .upcoming-card{background:#edeae3;backdrop-filter:none;-webkit-backdrop-filter:none}}

.journal-inline-image{margin:20px 0;border-radius:16px;overflow:hidden;background:#edeae3c4;border:1px solid #11111418}
.journal-inline-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}
.journal-inline-image figcaption{padding:10px 16px;font-size:13px;color:#111114}

/* Phase 1 light editorial theme: warm off white base, gray glass, ink text, red accent. */
.journal-heading em{color:#A7192F}.journal-heading>p:last-child{color:#6E6A63}
.journal-filters [aria-current=page]{background:#A7192F;color:#fff;box-shadow:inset 0 0 0 1px #A7192F}
.journal-search input{background:#fff;color:#111114;border-color:rgba(17,17,20,.14);color-scheme:light}.journal-search button{color:#111114}
.journal-results{color:#6E6A63}
.journal-art{background:linear-gradient(140deg,#F1EDE6,#EDEAE3)}.journal-art>span{color:#111114}.journal-art img{filter:drop-shadow(0 8px 24px rgba(17,17,20,.18))}
.journal-meta{color:#6E6A63}.journal-meta>span:first-child{color:#A7192F}
.journal-card-copy>p{color:#6E6A63}.journal-read{color:#111114}
.journal-ethos{color:#6E6A63;border-top-color:rgba(17,17,20,.09)}.journal-ethos strong{color:#111114}
.journal-deck{color:#111114}.journal-byline span{color:#6E6A63}.journal-breadcrumb{color:#6E6A63}
.journal-reading{background:#fff}.journal-reading p,.journal-reading li{color:#111114}
.journal-reading .journal-source-date{color:#A7192F}.journal-reading .journal-sources{border-top-color:rgba(17,17,20,.09)}
.journal-cta h2 span{color:#A7192F}.journal-cta p,.journal-cta .journal-delivery{color:#6E6A63}
.events-panel p,.events-panel li{color:#111114}.events-panel .events-price{color:#A7192F}.events-price span,.events-panel .events-fine{color:#6E6A63}
.events-proof p{color:#111114}.events-inline-links{color:#A7192F}.events-reading-note{color:#6E6A63}
.events-invite p{color:#111114}.events-form-grid label{color:#111114}
.events-form-grid input,.events-form-grid textarea{color:#111114;background:#fff;border-color:rgba(17,17,20,.14);color-scheme:light}
.events-editorial{border-top-color:rgba(17,17,20,.09)}.events-editorial p{color:#6E6A63}.events-editorial address a{color:#A7192F}

/* Phase 3 marble glass: the journal events guide cards join the liquid
   glass system. Journal article cards already ride .glass-panel. */
.events-guide .upcoming-card{border-color:rgba(17,17,20,.22)}
/* Gating fix: the baked frame below is the default. The lg-refract class,
   set by script only where navigator.userAgentData exists, switches the
   frame off and enables the live displacement path. A supports query gate
   is not used, because Safari answers it as if the url form were supported
   and then paints nothing. */
.events-guide .upcoming-card{background-image:url(/assets/glass-frame-card.png),linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02) 45%,rgba(255,255,255,.01));background-size:100% 100%,100% 100%;background-repeat:no-repeat}
html.lg-refract .events-guide .upcoming-card{background-image:linear-gradient(135deg,#ffffff0c,#ffffff05 45%,#ffffff03)}
@media(prefers-reduced-motion:no-preference) and (prefers-reduced-transparency:no-preference){
html.lg-refract .events-guide .upcoming-card{backdrop-filter:url(#lg-card);-webkit-backdrop-filter:blur(5px) saturate(1.15)}
}
@media(prefers-reduced-transparency:reduce){.events-guide .upcoming-card,html.lg-refract .events-guide .upcoming-card{background-image:none}}
/* Mobile stability: no live backdrop blur on phones. */
@media (max-width:700px){.events-guide .upcoming-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#edeae3!important}}

/* Scroll stability: story cards render only when near the viewport, the
   same pattern the events guide uses, so long journal lists stay cheap
   to paint on phones. The intrinsic size keeps the scrollbar honest
   before a card has rendered once. */
.journal-card{content-visibility:auto;contain-intrinsic-size:auto 520px}

/* Phone scroll stability for journal pages only. The shared sheets
   already resolve every journal glass surface to no backdrop blur at
   this width, but the deciding rules sit in two files and win on order
   alone. This block pins the same result inside the journal sheet,
   which loads last on journal pages, with the solid fallbacks the
   shared mobile block already gives these surfaces. The tiled marble
   body background and the fixed atmosphere layer (its images retired
   from the deploy, so it paints nothing) come off the scroll path on
   journal phones; the warm off white base color stays. Inline article
   images reserve a 16 by 9 box so late loading images stop shoving
   the text around mid scroll. Desktop appearance is untouched. */
@media (max-width:700px){
body[data-page="journal"] .glass,body[data-page="journal"] .glass-panel,body[data-page="journal"] .site-header,body[data-page="journal"] .mobile-dock,body[data-page="journal"] .site-menu,body[data-page="journal"] .journal-card,body[data-page="journal"] .journal-reading,body[data-page="journal"] .journal-cta,body[data-page="journal"] footer a:not(.brand),body[data-page="journal"] .glass::before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body[data-page="journal"]{background-image:none}
body[data-page="journal"] .site-atmosphere{display:none}
body[data-page="journal"] .journal-inline-image img{aspect-ratio:16/9}
}
