:root{--brand:#e6b259;--nav-blue:#245789;--site-bg:#faf6f0;--bg:var(--site-bg);--surface:#fff;--ink:#222520;--muted:#686b63;--rule:#d8d9d1;--soft:#eeede6;--accent:#896021;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace;--header-h:82px;font-size:16px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}img{display:block;width:100%;object-fit:cover}button{border:0;background:none}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #246fa1;outline-offset:5px}.hidden,[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;inset-block-start:-80px;inset-inline-start:15px;background:var(--ink);color:var(--bg);padding:15px;z-index:999}.skip-link:focus{inset-block-start:12px}.container{width:min(1264px,calc(100% - 96px));margin-inline:auto}.initial-loading{font-family:var(--serif);font-size:64px;text-align:center;padding:20vh 20px}.initial-loading span{display:block;font-family:var(--sans);font-size:13px;letter-spacing:.12em;margin-top:20px}.site-navigation{position:sticky;top:0;z-index:60;background:var(--bg)}.masthead{height:var(--header-h);background:var(--brand);color:white;position:relative}.masthead-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.masthead-side{display:flex;align-items:center;gap:8px;min-width:0}.masthead-side.end{justify-content:flex-end}.brand{height:calc(var(--header-h)*.8);display:block}.brand img{height:100%;width:auto;max-width:100%;object-fit:contain}.header-control{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:38px;padding:8px 10px;background:transparent;color:#fff;font-size:.7rem;letter-spacing:.075em;text-transform:uppercase;border:0;border-radius:0}.header-control:hover,.header-control:focus-visible{background:transparent;color:var(--nav-blue)}.header-control svg{width:17px;height:17px}.header-control.subtle{padding:8px}.header-control.lang{min-width:72px;text-transform:none;font-size:.8rem;letter-spacing:0}.section-nav{background:var(--brand);color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.section-nav-inner{display:flex;align-items:center;justify-content:center;gap:31px;min-height:48px}.section-nav a{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.82rem;white-space:nowrap;color:#fff;padding:16px 0 13px;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.section-nav a:hover,.section-nav a:focus-visible,.section-nav a.active{color:var(--nav-blue);border-bottom-color:var(--nav-blue)}.mega-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease;background:var(--surface)}.mega-clip{min-height:0;overflow:hidden}.mega-content{max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.menu-open .mega-shell{grid-template-rows:1fr}.menu-open .section-nav{display:none}.mega-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.social-links{display:flex;align-items:center;gap:20px}.social-links a{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center}.sample-edition{font-family:var(--mono);font-size:.61rem;letter-spacing:.06em;color:var(--muted);display:flex;justify-content:space-between;gap:20px;padding-block:22px 20px;text-transform:uppercase}.sample-edition .dot{width:5px;height:5px;background:var(--accent);border-radius:50%;display:inline-block;vertical-align:middle;margin-inline-end:7px}.hero-card{display:grid;grid-template-columns:.88fr 1.22fr;align-items:center;gap:55px;padding-block:14px 44px;border-bottom:1px solid var(--rule);--accent:#896021}.hero-copy{padding-block:10px}.eyebrow{font-family:var(--mono);font-size:.65rem;letter-spacing:.085em;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:var(--accent);line-height:1.6}.eyebrow svg{width:13px;height:13px;stroke-width:1.5}.eyebrow .separator{color:var(--muted);font-family:var(--sans);font-weight:400}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy h1{font-size:clamp(2.9rem,5.25vw,4.6rem);letter-spacing:-.058em;line-height:1.03;margin-bottom:21px;text-wrap:balance}.hero-copy .deck{font-family:var(--serif);font-size:1.15rem;line-height:1.53;max-width:400px;color:var(--muted)}.byline{font-size:.72rem;display:flex;gap:12px;align-items:center;flex-wrap:wrap;line-height:1.65;color:var(--muted)}.byline a:hover{text-decoration:underline}.hero-copy .byline{margin-top:28px}.byline .tiny-rule{height:1px;width:22px;background:var(--rule)}.read-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:.72rem;font-weight:600;letter-spacing:.025em}.read-link svg{width:18px;height:18px;transition:transform .2s}.read-link:hover svg{transform:translateX(4px)}.card-media{position:relative;display:block;overflow:hidden;background:var(--soft);isolation:isolate;aspect-ratio:1.7}.card-media img{height:100%;width:100%;transition:filter .3s ease;object-fit:cover}.card-media:after{content:'';position:absolute;inset:0;background:var(--hover-accent,var(--accent));mix-blend-mode:color;opacity:0;transition:opacity .3s;pointer-events:none}.card-media:before{content:'';position:absolute;inset:0;background:var(--hover-accent,var(--accent));mix-blend-mode:screen;opacity:0;transition:opacity .3s;z-index:1;pointer-events:none}.hero-card .card-media{aspect-ratio:1.47}.content-card{min-width:0;position:relative}.content-card .eyebrow{margin-top:18px;transition:color .3s}.content-card h3{font-size:1.7rem;line-height:1.16;letter-spacing:-.027em;margin:9px 0 10px;text-wrap:balance}.content-card .deck{font-family:var(--serif);font-size:.99rem;line-height:1.55;color:var(--muted);margin-bottom:16px}.content-card .byline{font-size:.65rem;transition:color .3s}.content-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.play-badge{position:absolute;inset-inline-end:16px;inset-block-end:16px;width:39px;height:39px;border-radius:50%;color:#fff;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);background:rgba(0,0,0,.36);z-index:3}.play-badge svg{width:18px;height:18px;fill:currentColor;stroke-width:0;margin-inline-start:2px}.media-kind{position:absolute;top:12px;inset-inline-start:12px;color:white;background:rgba(0,0,0,.6);font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;padding:5px 7px;z-index:3}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:28px 0 22px}.section-heading h2{font-size:2.25rem;letter-spacing:-.045em}.section-heading a,.text-link{font-size:.72rem;display:inline-flex;align-items:center;gap:8px;line-height:1.8}.section-heading a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.section-heading a svg{width:15px;height:15px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.cards-grid .content-card+.content-card{border-inline-start:1px solid var(--rule);padding-inline-start:27px}.latest-section{padding-bottom:39px;border-bottom:1px solid var(--rule)}.editor-selection{padding-bottom:34px;border-bottom:1px solid var(--rule)}.selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.selection-card{display:grid;grid-template-columns:34px 1fr;gap:15px}.selection-card:not(:first-child){border-inline-start:1px solid var(--rule);padding-inline-start:28px}.selection-number{font-family:var(--serif);font-size:1.65rem;color:#828577}.selection-card h3{font-size:1.3rem;line-height:1.25;margin:8px 0;letter-spacing:-.018em}.selection-card .byline{font-size:.64rem}.podcast-feature{display:grid;grid-template-columns:1fr 1fr;margin-top:43px;margin-bottom:12px;background:#233c36;color:#f9f6ed;position:relative;min-height:292px;overflow:hidden}.podcast-art{position:relative;display:flex;align-items:center;justify-content:center;padding:48px}.podcast-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,43,36,.2),#233c36)}.podcast-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);mix-blend-mode:luminosity;opacity:.35}.waveform{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:110px}.waveform i{width:3px;border-radius:5px;background:#e6b259;min-height:5px}.podcast-art .large-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;width:62px;height:62px;border:1px solid #f9f6ed;border-radius:50%;display:grid;place-items:center;background:#233c36;box-shadow:0 0 0 12px #233c36}.large-play svg{fill:currentColor;width:21px;height:21px;margin-left:3px}.podcast-copy{padding:41px 45px 41px 10px;position:relative;z-index:4}.podcast-copy .eyebrow{color:#e6b259}.podcast-copy h2{font-size:2.8rem;margin:16px 0 12px;letter-spacing:-.04em}.podcast-copy p{font-family:var(--serif);font-size:1.08rem;line-height:1.55;color:#e0e6de;max-width:380px}.podcast-copy .text-link{margin-top:24px;font-weight:600}.browse-strip{padding:42px 0;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.browse-strip h2{font-size:2rem;letter-spacing:-.04em}.browse-strip a{border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.76rem;display:flex;align-items:center;gap:20px}.footer{border-top:1px solid var(--rule);margin-top:16px;background:var(--soft);padding:44px 0 23px}.footer-top{display:grid;grid-template-columns:1.2fr .75fr .9fr;gap:55px}.footer-brand{font-family:var(--serif);font-size:2.85rem;letter-spacing:-.065em;line-height:1}.footer-description{font-family:var(--serif);font-size:.94rem;line-height:1.7;color:var(--muted);margin-top:13px;max-width:285px}.footer-label{font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:.76rem}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contact a{display:block;font-size:.74rem;line-height:2.1;overflow-wrap:anywhere}.footer-contact .social-links{margin-top:15px}.footer-contact .social-links a{display:flex}.footer-bottom{margin-top:33px;padding-top:22px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:.65rem;line-height:1.5}.footer-bottom button{font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.page-heading{padding:48px 0 30px;border-bottom:1px solid var(--rule);margin-bottom:28px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font-size:clamp(2.8rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.09}.page-heading p{font-family:var(--serif);font-size:1.1rem;line-height:1.7;color:var(--muted);max-width:590px;margin-top:20px}.archive-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:24px}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.filter{padding:10px 14px;border:1px solid var(--rule);font-size:.72rem;min-height:36px;background:transparent}.filter.active,.filter:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.search-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding:8px 1px;min-width:220px}.search-field input{width:100%;background:none;border:none;color:var(--ink);font-size:.83rem;outline:none}.archive-count{font-family:var(--mono);font-size:.65rem;color:var(--muted);padding-bottom:25px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px;padding-bottom:45px}.archive-grid .content-card{padding-bottom:22px;border-bottom:1px solid var(--rule)}.empty-state{padding:65px 22px;text-align:center;color:var(--muted);grid-column:1/-1}.empty-state h2{font-size:2rem;color:var(--ink);margin-bottom:15px}.empty-state p{max-width:440px;margin:auto;line-height:1.7;font-size:.92rem}.back-link{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:.71rem;margin-block:24px}.back-link svg{width:16px;height:16px}.article-hero{position:relative;min-height:485px;display:flex;align-items:flex-end;overflow:hidden;color:white;background:#29352f}.article-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.article-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.79),rgba(0,0,0,.06) 95%)}.article-hero-copy{position:relative;z-index:1;padding:55px 65px;max-width:960px}.article-hero h1{font-size:clamp(2.7rem,5.6vw,5.1rem);letter-spacing:-.048em;line-height:1.06;text-wrap:balance}.article-hero .deck{font-family:var(--serif);font-size:1.25rem;line-height:1.6;max-width:670px;margin-top:22px}.article-play{position:relative;z-index:2;display:inline-flex;gap:10px;align-items:center;border:1px solid #fff;padding:12px 19px;font-size:.78rem;margin-top:20px;background:rgba(0,0,0,.35)}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid var(--rule)}.article-layout{display:grid;grid-template-columns:145px minmax(0,720px) 1fr;gap:35px;padding-block:36px 50px}.article-tools{display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:166px}.article-tools button{display:flex;align-items:center;gap:10px;font-size:.67rem;color:var(--muted);text-align:start;padding:5px 0}.article-tools button.saved{color:var(--accent)}.article-tools svg{width:17px;height:17px}.article-reading{min-width:0}.article-body{font-family:var(--serif);font-size:1.18rem;line-height:1.85}.article-body p{margin-bottom:1.45em}.article-body h2{font-size:1.95rem;line-height:1.3;letter-spacing:-.025em;margin:1.3em 0 .65em}.article-body h3{font-size:1.6rem;margin:1.2em 0 .65em}.article-body blockquote{border-inline-start:2px solid var(--brand);padding:7px 0 7px 26px;margin:35px 0;font-size:1.6rem;line-height:1.5;font-style:italic}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body ul{padding-inline-start:25px}.article-body li{margin-bottom:6px}.poem{line-height:2.05}.sample-note{font-size:.73rem;line-height:1.65;padding:13px 17px;border-inline-start:2px solid var(--brand);background:var(--soft);color:var(--muted);margin-bottom:27px}.publication-date{display:block;color:var(--muted);font-family:var(--sans);font-size:.75rem;line-height:1.8;margin:32px 0 36px;padding-top:23px;border-top:1px solid var(--rule)}.comments{border-top:1px solid var(--rule);padding-top:28px}.comments h2{font-size:1.9rem;margin-bottom:12px;letter-spacing:-.025em}.comments-intro{font-size:.8rem;line-height:1.6;color:var(--muted);margin-bottom:22px}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comment-form .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>label,.field-label{font-size:.73rem;font-weight:600;line-height:1.5}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field textarea,.field select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:2px;width:100%;padding:12px 13px;font-size:.9rem;min-height:43px}.field input[type=color]{width:60px;height:42px;border:1px solid var(--rule);background:var(--surface)}.field textarea{resize:vertical;line-height:1.6}.field small,.help{font-size:.69rem;color:var(--muted);line-height:1.6}.field select[multiple]{height:110px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:var(--bg);padding:12px 20px;min-height:43px;font-size:.75rem;line-height:1.3;border:1px solid var(--ink);font-weight:500;border-radius:2px}.btn:hover{filter:brightness(1.17)}.btn svg{width:16px;height:16px}.btn.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}.btn.gold{background:var(--brand);color:#241c0c;border-color:var(--brand)}.btn.danger{background:#9a382e;color:#fff;border-color:#9a382e}.btn.small{padding:8px 12px;min-height:33px;font-size:.7rem}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.comment{border-top:1px solid var(--rule);padding:22px 0}.comment h3{font-family:var(--sans);font-size:.8rem;font-weight:600;margin-bottom:8px}.comment p{font-family:var(--serif);font-size:1rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.comment time{font-size:.66rem;color:var(--muted);display:block;margin-top:10px}.comment-list{margin-top:30px}.honeypot{position:absolute;left:-9999px}.media-player{margin-bottom:30px;background:var(--soft);padding:22px;border:1px solid var(--rule);scroll-margin-top:155px}.media-player .eyebrow{margin-bottom:15px}.media-player audio,.media-player video{display:block;width:100%;max-height:440px}.media-player iframe{border:0;width:100%;aspect-ratio:16/9;min-height:180px}.media-player .help{margin-top:12px}.media-external{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contributor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:15px 0 50px}.contributor-card img{aspect-ratio:6/7;object-fit:cover}.contributor-card h2{font-size:1.55rem;margin:17px 0 10px}.contributor-card p{font-size:.8rem;line-height:1.7;color:var(--muted)}.contributor-card a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.profile-intro{display:grid;grid-template-columns:230px 1fr;gap:50px;align-items:center;padding:35px 0 45px;border-bottom:1px solid var(--rule)}.profile-intro img{aspect-ratio:6/7}.profile-intro h1{font-size:3.5rem;letter-spacing:-.045em;margin:12px 0 20px}.profile-intro p{font-family:var(--serif);font-size:1.12rem;line-height:1.8;max-width:630px}.issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:12px 0 55px}.issue-cover{padding:25px;background:var(--soft)}.issue-cover img{aspect-ratio:3/4;box-shadow:3px 5px 9px #0002}.issue-card h2{font-size:1.7rem;margin-top:20px}.issue-card .help{margin:12px 0}.issue-card .text-link{margin-top:14px}.static-page{max-width:780px;margin-inline:auto;padding:50px 0 70px}.static-page h1{font-size:clamp(3rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.052em;margin:20px 0 32px}.static-page .article-body{font-size:1.1rem}.privacy-policy{max-width:860px}.privacy-lead{font-family:var(--serif);font-size:1.12rem;line-height:1.8;margin-bottom:38px}.privacy-section{padding:28px 0;border-top:1px solid var(--rule)}.privacy-section h2{font-size:1.55rem;letter-spacing:-.025em;margin-bottom:14px}.privacy-section p{font-family:var(--serif);font-size:1rem;line-height:1.8;margin:0 0 14px}.privacy-section .help{font-family:var(--sans);font-size:.72rem}.privacy-section .form-actions{margin-top:18px}.static-cta{margin-top:35px;display:flex;flex-wrap:wrap;gap:12px}.contact-callout{border:1px solid var(--rule);padding:24px;font-family:var(--sans);font-size:.85rem;line-height:1.8;overflow-wrap:anywhere}.access-panel{position:absolute;inset-inline-end:48px;top:calc(var(--header-h) - 5px);width:295px;padding:23px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);box-shadow:0 10px 35px #0002;z-index:80}.access-panel h2{font-size:1.5rem;margin-bottom:20px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--rule);font-size:.81rem;cursor:pointer}.toggle-row input{width:19px;height:19px;accent-color:#725126}.access-panel .text-link{margin-top:16px}.login-wrap{max-width:460px;margin:55px auto 85px}.login-wrap h1{font-size:2.9rem;letter-spacing:-.04em;margin:14px 0 20px}.login-wrap p{font-size:.86rem;color:var(--muted);line-height:1.7;margin-bottom:24px}.login-form{display:grid;gap:20px}.error-message{color:#a23129;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.admin-frame{min-height:100vh;background:var(--bg)}.hover-colour-field{border:0;padding:0;margin:20px 0 0}.hover-colour-field legend{font-size:.72rem;font-weight:600;margin-bottom:5px}.hover-colour-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.hover-colour-option{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);padding:8px 9px;cursor:pointer;font-size:.68rem;line-height:1.25;background:var(--surface);min-width:0}.hover-colour-option input{position:absolute;opacity:0;pointer-events:none}.hover-colour-swatch{width:20px;height:20px;flex:0 0 20px;background:var(--swatch);border-radius:50%;border:1px solid rgba(0,0,0,.14);transition:box-shadow .15s ease,transform .15s ease}.hover-colour-option input:checked+.hover-colour-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink);transform:scale(.9)}.hover-colour-option:focus-within{outline:2px solid var(--ink);outline-offset:2px}
.admin-layout{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:calc(100vh - var(--header-h))}.admin-sidebar{border-inline-end:1px solid var(--rule);padding:30px 18px;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow:auto;background:var(--surface)}.admin-sidebar .mega-label{padding-inline:13px;margin-bottom:16px}.admin-sidebar a{display:flex;align-items:center;gap:11px;font-size:.77rem;padding:12px 13px;margin-bottom:5px;border-radius:3px;color:var(--muted);line-height:1.45}.admin-sidebar a.active{background:var(--soft);color:var(--ink);font-weight:600}.admin-sidebar a:hover{background:var(--soft);color:var(--ink)}.admin-sidebar svg{width:17px;height:17px}.sidebar-separator{height:1px;background:var(--rule);margin:20px 10px}.admin-main{padding:35px 40px 65px;max-width:1470px;min-width:0;width:100%}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-heading h1{font-size:2.55rem;letter-spacing:-.04em}.admin-heading p{font-size:.81rem;color:var(--muted);margin-top:10px;line-height:1.7}.admin-heading .eyebrow{margin-bottom:11px}.demo-banner{padding:12px 17px;background:#eee3cb;color:#5d4621;font-size:.73rem;line-height:1.7;border:1px solid #d6c5a5;margin-bottom:26px;display:flex;justify-content:space-between;gap:16px}.demo-banner button{text-decoration:underline;font-size:inherit;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px}.stat{background:var(--surface);border:1px solid var(--rule);padding:22px}.stat span{font-size:.69rem;color:var(--muted);display:block}.stat strong{font-family:var(--serif);font-size:2.5rem;font-weight:400;display:block;margin-top:12px}.admin-panel{border:1px solid var(--rule);background:var(--surface);padding:24px;margin-bottom:24px;min-width:0}.admin-panel h2{font-size:1.6rem;margin-bottom:21px;letter-spacing:-.025em}.admin-panel .section-heading{padding:0 0 19px}.admin-panel .section-heading h2{margin:0}.admin-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--rule);background:var(--surface)}.admin-panel>.admin-table-wrap{border:none;margin:-1px}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:start}.admin-table th{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;text-align:start;padding:16px;border-bottom:1px solid var(--rule);background:var(--bg);white-space:nowrap}.admin-table td{padding:16px;border-bottom:1px solid var(--rule);vertical-align:middle}.admin-table tr:last-child td{border:0}.item-cell{display:flex;align-items:center;gap:15px;min-width:230px}.item-cell img{width:63px;height:48px;object-fit:cover;flex-shrink:0}.item-cell strong{font-size:.82rem;font-weight:500;display:block;line-height:1.45}.item-cell small{font-size:.66rem;color:var(--muted);display:block;margin-top:5px}.status{display:inline-block;font-size:.62rem;padding:5px 8px;border-radius:2px;white-space:nowrap;background:var(--soft);color:var(--muted)}.status.published,.status.approved{background:#e4eee6;color:#276140}.status.draft,.status.pending{background:#f1e6cb;color:#755515}.status.scheduled{background:#e4eaf2;color:#3c5a7d}.status.archived,.status.rejected{background:#eee2e0;color:#8b3f37}.table-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.icon-btn{width:33px;height:33px;display:inline-grid;place-items:center;border:1px solid var(--rule);background:var(--surface);border-radius:2px}.icon-btn:hover{background:var(--soft)}.icon-btn svg{width:15px;height:15px}.icon-btn.danger{color:#a14236}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.editor-main,.editor-aside{min-width:0}.editor-main .field{margin-bottom:22px}.editor-main .field:last-child{margin-bottom:0}.editor-tabs{display:flex;gap:7px;border-bottom:1px solid var(--rule);margin-bottom:23px}.editor-tab{padding:11px 17px;font-size:.78rem;border-bottom:2px solid transparent;color:var(--muted)}.editor-tab.active{border-color:var(--ink);color:var(--ink)}.editor-title{font-family:var(--serif)!important;font-size:1.75rem!important;letter-spacing:-.03em}.editor-deck{font-family:var(--serif)!important;font-size:1.05rem!important}.editor-body{min-height:380px;font-family:var(--serif)!important;font-size:1rem!important;line-height:1.85!important}.editor-toolbar{display:flex;gap:5px;border:1px solid var(--rule);border-bottom:0;padding:7px;background:var(--bg)}.editor-toolbar button{width:33px;height:28px;border-radius:2px;font-family:var(--serif);font-size:.92rem}.editor-toolbar button:hover{background:var(--soft)}.editor-aside .admin-panel{padding:21px}.editor-aside .field{margin-bottom:18px}.editor-aside .field:last-child{margin-bottom:0}.upload-box{position:relative;border:1px dashed #a6a99c;background:var(--bg);padding:25px 12px;text-align:center;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.76rem;cursor:pointer;overflow:hidden}.upload-box.has-image{padding:0;border-style:solid}.upload-box img{width:100%;height:155px;object-fit:cover}.upload-box .upload-overlay{padding:9px 10px;background:var(--ink);color:var(--bg);font-size:.7rem;width:100%}.upload-box.dragover{outline:3px solid var(--brand)}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-group label,.check-label{display:flex;align-items:center;gap:9px;font-size:.76rem;line-height:1.5;cursor:pointer}.radio-group input,.check-label input{accent-color:#705126;width:16px;height:16px;flex-shrink:0}.image-url-row{margin-top:12px}.image-url-row input{font-size:.7rem!important;padding:9px!important}.editor-actions{display:flex;gap:10px;position:sticky;bottom:0;border-top:1px solid var(--rule);padding:16px 0;background:var(--bg);z-index:20}.media-row{padding:18px;background:var(--bg);border:1px solid var(--rule);margin-bottom:15px;display:grid;grid-template-columns:110px minmax(0,1fr) 35px;gap:12px}.media-row .field{margin-bottom:0}.media-row .media-label{grid-column:1/3}.media-row .upload-media{grid-column:1/3}.contributor-checks{display:flex;flex-direction:column;gap:12px;max-height:180px;overflow:auto}.admin-search{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-search .search-field{min-width:300px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-stack{display:grid;gap:21px}.color-swatch{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-inline-end:10px;border-radius:50%;border:1px solid #0001}.nav-row{display:grid;grid-template-columns:1fr 1fr 1.1fr 105px 80px 80px 70px;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--rule);min-width:850px}.nav-row input:not([type=checkbox]),.nav-row select{width:100%;font-size:.72rem;padding:9px;border:1px solid var(--rule);color:var(--ink);background:var(--bg)}.nav-row label{font-size:.66rem;display:flex;align-items:center;gap:6px}.nav-list{overflow-x:auto}.media-library{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-tile{border:1px solid var(--rule);background:var(--surface);padding:12px;min-width:0}.media-tile img{height:140px;object-fit:cover}.media-tile .media-file{height:140px;display:grid;place-items:center;background:var(--soft)}.media-tile .media-file svg{width:36px;height:36px}.media-tile input{width:100%;font-size:.65rem;border:1px solid var(--rule);padding:8px;background:var(--bg);color:var(--muted);margin-top:11px}.invite-result{border:1px solid var(--rule);padding:20px;margin-top:20px;background:var(--soft)}.invite-result input{width:100%;padding:10px;border:1px solid var(--rule);font-size:.75rem;background:var(--surface);color:var(--ink);margin:15px 0}.admin-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-help-grid p{font-size:.81rem;line-height:1.8;color:var(--muted);margin-bottom:20px}.preview-dialog-content{max-width:850px;margin:auto;padding:25px}.preview-dialog-content h1{font-size:2.8rem;letter-spacing:-.04em;margin:18px 0}.preview-dialog-content .deck{font-family:var(--serif);font-size:1.2rem;margin-bottom:25px;line-height:1.6}#dialog{background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:4px;width:min(760px,calc(100vw - 32px));max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 25px 70px #0003}#dialog.wide{width:min(1060px,calc(100vw - 32px))}#dialog::backdrop{background:rgba(21,26,23,.52);backdrop-filter:blur(2px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.dialog-heading h2{font-size:2rem;letter-spacing:-.03em}.dialog-body .form-actions{margin-top:24px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:14px 22px;color:var(--bg);background:var(--ink);font-size:.81rem;max-width:min(570px,calc(100vw - 32px));line-height:1.6;box-shadow:0 5px 25px #0002;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;border-radius:2px}#toast.visible{opacity:1;transform:translate(-50%,0)}#toast.error{background:#903c31;color:white}.noscript-content{max-width:760px;margin:45px auto;line-height:1.8;padding:20px}.noscript-content article{margin:30px 0}.admin-session-label{font-size:.65rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-message{background:#e4eee6;color:#276140;padding:15px;font-size:.82rem;line-height:1.7}.format-note{font-family:var(--mono);font-size:.62rem;letter-spacing:.035em;color:var(--muted);margin-top:12px}.dark{--bg:#1b201d;--surface:#222925;--ink:#eeeae1;--muted:#b3b8ad;--rule:#42493f;--soft:#2a322b;color-scheme:dark}.dark .eyebrow,.dark .mega-primary a{color:color-mix(in srgb,var(--accent,#b08340),white 40%)}.dark .mega-primary a{color:color-mix(in srgb,var(--link-color,#b08340),white 40%)}.dark .demo-banner{background:#423b29;color:#e6d2a7;border-color:#605337}.dark .status.published,.dark .status.approved{background:#203e2c;color:#bde3c6}.dark .status.draft,.dark .status.pending{background:#4b3e24;color:#e8ce96}.dark .status.scheduled{background:#273e54;color:#bdd8f2}.dark .success-message{background:#203e2c;color:#bde3c6}.contrast{--bg:#fff;--surface:#fff;--ink:#000;--muted:#242424;--rule:#333;--soft:#eee;--accent:#000;color-scheme:light}.contrast .masthead,.contrast .section-nav{background:#163959}.contrast{--nav-blue:#b8ddff}.contrast .header-control{background:transparent;border:0}.contrast .eyebrow,.contrast .mega-primary a{color:var(--ink)}.contrast .publication-date{color:#242424}.big-text{font-size:20px}[dir=rtl] .directional{transform:scaleX(-1)}[dir=rtl] .podcast-copy{padding:41px 10px 41px 45px}[dir=rtl] .article-body blockquote{padding:7px 26px 7px 0}[dir=rtl] .hero-copy h1,[dir=rtl] .article-hero h1,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .brand,[dir=rtl] .footer-brand{direction:ltr}[dir=rtl] .podcast-art:after{background:linear-gradient(-90deg,rgba(19,43,36,.2),#233c36)}
@media(hover:hover) and (pointer:fine){.content-card:hover .card-media img,.hero-card:hover .card-media img,.content-card:focus-within .card-media img,.hero-card:focus-within .card-media img{filter:grayscale(1) contrast(1.07)}.content-card:hover .card-media:after,.hero-card:hover .card-media:after,.content-card:focus-within .card-media:after,.hero-card:focus-within .card-media:after{opacity:1}.content-card:hover .card-media:before,.hero-card:hover .card-media:before,.content-card:focus-within .card-media:before,.hero-card:focus-within .card-media:before{opacity:.2}.content-card:hover .byline,.content-card:focus-within .byline{color:var(--accent)}.dark .content-card:hover .byline{color:color-mix(in srgb,var(--accent),white 40%)}}
@media(min-width:1600px){.container{width:min(1360px,calc(100% - 128px))}.hero-card{grid-template-columns:1fr 1.3fr;gap:65px}.hero-copy h1{font-size:5.1rem}}
@media(max-width:1150px){.container{width:calc(100% - 60px)}.masthead-side{gap:5px}.section-nav-inner{gap:22px}.hero-card{gap:35px;grid-template-columns:.95fr 1.1fr}.hero-copy h1{font-size:3.6rem}.hero-card .card-media{aspect-ratio:1.2}.hero-copy .deck{font-size:1.02rem}.hero-copy .read-link{margin-top:18px}.cards-grid{gap:25px}.cards-grid .content-card+.content-card{padding-inline-start:20px}.content-card h3{font-size:1.55rem}.admin-layout{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:30px 25px}.editor-grid{grid-template-columns:minmax(0,1fr) 260px}.article-layout{grid-template-columns:95px minmax(0,1fr);gap:25px}.article-reading{max-width:760px}.article-hero-copy{padding:45px}.footer-top{gap:35px}.stats{gap:12px}.stat{padding:18px}.admin-session-label{display:none}.header-control .desktop-label{display:none}}
@media(max-width:900px){:root{--header-h:80px}.container{width:calc(100% - 48px)}.brand img{max-width:265px}.header-control{padding:8px;min-width:35px;min-height:35px}.masthead-side .social-head{display:none}.section-nav-inner{gap:20px;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav a{font-size:.74rem}.hero-copy h1{font-size:3.15rem}.hero-card{gap:26px}.hero-copy .eyebrow{margin-bottom:15px}.hero-copy .byline{margin-top:18px}.hero-copy .deck{font-size:.97rem}.hero-card .card-media{aspect-ratio:1}.hero-copy .read-link{display:none}.cards-grid .content-card+.content-card{padding-inline-start:15px}.cards-grid{gap:17px}.content-card h3{font-size:1.4rem}.content-card .deck{font-size:.89rem}.footer-top{grid-template-columns:1.1fr 1fr}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.footer-contact .footer-label{grid-column:1/-1;margin-bottom:9px}.footer-contact .social-links{grid-column:2;grid-row:2/4;justify-content:flex-end;margin-top:0}.podcast-copy{padding:30px 26px 30px 0}.podcast-copy h2{font-size:2.3rem}.podcast-copy p{font-size:.98rem}.selection-grid{gap:18px}.selection-card{gap:10px;grid-template-columns:25px 1fr}.selection-card:not(:first-child){padding-inline-start:14px}.selection-card h3{font-size:1.2rem}.contributor-grid{grid-template-columns:repeat(3,1fr)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:relative;top:0;height:auto;border-inline-end:0;border-bottom:1px solid var(--rule);display:flex;gap:7px;overflow-x:auto;padding:12px 20px;flex-wrap:nowrap;align-items:center}.admin-sidebar a{margin:0;padding:8px 10px;white-space:nowrap;flex-shrink:0}.admin-sidebar .mega-label,.sidebar-separator{display:none}.admin-main{padding:28px 25px 50px}.admin-sidebar svg{display:none}.editor-grid{grid-template-columns:minmax(0,1fr) 270px}.article-hero{min-height:425px}.article-tools{position:static;flex-direction:row;gap:25px;grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:28px}.article-reading{max-width:720px;margin-inline:auto;width:100%}.article-meta{flex-wrap:wrap}.issue-grid{gap:24px}.issue-cover{padding:18px}}
@media(max-width:640px){:root{--header-h:64px}.container{width:calc(100% - 36px)}.masthead-inner{grid-template-columns:1fr auto 1fr;gap:8px}.brand{height:57px}.brand img{width:205px;max-width:100%;height:100%}.masthead-side{gap:4px}.header-control{min-width:30px;min-height:32px;padding:6px;background:transparent}.header-control svg{width:16px;height:16px}.header-control.lang{min-width:35px;font-size:.64rem;padding:6px}.header-control .menu-label,.hide-mobile,.header-control.access-head{display:none}.section-nav-inner{gap:24px;min-height:43px}.section-nav a{padding:14px 0 12px;font-size:.72rem}.sample-edition{font-size:.53rem;padding:17px 0;letter-spacing:.04em}.sample-edition>span:last-child{display:none}.hero-card{display:flex;flex-direction:column-reverse;gap:0;padding:0 0 26px;align-items:stretch}.hero-card .card-media{aspect-ratio:1.55}.hero-copy{padding:23px 0 0}.hero-copy h1{font-size:3rem;max-width:430px;letter-spacing:-.055em;margin-bottom:13px}.hero-copy .deck{font-size:1.05rem;max-width:100%;line-height:1.55}.hero-copy .eyebrow{margin-bottom:13px}.hero-copy .byline{margin-top:19px;font-size:.69rem}.hero-copy .read-link{display:none}.eyebrow{font-size:.6rem}.section-heading{padding:23px 0 21px}.section-heading h2{font-size:1.95rem}.section-heading a{font-size:.65rem;gap:5px}.cards-grid{grid-template-columns:1fr;gap:23px}.cards-grid .content-card{display:grid;grid-template-columns:1fr 1.17fr;gap:0 18px;align-content:start}.cards-grid .content-card+.content-card{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--rule);padding-top:23px}.cards-grid .content-card .card-media{grid-column:1;grid-row:1/6;aspect-ratio:.95}.cards-grid .content-card .eyebrow{margin-top:2px;font-size:.52rem;gap:5px}.cards-grid .content-card h3{grid-column:2;font-size:1.34rem;margin:8px 0 8px;line-height:1.17}.cards-grid .content-card .deck{grid-column:2;font-size:.79rem;line-height:1.5;margin-bottom:10px}.cards-grid .content-card .byline{grid-column:2;font-size:.55rem}.cards-grid .content-card .media-kind{display:none}.cards-grid .content-card .play-badge{width:30px;height:30px;right:10px;bottom:10px}.selection-grid{grid-template-columns:1fr;gap:19px}.selection-card{grid-template-columns:30px 1fr;gap:15px}.selection-card:not(:first-child){padding:17px 0 0;border-inline-start:0;border-top:1px solid var(--rule)}.selection-card h3{font-size:1.4rem;margin:5px 0}.selection-number{font-size:1.55rem}.selection-card .byline{font-size:.64rem}.editor-selection{padding-bottom:25px}.podcast-feature{grid-template-columns:1fr;margin-top:28px;min-height:0}.podcast-art{height:170px;padding:30px}.podcast-art:after{background:linear-gradient(0deg,#233c36,rgba(19,43,36,.2))}.podcast-copy{padding:15px 26px 30px}.podcast-copy h2{font-size:2.4rem;margin-top:12px}.podcast-copy p{font-size:1rem}.podcast-copy .text-link{margin-top:21px}.browse-strip{padding:31px 0;align-items:flex-start;flex-direction:column;gap:17px}.browse-strip h2{font-size:1.8rem}.browse-strip a{font-size:.71rem}.footer{padding-top:34px}.footer-top{grid-template-columns:1fr;gap:29px}.footer-brand{font-size:2.7rem}.footer-description{max-width:300px}.footer-links{max-width:320px;gap:14px;font-size:.8rem}.footer-label{margin-bottom:16px}.footer-contact{grid-column:auto;display:block}.footer-contact a{font-size:.75rem}.footer-contact .social-links{justify-content:flex-start;margin-top:14px}.footer-bottom{margin-top:28px;flex-direction:column;gap:14px;font-size:.63rem}.mega-label{font-size:.56rem;margin-bottom:19px}.access-panel{inset-inline:18px;width:auto;top:var(--header-h)}.page-heading{padding:30px 0 23px;margin-bottom:23px}.page-heading h1{font-size:3.2rem}.page-heading p{font-size:1rem;margin-top:15px}.archive-tools{align-items:stretch;flex-direction:column;gap:23px}.filter-row{gap:7px}.filter{padding:9px 12px;font-size:.69rem}.search-field{width:100%;min-width:0}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.archive-grid .content-card .card-media{aspect-ratio:1.2}.archive-grid .content-card h3{font-size:1.32rem;margin-bottom:11px}.archive-grid .content-card .eyebrow{font-size:.49rem;gap:4px;flex-wrap:wrap;margin-top:13px}.archive-grid .content-card .eyebrow svg{width:10px;height:10px}.archive-grid .content-card .deck{font-size:.83rem}.archive-grid .content-card .byline{font-size:.58rem}.archive-grid .media-kind{display:none}.archive-grid .play-badge{width:31px;height:31px;bottom:10px;right:10px}.archive-count{font-size:.59rem}.back-link{font-size:.67rem;margin:19px 0}.article-hero{min-height:435px;margin-inline:-18px}.article-hero-copy{padding:30px 24px}.article-hero h1{font-size:3.05rem}.article-hero .deck{font-size:1.03rem;line-height:1.6;margin-top:20px}.article-meta{padding:21px 0;gap:15px}.article-meta .eyebrow{font-size:.6rem}.article-layout{padding-top:23px;gap:25px}.article-body{font-size:1.09rem;line-height:1.9}.article-body h2{font-size:1.73rem}.article-body blockquote{font-size:1.36rem;padding-inline-start:20px}.sample-note{font-size:.7rem;padding:12px 14px}.publication-date{font-size:.73rem}.comments h2{font-size:1.7rem}.comment-form{grid-template-columns:1fr;gap:16px}.comment-form .full{grid-column:auto}.article-tools{gap:28px}.media-player{padding:16px}.contributor-grid{grid-template-columns:repeat(2,1fr);gap:26px 19px}.contributor-card h2{font-size:1.35rem}.contributor-card p{font-size:.75rem}.profile-intro{grid-template-columns:125px 1fr;gap:22px;align-items:start;padding:15px 0 28px}.profile-intro h1{font-size:2.1rem;margin:10px 0 15px}.profile-intro p{font-size:.92rem;line-height:1.65}.profile-intro .eyebrow{font-size:.55rem}.issue-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.issue-cover{padding:12px}.issue-card h2{font-size:1.45rem}.static-page{padding:32px 0 48px}.static-page h1{font-size:3.2rem}.static-page .article-body{font-size:1.02rem}.login-wrap{margin:32px auto 50px;padding-inline:10px}.login-wrap h1{font-size:2.6rem}.admin-main{padding:25px 18px 45px}.admin-heading{gap:15px;align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.admin-heading h1{font-size:2.1rem}.admin-heading p{font-size:.75rem}.admin-heading .btn{padding:10px 13px;min-height:39px;font-size:.71rem}.demo-banner{padding:11px 13px;font-size:.67rem;flex-direction:column;gap:8px}.demo-banner button{text-align:start;width:fit-content}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:19px}.stat strong{font-size:2.2rem}.stat span{font-size:.68rem}.admin-panel{padding:20px;margin-bottom:19px}.admin-panel h2{font-size:1.5rem}.admin-help-grid{grid-template-columns:1fr;gap:0}.admin-table td{padding:13px;font-size:.75rem}.admin-table th{padding:13px;font-size:.57rem}.admin-table .item-cell img{width:46px;height:40px}.item-cell{gap:10px;min-width:205px}.item-cell strong{font-size:.76rem}.editor-grid{grid-template-columns:1fr;gap:0}.editor-main .admin-panel{padding:17px}.editor-aside{display:grid;grid-template-columns:1fr;gap:0}.editor-title{font-size:1.5rem!important}.editor-body{min-height:320px;font-size:.98rem!important}.two-fields{grid-template-columns:1fr;gap:20px}.admin-search{flex-direction:column}.admin-search .search-field{min-width:0}.editor-actions{padding:13px 0}.media-row{grid-template-columns:88px minmax(0,1fr) 30px;gap:10px;padding:12px}.media-row .field input{font-size:.73rem!important;padding:10px!important}.media-row .field select{font-size:.76rem;padding:10px 5px}.media-library{grid-template-columns:1fr 1fr;gap:13px}.media-tile img,.media-tile .media-file{height:110px}.media-tile{padding:10px}#dialog{padding:22px 18px}.dialog-heading h2{font-size:1.7rem}.preview-dialog-content{padding:5px}.admin-sidebar{padding:10px 15px}.admin-sidebar a{font-size:.71rem}.admin-frame .masthead-side .header-control{font-size:.65rem}.admin-frame .brand img{width:185px}.editor-tabs{margin-bottom:18px}.editor-tab{font-size:.76rem;padding:10px 14px}[dir=rtl] .podcast-copy{padding:15px 26px 30px}[dir=rtl] .podcast-art:after{background:linear-gradient(0deg,#233c36,rgba(19,43,36,.2))}.big-text .brand img{width:160px}.big-text .section-nav a{font-size:.65rem}.big-text .cards-grid .content-card{grid-template-columns:1fr}.big-text .cards-grid .content-card .card-media{grid-column:1;grid-row:auto;aspect-ratio:1.6;margin-bottom:15px}.big-text .cards-grid .content-card .eyebrow,.big-text .cards-grid .content-card h3,.big-text .cards-grid .content-card .deck,.big-text .cards-grid .content-card .byline{grid-column:1}}
@media(max-width:370px){.brand img{width:165px}.masthead-side .search-head{display:none}.container{width:calc(100% - 28px)}.hero-copy h1{font-size:2.7rem}.archive-grid{grid-template-columns:1fr}.cards-grid .content-card{grid-template-columns:.85fr 1.15fr;gap:0 13px}.cards-grid .content-card .deck{display:none}.article-hero h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.site-navigation,.article-tools,.comments,.footer,.back-link,.sample-edition,.admin-sidebar,#toast{display:none!important}.article-layout{display:block}.container{width:100%}.article-hero{min-height:300px}.article-body{font-size:12pt;line-height:1.7}.article-hero-copy{padding:25px}.article-hero h1{font-size:34pt}body{background:white;color:black}}

/* Long menus remain reachable when the publication grows. */
.section-nav-inner{justify-content:safe center;overflow-x:auto;scrollbar-width:thin}
.article-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.80),rgba(0,0,0,.55))}
@media(max-width:900px){.section-nav-inner{justify-content:safe center}}

/* Official Reference mark and explicit editorial sign-in entry. */
.brand{height:calc(var(--header-h) * .8);max-width:none;flex-shrink:0}
.brand img,.admin-frame .brand img,.big-text .brand img{display:block;height:100%;width:auto;max-width:none;object-fit:contain}
.admin-entry{white-space:nowrap}
.admin-entry-label{white-space:nowrap}
.footer-admin-link{display:inline-flex;align-items:center;gap:6px}
.footer-admin-link svg{width:13px;height:13px}
.footer-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:204px;padding:12px 18px;background:var(--brand);border-radius:2px}
.footer-brand-logo img{display:block;width:100%;height:auto}
.signin-shell{display:grid;grid-template-columns:.9fr 1.1fr;max-width:990px;margin:56px auto 76px;border:1px solid var(--rule);background:var(--surface)}
.signin-story{padding:46px 39px;background:var(--brand);color:#252116;display:flex;flex-direction:column;justify-content:space-between;gap:44px}
.signin-story>img{width:min(100%,280px);height:auto;align-self:flex-start}
.signin-story .eyebrow{color:#594021;font-size:.64rem;margin-bottom:17px}
.signin-story h2{font-family:var(--serif);font-size:3.25rem;letter-spacing:-.052em;line-height:1.04;font-weight:400;margin:0 0 23px}
.signin-story p{font-size:.95rem;line-height:1.75;max-width:280px;color:#4d3d24}
.signin-story-caption{font-family:var(--mono);font-size:.57rem;letter-spacing:.08em;line-height:1.7;text-transform:uppercase;color:#584021}
.signin-card{padding:46px 45px 37px;min-width:0}
.signin-card>.eyebrow{display:flex;gap:8px;color:var(--muted);font-size:.62rem}
.signin-card h1{font-family:var(--serif);font-size:2.75rem;font-weight:400;letter-spacing:-.05em;line-height:1.12;margin:16px 0 15px}
.signin-intro{font-size:.84rem;line-height:1.75;color:var(--muted);margin:0 0 29px}
.signin-fields{border:0;padding:0;margin:0;display:grid;gap:21px;min-width:0}
.signin-fields:disabled input{opacity:.6;cursor:not-allowed}
.password-input{position:relative}
.password-input input{padding-inline-end:48px!important}
.password-toggle{position:absolute;inset-inline-end:4px;top:4px;bottom:4px;display:grid;place-items:center;width:40px;color:var(--muted);border-radius:2px}
.password-toggle:hover{color:var(--ink);background:var(--soft)}
.password-toggle svg{width:20px;height:20px}
.signin-submit{width:100%;justify-content:space-between;min-height:48px}
.signin-error:empty{display:none}
.signin-help{font-size:.73rem;color:var(--muted);line-height:1.75;margin-top:18px}
.signin-back{font-size:.74rem;margin-top:26px;display:inline-flex;align-items:center;gap:8px}
.signin-back svg{width:15px;height:15px}
[dir=rtl] .signin-story h2{letter-spacing:0;line-height:1.25}
[dir=rtl] .signin-card h1{letter-spacing:0}
.contrast .signin-story{background:#eee;color:#000}
.contrast .signin-story p,.contrast .signin-story .eyebrow,.contrast .signin-story-caption{color:#000}
.contrast .signin-story>img{background:var(--brand);padding:8px}
@media(max-width:1100px){.admin-entry-label{display:none}.masthead-side.end{gap:5px}}
@media(max-width:760px){.signin-shell{grid-template-columns:1fr;max-width:480px;margin:30px auto 50px}.signin-story{padding:24px 27px;gap:0}.signin-story>img{width:157px}.signin-story>div,.signin-story-caption{display:none}.signin-card{padding:31px 27px}.signin-card h1{font-size:2.5rem}}
@media(max-width:640px){.brand{height:calc(var(--header-h) * .8)}.masthead-side .search-head{display:none}.masthead-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.signin-shell{margin:23px auto 38px}.signin-card{padding:29px 23px}.signin-story{padding:22px 23px}.signin-card h1{font-size:2.3rem}.footer-brand-logo{width:192px}.big-text .signin-card{padding-inline:17px}}
@media(max-width:370px){.masthead-side.end{gap:3px}.header-control.lang{min-width:30px}.signin-card h1{font-size:2.1rem}.signin-card{padding-inline:19px}}

/* Language-stable publication chrome. Hebrew content elsewhere remains RTL. */
.masthead-inner,.masthead-side,.section-nav-inner,.mega-inner{direction:ltr}
.header-control{box-shadow:none;transition:color .2s ease}
.header-control.lang{width:40px;min-width:40px;flex-shrink:0}
#menu-button{letter-spacing:.2em;font-size:.78rem}
.stable-label{display:inline-grid;vertical-align:middle;direction:ltr}
.stable-label>span{grid-area:1/1;white-space:nowrap;text-align:center}
.stable-label>.inactive-label{visibility:hidden;pointer-events:none}
.stable-label>[lang="he"]{letter-spacing:0}
.mega-primary .stable-label>span,.mega-secondary .stable-label>span{text-align:left}
.section-nav-inner{justify-content:center;justify-content:safe center}
.section-nav a:focus-visible{outline:2px solid var(--nav-blue);outline-offset:-2px}
.masthead .access-panel{inset-inline:auto;right:48px;left:auto}
@media(max-width:1150px){.masthead .access-panel{right:30px}}
@media(max-width:640px){
 .header-control.lang{width:35px;min-width:35px}
 .masthead .access-panel{left:18px;right:18px}
}
@media(max-width:370px){.header-control.lang{width:30px;min-width:30px}}
@media(max-width:1100px){.stable-label.admin-entry-label{display:none}}


/* Spacious two-column editorial menu (1.3). Brand/category colours are unchanged. */
.mega-inner{
 display:grid;grid-template-columns:minmax(0,7fr) minmax(290px,3fr);
 column-gap:0;row-gap:24px;padding-block:28px 34px;direction:ltr;text-align:left;
}
.mega-topbar{
 grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;
 min-height:44px;gap:24px;
}
.mega-topbar .mega-label{margin:0;font-size:.65rem;letter-spacing:.22em}
.mega-close{
 display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;
 padding:10px 0 10px 12px;min-height:44px;font-family:var(--serif);
 font-size:.82rem;color:var(--muted);background:transparent;
}
.mega-close .icon{width:16px;height:16px}
.mega-close:hover,.mega-close:focus-visible{color:var(--ink)}
.mega-close:is(:hover,:focus-visible) .stable-label>span:not(.inactive-label){
 text-decoration:underline;text-underline-offset:4px;
}
.mega-editorial{min-width:0;padding-right:40px}
.mega-primary{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.mega-primary a{
 display:block;width:fit-content;max-width:100%;font-family:var(--serif);
 font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.2;font-weight:700;
 letter-spacing:normal;color:var(--link-color,var(--ink));text-decoration:none;
}
.mega-primary .stable-label,.mega-secondary .stable-label{max-width:100%;min-width:0}
.mega-primary .stable-label>span,.mega-secondary .stable-label>span{
 white-space:normal;overflow-wrap:anywhere;text-align:left;
}
.mega-primary .stable-label>span[lang="en"]{letter-spacing:-.025em}
.mega-primary .stable-label>span[lang="he"]{letter-spacing:0}
/* Decorate the visible text, not the hidden translation's reserved width. */
.mega-primary a:is(:hover,:focus-visible) .stable-label>span:not(.inactive-label),
.mega-secondary a:is(:hover,:focus-visible) .stable-label>span:not(.inactive-label){
 text-decoration-line:underline;text-decoration-color:currentColor;
 text-decoration-thickness:1.5px;text-underline-offset:.14em;text-decoration-skip-ink:auto;
}
.mega-publication{min-width:0;border-left:1px solid var(--rule);padding-left:40px}
.mega-publication>.mega-label{
 margin:0 0 22px;font-size:.62rem;line-height:1.6;letter-spacing:.14em;
}
.mega-publication>.mega-label .stable-label{max-width:100%}
.mega-publication>.mega-label .stable-label>span{white-space:normal;text-align:left}
.mega-secondary{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.mega-secondary a{
 display:block;max-width:100%;width:fit-content;font-family:var(--serif);
 font-size:1.2rem;line-height:1.4;color:var(--ink);text-decoration:none;
}
.mega-utility-row{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
 gap:10px 18px;border-top:1px solid var(--rule);margin-top:34px;padding-top:18px;
}
.mega-utility-row .social-links{gap:8px;color:var(--muted);direction:ltr}
.mega-utility-row .social-links a{min-width:28px;min-height:40px}
.mega-utility-row .social-links .icon{width:18px;height:18px}
.mega-utility-row .social-links a:hover,.mega-utility-row .social-links a:focus-visible{color:var(--nav-blue)}
.mega-language{display:flex;align-items:center;gap:3px;font-family:var(--serif);font-size:.82rem;flex-shrink:0}
.mega-language button{padding:9px 5px;min-width:28px;min-height:40px;color:var(--muted)}
.mega-language button[aria-pressed="true"]{font-weight:700;color:var(--ink)}
.mega-language button:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}
.mega-language>span{font-size:.72rem;color:var(--muted)}
.mega-editor-tools{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}
.mega-admin-link,.mega-access-link{
 display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:3px 0;
 color:var(--muted);font-family:var(--sans);font-size:.72rem;line-height:1.5;
}
.mega-admin-link .icon,.mega-access-link .icon{width:15px;height:15px}
.mega-admin-link:is(:hover,:focus-visible),.mega-access-link:is(:hover,:focus-visible){color:var(--ink)}
.mega-admin-link:is(:hover,:focus-visible)>span,
.mega-access-link:is(:hover,:focus-visible) .stable-label>span:not(.inactive-label){text-decoration:underline;text-underline-offset:4px}
.menu-search{
 display:flex;align-items:center;gap:10px;min-width:0;width:100%;
 border-bottom:1px solid var(--rule);margin-top:17px;color:var(--muted);
}
.menu-search>.icon{width:16px;height:16px}
.menu-search input{
 width:100%;min-width:0;padding:10px 0;border:0;background:transparent;
 font-size:.76rem;line-height:1.5;color:var(--ink);
}
.menu-search input::placeholder{color:var(--muted);opacity:1}
.menu-search input:focus-visible{outline-offset:1px}
.menu-search button{padding:8px 0 8px 6px;min-width:32px;min-height:40px}
.menu-search button .icon{width:17px;height:17px}
@media(max-width:1000px){
 .mega-inner{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);row-gap:22px}
 .mega-publication{padding-left:28px}
 .mega-editorial{padding-right:28px}
 .mega-primary a{font-size:2.35rem}
}
@media(max-width:640px){
 .mega-inner{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-block:15px 28px}
 .mega-topbar{gap:18px}
 .mega-editorial{padding-right:0}
 .mega-primary{gap:12px}
 .mega-primary a{font-size:2rem;line-height:1.2;min-height:42px}
 .mega-publication{border-left:0;border-top:1px solid var(--rule);padding:25px 0 0}
 .mega-publication>.mega-label{margin-bottom:16px}
 .mega-secondary{gap:3px}
 .mega-secondary a{font-size:1.14rem;min-height:42px;display:flex;align-items:center}
 .mega-utility-row{margin-top:22px;padding-top:12px}
 .mega-admin-link,.mega-access-link{min-height:40px;font-size:.76rem}
 .mega-editor-tools{gap:2px;margin-top:7px}
}

/* V5: configurable publication, subscriber desk and inline photography. */
:root{--footer-bg:#5d5f70;--footer-ink:#fff;--footer-muted:#e5e5eb;--font-body:Georgia,serif;--font-headings:Georgia,serif;--font-navigation:Arial,sans-serif;--font-menu:Georgia,serif;--font-interface:Arial,sans-serif;--font-metadata:'Courier New',monospace;--font-footer:Georgia,serif}
.article-body,.hero-copy .deck,.content-card .deck,.podcast-copy p,.page-heading p,.static-page>p,.profile-intro p{font-family:var(--font-body)}
.header-control,.section-nav,.section-nav a{font-family:var(--font-navigation)}
.mega-primary a{font-family:var(--font-menu)}
.admin-frame,.field input,.field textarea,.field select,.btn{font-family:var(--font-interface)}
.eyebrow,.mega-label,.footer-label,.sample-edition,.media-kind{font-family:var(--font-metadata)}
[lang="he"].translation-pane .editor-body{font-family:var(--font-body-he)}
[lang="en"].translation-pane .editor-body{font-family:var(--font-body-en)}
.configurable-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);direction:ltr}
.configurable-header .masthead-side{height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}
.configurable-header .masthead-side::-webkit-scrollbar{display:none}
.configurable-header .masthead-side.middle{justify-content:center;overflow:visible}
.header-item{display:flex;align-items:center;flex-shrink:0}
.header-item .brand{height:calc(var(--header-h)*.8)}
.header-item .brand img{max-width:none;width:auto}
.header-control.custom-header-link{letter-spacing:0;text-transform:none;white-space:nowrap}
.header-control.custom-header-link:hover{text-decoration:underline;text-underline-offset:5px}
.footer{background:var(--footer-bg);color:var(--footer-ink);padding:58px 0 24px;border:0;font-family:var(--font-footer)}
.footer-top{display:grid;grid-template-columns:minmax(310px,1.9fr) minmax(130px,.72fr) minmax(125px,.65fr) minmax(220px,1fr);gap:48px}
.footer-top>div{min-width:0}
.footer-brand-logo{display:block;background:none;border:0;padding:0;width:124px;margin-bottom:22px;border-radius:0}
.footer-brand-logo img{width:100%;height:auto;object-fit:contain}
.footer-description{font-family:var(--font-footer);font-size:.87rem;line-height:1.8;color:var(--footer-muted);max-width:410px;white-space:pre-line;margin:0 0 19px}
.footer .social-links{margin:0 0 22px;gap:13px;justify-content:flex-start}
.footer .social-links a{display:inline-flex;min-width:24px;min-height:32px;color:var(--footer-muted)}
.footer .social-links .icon{width:19px;height:19px}
.footer-label{font-size:.64rem;line-height:1.7;font-weight:400;letter-spacing:.16em;color:var(--footer-muted);margin:0 0 18px;text-transform:uppercase}
.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:.86rem;line-height:1.55}
.footer-contact{display:block;grid-column:auto}
.footer-contact>span{display:block;font-size:.75rem;color:var(--footer-muted)}
.footer-contact>a{display:block;font-size:.81rem;line-height:1.8;margin:5px 0 20px;overflow-wrap:anywhere;color:var(--footer-ink)}
.footer-bottom{border-top:1px solid color-mix(in srgb,var(--footer-ink) 22%,transparent);color:var(--footer-muted);margin-top:40px;padding-top:23px;font-size:.69rem}
.footer-bottom>span:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.newsletter-form{max-width:430px;margin:25px 0 0;font-family:var(--font-footer)}
.newsletter-form .footer-label{margin-bottom:10px}
.newsletter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.newsletter-input-row input{width:100%;min-width:0;background:color-mix(in srgb,var(--footer-ink) 9%,transparent);color:var(--footer-ink);border:1px solid color-mix(in srgb,var(--footer-ink) 40%,transparent);padding:11px 12px;border-radius:2px;font-family:var(--font-footer);font-size:.83rem;min-height:44px}
.newsletter-input-row input::placeholder{color:var(--footer-muted);opacity:1}
.newsletter-input-row button{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--footer-ink);color:var(--footer-bg);padding:10px 13px;font-size:.82rem;font-family:var(--font-footer);border-radius:2px;min-height:44px}
.newsletter-input-row .icon{width:15px;height:15px}
.newsletter-input-row button:hover{opacity:.88}
.newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:.72rem;line-height:1.65;color:var(--footer-muted);cursor:pointer}
.newsletter-consent input{margin:4px 0 0;accent-color:var(--brand);flex-shrink:0;width:14px;height:14px}
.newsletter-fineprint{font-size:.69rem;line-height:1.7;margin:7px 0 0;color:var(--footer-muted)}
.newsletter-fineprint a{text-decoration:underline;text-underline-offset:3px}
.newsletter-message{font-size:.84rem;line-height:1.6;margin-top:10px;color:var(--footer-ink)}
.newsletter-form .error-message{color:var(--footer-ink);font-size:.78rem;text-decoration:underline}
.newsletter-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
.newsletter-bcc-note{max-width:760px;margin-bottom:22px}
.newsletter-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;align-items:end;margin:24px 0}
.newsletter-filters .search-field{min-height:43px;margin:0}
.newsletter-filters input{min-width:0;width:100%}
.privacy-label{display:inline-flex;align-items:center;gap:7px;font-size:.66rem;color:var(--muted)}
.privacy-label .icon{width:13px;height:13px}
.subscriber-copy-box{width:100%;min-height:150px;display:block;resize:vertical;margin:9px 0 18px;padding:16px;border:1px solid var(--rule);background:var(--bg);color:var(--ink);font-family:var(--font-interface);font-size:.88rem;line-height:1.9;overflow-wrap:anywhere}
.settings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:12px 0;border-bottom:1px solid var(--rule);position:sticky;top:var(--header-h);z-index:3;background:var(--bg)}
.settings-tabs{display:flex;flex-wrap:wrap;gap:5px}
.settings-tabs button{font-size:.78rem;padding:12px 14px;border-bottom:2px solid transparent;white-space:nowrap}
.settings-tabs button.active{border-bottom-color:var(--brand);color:var(--ink);background:var(--soft)}
.settings-tabs button:hover{border-bottom-color:var(--muted)}
.settings-appearance-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}
.settings-panel .admin-panel .eyebrow{margin-bottom:10px}
.settings-panel .admin-panel h2{margin-bottom:8px}
.settings-panel .help{line-height:1.85}
.settings-panel .admin-panel>.help+.help{margin-top:12px}
.colour-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.colour-fields input[type=color]{width:100%;height:58px;cursor:pointer;padding:5px;background:var(--bg)}
.settings-colour-sample{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.settings-colour-sample>div{height:66px;display:grid;place-items:center;color:white;font-size:.8rem}
.settings-appearance-grid .upload-box{min-height:126px;height:126px;max-width:none}
.settings-appearance-grid .upload-box img{object-fit:contain}
.settings-appearance-grid [data-drop-target="setting-logo"]{background:var(--brand)}
.settings-save-bottom{display:flex;gap:12px;align-items:center;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--rule)}
.settings-row-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}
.settings-link-row{background:var(--surface);border:1px solid var(--rule);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}
.settings-row-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem}
.settings-link-row .two-fields{margin:0;gap:14px}
.settings-link-row input:not([type=checkbox]),.settings-link-row select{width:100%;min-width:0}
.header-custom-fields{display:flex;flex-direction:column;gap:16px}
.settings-link-row .check-label{font-size:.73rem}
.settings-link-row .table-actions{flex-shrink:0}
.settings-link-row .icon-btn{height:34px;width:34px}
.font-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.font-sample{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);font-size:1.16rem;line-height:1.8}
.font-sample p{margin:0 0 9px}
.body-images-editor{margin:10px 0 28px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.body-images-editor .section-heading{padding:0 0 12px;align-items:center}
.body-images-editor h3{font-size:1.15rem}
.inline-image-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:17px;border:1px solid var(--rule);padding:12px;background:var(--bg)}
.inline-image-row>img{width:80px;height:65px;object-fit:cover}
.inline-image-row strong{display:block;font-size:.79rem;line-height:1.55;font-weight:500}
.inline-image-row .help{display:block;font-size:.69rem;margin-top:5px}
.inline-image-row .table-actions{display:flex;gap:2px}
.inline-image-row .icon-btn{width:31px;height:35px}
.body-figure{margin:2em 0;display:block;break-inside:avoid}
.body-figure img{width:100%;height:auto;object-fit:contain;display:block}
.body-figure figcaption{font-family:var(--font-interface);font-size:.76rem;line-height:1.7;color:var(--muted);padding:12px 0 0;border-bottom:1px solid var(--rule);padding-bottom:15px;white-space:pre-line}
.issue-grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:start;gap:60px;margin-bottom:70px}
.issue-cover{aspect-ratio:210/297;background:var(--soft);padding:0;overflow:hidden;box-shadow:0 8px 28px #00000012}
.issue-cover img{width:100%;height:100%;object-fit:contain;object-position:top;transition:none}
.issue-card:hover .issue-cover img{transform:none}
.issue-card .issue-date{margin:10px 0 14px}
.issue-detail{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:60px;align-items:center;padding:30px 0 70px}
.issue-detail h1{font-size:3.2rem;margin:18px 0}
.issue-detail p{color:var(--muted);margin-bottom:24px}
.issue-detail .issue-cover a{display:block;height:100%}
html.contrast .footer{--footer-bg:#000;--footer-ink:#fff;--footer-muted:#fff}
html.contrast .masthead,html.contrast .section-nav{background:#000;color:#fff}
html.contrast .section-nav a{color:#fff}
html.contrast .section-nav a:hover{color:#ffe09e;border-bottom-color:#ffe09e}
@media(max-width:1200px){.footer-top{grid-template-columns:1.8fr .8fr .8fr;gap:32px}.footer-contact{grid-column:2/4;display:block}.footer-intro{grid-row:1/3}.settings-row-list{grid-template-columns:1fr}.settings-toolbar{gap:10px}.settings-tabs button{padding:10px;font-size:.72rem}}
@media(max-width:900px){.settings-appearance-grid,.font-settings-grid{grid-template-columns:1fr}.newsletter-filters{grid-template-columns:1fr 1fr}.newsletter-filters .search-field{grid-column:1/-1}.settings-toolbar{position:static;flex-wrap:wrap}.settings-toolbar>.btn{width:auto}.configurable-header .masthead-side{gap:3px}}
@media(max-width:640px){
 .footer{padding:36px 0 24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-intro{grid-column:1/-1;grid-row:auto}.footer-contact{grid-column:1/-1}.footer-brand-logo{width:115px}.footer-description{max-width:none;font-size:.88rem}.newsletter-form{max-width:none}.footer-contact>a{font-size:.86rem}.footer-bottom{gap:15px}.footer-links{font-size:.85rem}.footer-label{margin-bottom:14px}.newsletter-input-row input{font-size:16px}.newsletter-consent{font-size:.76rem}.newsletter-fineprint{font-size:.71rem}
 .configurable-header{gap:5px}.configurable-header .masthead-side{gap:0}.configurable-header .middle{max-width:45vw}.header-item .brand img{max-width:45vw;object-fit:contain}.header-item:has(.social-head),.header-item:has(.search-head){display:none}
 .newsletter-stats{gap:8px}.newsletter-stats .stat{padding:14px 12px}.newsletter-stats .stat span{font-size:.65rem}.newsletter-stats .stat strong{font-size:2rem}.newsletter-filters{gap:14px}.newsletter-filters select{font-size:.78rem}.settings-tabs{gap:0}.settings-tabs button{padding:11px 9px}.settings-link-row{padding:15px}.settings-link-row .two-fields{grid-template-columns:1fr}.colour-fields{gap:15px}.settings-appearance-grid{gap:0}.settings-panel .admin-panel{padding:18px}.settings-save-bottom{flex-wrap:wrap}
 .inline-image-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.inline-image-row>img{width:64px;height:60px}.inline-image-row .table-actions{grid-column:1/-1;justify-content:flex-end}.body-images-editor .section-heading{gap:10px}.body-images-editor .btn{font-size:.69rem;padding:8px}.body-figure{margin:1.5em 0}.body-figure figcaption{font-size:.75rem}.issue-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:45px}.issue-card h2{font-size:1.5rem}.issue-detail{grid-template-columns:1fr;gap:28px}.issue-detail .issue-cover{max-width:330px}.issue-detail h1{font-size:2.4rem}
}
@media(max-width:370px){.newsletter-input-row button{padding:10px;font-size:.78rem}.newsletter-input-row .icon{display:none}.newsletter-stats{grid-template-columns:1fr}.issue-grid{grid-template-columns:1fr;max-width:280px}}
@media print{.body-figure img{max-height:75vh;width:auto;max-width:100%}}

/* Fixed geometry across locales, even with distinct English and Hebrew fonts. */
.masthead .stable-label>[lang=en],.section-nav .stable-label>[lang=en]{font-family:var(--font-navigation-en)}
.masthead .stable-label>[lang=he],.section-nav .stable-label>[lang=he]{font-family:var(--font-navigation-he)}
.mega-primary .stable-label>[lang=en]{font-family:var(--font-menu-en)}
.mega-primary .stable-label>[lang=he]{font-family:var(--font-menu-he)}
.settings-appearance-grid .upload-box.has-image{height:170px;min-height:170px;padding:0;gap:0;justify-content:stretch}
.settings-appearance-grid .upload-box.has-image img{height:125px;min-height:0;flex:1;width:100%;object-fit:contain;padding:14px}
.settings-appearance-grid .upload-box .upload-overlay{flex-shrink:0}

body{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-headings)}
:is(.hero-copy h1,.hero-copy h2,.content-card h3,.selection-card h3,.podcast-copy h2,.page-heading h1,.article-hero-copy h1,.cinematic-title,.profile-intro h1,.issue-card h2,.issue-detail h1,.static-page h1,.login-wrap h1,.newsletter-modal-intro h3,.contributor-card h2){font-family:var(--font-titles)}
:is(.section-heading h2,.browse-strip h2,.comments h2,.home-section>.section-heading h2){font-family:var(--font-sectionHeadings)}
/* Keep the bot trap out of both the visual layout and the RTL scroll area. */
.honeypot{position:absolute;inset:auto;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}

/* V6: newsletter, editorial tools and readership settings. */
.menu-open .mega-shell{border-bottom:0}


.newsletter-head{white-space:nowrap;letter-spacing:.08em;font-size:.7rem}
.header-type-newsletter{flex-shrink:0}
.social-image{width:21px!important;height:21px!important;object-fit:contain;max-width:none}
.latest-section .cards-grid{row-gap:38px}
@media(min-width:641px){.latest-section .cards-grid .content-card:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.latest-section .cards-grid .content-card:nth-child(n+4){padding-top:24px;border-top:1px solid var(--rule)}}
.selection-grid{row-gap:28px}
.selection-card h3 a:hover,.selection-card h3 a:focus-visible{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
@media(min-width:641px){.selection-card:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}}
#dialog.newsletter-dialog{max-width:760px;width:calc(100% - 40px);padding:32px 40px 38px;background:#f5eee4;color:#222520;border:1px solid #e1d4bd}
#dialog.newsletter-dialog::backdrop{background:rgba(33,43,61,.62)}
.newsletter-dialog .dialog-heading{padding:0;margin-bottom:22px}
.newsletter-dialog .dialog-heading h2{font-size:.72rem;text-transform:uppercase;font-family:var(--font-metadata);letter-spacing:.15em}
.newsletter-dialog .dialog-body{padding:0}
.newsletter-modal-intro h3{font-size:2.4rem;letter-spacing:-.04em;line-height:1.15;margin:12px 0 18px}
.newsletter-modal-intro p{line-height:1.65;font-size:1rem;margin-bottom:24px}
.newsletter-modal-intro>.eyebrow{display:none}
.newsletter-popup-form .field input{height:55px;background:#fff;color:#171717;font-size:1.05rem}
.newsletter-popup-form .btn{background:#245789;color:white;min-height:48px;border-radius:3px;padding-inline:24px}
.newsletter-popup-form .help{color:#4a4b4a;font-size:.78rem;line-height:1.8}
.newsletter-popup-form .newsletter-message{color:#245789;font-weight:600}
.newsletter-popup-form .form-actions{margin:0}
.newsletter-dialog .error-message{color:#a22525}
.dark #dialog.newsletter-dialog{background:var(--surface);color:var(--ink);border-color:var(--rule)}
.dark .newsletter-popup-form .help{color:var(--muted)}
.dark .newsletter-popup-form .newsletter-message{color:#c0d9f1}
.analytics-consent{position:fixed;z-index:65;inset-inline:24px;bottom:18px;margin:auto;max-width:950px;display:flex;align-items:center;gap:16px;padding:15px 20px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);box-shadow:0 5px 25px #0001;font-size:.75rem;line-height:1.6}
.analytics-consent p{flex:1}
.analytics-consent>button{padding:7px 12px;white-space:nowrap;border:1px solid var(--rule)}
.analytics-consent>button:first-of-type{border-color:var(--nav-blue);color:var(--nav-blue)}
.privacy-copy{line-height:1.8;font-size:.9rem}
.privacy-copy a{text-decoration:underline;overflow-wrap:anywhere}
.social-settings-row .upload-box{min-height:100px;max-height:150px}
.social-settings-row .upload-box>img{object-fit:contain;max-height:110px}
.header-social-field{margin-bottom:16px}
.header-social-field select{display:block;width:100%;min-height:42px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:8px}
.rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border:1px solid var(--rule);background:var(--soft);margin-bottom:0}
.rich-toolbar button{height:38px;min-width:34px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:var(--ink);border-radius:3px;font-family:var(--font-interface);font-size:.86rem;background:var(--surface)}
.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:var(--brand);color:#172b40}
.rich-toolbar .icon{width:17px;height:17px}
.rich-toolbar .tool-label{display:none;font-size:.67rem}
.rich-toolbar [data-rich-action=image] .tool-label,.rich-toolbar [data-rich-action=quote] .tool-label,.rich-toolbar [data-rich-action=preview] .tool-label{display:inline}
.colour-glyph{font-weight:700;border-bottom:3px solid #245789;line-height:1.1}
.editor-colour,.editor-highlight{overflow-wrap:anywhere}
.contrast .editor-colour{color:var(--ink)!important}
.contrast .editor-highlight{background:#ffed00!important;color:#000!important}
.article-body u{text-underline-offset:3px}
.article-body ol,.article-body ul{padding-inline-start:1.5em;line-height:1.85;margin-bottom:1.3em}
.article-body blockquote{font-family:var(--font-headings);font-size:1.7em;line-height:1.45;border-inline-start:3px solid var(--brand);padding:12px 0 12px 28px;margin:34px 0}
[dir=rtl] .article-body blockquote{padding:12px 28px 12px 0}
.article-body hr{border:0;border-top:1px solid var(--rule);margin:35px 0}
.seo-item-fields{border-top:1px solid var(--rule);padding-top:18px;margin-top:25px}
.seo-item-fields summary{cursor:pointer;font-family:var(--font-interface);font-size:.82rem;color:var(--nav-blue)}
.seo-item-fields .help{margin:15px 0}
.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0}
.analytics-heading h2{font-size:1.8rem}
.analytics-heading select{padding:10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:.8rem}
.analytics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 24px}
.analytics-stats .stat{min-width:0}
.analytics-stats .stat span{line-height:1.5;font-size:.74rem}
.analytics-stats .stat strong{font-size:2.5rem}
.analytics-local-note{padding:12px 16px;border-inline-start:3px solid var(--brand);background:var(--soft);font-size:.8rem;line-height:1.7}
.analytics-empty{text-align:center;padding:35px 20px 45px}
.analytics-empty>.icon{width:36px;height:36px;color:var(--muted);margin-bottom:14px}
.analytics-empty h3{font-size:1.7rem;margin-bottom:12px}
.analytics-empty p{max-width:430px;margin-inline:auto}
.analytics-path{display:block;font-size:.65rem;direction:ltr;overflow-wrap:anywhere;margin-top:5px}
.analytics-bars{margin-top:24px;display:grid;gap:14px;font-size:.72rem}
.analytics-bars>div{display:grid;grid-template-columns:85px 1fr 30px;gap:12px;align-items:center}
.analytics-bars meter{width:100%;height:13px}
.analytics-bars meter::-webkit-meter-optimum-value{background:var(--brand)}
.analytics-details{display:grid;grid-template-columns:1fr auto;gap:15px;margin:24px 0;font-size:.8rem;line-height:1.7}
.analytics-details dd{margin:0;font-weight:600}
.analytics-explainer{line-height:1.8;font-size:.82rem;color:var(--muted)}
.analytics-explainer summary{cursor:pointer;color:var(--ink);font-weight:600}
.analytics-explainer p{margin-top:12px}
.seo-fieldset{border:0;min-width:0;margin:0;padding:0;display:grid;gap:20px}
.seo-fieldset .upload-box{min-height:110px;max-height:180px}
.search-preview{border:1px solid var(--rule);padding:24px;background:var(--surface);border-radius:6px;max-width:680px}
.search-preview>span{font-size:.75rem;display:block;color:var(--muted);margin-bottom:9px;overflow-wrap:anywhere}
.search-preview h3{font-family:var(--font-interface);font-size:1.3rem;color:var(--nav-blue);margin-bottom:10px}
.search-preview p{font-size:.85rem;line-height:1.7;color:var(--muted)}
.seo-endpoints{display:flex;gap:25px;flex-wrap:wrap}
.seo-fieldset h2{margin:15px 0 0}
@media(max-width:1050px){.rich-toolbar [data-rich-action=quote] .tool-label{display:none}}
@media(max-width:640px){
 #dialog.newsletter-dialog{width:calc(100% - 28px);padding:24px;max-height:calc(100dvh - 30px)}
 .newsletter-modal-intro h3{font-size:2rem}.newsletter-modal-intro p{font-size:.9rem}
 .analytics-consent{inset-inline:12px;bottom:10px;flex-wrap:wrap;padding:12px;gap:10px}.analytics-consent p{flex-basis:100%}
 .analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-stats .stat{padding:16px}.analytics-stats .stat strong{font-size:2rem}
 .analytics-heading{align-items:start;flex-direction:column}.analytics-heading .form-actions{width:100%;justify-content:space-between}
 .newsletter-head{font-size:.57rem;letter-spacing:0;padding-inline:3px;min-width:0}
 .header-type-newsletter .stable-label>span{white-space:nowrap}
 .configurable-header .middle{max-width:33vw}.header-item .brand img{max-width:33vw}
 .configurable-header .masthead-side.end{overflow:visible;gap:1px}
 .header-type-admin .header-control{min-width:25px;padding:4px}.header-control.lang{min-width:25px;width:25px}
 .rich-toolbar{padding:6px;gap:4px}.rich-toolbar button{padding:6px;min-width:32px}.rich-toolbar .tool-label{display:none!important}
 .social-settings-row .two-fields{grid-template-columns:1fr}
 .search-preview{padding:17px}.seo-fieldset>.two-fields{grid-template-columns:1fr}
}
@media(max-width:380px){.newsletter-head{font-size:.5rem}.configurable-header .middle,.header-item .brand img{max-width:30vw}.configurable-header .masthead-side{gap:0}.header-type-admin .header-control{min-width:22px}.header-type-language .header-control{min-width:22px;width:22px;padding:3px}}
@media print{.analytics-consent{display:none}}
/* Keep mobile utility controls on one centered baseline. */
@media(max-width:640px){
 .configurable-header .masthead-side.end{max-width:none;justify-self:end;flex-wrap:nowrap;align-items:center;align-content:normal;row-gap:0}
 .configurable-header .header-type-newsletter{flex-basis:auto;display:flex;justify-content:center}
 .configurable-header .header-type-newsletter .header-control{font-size:.57rem;min-height:32px;padding:6px 3px;letter-spacing:0}
 .configurable-header .masthead-side.end .header-type-admin .header-control,.configurable-header .masthead-side.end .header-type-language .header-control{min-height:32px}
 .configurable-header .header-type-logo{max-width:33vw}
}
.menu-open .mega-content{max-height:calc(100dvh - var(--header-h) - 28px)}
.selection-card,.selection-card>div,.podcast-art,.podcast-copy{min-width:0}
.selection-card .eyebrow{flex-wrap:wrap}
@media(min-width:641px){
 .selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .selection-card{grid-template-columns:25px minmax(0,1fr)}
 .podcast-feature{grid-template-columns:repeat(2,minmax(0,1fr))}
 .podcast-art{min-width:0}.waveform{min-width:0;overflow:hidden}
}
/* V7: transparent fading separator overlays the page; no solid band or spacer. */
.mega-shell{position:relative;z-index:2}
.mega-shell::after{content:"";position:absolute;inset:100% 0 auto;height:28px;background:linear-gradient(to bottom,rgba(25,32,44,.24) 0%,rgba(25,32,44,.11) 32%,rgba(25,32,44,.035) 68%,rgba(25,32,44,0) 100%);pointer-events:none;opacity:0;transition:opacity .25s}
.menu-open .mega-shell::after{opacity:1}
.dark .mega-shell::after{background:linear-gradient(to bottom,rgba(0,0,0,.42),rgba(0,0,0,0))}
.contrast .menu-open .mega-shell{border-bottom:1px solid currentColor}
.contrast .mega-shell::after{display:none}
/* The play path is centred in its viewBox. Do not add direction-sensitive margins. */
.play-badge svg,.large-play svg{margin:0;display:block;transform:none}
.hero-copy h2{font-size:clamp(2.9rem,5.25vw,4.6rem);letter-spacing:-.058em;line-height:1.03;margin-bottom:21px;text-wrap:balance}
.home-section{margin:0 0 38px}
.home-section:first-of-type{margin-top:0}
.home-section.home-layout-feature .hero-card:last-child{border-bottom:1px solid var(--rule)}
.home-section.home-layout-feature .hero-card+.hero-card{padding-top:35px}
.home-section .section-heading{margin-bottom:24px}
.home-layout-podcast>.podcast-feature{margin-top:0}
.home-layout-podcast>.podcast-feature+.podcast-feature{margin-top:30px}
.home-section .selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
.home-section .selection-card:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}
.home-section .selection-card:nth-child(n+4){border-top:1px solid var(--rule);padding-top:25px}
.home-section-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.home-section-settings-list>.admin-panel{margin:0}
.sections-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}
.sections-intro>.btn{flex:none;white-space:nowrap}
.sections-intro .help{max-width:750px;margin-top:12px}
.home-section-row .settings-row-heading{align-items:flex-start;gap:12px;margin-bottom:20px}
.home-section-row .settings-row-heading .eyebrow{font-size:.61rem;margin-bottom:7px}
.home-section-row .settings-row-heading h2{font-size:1.45rem;overflow-wrap:anywhere}
.home-section-row .table-actions{flex:none}
.section-layout-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,1fr);gap:18px}
.home-section-row .field>span{font-family:var(--font-interface);font-size:.73rem;display:block;margin-bottom:8px;font-weight:600}
.home-section-row .section-options{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule);font-size:.8rem}
.home-section-row .section-capacity{margin-top:0;border-inline-start:2px solid var(--brand);padding-inline-start:12px;font-size:.73rem}
.home-section-settings-list+.help{margin:20px 0}
.item-section-options{display:grid;gap:6px;margin:20px 0}
.item-section-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--rule);border-radius:3px;cursor:pointer}
.item-section-option:has(input:checked){background:var(--soft);border-color:var(--nav-blue)}
.item-section-option input{margin-top:3px;flex:none;accent-color:var(--nav-blue)}
.item-section-option strong{display:block;font-size:.84rem;font-weight:600;line-height:1.4}
.item-section-option small{display:block;font-size:.7rem;color:var(--muted);margin-top:5px;line-height:1.5}
.hebrew-preset{margin:0}
.font-presets{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 16px}
.font-presets .btn{white-space:normal}
/* Hebrew typography is editable per role. Selected web fonts load remotely; system fallbacks remain available offline. */
.stable-label>[lang=he]{letter-spacing:normal}
html[lang=he] :is(h1,h2,h3,h4,.hero-copy h1,.hero-copy h2,.content-card h3,.page-heading h1,.section-heading h2,.article-hero-copy h1,.cinematic-title,.mega-primary a){letter-spacing:normal}
html[lang=he] :is(.hero-copy h1,.hero-copy h2,.content-card h3,.page-heading h1,.section-heading h2,.article-hero-copy h1,.cinematic-title){font-weight:500;line-height:1.18}
html[lang=he] :is(.eyebrow,.mega-label,.footer-label,.sample-edition){letter-spacing:normal}
html[lang=he] .article-body{line-height:1.9;font-size:1.15rem}
html[lang=he] .deck{line-height:1.65}
html[lang=he] .mega-primary a{font-weight:400}
.translation-pane[lang=he] :is(input,textarea){font-family:var(--font-body-he);letter-spacing:normal;line-height:1.75}
.translation-pane[lang=he] .editor-title{font-family:var(--font-titles-he)}
.translation-pane[lang=en] .editor-title{font-family:var(--font-titles-en)}
@media(max-width:1100px){.home-section-settings-list{grid-template-columns:1fr}}
@media(max-width:680px){
 .hero-copy h2{font-size:2.6rem;max-width:550px}
 .home-section{margin-bottom:30px}
 .home-section .selection-grid{grid-template-columns:1fr;gap:20px}
 .home-section .selection-card{border-inline-start:0;padding-inline-start:0}
 .home-section .selection-card+.selection-card{border-top:1px solid var(--rule);padding-top:20px}
 .sections-intro{display:block}.sections-intro>.btn{margin-top:20px}
 .home-section-settings-list{gap:16px}
 .home-section-row .two-fields{grid-template-columns:1fr}
 .home-section-row .settings-row-heading{gap:6px}
 .home-section-row .table-actions{gap:0}
 .home-section-row .table-actions .icon-btn{padding:6px}
 .home-section-row .settings-row-heading h2{font-size:1.25rem}
 html[lang=he] .cards-grid .content-card h3{font-size:1.4rem;line-height:1.28}
}
@media(prefers-reduced-motion:reduce){.mega-shell::after{transition:none}}
/* Reserve the same bilingual text geometry even when the Hebrew font differs.
   Each label (including its invisible counterpart) keeps its own language font. */
.mega-primary a,.mega-secondary a{display:flex}
.mega-primary .stable-label>[lang=en]{font-family:var(--font-menu-en);font-weight:700}
.mega-primary .stable-label>[lang=he]{font-family:var(--font-menu-he);font-weight:400}
.mega-secondary .stable-label>[lang=en]{font-family:var(--font-menu-en);font-weight:400}
.mega-secondary .stable-label>[lang=he]{font-family:var(--font-menu-he);font-weight:400}
.mega-label{display:flex}
.mega-label .stable-label>[lang=en]{font-family:var(--font-metadata-en)}
.mega-label .stable-label>[lang=he]{font-family:var(--font-metadata-he)}
.mega-close .stable-label>[lang=en]{font-family:var(--font-interface-en)}
.mega-close .stable-label>[lang=he]{font-family:var(--font-interface-he)}
.mega-language{font-family:var(--font-menu-en)}
.mega-language button{width:32px;min-width:32px;flex:none}
.mega-language button[lang=en]{font-family:var(--font-menu-en)}
.mega-language button[lang=he]{font-family:var(--font-menu-he)}

/* v8: compact public headings, without the removed tagline or archive eyebrow.
   Keep the sample-edition disclosure, and avoid an empty mobile tagline row. */
.home-page .sample-edition{justify-content:flex-end;padding-block:12px 14px}
.archive-heading{padding-block:32px 24px}
@media(max-width:640px){
 .home-page .sample-edition{display:none}
 .home-page>.container{padding-top:18px}
 .archive-heading{padding-block:24px 20px}
}

/* Reference v10: cinematic video articles and click-through video cards. */
.video-card-play{
 inset:50% auto auto 50%;
 transform:translate(-50%,-50%);
 width:56px;height:56px;
 background:rgba(0,0,0,.48);
 border-color:rgba(255,255,255,.95);
 transition:background .2s ease,transform .2s ease;
}
.card-media:hover .video-card-play,.card-media:focus-visible .video-card-play{background:rgba(0,0,0,.68);transform:translate(-50%,-50%) scale(1.05)}
.video-card-play svg{width:22px;height:22px;margin:0;transform:none}
.video-item-page{background:var(--bg)}
.cinematic-video-shell{background:#000;color:#fff;width:100%;padding:0 0 28px}
.cinematic-container{width:min(1450px,calc(100% - 24px));margin-inline:auto}
.video-back-link{color:rgba(255,255,255,.82);margin:0;padding:16px 4px 15px;width:max-content}
.video-back-link:hover,.video-back-link:focus-visible{color:#fff}
.cinematic-stage{position:relative;width:100%;height:min(720px,calc(100vh - 180px));min-height:520px;background:#000;overflow:hidden;isolation:isolate}
.cinematic-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;color:#fff;background:#000;display:block;overflow:hidden;text-align:center}
.cinematic-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .35s ease}
.cinematic-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.18) 30%,rgba(0,0,0,.42) 100%);z-index:1}
.cinematic-poster:hover>img{transform:scale(1.012);filter:brightness(.92)}
.cinematic-poster:focus-visible{outline:3px solid #fff;outline-offset:-8px}
.cinematic-overlay{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px 7vw;color:#fff;pointer-events:none}
.cinematic-title{display:block;font-family:var(--font-headings,var(--serif));font-size:clamp(3rem,5.5vw,5.8rem);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;max-width:1000px;text-shadow:0 2px 24px rgba(0,0,0,.45)}
.cinematic-play-ring{width:98px;height:98px;border:2px solid rgba(255,255,255,.92);border-radius:50%;display:grid;place-items:center;margin-top:28px;background:rgba(0,0,0,.18);transition:background .2s ease,transform .2s ease}
.cinematic-play-ring svg{width:38px;height:38px;fill:#fff;stroke:none;margin:0;transform:none}
.cinematic-poster:hover .cinematic-play-ring{background:rgba(0,0,0,.42);transform:scale(1.04)}
.cinematic-duration{font-family:var(--font-interface,var(--sans));font-size:.95rem;line-height:1.4;margin-top:13px;color:#fff}
.cinematic-deck{font-family:var(--font-body,var(--serif));font-size:1.02rem;line-height:1.55;max-width:680px;margin-top:16px;color:rgba(255,255,255,.88);text-wrap:balance}
.cinematic-player{position:absolute;inset:0;background:#000;display:grid;place-items:center;z-index:4}
.cinematic-player[hidden]{display:none}
.cinematic-player video,.cinematic-player iframe{display:block;width:100%;height:100%;max-height:none;border:0;background:#000;object-fit:contain}
.video-item-page>.container{background:var(--bg)}
.video-item-page .article-meta{margin-top:0}
.video-item-page .article-reading{padding-top:2px}
@media(max-width:760px){
 .video-card-play{width:44px;height:44px}
 .video-card-play svg{width:18px;height:18px}
 .cinematic-video-shell{padding-bottom:18px}
 .cinematic-container{width:100%}
 .video-back-link{margin-inline:18px;padding-top:13px;padding-bottom:12px}
 .cinematic-stage{height:62vh;min-height:430px;max-height:590px}
 .cinematic-overlay{padding:38px 24px}
 .cinematic-title{font-size:clamp(2.35rem,11vw,3.65rem);line-height:1.05}
 .cinematic-play-ring{width:78px;height:78px;margin-top:24px}
 .cinematic-play-ring svg{width:30px;height:30px}
 .cinematic-duration{font-size:.84rem;margin-top:11px}
 .cinematic-deck{font-size:.9rem;line-height:1.5;max-width:470px;margin-top:13px}
}
@media(max-width:390px){
 .cinematic-stage{height:60vh;min-height:400px}
 .cinematic-title{font-size:2.5rem}
 .cinematic-deck{font-size:.84rem}
}
@media(prefers-reduced-motion:reduce){.cinematic-poster>img,.cinematic-play-ring,.video-card-play{transition:none!important}}
@media print{.cinematic-video-shell{background:#fff!important;color:#000!important}.cinematic-stage{height:auto;min-height:280px}.cinematic-poster{position:relative;height:280px}.cinematic-player{display:none!important}.video-back-link{display:none!important}}
.preview-cinematic{background:#000;margin-inline:-5px}
.preview-cinematic .cinematic-stage{height:520px;min-height:420px}
@media(max-width:640px){.preview-cinematic .cinematic-stage{height:480px;min-height:390px}}

/* V12 header polish: compact geometry, aligned controls, stronger accessibility glyph. */
.masthead-side,.header-item{height:100%;align-items:center}
.masthead .header-control{line-height:1}
.masthead .header-control .stable-label{line-height:1}
.masthead .access-head svg.icon{stroke-width:2.4}
@media(max-width:640px){
 .masthead-inner{align-items:center}
 .configurable-header .masthead-side.end>.header-item{height:100%}
}


/* V13: administrator-controlled publication chrome sizing. */
:root{
 --header-h-user:82px;--header-h-tablet:80px;--header-h-mobile:64px;
 --header-logo-h-user:66px;--header-logo-h-tablet:64px;--header-logo-h-mobile:57px;
 --navbar-h-user:48px;--navbar-h-tablet:48px;--navbar-h-mobile:43px;
 --footer-pad-top-user:58px;--footer-pad-bottom-user:24px;
 --footer-pad-top-mobile:36px;--footer-pad-bottom-mobile:24px;
 --header-h:var(--header-h-user);--header-logo-h:var(--header-logo-h-user);--navbar-h:var(--navbar-h-user);
 --footer-pad-top:var(--footer-pad-top-user);--footer-pad-bottom:var(--footer-pad-bottom-user);
 --masthead-h:max(var(--header-h),calc(var(--header-logo-h) + 12px));
}
.masthead{height:var(--masthead-h)}
.brand,.header-item .brand{height:var(--header-logo-h);max-width:none;flex-shrink:0}
.brand img,.header-item .brand img,.admin-frame .brand img,.big-text .brand img{height:100%;width:auto;max-width:none;object-fit:contain}
.section-nav-inner{min-height:var(--navbar-h)}
.section-nav a{min-height:var(--navbar-h);padding-block:0}
.mega-content{max-height:calc(100dvh - var(--masthead-h))}
.menu-open .mega-content{max-height:calc(100dvh - var(--masthead-h) - 28px)}
.settings-toolbar{top:var(--masthead-h)}
.access-panel{top:var(--masthead-h)}
.footer{padding:var(--footer-pad-top) 0 var(--footer-pad-bottom)}
.chrome-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.size-field{min-width:0}
.size-control{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;gap:10px;align-items:center}
.size-control input[type=range]{width:100%;accent-color:var(--brand);padding:0;border:0;background:transparent;min-height:30px}
.size-control .size-number{width:76px;text-align:right;padding:10px 9px}
.size-unit{font-size:.72rem;color:var(--muted)}
.size-scale{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:7px;color:var(--muted);font-size:.62rem}
.size-scale output{text-align:center;color:var(--ink);font-family:var(--font-metadata)}
.size-scale span:last-child{text-align:right}
@media(max-width:900px){
 :root{--header-h:var(--header-h-tablet);--header-logo-h:var(--header-logo-h-tablet);--navbar-h:var(--navbar-h-tablet)}
}
@media(max-width:640px){
 :root{--header-h:var(--header-h-mobile);--header-logo-h:var(--header-logo-h-mobile);--navbar-h:var(--navbar-h-mobile);--footer-pad-top:var(--footer-pad-top-mobile);--footer-pad-bottom:var(--footer-pad-bottom-mobile)}
 .brand,.header-item .brand{height:var(--header-logo-h)}
 .brand img,.header-item .brand img{width:auto;max-width:45vw;height:100%}
 .section-nav-inner{min-height:var(--navbar-h)}
 .section-nav a{min-height:var(--navbar-h);padding-block:0}
 .access-panel{top:var(--masthead-h)}
 .chrome-size-grid{grid-template-columns:1fr}
}


/* V14: mobile editorial feed + collapsing Aeon-inspired masthead. */
@media(max-width:640px){
 .site-navigation{--mobile-tools-h:48px;--mobile-compact-h:54px}
 .site-navigation .masthead{height:calc(var(--mobile-tools-h) + var(--header-logo-h) + 18px);transition:height .26s ease,box-shadow .26s ease}
 .site-navigation .configurable-header{width:100%;max-width:none;height:100%;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--mobile-tools-h) minmax(0,1fr);gap:0;margin:0}
 .configurable-header .masthead-side{height:var(--mobile-tools-h);min-width:0;overflow:visible;gap:2px}
 .configurable-header .masthead-side:not(.middle):not(.end){grid-column:1;grid-row:1;justify-content:flex-start}
 .configurable-header .masthead-side.end{grid-column:2;grid-row:1;justify-content:flex-end;max-width:none}
 .configurable-header .masthead-side.middle{grid-column:1/-1;grid-row:2;height:auto;align-self:stretch;justify-self:stretch;justify-content:center;overflow:visible;max-width:none!important}
 .configurable-header .header-type-logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(100vw - 36px);height:100%}
 .configurable-header .header-type-logo .brand{display:flex;align-items:center;justify-content:center;height:var(--header-logo-h);max-width:calc(100vw - 48px);width:auto}
 .configurable-header .header-type-logo .brand img{height:100%;width:auto;max-width:calc(100vw - 48px);object-fit:contain}
 .configurable-header .header-item:has(.search-head){display:flex}
 .configurable-header .search-head{display:flex}
 .configurable-header .header-control .menu-label{display:inline-grid}
 .configurable-header .header-type-menu .header-control{padding-inline:0 7px;gap:7px}
 .configurable-header .header-type-newsletter .header-control{font-size:.62rem;letter-spacing:.055em;padding-inline:4px}
 .configurable-header .header-type-admin .header-control{min-width:29px;padding-inline:4px}
 .configurable-header .header-type-language .header-control{min-width:29px;width:29px;padding-inline:3px}
 .section-nav{max-height:var(--navbar-h);overflow:hidden;opacity:1;transition:max-height .24s ease,opacity .18s ease,border-color .18s ease}
 .section-nav-inner.container{width:100%;max-width:none;margin:0;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:18px;scrollbar-width:none;gap:24px}
 .section-nav-inner::-webkit-scrollbar{display:none}

 .site-navigation.mobile-condensed .masthead{height:var(--mobile-compact-h);box-shadow:0 1px 0 rgba(255,255,255,.2),0 2px 10px rgba(20,20,20,.08)}
 .site-navigation.mobile-condensed .configurable-header{height:var(--mobile-compact-h);padding-inline:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--mobile-compact-h);gap:6px}
 .site-navigation.mobile-condensed .configurable-header .masthead-side{height:var(--mobile-compact-h)}
 .site-navigation.mobile-condensed .configurable-header .masthead-side:not(.middle):not(.end){grid-column:1;grid-row:1}
 .site-navigation.mobile-condensed .configurable-header .masthead-side.middle{grid-column:2;grid-row:1;height:var(--mobile-compact-h);justify-self:center;width:auto}
 .site-navigation.mobile-condensed .configurable-header .masthead-side.end{grid-column:3;grid-row:1}
 .site-navigation.mobile-condensed .configurable-header .header-type-logo{width:auto;max-width:96px}
 .site-navigation.mobile-condensed .configurable-header .header-type-logo .brand{height:38px;max-width:96px}
 .site-navigation.mobile-condensed .configurable-header .header-type-logo .brand img{max-width:96px}
 .site-navigation.mobile-condensed .configurable-header .header-type-language{display:none}
 .site-navigation.mobile-condensed .configurable-header .header-type-newsletter .header-control{font-size:.56rem;letter-spacing:.035em;padding-inline:2px}
 .site-navigation.mobile-condensed .configurable-header .header-type-menu .header-control{font-size:.6rem;padding-inline:0 3px;gap:5px}
 .site-navigation.mobile-condensed .configurable-header .search-head{min-width:27px;padding-inline:4px}
 .site-navigation.mobile-condensed .section-nav{max-height:0;opacity:0;border-color:transparent;pointer-events:none}
 .site-navigation.mobile-condensed .section-nav-inner{min-height:0!important;height:0;padding-block:0}

 /* Full-width editorial cards: image first, generous caption block, then the next story. */
 .home-page .hero-card{display:flex;flex-direction:column-reverse;gap:0;padding:0;border-bottom:0;align-items:stretch}
 .home-page .hero-card .card-media{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);aspect-ratio:16/9}
 .home-page .hero-copy{padding:25px 0 38px}
 .home-page .hero-copy h2{font-size:2.28rem;line-height:1.04;letter-spacing:-.045em;margin:10px 0 16px}
 .home-page .hero-copy .deck{font-size:1.05rem;line-height:1.58;color:var(--ink);max-width:none}
 .home-page .hero-copy .eyebrow{margin-bottom:0;font-size:.62rem}
 .home-page .hero-copy .byline{margin-top:22px;font-size:.76rem;color:var(--muted)}
 .home-page .cards-grid{display:block}
 .home-page .cards-grid .content-card,.home-page .cards-grid .content-card+.content-card{display:block;grid-template-columns:none;padding:0 0 38px;border:0;margin:0}
 .home-page .cards-grid .content-card .card-media{display:block;width:100vw;max-width:none;margin:0 calc(50% - 50vw);aspect-ratio:16/9}
 .home-page .cards-grid .content-card .eyebrow{margin-top:24px;font-size:.62rem;gap:7px;grid-column:auto}
 .home-page .cards-grid .content-card h3{font-size:2.05rem;line-height:1.08;letter-spacing:-.035em;margin:10px 0 15px;grid-column:auto}
 .home-page .cards-grid .content-card .deck{display:block;font-size:1.02rem;line-height:1.58;color:var(--ink);margin:0 0 20px;grid-column:auto}
 .home-page .cards-grid .content-card .byline{font-size:.76rem;line-height:1.55;color:var(--muted);grid-column:auto}
 .home-page .cards-grid .content-card .media-kind{display:block;top:12px;inset-inline-start:12px}
 .home-page .cards-grid .content-card .play-badge{width:42px;height:42px;inset-inline-end:14px;bottom:14px}
 .home-page .latest-section{padding-bottom:0;border-bottom:1px solid var(--rule)}
 .home-page .section-heading{padding:30px 0 22px}
 .home-page .section-heading h2{font-size:2rem}
 .home-page .home-section.home-layout-feature+.home-section .section-heading{padding-top:34px}
 .home-page .podcast-feature{margin-inline:calc(50% - 50vw);margin-top:28px}
 .home-page .podcast-copy{padding-inline:24px}

 /* Archives use the same one-story-at-a-time rhythm on phones. */
 .archive-grid{grid-template-columns:1fr;gap:0}
 .archive-grid .content-card{display:block;padding:0 0 38px;border:0}
 .archive-grid .content-card+.content-card{padding-top:0;border-top:0}
 .archive-grid .content-card .card-media{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);aspect-ratio:16/9}
 .archive-grid .content-card .eyebrow{font-size:.62rem;gap:7px;flex-wrap:wrap;margin-top:23px}
 .archive-grid .content-card h3{font-size:2rem;line-height:1.09;margin:10px 0 14px}
 .archive-grid .content-card .deck{display:block;font-size:1rem;line-height:1.55;color:var(--ink);margin-bottom:18px}
 .archive-grid .content-card .byline{font-size:.75rem;color:var(--muted)}
 .archive-grid .media-kind{display:block}
 .archive-grid .play-badge{width:42px;height:42px;inset-inline-end:14px;bottom:14px}
}
@media(max-width:380px){
 .site-navigation.mobile-condensed .configurable-header{padding-inline:9px;gap:3px}
 .site-navigation.mobile-condensed .configurable-header .header-control .menu-label{display:none}
 .site-navigation.mobile-condensed .configurable-header .header-type-logo,.site-navigation.mobile-condensed .configurable-header .header-type-logo .brand,.site-navigation.mobile-condensed .configurable-header .header-type-logo .brand img{max-width:82px}
 .site-navigation.mobile-condensed .configurable-header .header-type-newsletter .header-control{font-size:.51rem}
}
@media(prefers-reduced-motion:reduce){
 .site-navigation .masthead,.site-navigation .section-nav{transition:none!important}
}

/* V15: warm editorial treatment for the About and Submit reading pages. */
.static-page-shell:has(.static-page-about),
.static-page-shell:has(.static-page-submit){
 --static-navy:#183f69;
 --static-navy-deep:#102f52;
 --static-orange:#c77826;
 --static-paper:#fffdf8;
 --static-copy:#34475a;
 width:min(1120px,calc(100% - 64px));
 padding-block:52px 76px;
}
.static-page-about,
.static-page-submit{
 max-width:900px;
 margin-inline:auto;
 padding:58px 64px 64px;
 background:var(--static-paper);
 border:1px solid color-mix(in srgb,var(--static-navy) 12%,var(--rule));
 border-top:6px solid var(--brand);
 border-radius:3px;
 box-shadow:0 18px 45px rgba(28,39,51,.09),0 2px 5px rgba(28,39,51,.08);
}
.static-page-about>.eyebrow,
.static-page-submit>.eyebrow{
 color:var(--static-orange);
 margin-bottom:17px;
}
.static-page-about>h1,
.static-page-submit>h1{
 color:var(--static-navy);
 font-size:clamp(3.15rem,6vw,5rem);
 line-height:1.02;
 letter-spacing:-.055em;
 margin:0 0 32px;
 padding-bottom:25px;
 border-bottom:1px solid color-mix(in srgb,var(--static-navy) 18%,transparent);
}
.static-page-about .article-body,
.static-page-submit .article-body{
 color:var(--static-copy);
 font-family:var(--sans);
 font-size:1.02rem;
 line-height:1.82;
}
.static-page-about .article-body p,
.static-page-submit .article-body p{margin-bottom:1.15em}
.static-page-about .article-body h2,
.static-page-about .article-body h3,
.static-page-submit .article-body h2,
.static-page-submit .article-body h3{
 color:var(--static-navy);
 font-family:var(--serif);
 font-style:normal;
 letter-spacing:-.02em;
}
.static-page-about .article-body h2,
.static-page-submit .article-body h2{
 font-size:2.15rem;
 line-height:1.18;
 margin:1.45em 0 .7em;
 padding-top:.72em;
 border-top:1px solid color-mix(in srgb,var(--static-navy) 14%,transparent);
}
.static-page-about .article-body h3,
.static-page-submit .article-body h3{
 font-size:1.52rem;
 line-height:1.25;
 margin:1.55em 0 .62em;
}
.static-page-about .article-body strong,
.static-page-submit .article-body strong{color:var(--static-navy-deep)}
.static-page-about .article-body a,
.static-page-submit .article-body a{
 color:var(--static-navy);
 text-decoration-color:var(--static-orange);
 text-decoration-thickness:1px;
 text-underline-offset:4px;
}
.static-page-about .article-body blockquote,
.static-page-submit .article-body blockquote{
 color:var(--static-navy);
 border-inline-start:3px solid var(--static-orange);
 background:color-mix(in srgb,var(--brand) 12%,var(--static-paper));
 padding:20px 24px;
 margin:30px 0;
}
.static-page-submit .article-body h2~p:has(>strong){
 position:relative;
 padding-inline-start:1.55rem;
 margin-bottom:.82em;
}
.static-page-submit .article-body h2~p:has(>strong)::before{
 content:'';
 position:absolute;
 inset-inline-start:.25rem;
 top:.72em;
 width:6px;
 height:6px;
 border-radius:50%;
 background:var(--static-orange);
}
.static-page-about .static-cta,
.static-page-submit .static-cta{
 margin-top:37px;
 padding-top:27px;
 border-top:1px solid color-mix(in srgb,var(--static-navy) 16%,transparent);
}
.static-page-about .static-cta .btn,
.static-page-submit .static-cta .btn{
 background:var(--static-navy-deep);
 border-color:var(--static-navy-deep);
 color:#fffdf8;
 border-radius:2px;
 box-shadow:none;
}
.static-page-about .static-cta .btn.secondary{
 color:var(--static-navy-deep);
 background:transparent;
 border-color:color-mix(in srgb,var(--static-navy) 35%,transparent);
}
.static-page-about .static-cta .btn:hover,
.static-page-submit .static-cta .btn:hover{
 background:var(--static-orange);
 border-color:var(--static-orange);
 color:#fff;
 filter:none;
}
.static-page-about .static-cta .btn:focus-visible,
.static-page-submit .static-cta .btn:focus-visible{outline-color:var(--static-orange)}
.dark .static-page-about,
.dark .static-page-submit{
 --static-paper:#171d23;
 --static-copy:#d5dde4;
 --static-navy:#a9cbed;
 --static-navy-deep:#d9e9f7;
 --static-orange:#e3a055;
}
.contrast .static-page-about,
.contrast .static-page-submit{
 --static-paper:#fff;
 --static-copy:#000;
 --static-navy:#000;
 --static-navy-deep:#000;
 --static-orange:#000;
 box-shadow:none;
 border:2px solid #000;
}
@media(max-width:760px){
 .static-page-shell:has(.static-page-about),
 .static-page-shell:has(.static-page-submit){width:calc(100% - 34px);padding-block:30px 48px}
 .static-page-about,
 .static-page-submit{padding:38px 30px 43px}
 .static-page-about>h1,
 .static-page-submit>h1{font-size:3.25rem;margin-bottom:26px;padding-bottom:21px}
}
@media(max-width:420px){
 .static-page-shell:has(.static-page-about),
 .static-page-shell:has(.static-page-submit){width:100%;padding-block:0 38px}
 .static-page-about,
 .static-page-submit{border-inline:0;border-radius:0;padding:32px 22px 39px;box-shadow:none}
 .static-page-about>h1,
 .static-page-submit>h1{font-size:2.8rem}
 .static-page-about .article-body,
 .static-page-submit .article-body{font-size:.98rem;line-height:1.75}
}

/* Mirror the expanded Hebrew menu; the masthead keeps its physical placement. */
html[lang=he] .mega-inner{direction:rtl;text-align:right}
html[lang=he] .mega-editorial{padding-right:0;padding-left:40px}
html[lang=he] .mega-publication{border-left:0;border-right:1px solid var(--rule);padding-left:0;padding-right:40px}
html[lang=he] .mega-primary .stable-label>span,
html[lang=he] .mega-secondary .stable-label>span,
html[lang=he] .mega-publication>.mega-label .stable-label>span{text-align:right}
html[lang=he] .mega-close{padding-left:0;padding-right:12px}
html[lang=he] .mega-editor-tools{direction:rtl}
html[lang=he] .menu-search input{text-align:right}
html[lang=he] .menu-search button{padding:8px 6px 8px 0}
html[lang=he] .menu-search button .icon{transform:rotate(180deg)}
.static-page-about .article-body li::marker,.static-page-submit .article-body li::marker{color:var(--static-orange)}
html[lang=he] :is(.static-page-about,.static-page-submit) :is(h1,h2,h3){letter-spacing:normal}
.dark :is(.static-page-about,.static-page-submit) .static-cta .btn{background:#102f52;border-color:#a9cbed;color:#fffdf8}
.dark .static-page-about .static-cta .btn.secondary{background:transparent;color:#d9e9f7}
@media(max-width:1000px){
 html[lang=he] .mega-editorial{padding-left:28px}
 html[lang=he] .mega-publication{padding-right:28px}
}
@media(max-width:640px){
 html[lang=he] .mega-editorial{padding-left:0}
 html[lang=he] .mega-publication{border-right:0;padding:25px 0 0}
}

/* Clearly separate the masthead staff from guest contributors. */
.contributors-section{padding-block:0 36px}
.contributors-group-title{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:32px;color:var(--ink)}
.contributors-divider{border:0;border-top:2px solid var(--rule);margin:12px 0 48px}
.contributor-card h3{font-size:1.7rem;line-height:1.2;margin:18px 0 12px}
@media(max-width:640px){.contributors-group-title{margin-bottom:24px}.contributors-divider{margin:4px 0 32px}}

/* The entire public header follows reading direction without changing page height. */
.site-navigation{transition:transform .22s ease;will-change:transform}
.site-navigation.header-hidden{transform:translateY(-100%);pointer-events:none}
.site-navigation:has(:focus-visible){transform:none;pointer-events:auto}
.menu-closing .section-nav{display:none}
@media(max-width:640px){
 .site-navigation .section-nav{display:none!important}
}


/* Carry the About/Submit editorial palette into archive navigation. */
:root{--static-navy:#183f69;--static-orange:#c77826}
.dark{--static-navy:#a9cbed;--static-orange:#e3a055}
.contrast{--static-navy:#000;--static-orange:#000}
.filter-row .filter,.eyebrow a{color:var(--static-navy);transition:color .18s ease,border-color .18s ease}
.filter-row .filter:hover,.filter-row .filter:focus-visible,.eyebrow a:hover,.eyebrow a:focus-visible{color:var(--static-orange)}
.filter-row .filter.active{background:transparent;color:var(--static-navy);border-color:var(--static-navy)}
.filter-row .filter.active:hover,.filter-row .filter.active:focus-visible{color:var(--static-orange);border-color:var(--static-orange)}
.footer-brand-logo{background:transparent;padding:0}
.footer-brand-logo img{filter:url(#footer-logo-gold)}
.footer-logo-filter{position:absolute;pointer-events:none}

/* Archive titles follow the category palette used by the menu. */
.archive-heading h1{color:var(--accent,var(--ink))}
.dark .archive-heading h1{color:color-mix(in srgb,var(--accent,#b08340),white 40%)}
.contrast .archive-heading h1{color:var(--ink)}
.filter-row .filter:hover,.filter-row .filter:focus-visible{background:transparent;color:var(--static-orange);border-color:var(--static-orange)}

/* Space navbar links by their visible language label, not the hidden translation. */
.section-nav .stable-label>.inactive-label{display:none}


.article-tags{display:flex;flex-wrap:wrap;gap:12px 20px;margin-block:48px 24px;padding-block-start:22px;border-top:1px solid var(--rule);font-size:.86rem}.article-tags a{color:var(--muted);transition:color .18s ease}.article-tags a:hover,.article-tags a:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.taxonomy-tabs{display:flex;gap:24px;border-bottom:1px solid var(--rule);margin-block-end:28px}.taxonomy-tabs a{padding:12px 0;color:var(--muted)}.taxonomy-tabs a.active{color:var(--ink);border-bottom:2px solid var(--brand)}

/* Keep both editions visible while the editorial entry stays compact. */
.header-language{display:flex;align-items:center;flex-shrink:0;gap:2px;white-space:nowrap}
.header-language .language-option{min-width:0;padding-inline:5px;text-transform:none;letter-spacing:0;font-size:.8rem}
.header-language .language-option[aria-pressed=true]{color:#fff;font-weight:400}
.language-divider{color:rgba(255,255,255,.75);font-size:.8rem}
@media(max-width:640px){
 .configurable-header .masthead-side.end{flex-wrap:wrap;align-content:center}
 .configurable-header .header-type-language{display:flex;flex-basis:100%;justify-content:flex-end}
 .header-language .language-option{min-height:25px;padding:2px 4px;font-size:.72rem}
 .configurable-header .header-type-language .header-control{width:auto;min-width:0}
}

@media(max-width:640px){
 .site-navigation{--mobile-tools-h:64px}
 .configurable-header .masthead-side.end>.header-item{height:32px}
 .configurable-header .masthead-side.end .header-control{min-height:32px}
}

/* Hebrew utility labels use the same scale as the menu control. */
html[lang=he] .configurable-header .header-type-newsletter .header-control{font-size:1rem;letter-spacing:.02em}
@media(max-width:640px){html[lang=he] .site-navigation.mobile-condensed .configurable-header .header-type-newsletter .header-control{font-size:.78rem}}

/* Size the newsletter control by its visible label rather than its hidden translation. */
.masthead .newsletter-head .stable-label>.inactive-label{display:none}
/* Header search stays on the current page until a query/result is chosen. */
.header-search-popover{position:fixed;inset:auto;margin:0;padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 12px 36px rgba(0,0,0,.18);max-height:min(65dvh,480px);overflow:auto;font-family:var(--sans)}
.header-search-popover form{display:flex;align-items:center;gap:6px}
.header-search-popover input{width:100%;min-width:0;padding:10px 8px;background:var(--bg);border:1px solid var(--rule);border-radius:4px;color:var(--ink);font-size:16px}
.header-search-popover .icon-btn{flex-shrink:0;min-width:32px;min-height:36px;padding:6px}
.header-search-results ul{list-style:none;padding:0;margin:4px 0 0}
.header-search-results a{display:block;padding:11px 6px;border-top:1px solid var(--rule);font-size:.9rem;line-height:1.4;color:var(--nav-blue)}
.header-search-results a:hover,.header-search-results a:focus-visible{color:var(--static-orange)}
.header-search-count{margin:12px 6px 6px;font-size:.75rem;color:var(--muted)}
.language-short,.newsletter-mobile-icon{display:none}

/* A single mobile utility row, with a separately sized logo at its true centre. */
@media(max-width:640px){
 :root{--header-logo-h-mobile:32px}
 .language-full{display:none}
 .language-short{display:inline}
 .site-navigation{--masthead-h:max(var(--header-h-mobile),calc(var(--header-logo-h-mobile) + 12px))}
 .site-navigation .masthead{height:var(--masthead-h)}
 .site-navigation .configurable-header{height:100%;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr;gap:4px}
 .site-navigation .configurable-header .masthead-side{height:100%;min-width:0;gap:1px;flex-wrap:nowrap;align-content:normal}
 .site-navigation .configurable-header .masthead-side:not(.middle):not(.end){grid-column:1;grid-row:1;justify-content:flex-start}
 .site-navigation .configurable-header .masthead-side.middle{grid-column:2;grid-row:1;height:100%;width:auto;justify-self:center;max-width:none!important;justify-content:center}
 .site-navigation .configurable-header .masthead-side.end{grid-column:3;grid-row:1;justify-content:flex-end}
 .site-navigation .configurable-header .masthead-side.end>.header-item{height:100%}
 .site-navigation .configurable-header .header-type-language{display:flex;flex-basis:auto;justify-content:center}
 .site-navigation .configurable-header :is(.header-type-social,.header-type-instagram,.header-type-linkedin,.header-type-podcasts,.header-type-accessibility){display:none}
 .site-navigation .configurable-header .header-type-logo{width:auto;height:100%;max-width:clamp(70px,26vw,116px)}
 .site-navigation .configurable-header .header-type-logo .brand{height:var(--header-logo-h-mobile);width:auto;max-width:clamp(70px,26vw,116px)}
 .site-navigation .configurable-header .header-type-logo .brand img{height:100%;width:auto;max-width:100%;object-fit:contain}
 .site-navigation .configurable-header .header-control{min-width:24px;min-height:36px;padding:4px 2px;gap:4px}
 .site-navigation .configurable-header .header-type-menu .header-control{font-size:.65rem;letter-spacing:.09em;padding-inline:0 4px;gap:5px}
 .site-navigation .configurable-header .header-type-menu .stable-label>.inactive-label{display:none}
 .site-navigation .configurable-header .newsletter-head .stable-label{display:none}
 .site-navigation .configurable-header .newsletter-mobile-icon{display:block}
 .site-navigation .configurable-header .header-language{gap:0}
 .site-navigation .configurable-header .language-option{min-width:0;width:auto;font-size:.68rem;padding-inline:2px;letter-spacing:0}
 .site-navigation .configurable-header .language-divider{font-size:.68rem}
 .header-search-popover{max-height:65dvh}
}
@media(max-width:350px){
 .site-navigation .configurable-header{padding-inline:6px;gap:3px}
 .site-navigation .configurable-header .header-type-menu .header-control{font-size:.6rem;letter-spacing:0;gap:3px;padding-inline-end:2px}
}
/* A paper-coloured search pill unfolds alongside the masthead search icon. */
.header-search-popover{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-height:none;transform-origin:left center}
.header-search-popover:popover-open{animation:header-search-reveal .18s cubic-bezier(.16,1,.3,1) both}
.header-search-popover form{height:30px;padding:0;gap:0;border:1px solid color-mix(in srgb,var(--nav-blue) 20%,transparent);border-radius:999px;background:var(--bg);box-shadow:0 4px 16px rgba(0,40,86,.11)}
.header-search-popover form:focus-within{border-color:var(--nav-blue);box-shadow:0 4px 16px rgba(0,40,86,.11),0 0 0 1px color-mix(in srgb,var(--nav-blue) 25%,transparent)}
.header-search-popover input{height:28px;border:0;border-radius:999px;padding:3px 12px 3px 0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.8rem;line-height:20px;outline:none;box-shadow:none}
.header-search-popover input:focus-visible{outline:none}
.header-search-popover input::placeholder{color:var(--muted);opacity:.85}
.header-search-results:empty{display:none}
.header-search-results{margin-top:9px;padding:7px 14px 10px;background:var(--bg);border:1px solid var(--rule);border-radius:14px;box-shadow:0 7px 22px rgba(0,40,86,.12);max-height:min(55dvh,360px);overflow:auto}
.header-search-count{margin:6px 3px 8px;font-family:var(--font-metadata);font-size:.68rem}
.header-search-results a{padding:11px 3px;font-family:var(--font-body);font-size:.8rem;line-height:1.5;border-color:color-mix(in srgb,var(--rule) 65%,transparent)}
@keyframes header-search-reveal{from{opacity:.2;clip-path:inset(-24px 100% -24px -24px);transform:translateX(-6px)}to{opacity:1;clip-path:inset(-24px -24px -24px -24px);transform:none}}
@media(max-width:640px){
 .site-navigation .configurable-header .language-option{min-width:22px}
 .site-navigation .configurable-header .language-option[aria-pressed=true]{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){.header-search-popover:popover-open{animation:none}}

.header-search-popover .search-origin-icon{display:flex;align-items:center;justify-content:center;flex:0 0 calc(var(--search-icon-width,32px) - 2px);height:28px;color:var(--nav-blue)}
.header-search-popover .search-origin-icon svg{width:17px;height:17px}
.header-search-popover[dir=rtl] input{padding:3px 0 3px 12px}
.header-search-popover[dir=rtl]{transform-origin:right center}
.header-search-popover[dir=rtl]:popover-open{animation-name:header-search-reveal-rtl}
@keyframes header-search-reveal-rtl{from{opacity:.2;clip-path:inset(-24px -24px -24px 100%);transform:translateX(6px)}to{opacity:1;clip-path:inset(-24px -24px -24px -24px);transform:none}}

.admin-sidebar .pending-comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:21px;padding:0 6px;margin-inline-start:auto;border-radius:999px;font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1;color:var(--muted);background:var(--bg)}
.admin-sidebar .pending-comment-count.has-pending{color:var(--nav-blue);background:var(--gold,#e9b553);font-weight:600}
.admin-sidebar .pending-comment-count[hidden]{display:none}
