/*
Theme Name: So I Looked It Up
Theme URI: https://example.invalid/
Author: So I Looked It Up
Description: Editorial block theme for the So I Looked It Up curiosity magazine. Built from the locked R2 visual direction.
Version: 0.3.3
Text Domain: so-i-looked-it-up
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: block-patterns, full-site-editing, news, blog, one-column, two-columns, accessibility-ready
*/

:root{
  --silu-ink:#0a0a0b;
  --silu-paper:#f4f1ea;
  --silu-white:#fffef9;
  --silu-muted:#77736d;
  --silu-line:#cfc8bb;
  --silu-acid:#d8ff42;
  --silu-violet:#6d5dfc;
  --silu-blue:#bfd7ff;
  --silu-salmon:#ff7b5e;
  --silu-max:1420px;
  --silu-g:clamp(18px,2.1vw,34px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--silu-paper);color:var(--silu-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wp-site-blocks{padding:0!important}
.silu-shell{width:min(var(--silu-max),calc(100% - 2*var(--silu-g)));margin-inline:auto}

/* Utility + masthead */
.silu-utility{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--silu-ink)}
.silu-utility>.wp-block-group__inner-container,.silu-utility.silu-shell{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.silu-utility strong{font-weight:900}
.silu-masthead{border-bottom:1px solid var(--silu-ink);background:var(--silu-paper);position:sticky;top:0;z-index:20}
.admin-bar .silu-masthead{top:32px}
.silu-masthead-main{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;gap:20px;padding:0!important}
.silu-site-title{margin:0!important;text-align:center;line-height:.8!important}
.silu-site-title a{font-family:Arial,Helvetica,sans-serif;font-weight:950;font-size:clamp(28px,4vw,62px);letter-spacing:-.075em;line-height:.8;white-space:nowrap;text-decoration:none!important}
.silu-site-title a:after{content:".";color:var(--silu-violet)}
.silu-mast-left,.silu-mast-right{display:flex!important;align-items:center;gap:18px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin:0!important}
.silu-mast-right{justify-content:flex-end}
.silu-circle{width:34px;height:34px;border:1px solid var(--silu-ink);border-radius:50%;display:grid!important;place-items:center;font-size:15px;padding:0!important;margin:0!important}
.silu-nav{border-top:1px solid var(--silu-ink);overflow:auto;scrollbar-width:none}
.silu-nav::-webkit-scrollbar{display:none}
.silu-nav .wp-block-navigation__container{display:flex;justify-content:center;gap:30px;min-height:39px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;white-space:nowrap;flex-wrap:nowrap}
.silu-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.silu-adline{height:86px;display:grid!important;place-items:center;color:#8d877e;font-size:9px;text-transform:uppercase;letter-spacing:.22em;border-bottom:1px solid var(--silu-ink);background:#ede8de;margin:0!important;max-width:none!important}

/* Home hero */
.silu-edition{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);border-bottom:1px solid var(--silu-ink);max-width:none!important;margin:0!important}
.silu-hero-query,.silu-side-query{margin:0!important}
.silu-hero-query .wp-block-post-template,.silu-side-query .wp-block-post-template{margin:0!important;padding:0!important}
.silu-hero-query .wp-block-post{margin:0!important}
.silu-hero-card{min-height:680px;position:relative;padding:clamp(28px,4vw,58px)!important;display:flex!important;align-items:flex-end;overflow:hidden;background:#10141b;color:#fff;margin:0!important}
.silu-hero-card>.wp-block-post-featured-image{position:absolute;inset:0;margin:0!important;width:100%;height:100%;z-index:0;background:linear-gradient(155deg,#0a0a0b 0 30%,#252940 58%,#674b69 79%,#d4977d 100%)}
.silu-hero-card>.wp-block-post-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,11,.76),rgba(10,10,11,.05) 65%);pointer-events:none}
.silu-hero-card>.wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}
.silu-hero-card>.silu-hero-copy{position:relative;z-index:2;max-width:1050px;margin:0!important}
.silu-eyebrow{display:flex!important;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;margin:0 0 15px!important}
.silu-eyebrow:before{content:"";display:inline-block;width:34px;height:3px;background:var(--silu-acid)}
.silu-hero-title{margin:0!important;max-width:1050px}
.silu-hero-title a{font-family:Arial,Helvetica,sans-serif;font-size:clamp(56px,8vw,126px);line-height:.84;letter-spacing:-.075em;font-weight:950;text-decoration:none;color:#fff}
.silu-hero-excerpt{max-width:740px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.55vw,23px);line-height:1.32;margin:24px 0 0!important;color:#efefe9}
.silu-hero-excerpt p{margin:0}
.silu-meta{margin:23px 0 0!important;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#d7d5d0;display:flex!important;gap:9px;align-items:center;flex-wrap:wrap}
.silu-sidelead{border-left:1px solid var(--silu-ink);background:var(--silu-white);display:flex!important;flex-direction:column;margin:0!important;padding:0!important}
.silu-side-query{flex:1}
.silu-side-query .wp-block-post{padding:28px!important;border-bottom:1px solid var(--silu-ink);min-height:220px;display:flex!important;flex-direction:column;justify-content:space-between;transition:.2s ease;margin:0!important}
.silu-side-query .wp-block-post:hover{background:var(--silu-acid)}
.silu-side-number{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0!important}
.silu-side-title{margin:28px 0 18px!important}
.silu-side-title a{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,2.25vw,40px);line-height:.98;letter-spacing:-.04em;font-weight:500;text-decoration:none}
.silu-side-excerpt{font-size:13px;line-height:1.45;color:#514f4b;margin:0!important}
.silu-side-excerpt p{margin:0}
.silu-mini-ad{background:#ebe6dc;color:#8d877e;text-align:center;min-height:115px;display:grid!important;place-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.22em;margin:0!important}

/* Sections + story grid */
.silu-section{padding:56px 0 68px!important;margin:0 auto!important}
.silu-section-title{display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:20px;padding-bottom:12px!important;border-bottom:3px solid var(--silu-ink);margin-bottom:0!important}
.silu-section-title h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4vw,62px);line-height:.9;letter-spacing:-.06em;margin:0!important;font-weight:950}
.silu-section-title p{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;margin:0!important}
.silu-story-query{margin:0!important}
.silu-story-query .wp-block-post-template{display:grid!important;grid-template-columns:1.2fr .8fr .8fr;border-bottom:1px solid var(--silu-ink);gap:0!important;margin:0!important;padding:0!important}
.silu-story-query .wp-block-post{padding:26px 24px 30px!important;border-right:1px solid var(--silu-ink);min-height:430px;display:flex!important;flex-direction:column;margin:0!important}
.silu-story-query .wp-block-post:last-child{border-right:0}
.silu-story-query .wp-block-post:hover .wp-block-post-title a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.silu-story-query .wp-block-post-featured-image{height:180px;margin:0 0 22px!important;overflow:hidden;background:linear-gradient(135deg,#d2a57f,#1f2834 45%,#6d5dfc 72%,#d8ff42)}
.silu-story-query .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.silu-story-tag{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#5e58a8;margin:0!important}
.silu-story-title{margin:12px 0 14px!important}
.silu-story-title a{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2.5vw,44px);line-height:.98;letter-spacing:-.045em;font-weight:500;text-decoration:none}
.silu-story-excerpt{font-size:14px;line-height:1.5;color:#57534d;margin:0 0 20px!important}
.silu-story-excerpt p{margin:0}
.silu-story-meta{margin-top:auto!important;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#68635c}

/* Signal / Noise */
.silu-signal{background:var(--silu-ink);color:var(--silu-paper);padding:62px 0!important;margin:0!important;max-width:none!important}
.silu-signal-head{display:grid!important;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:36px!important}
.silu-signal-head h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,7vw,110px);line-height:.78;letter-spacing:-.075em;margin:0!important;font-weight:950}
.silu-signal-head p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2vw,30px);line-height:1.15;margin:0!important;color:#cfcac1;max-width:650px}
.silu-signal-query{border-top:1px solid #595959;margin:0!important}
.silu-signal-query .wp-block-post-template{padding:0!important;margin:0!important}
.silu-signal-query .wp-block-post{display:grid!important;grid-template-columns:120px minmax(0,1fr) 190px;gap:28px;align-items:center;padding:23px 0!important;border-bottom:1px solid #595959;margin:0!important}
.silu-claim-status{display:flex!important;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;margin:0!important}
.silu-claim-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--silu-acid);box-shadow:0 0 0 4px rgba(216,255,66,.11)}
.silu-claim-title{margin:0!important}
.silu-claim-title a{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(22px,2.1vw,34px);line-height:1;text-decoration:none;color:var(--silu-paper)}
.silu-verdict{font-size:11px;line-height:1.35;color:#aaa49b;text-transform:uppercase;letter-spacing:.09em;text-align:right;margin:0!important}

/* Category doors */
.silu-index{padding:58px 0 76px!important;margin:0 auto!important}
.silu-index-grid{display:grid!important;grid-template-columns:repeat(12,1fr);gap:16px;border-top:1px solid var(--silu-ink);padding-top:16px!important;margin:0!important}
.silu-index-card{grid-column:span 4;border-top:7px solid var(--silu-ink);min-height:250px;padding-top:13px!important;display:flex!important;flex-direction:column;margin:0!important}
.silu-index-card:nth-child(2){border-color:var(--silu-violet)}.silu-index-card:nth-child(3){border-color:var(--silu-salmon)}.silu-index-card:nth-child(4){border-color:#659b8e}.silu-index-card:nth-child(5){border-color:var(--silu-blue)}.silu-index-card:nth-child(6){border-color:var(--silu-acid)}
.silu-index-n{font-size:11px;letter-spacing:.12em;font-weight:900;margin:0 0 auto!important}
.silu-index-card h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,2.2vw,40px);line-height:.9;letter-spacing:-.05em;margin:30px 0 10px!important}
.silu-index-card p{font-size:12px;line-height:1.45;color:#59564f;max-width:270px;margin:0!important}

/* Newsletter */
.silu-newsletter{background:var(--silu-violet);color:white;border-top:1px solid var(--silu-ink);border-bottom:1px solid var(--silu-ink);margin:0!important;max-width:none!important}
.silu-newsletter-inner{padding:55px 0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:0 auto!important}
.silu-newsletter h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6vw,94px);line-height:.82;letter-spacing:-.07em;margin:0!important;font-weight:950;color:#fff}
.silu-newsletter-copy{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.15;margin:0 0 24px!important;max-width:540px}
.silu-signup-placeholder{border-bottom:2px solid white;padding:12px 0!important;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#e7e3ff;margin:0!important}

/* Footer */
.silu-footer{padding:40px 0 54px!important;margin:0!important}
.silu-footer-top{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin:0!important}
.silu-footer-brand{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,66px);font-weight:950;letter-spacing:-.065em;line-height:.85;margin:0!important}
.silu-footer h4{font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px!important}
.silu-footer a,.silu-footer p{font-size:12px;line-height:1.8;color:#5f5a53;margin:0!important;text-decoration:none}
.silu-footer-bottom{border-top:1px solid var(--silu-line);margin-top:40px!important;padding-top:17px!important;display:flex!important;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7a746c}

/* Archive / list pages */
.silu-page-head{padding:clamp(45px,7vw,100px) 0 28px!important;border-bottom:3px solid var(--silu-ink);margin:0 auto!important}
.silu-page-head h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,9vw,138px);line-height:.78;letter-spacing:-.075em;margin:0!important;font-weight:950}
.silu-page-head p{max-width:760px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(18px,2vw,28px);line-height:1.2;margin:24px 0 0!important}
.silu-list-query{margin:0 auto!important;padding-bottom:70px!important}
.silu-list-query .wp-block-post-template{padding:0!important;margin:0!important}
.silu-list-query .wp-block-post{display:grid!important;grid-template-columns:160px minmax(0,1fr) 220px;gap:28px;padding:27px 0!important;border-bottom:1px solid var(--silu-ink);align-items:start;margin:0!important}
.silu-list-query .wp-block-post-date{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--silu-muted)}
.silu-list-query .wp-block-post-title{margin:0!important}
.silu-list-query .wp-block-post-title a{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,48px);line-height:.96;letter-spacing:-.04em;font-weight:500;text-decoration:none}
.silu-list-query .wp-block-post-excerpt{font-size:13px;line-height:1.5;color:#5f5a53;margin:0!important}
.silu-list-query .wp-block-query-pagination{margin-top:30px!important;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.silu-empty{padding:60px 0!important;font-family:Georgia,serif;font-size:26px}


/* Production article system — Step 4 */
.silu-article{margin:0!important;max-width:none!important}
.silu-article-head{padding:clamp(46px,7vw,104px) 0 44px!important;border-bottom:1px solid var(--silu-ink);margin:0!important}
.silu-article-head-inner{width:min(1180px,calc(100% - 2*var(--silu-g)));margin-inline:auto!important}
.silu-article-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;margin:0 0 20px!important;display:flex!important;gap:10px;align-items:center}
.silu-article-kicker:before{content:"";width:34px;height:3px;background:var(--silu-violet);display:inline-block}
.silu-article-kicker a{text-decoration:none}
.silu-article-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,7.5vw,112px);line-height:.87;letter-spacing:-.065em;font-weight:500;max-width:1180px;margin:0!important;text-wrap:balance}
.silu-article-dek{font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,2vw,28px);line-height:1.3;max-width:850px;color:#49453f;margin:30px 0 0!important}
.silu-article-dek p{margin:0}
.silu-byline-row{display:flex!important;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--silu-line);margin:38px 0 0!important;padding-top:18px!important}
.silu-byline{display:flex!important;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#68635c;margin:0!important}
.silu-byline a{color:var(--silu-ink)}
.silu-reading-time{white-space:nowrap}
.silu-share{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.silu-share-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;margin-right:3px;color:#69645e}
.silu-share a,.silu-share button{font-family:Arial,Helvetica,sans-serif;background:transparent;color:var(--silu-ink);border:1px solid var(--silu-ink);padding:7px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;cursor:pointer;text-decoration:none;border-radius:0}
.silu-share a:hover,.silu-share button:hover,.silu-share .is-copied{background:var(--silu-acid)}
.silu-article-media{width:min(1420px,calc(100% - 2*var(--silu-g)));margin:0 auto!important;padding:34px 0 0!important}
.silu-article-media .wp-block-post-featured-image{margin:0!important;max-height:760px;overflow:hidden;background:#ddd}
.silu-article-media .wp-block-post-featured-image img{width:100%;max-height:760px;object-fit:cover}
.silu-article-body-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);gap:clamp(18px,3vw,48px);width:min(1420px,calc(100% - 2*var(--silu-g)));margin:0 auto!important;padding:42px 0 70px!important;align-items:start}
.silu-article-rail{grid-column:1;position:sticky;top:154px;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#716c65;border-top:1px solid var(--silu-ink);padding-top:12px!important;margin:0!important;max-width:180px}
.admin-bar .silu-article-rail{top:186px}
.silu-article-content{grid-column:2;margin:0!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,1.45vw,22px);line-height:1.68;color:#181716}
.silu-article-content>*:first-child{margin-top:0}
.silu-article-content p{margin:0 0 1.45em}
.silu-article-content h2,.silu-article-content h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;line-height:.98;margin:2em 0 .65em;font-weight:950}
.silu-article-content h2{font-size:clamp(34px,4vw,54px)}
.silu-article-content h3{font-size:clamp(27px,3vw,38px)}
.silu-article-content blockquote{font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.1;border:0;border-left:6px solid var(--silu-violet);padding:4px 0 4px 24px;margin:1.5em 0;letter-spacing:-.025em}
.silu-article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.silu-article-content .wp-block-image{margin:2.2em calc((720px - min(100vw - 2*var(--silu-g), 1020px))/2 * -1);max-width:1020px}
.silu-article-content figcaption{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;color:#6a655e;text-transform:none;letter-spacing:.02em}
.silu-article-ad{grid-column:3;position:sticky;top:154px;min-height:250px;background:#ebe6dc;color:#8d877e;display:grid!important;place-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:0!important;max-width:300px;justify-self:end;width:100%}
.admin-bar .silu-article-ad{top:186px}
.silu-after-article-ad{min-height:110px;background:#ebe6dc;color:#8d877e;display:grid!important;place-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:0!important;max-width:none!important;border-top:1px solid var(--silu-ink);border-bottom:1px solid var(--silu-ink)}
.silu-author-box{width:min(720px,calc(100% - 2*var(--silu-g)));margin:0 auto 68px!important;border-top:3px solid var(--silu-ink);border-bottom:1px solid var(--silu-ink);padding:22px 0!important}
.silu-author-box .wp-block-post-author{align-items:flex-start;gap:16px}
.silu-author-box .wp-block-post-author__avatar img{border-radius:50%}
.silu-author-box .wp-block-post-author__name{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}
.silu-author-box .wp-block-post-author__bio{font-family:Georgia,serif;font-size:16px;line-height:1.45;color:#565149}

/* Evidence-status and sources patterns */
.silu-evidence-panel{margin:2.1em 0!important;border-top:7px solid var(--silu-violet);border-bottom:1px solid var(--silu-ink);background:var(--silu-white);padding:22px!important;font-family:Arial,Helvetica,sans-serif}
.silu-evidence-panel>h3{margin:0 0 18px!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:950!important}
.silu-evidence-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--silu-ink)}
.silu-evidence-cell{padding:18px!important;border-right:1px solid var(--silu-ink);margin:0!important}
.silu-evidence-cell:last-child{border-right:0}
.silu-evidence-cell strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}
.silu-evidence-cell p{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.45!important;margin:0!important;color:#514d47}
.silu-evidence-cell.is-established strong:before,.silu-evidence-cell.is-plausible strong:before,.silu-evidence-cell.is-unknown strong:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:var(--silu-acid)}
.silu-evidence-cell.is-plausible strong:before{background:var(--silu-blue)}
.silu-evidence-cell.is-unknown strong:before{background:var(--silu-salmon)}
.silu-source-box{margin:2.5em 0!important;border-top:3px solid var(--silu-ink);padding-top:17px!important;font-family:Arial,Helvetica,sans-serif}
.silu-source-box h3{font-size:13px!important;text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px!important}
.silu-source-box p,.silu-source-box li{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.5!important}
.silu-source-box ol{padding-left:21px}
.silu-correction-note{margin:2em 0!important;background:#fff0eb;border-left:6px solid var(--silu-salmon);padding:18px 20px!important;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}

/* Related rabbit holes */
.silu-related{padding:58px 0 76px;background:var(--silu-white);border-top:1px solid var(--silu-ink)}
.silu-related-inner{width:min(1420px,calc(100% - 2*var(--silu-g)));margin:auto}
.silu-related-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:3px solid var(--silu-ink);padding-bottom:12px;margin-bottom:0}
.silu-related-head h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,5vw,66px);line-height:.88;letter-spacing:-.055em;margin:0;font-weight:950}
.silu-related-head span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.silu-related-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.silu-related-card{padding:24px;border-right:1px solid var(--silu-ink);border-bottom:1px solid var(--silu-ink)}
.silu-related-card:last-child{border-right:0}
.silu-related-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:18px}
.silu-related-cat{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#5e58a8}
.silu-related-card h3{font-family:Georgia,serif;font-size:clamp(25px,2.4vw,38px);line-height:.98;letter-spacing:-.04em;font-weight:500;margin:10px 0 0}
.silu-related-card a{text-decoration:none}

@media(max-width:980px){
  .admin-bar .silu-masthead{top:46px}
  .silu-masthead-main{grid-template-columns:1fr auto}.silu-mast-left{display:none!important}.silu-site-title{text-align:left}.silu-edition-link{display:none}
  .silu-nav .wp-block-navigation__container{justify-content:flex-start}
  .silu-edition{grid-template-columns:1fr}.silu-sidelead{border-left:0;border-top:1px solid var(--silu-ink)}
  .silu-side-query .wp-block-post-template{display:grid!important;grid-template-columns:1fr 1fr}.silu-mini-ad{border-top:1px solid var(--silu-ink)}
  .silu-hero-card{min-height:600px}.silu-story-query .wp-block-post-template{grid-template-columns:1fr 1fr}.silu-story-query .wp-block-post:first-child{grid-column:1/-1}.silu-story-query .wp-block-post:nth-child(2){border-left:0}.silu-story-query .wp-block-post:nth-child(3){border-right:0}
  .silu-signal-head,.silu-newsletter-inner{grid-template-columns:1fr}.silu-index-card{grid-column:span 6}.silu-footer-top{grid-template-columns:1.5fr 1fr 1fr}.silu-footer-top>.wp-block-group:last-child{display:none!important}
  .silu-list-query .wp-block-post{grid-template-columns:120px minmax(0,1fr)}.silu-list-query .wp-block-post-excerpt{grid-column:2}
}
@media(max-width:620px){
  :root{--silu-g:16px}.silu-utility p:last-child{display:none}.silu-masthead{position:relative}.admin-bar .silu-masthead{top:0}.silu-masthead-main{min-height:72px}.silu-site-title a{font-size:32px}.silu-mast-right .silu-circle:first-child{display:none!important}
  .silu-nav .wp-block-navigation__container{gap:22px}.silu-adline{height:62px}.silu-hero-card{min-height:570px;padding:26px 20px!important}.silu-hero-title a{font-size:58px}.silu-hero-excerpt{font-size:17px}
  .silu-side-query .wp-block-post-template{grid-template-columns:1fr}.silu-side-query .wp-block-post{min-height:190px}.silu-story-query .wp-block-post-template{display:block!important}.silu-story-query .wp-block-post{border-right:0;border-bottom:1px solid var(--silu-ink);min-height:0;padding:24px 0!important}.silu-story-query .wp-block-post-featured-image{height:210px}
  .silu-section{padding:40px 0!important}.silu-section-title p{display:none}.silu-signal{padding:46px 0!important}.silu-signal-head h2{font-size:66px}.silu-signal-query .wp-block-post{grid-template-columns:1fr;gap:11px}.silu-verdict{text-align:left}
  .silu-index{padding:42px 0!important}.silu-index-grid{display:block!important}.silu-index-card{min-height:210px;margin-bottom:25px!important}.silu-newsletter-inner{padding:45px 0!important}.silu-newsletter h2{font-size:58px}
  .silu-footer-top{grid-template-columns:1fr 1fr}.silu-footer-brand{grid-column:1/-1;margin-bottom:10px!important}.silu-footer-bottom{display:block!important;line-height:1.7}
  .silu-list-query .wp-block-post{grid-template-columns:1fr;gap:10px}.silu-list-query .wp-block-post-excerpt{grid-column:auto}.silu-page-head h1{font-size:58px}
}

@media(max-width:1080px){
  .silu-article-body-wrap{grid-template-columns:minmax(0,1fr) minmax(0,720px);}
  .silu-article-rail{display:none!important}
  .silu-article-content{grid-column:1/3;max-width:720px;width:100%;justify-self:center}
  .silu-article-ad{display:none!important}
}
@media(max-width:720px){
  .silu-article-head{padding:42px 0 30px!important}
  .silu-article-title{font-size:52px}
  .silu-byline-row{align-items:flex-start;display:block!important}.silu-share{margin-top:16px}
  .silu-article-media{width:100%;padding-top:0!important}.silu-article-media .wp-block-post-featured-image{max-height:520px}.silu-article-media .wp-block-post-featured-image img{max-height:520px}
  .silu-article-body-wrap{display:block!important;width:min(100% - 2*var(--silu-g),720px);padding:34px 0 50px!important}
  .silu-article-content{font-size:19px}.silu-article-content .wp-block-image{margin:2em 0;max-width:100%}
  .silu-evidence-grid{grid-template-columns:1fr}.silu-evidence-cell{border-right:0;border-bottom:1px solid var(--silu-ink)}.silu-evidence-cell:last-child{border-bottom:0}
  .silu-related-grid{grid-template-columns:1fr}.silu-related-card{border-right:0}
}

.silu-signal-list{border-top:1px solid #595959}
.silu-signal-item{display:grid;grid-template-columns:120px minmax(0,1fr) 190px;gap:28px;align-items:center;padding:23px 0;border-bottom:1px solid #595959}
.silu-signal-empty{padding:24px 0;color:#aaa49b;font-family:Georgia,serif;font-size:18px}
@media(max-width:620px){.silu-signal-item{grid-template-columns:1fr;gap:11px}}


/* Publisher operations / ad-slot abstraction */
.silu-ad-slot{margin:0!important;background:#ebe6dc;color:#777168;display:grid;place-items:center;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}
.silu-ad-slot span{padding:12px}
.silu-ad-slot--leaderboard{min-height:92px;border-top:1px solid var(--silu-line);border-bottom:1px solid var(--silu-line)}
.silu-ad-slot--rectangle{min-height:220px}
.silu-ad-slot--article-rail{min-height:250px}
.silu-ad-slot--after-article{min-height:110px;border-top:1px solid var(--silu-ink);border-bottom:1px solid var(--silu-ink)}
.silu-privacy-link{font-weight:800;text-decoration:underline;text-underline-offset:3px}
@import url("assets/style-4.css");
