/* 黄豆短剧：暖色内容型站点样式 */
:root{
    --gold:#D9A21B;--gold-soft:#F1C96A;--ink:#2B261D;--paper:#FFFDF7;--sand:#F7F1E3;--text:#302D28;--muted:#756F64;--accent:#E9673F;
    --line:#E7DEC9;--line-strong:#D7C9A8;--white:#FFFFFF;--shadow:0 18px 50px rgba(43,38,29,.08);--radius:22px;--radius-sm:14px;
    --max:1180px;--measure:760px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-shell{width:min(var(--max),calc(100% - 48px));margin:0 auto}.section-space{padding:72px 0}.measure{max-width:var(--measure);margin-left:auto;margin-right:auto}.secondary-bg{background:var(--sand)}.warm-band{background:linear-gradient(135deg,#FFF8DE 0%,#FFFDF7 55%,#F7F1E3 100%)}
.skip-link{position:fixed;left:12px;top:12px;transform:translateY(-150%);background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px;z-index:100}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,247,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(215,201,168,.75)}.header-inner{min-height:78px;display:flex;align-items:center;gap:26px}.brand-mark{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark img{width:44px;height:44px;object-fit:contain;border-radius:12px}.brand-mark span{display:flex;flex-direction:column;line-height:1.2}.brand-mark strong{font-size:18px;letter-spacing:.02em}.brand-mark small{color:var(--muted);font-size:11px;margin-top:5px}.primary-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.primary-nav a{position:relative;padding:26px 0 24px;font-size:15px;color:#4E493F}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:var(--ink)}.primary-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:15px;height:2px;background:var(--gold);border-radius:999px}.search-open,.menu-toggle{border:1px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:999px;padding:9px 14px}.search-open:hover,.menu-toggle:hover{border-color:var(--gold)}.menu-toggle{display:none}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding-top:12vh}.search-modal__backdrop{position:absolute;inset:0;background:rgba(43,38,29,.62);backdrop-filter:blur(5px)}.search-dialog{position:relative;width:min(720px,calc(100% - 32px));background:var(--paper);border-radius:24px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.search-dialog h2{margin:0 0 8px;font-size:28px}.search-dialog p{margin:0 0 22px;color:var(--muted)}.search-close{position:absolute;right:18px;top:18px;border:0;background:var(--sand);border-radius:999px;padding:7px 12px}.search-form label{display:block;font-weight:700;margin-bottom:8px}.search-form__row{display:flex;gap:10px}.search-form input{flex:1;min-width:0;border:1px solid var(--line-strong);background:#fff;border-radius:12px;padding:13px 15px;outline:none}.search-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,162,27,.12)}.search-form button{border:0;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px}.search-form--inline{max-width:680px}.eyebrow{margin:0 0 10px;color:#9B7213;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lead{font-size:19px;line-height:1.8;color:#4A4439}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 17px;border-radius:12px;font-weight:750;transition:.2s ease;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.button--accent{background:var(--accent);color:#fff}.button--dark{background:var(--ink);color:#fff}.button--soft{background:#F5E4A8;color:var(--ink);border-color:#E7C86B}.button--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:7px;color:#8A5D00;font-weight:750}.text-link::after{content:"→";transition:transform .2s}.text-link:hover::after{transform:translateX(3px)}.inline-actions,.intro-actions{display:flex;gap:10px;flex-wrap:wrap}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px}.section-heading h2,.narrow-heading h2{margin:0;font-size:34px;line-height:1.25;letter-spacing:-.02em}.section-heading p{max-width:590px;margin:0;color:var(--muted)}.narrow-heading{max-width:780px;margin-bottom:34px}.narrow-heading p{color:var(--muted)}
.home-intro{padding:72px 0 62px;border-bottom:1px solid var(--line)}.home-intro__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:56px;align-items:center}.home-intro h1{font-size:50px;line-height:1.14;letter-spacing:-.04em;margin:0 0 18px;color:var(--ink);max-width:820px}.home-intro .lead{max-width:760px}.intro-actions{margin:28px 0}.home-intro__visual{margin:0;background:#fff;border:1px solid var(--line);border-radius:30px;padding:14px;box-shadow:var(--shadow)}.home-intro__visual .cover-image{aspect-ratio:4/3;object-fit:cover;border-radius:20px}.home-intro__visual figcaption{padding:12px 6px 3px;color:var(--muted);font-size:13px}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0}.quick-facts div{padding:15px 16px;border-left:3px solid var(--gold);background:rgba(255,255,255,.62)}.quick-facts dt{font-size:12px;color:var(--muted)}.quick-facts dd{margin:4px 0 0;font-weight:800;color:var(--ink)}
.split-note{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.split-note h2{font-size:36px;line-height:1.25;margin:0 0 16px}.split-note p{color:#5F594F}.domain-panel{background:var(--ink);color:#fff;border-radius:24px;padding:28px}.domain-panel span{display:block;color:#D6C9AB;font-size:13px}.domain-panel strong{display:block;font-size:26px;margin:6px 0 12px}.domain-panel p{color:#E7E0D4;margin:0}.watch-band{background:var(--ink);color:#fff;padding:70px 0}.watch-band__head{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:end;margin-bottom:32px}.watch-band .eyebrow{color:var(--gold-soft)}.watch-band h2{font-size:39px;line-height:1.2;margin:0}.watch-band__head>p{color:#D8D0C3;margin:0}.topic-stream{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;min-width:0}.topic-card--dense{background:#373126;border-color:#4B4335}.topic-card h3{font-size:19px;line-height:1.45;margin:10px 0}.topic-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.topic-card p{color:var(--muted);margin:0 0 14px;font-size:14px}.topic-card--dense p{color:#D6CFC3}.topic-card--dense h3{color:#fff}.topic-card__meta{display:flex;gap:8px;flex-wrap:wrap;color:#8C7C58;font-size:12px}.topic-card--dense .topic-card__meta{color:#D9C78E}.topic-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;margin-bottom:14px}.topic-card__tags span{border:1px solid var(--line);background:var(--sand);border-radius:999px;padding:3px 8px;font-size:11px;color:#6C6250}.topic-card--dense .topic-card__tags span{background:#494133;border-color:#5C513F;color:#EFE7D7}.topic-card--dense .text-link{color:var(--gold-soft)}.section-cta{display:flex;align-items:center;gap:18px;margin-top:30px}.watch-band .text-link{color:var(--gold-soft)}
.editorial-index{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.category-lines{border-top:1px solid var(--line)}.category-line{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.category-line__image img{width:90px;height:66px;object-fit:cover;border-radius:12px}.category-line h3{margin:0 0 4px;font-size:18px}.category-line p{margin:0;color:var(--muted);font-size:14px}.category-line .text-link{white-space:nowrap;font-size:13px}.app-strip{padding:52px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.app-strip__grid{display:grid;grid-template-columns:360px 1fr;gap:50px;align-items:center}.app-strip figure{margin:0}.app-strip__image{width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:24px}.app-strip h2{font-size:34px;line-height:1.25;margin:0 0 12px}.app-strip p{color:var(--muted);max-width:670px}.two-topic{display:grid;grid-template-columns:1fr .7fr .75fr;gap:28px;align-items:stretch}.two-topic__main,.two-topic aside{padding:26px;border:1px solid var(--line);border-radius:20px}.two-topic__main h2{font-size:30px;line-height:1.25;margin:0 0 14px}.two-topic p{color:var(--muted)}.two-topic figure{margin:0}.wide-image{width:100%;height:100%;min-height:270px;object-fit:cover;border-radius:20px}.two-topic aside{background:var(--sand)}.two-topic aside h3{margin-top:0;font-size:22px}.guide-ribbon{background:#F6DE91;padding:52px 0}.guide-ribbon__grid{display:grid;grid-template-columns:.8fr 1.45fr auto;gap:36px;align-items:center}.guide-ribbon h2{font-size:30px;line-height:1.25;margin:0}.guide-ribbon ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.guide-ribbon li{display:grid;grid-template-columns:190px 1fr;gap:14px}.guide-ribbon li span{color:#655A44}.latest-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:56px}.latest-grid__intro h2{font-size:34px;line-height:1.25;margin:0 0 14px}.latest-grid__intro p{color:var(--muted)}.latest-grid__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.latest-grid__list article{padding:22px;border-bottom:1px solid var(--line)}.latest-grid__list article:nth-child(odd){border-right:1px solid var(--line)}.latest-grid__list span{font-size:12px;color:#91701C}.latest-grid__list h3{font-size:18px;margin:6px 0}.latest-grid__list p{font-size:14px;color:var(--muted);margin:0}.home-close{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;border-top:1px solid var(--line)}.home-close h2{font-size:32px;margin-top:0}.home-close>div p{color:var(--muted)}.close-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.close-links a{border:1px solid var(--line);border-radius:16px;padding:18px}.close-links a:hover{border-color:var(--gold);background:#FFF9E6}.close-links strong,.close-links span{display:block}.close-links span{font-size:13px;color:var(--muted);margin-top:4px}
.inner-wrap{padding-bottom:70px}.breadcrumb{padding:22px 0 8px}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:13px}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:9px;color:#B6A98A}.breadcrumb a:hover{color:var(--ink)}.inner-hero,.watch-hero,.catalog-head,.app-hero,.topic-hero,.guide-hero,.about-hero,.utility-hero,.faq-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:44px 0 56px;border-bottom:1px solid var(--line)}.inner-hero h1,.watch-hero h1,.catalog-head h1,.app-hero h1,.topic-hero h1,.guide-hero h1,.about-hero h1,.utility-hero h1,.faq-head h1{font-size:44px;line-height:1.17;letter-spacing:-.035em;margin:0 0 16px;color:var(--ink)}.inner-hero__image,.watch-hero__image,.catalog-head__image,.topic-hero__image,.guide-hero__image,.about-hero__image,.utility-hero__image,.faq-head__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.prose-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:46px}.prose h2,.prose-grid h2{font-size:27px;line-height:1.3;color:var(--ink);margin:36px 0 10px}.prose p,.prose-grid p{color:#554F45}.info-box{background:var(--sand);border-radius:20px;padding:24px}.info-box h2{margin-top:0}.info-box ul{margin:0;padding-left:20px}.checklist-panel{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;border-top:1px solid var(--line)}.checklist-panel h2{font-size:31px;line-height:1.3;margin:0}.checklist-panel ol{margin:0;padding:0;list-style:none;display:grid;gap:14px}.checklist-panel li{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.checklist-panel li span{color:var(--muted)}
.watch-guidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--sand);border-radius:20px;margin-top:38px;overflow:hidden}.watch-guidebar div{padding:22px;border-right:1px solid var(--line)}.watch-guidebar div:last-child{border-right:0}.watch-guidebar span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--gold);color:#fff;font-weight:800}.watch-guidebar strong{display:block;margin-top:12px}.watch-guidebar p{margin:4px 0 0;color:var(--muted);font-size:14px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.topic-grid--wide{grid-template-columns:repeat(3,1fr)}.watch-note{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--line)}.watch-note>div{background:var(--sand);padding:24px;border-radius:18px}.watch-note h2{font-size:23px;margin-top:0}.watch-note p{color:var(--muted)}
.catalog-head__image{aspect-ratio:5/3}.catalog-group{display:grid;grid-template-columns:330px 1fr;gap:44px;border-top:1px solid var(--line)}.catalog-group__head{position:sticky;top:105px;align-self:start}.catalog-group__image img{width:100%;height:180px;object-fit:cover;border-radius:18px;margin-bottom:18px}.catalog-group__head h2{font-size:30px;margin:0 0 8px}.catalog-group__head p{color:var(--muted)}.catalog-list{border-top:1px solid var(--line)}.catalog-list article{display:grid;grid-template-columns:1.05fr 1.3fr auto;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.catalog-list span{font-size:12px;color:#8A6B23}.catalog-list h3{font-size:17px;margin:5px 0 0}.catalog-list p{font-size:14px;color:var(--muted);margin:0}.catalog-list .text-link{font-size:12px;white-space:nowrap}.search-inline-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;background:var(--sand);padding:30px;border-radius:20px}.search-inline-panel h2{margin-top:0}.search-inline-panel p{color:var(--muted)}
.detail-article{padding-top:34px}.detail-head{max-width:860px;margin:0 auto 48px;text-align:center}.detail-head h1{font-size:45px;line-height:1.18;margin:0 0 18px}.detail-head .topic-card__tags{justify-content:center;margin-top:20px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:54px;max-width:1040px;margin:0 auto}.detail-copy>p:first-child{font-size:19px;color:#4C463D}.detail-copy section{padding-top:14px}.detail-copy h2{font-size:28px}.detail-summary{margin-top:40px;background:var(--sand);padding:12px 24px 26px;border-radius:20px}.detail-aside{position:relative}.sticky-box{position:sticky;top:110px;border:1px solid var(--line);border-radius:18px;padding:22px}.sticky-box h2{font-size:19px;margin-top:0}.sticky-box dl{margin:0 0 20px}.sticky-box dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.sticky-box dt{color:var(--muted)}.sticky-box dd{margin:0;font-weight:700}.sticky-box .button,.sticky-box .text-link{width:100%;margin-top:8px}.related-topics{border-top:1px solid var(--line)}
.app-hero__visual .cover-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.app-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-choice>div{padding:26px;border:1px solid var(--line);border-radius:20px}.app-choice h2{margin-top:0;font-size:25px}.app-choice p{color:var(--muted)}.step-list{display:grid;gap:0;border-top:1px solid var(--line)}.step-list article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.step-list article>span{width:48px;height:48px;border-radius:14px;background:var(--sand);display:grid;place-items:center;font-weight:800;color:#956D0F}.step-list h3{margin:0 0 6px}.step-list p{margin:0;color:var(--muted)}.app-footnote{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.app-footnote figure{margin:0;height:100%}.app-footnote h2{font-size:31px;margin-top:0}.app-footnote p{color:var(--muted)}
.topic-hero--compact{grid-template-columns:1.25fr .75fr}.point-stack{max-width:940px;margin-left:auto;margin-right:auto}.point-stack article{display:grid;grid-template-columns:82px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.point-stack article>span{font-size:28px;font-weight:800;color:#C89519}.point-stack h2{font-size:27px;margin:0 0 8px}.point-stack p{margin:0;color:var(--muted)}.point-stack--compact{max-width:860px}.related-strip{display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--sand);padding:28px 32px;border-radius:20px}.related-strip h2{margin:0 0 8px}.related-strip p{margin:0;max-width:720px;color:var(--muted)}
.guide-chapters{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-chapters article{padding:26px;border:1px solid var(--line);border-radius:18px}.guide-chapters article:first-child{grid-column:span 2;background:var(--sand)}.guide-chapters span{font-size:12px;color:#A17612;font-weight:800}.guide-chapters h2{font-size:24px;margin:8px 0}.guide-chapters p{margin:0;color:var(--muted)}.guide-table h2{font-size:30px}.responsive-table{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.responsive-table table{width:100%;border-collapse:collapse;background:#fff}.responsive-table th,.responsive-table td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);min-width:160px}.responsive-table th{background:var(--sand);color:var(--ink)}.responsive-table a{color:#8A5D00;font-weight:700}
.faq-head{grid-template-columns:1.15fr .85fr}.faq-list{max-width:920px;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:22px 0;color:var(--ink);font-size:19px;font-weight:750}.faq-question i{font-style:normal;font-size:26px;color:#A87C15;transition:transform .2s}.faq-question[aria-expanded="true"] i{transform:rotate(45deg)}.faq-answer{padding:0 54px 22px 0;color:var(--muted)}.faq-close{max-width:840px;margin-left:auto;margin-right:auto;text-align:center;background:var(--sand);border-radius:24px;padding:34px}.faq-close h2{margin-top:0}.faq-close .inline-actions{justify-content:center}
.prose-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prose-columns article{padding:26px;border:1px solid var(--line);border-radius:18px}.prose-columns h2{margin:0 0 8px}.prose-columns p{margin:0;color:var(--muted)}.safety-grid,.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.safety-grid article,.contact-cards article{border:1px solid var(--line);border-radius:18px;padding:24px}.safety-grid h2,.contact-cards h2{font-size:21px;margin-top:0}.safety-grid p,.contact-cards p{margin-bottom:0;color:var(--muted)}.legal-copy{max-width:860px;margin-left:auto;margin-right:auto}.legal-copy h2:first-child{margin-top:0}.contact-note{max-width:860px;margin-left:auto;margin-right:auto;background:var(--sand);padding:28px;border-radius:20px}.contact-note h2{margin-top:0}.contact-note p{margin-bottom:0;color:var(--muted)}
.search-page__head{padding:48px 0;border-bottom:1px solid var(--line)}.search-page__head h1{font-size:42px;margin:0 0 12px}.search-page__head p{max-width:760px;color:var(--muted)}.search-page__head .search-form{margin-top:24px}.empty-state{max-width:760px;margin:70px auto;padding:44px;background:var(--sand);border-radius:24px;text-align:center}.empty-state h2{font-size:28px;margin-top:0}.empty-state p{color:var(--muted)}.not-found{min-height:62vh;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-top:80px;padding-bottom:80px}.not-found h1{font-size:46px;line-height:1.2;margin:0 0 14px}.not-found p{color:var(--muted);max-width:650px}.not-found__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}
.site-footer{background:var(--ink);color:#fff;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:60px;padding:58px 0 44px}.footer-grid h2{font-size:18px;margin:0 0 14px}.footer-grid p{color:#D4CEC3;margin:0;max-width:500px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid nav a{color:#DDD6CA;font-size:14px}.footer-grid nav a:hover{color:var(--gold-soft)}.footer-bottom{border-top:1px solid #4A4338;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#BFB7AA;font-size:13px}.footer-bottom p{margin:0}.back-top{border:1px solid #5B5244;background:transparent;color:#E7DED0;border-radius:999px;padding:7px 12px}
@media (max-width:1200px){.site-shell{width:min(var(--max),calc(100% - 36px))}.home-intro h1{font-size:45px}.topic-grid{grid-template-columns:repeat(3,1fr)}.catalog-list article{grid-template-columns:1fr 1.2fr}.catalog-list .text-link{grid-column:1/-1}.safety-grid,.contact-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1024px){.primary-nav{gap:15px}.primary-nav a{font-size:14px}.search-open{display:none}.home-intro__grid,.inner-hero,.watch-hero,.catalog-head,.app-hero,.topic-hero,.guide-hero,.about-hero,.utility-hero,.faq-head{grid-template-columns:1fr 380px}.home-intro h1{font-size:40px}.quick-facts{grid-template-columns:1fr}.split-note,.editorial-index,.latest-grid,.home-close{grid-template-columns:1fr}.topic-stream{grid-template-columns:repeat(2,1fr)}.app-strip__grid{grid-template-columns:300px 1fr}.two-topic{grid-template-columns:1fr 1fr}.two-topic aside{grid-column:span 2}.guide-ribbon__grid{grid-template-columns:1fr}.guide-ribbon li{grid-template-columns:220px 1fr}.catalog-group{grid-template-columns:270px 1fr}.detail-layout{grid-template-columns:1fr 250px;gap:36px}.topic-grid--wide{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.header-inner{min-height:68px}.menu-toggle{display:inline-flex;margin-left:auto}.primary-nav{position:absolute;left:18px;right:18px;top:70px;display:none;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav a{padding:11px 12px;border-radius:10px}.primary-nav a[aria-current="page"]::after{display:none}.primary-nav a[aria-current="page"]{background:var(--sand)}.brand-mark small{display:none}.home-intro__grid,.inner-hero,.watch-hero,.catalog-head,.app-hero,.topic-hero,.guide-hero,.about-hero,.utility-hero,.faq-head{grid-template-columns:1fr}.home-intro__visual{max-width:650px}.home-intro h1,.inner-hero h1,.watch-hero h1,.catalog-head h1,.app-hero h1,.topic-hero h1,.guide-hero h1,.about-hero h1,.utility-hero h1,.faq-head h1{font-size:38px}.watch-band__head{grid-template-columns:1fr}.editorial-index{gap:28px}.app-strip__grid{grid-template-columns:1fr}.app-strip figure{max-width:520px}.two-topic{grid-template-columns:1fr}.two-topic aside{grid-column:auto}.guide-ribbon li{grid-template-columns:1fr}.catalog-group{grid-template-columns:1fr}.catalog-group__head{position:static}.catalog-group__image img{max-width:420px}.detail-layout{grid-template-columns:1fr}.detail-aside{order:-1}.sticky-box{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sticky-box h2,.sticky-box dl{grid-column:1/-1}.app-footnote{grid-template-columns:1fr}.prose-grid,.checklist-panel{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid section{grid-column:1/-1}.not-found{grid-template-columns:1fr}.not-found__image{max-width:520px}.search-inline-panel{grid-template-columns:1fr}}
@media (max-width:700px){.site-shell{width:min(100% - 28px,var(--max))}.section-space{padding:52px 0}.home-intro{padding:50px 0}.home-intro h1,.inner-hero h1,.watch-hero h1,.catalog-head h1,.app-hero h1,.topic-hero h1,.guide-hero h1,.about-hero h1,.utility-hero h1,.faq-head h1,.detail-head h1,.search-page__head h1,.not-found h1{font-size:32px}.lead{font-size:17px}.section-heading{display:block}.section-heading h2,.narrow-heading h2{font-size:28px}.section-heading p{margin-top:10px}.topic-stream,.topic-grid,.topic-grid--wide{grid-template-columns:1fr}.category-line{grid-template-columns:70px 1fr}.category-line__image img{width:70px;height:58px}.category-line .text-link{grid-column:2}.watch-guidebar{grid-template-columns:1fr}.watch-guidebar div{border-right:0;border-bottom:1px solid var(--line)}.watch-guidebar div:last-child{border-bottom:0}.watch-note,.app-choice,.guide-chapters,.prose-columns{grid-template-columns:1fr}.guide-chapters article:first-child{grid-column:auto}.catalog-list article{grid-template-columns:1fr}.catalog-list .text-link{grid-column:auto}.detail-head{text-align:left}.detail-head .topic-card__tags{justify-content:flex-start}.related-strip{display:block}.related-strip .button{margin-top:18px}.safety-grid,.contact-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid section{grid-column:auto}.footer-bottom{align-items:flex-start}.close-links{grid-template-columns:1fr}.latest-grid__list{grid-template-columns:1fr}.latest-grid__list article:nth-child(odd){border-right:0}.search-form__row{flex-direction:column}.search-form button{width:100%}.not-found{padding-top:50px}.sticky-box{display:block}}
@media (max-width:480px){.site-shell{width:calc(100% - 22px)}.brand-mark strong{font-size:16px}.brand-mark img{width:38px;height:38px}.menu-toggle{padding:7px 11px}.home-intro h1{font-size:29px}.home-intro__visual{padding:9px;border-radius:22px}.split-note h2,.watch-band h2,.app-strip h2,.latest-grid__intro h2{font-size:28px}.intro-actions .button,.inline-actions .button{width:100%}.section-cta{align-items:flex-start;flex-direction:column}.category-line{grid-template-columns:1fr}.category-line__image img{width:100%;height:150px}.category-line .text-link{grid-column:auto}.guide-ribbon{padding:40px 0}.guide-ribbon__grid{gap:24px}.point-stack article{grid-template-columns:52px 1fr;gap:14px}.point-stack article>span{font-size:20px}.checklist-panel li{grid-template-columns:1fr}.footer-bottom{display:block}.back-top{margin-top:10px}.search-dialog{padding:28px 20px}.search-close{position:static;margin-bottom:14px}.quick-facts{gap:8px}}
