*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fffaee;color:#41484c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#24282b;line-height:1.28;letter-spacing:-.025em}h1{font-size:clamp(26px,3.1vw,36px)}h2{font-size:clamp(21px,2.3vw,26px)}h3{font-size:18px}p{line-height:1.78}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c99018;outline-offset:3px}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:920px}.section{padding-block:56px}.section-tint{background:#fff2cf}.section-dark{background:#15191c;color:#fafaf5}.section-dark h2,.section-dark h3{color:#fff}.eyebrow{display:block;font-size:13px;letter-spacing:.14em;font-weight:750;color:#997017;margin-bottom:15px}.section-dark .eyebrow,.future-feature .eyebrow{color:#ffe07a}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading h2{margin:0}.section-heading p{font-size:15px;color:#626c70;max-width:510px;margin:0}.section-dark .section-heading p{color:#d3d8d7}.section-link{text-align:right;margin:16px 0 0}.section-link a,.arrow-link{font-weight:750;color:#7b5514}.site-header{position:relative;z-index:20;background:white;border-bottom:1px solid rgba(77,67,41,.13)}.topbar{min-height:70px;display:flex;align-items:center;gap:28px}.brand{flex-shrink:0;display:inline-flex;align-items:center;min-width:148px}.brand-img{max-height:36px;max-width:150px;object-fit:contain}.brand-text{font-size:25px;font-weight:900;letter-spacing:-.08em;color:#24282b}.brand-text span{color:#b47a0d}.main-nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}.main-nav a{font-weight:650;font-size:14px;white-space:nowrap}.main-nav a:hover,.main-nav a.active,.topic-scroll a.active{color:#9a6613}.top-actions{display:flex;align-items:center;gap:7px}.icon-button{width:44px;height:44px;border:0;border-radius:10px;background:#fff6dd;color:#24282b;display:grid;place-items:center;font-size:24px}.icon-button:hover{background:#ffdf81}.app-pill{padding:7px 12px;font-weight:700;background:#ffcd38;border-radius:9px;font-size:13px;white-space:nowrap}.topic-nav{background:#fff6dc}.topic-scroll{display:flex;gap:32px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.topic-scroll::-webkit-scrollbar{display:none}.topic-scroll a{padding:10px 1px 9px;border-bottom:3px solid transparent;font-size:13px;color:#4c514d}.topic-scroll a.active{border-color:#ffcd38}.skip-link{position:absolute;top:-80px;left:15px;background:white;padding:10px;z-index:90}.skip-link:focus{top:5px}.drawer-backdrop{position:fixed;inset:0;background:rgba(10,15,16,.58);z-index:55}.drawer-backdrop[hidden]{display:none}.drawer{position:fixed;z-index:60;right:0;top:0;height:100dvh;width:min(390px,86vw);background:#fffaee;overflow:auto;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .22s ease,visibility .22s;padding:23px;box-shadow:-10px 0 45px #0002}.drawer.open{visibility:visible;pointer-events:auto;transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:20px}.drawer-search{margin:20px 0}.drawer-search label,.search-big label{font-weight:700;font-size:14px}.search-field{display:flex;border:1px solid #d5cbb6;background:white;border-radius:12px;overflow:hidden;margin-top:9px}.search-field input{width:100%;min-width:0;padding:10px 13px;border:0;outline:none;background:white}.search-field button{background:#ffcd38;color:#202428;border:0;padding:10px 18px;font-weight:750;white-space:nowrap}.drawer-group{border-top:1px solid #e0d5bc;padding-top:15px;margin-top:19px}.drawer-group h3{font-size:14px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.drawer-links a{font-size:14px;display:flex;justify-content:space-between;padding:8px 0}.drawer-links span{color:#9d751f}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:46px;border-radius:10px;font-size:14px;font-weight:800;text-align:center;gap:9px}.btn.primary{background:#ffcd38;color:#202428}.btn.secondary{border:1px solid #cfad5b;background:white;color:#2b2f32}.btn.light{background:#fff1b7;color:#202428;margin-top:18px}.btn:hover{filter:brightness(.96)}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0}.hero{padding-top:35px;padding-bottom:34px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px}.hero-text h1{margin:0 0 17px}.hero-text p{font-size:16px}.hero-caption{font-size:13px;color:#626c70;margin-top:23px}.media,.cover,.inner-visual,.hero-image,.feature-media,.future-image,.editorial-image,.phone-media,.detail-poster{background:linear-gradient(135deg,#ffdf7c,#fff0cb 47%,#d9e1ce);border:1px solid #ebdfc4;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;min-height:170px;text-align:center;padding:13px}.media:before,.cover:before,.inner-visual:before,.hero-image:before,.feature-media:before,.future-image:before,.editorial-image:before,.phone-media:before,.detail-poster:before{content:"";position:absolute;border:1px solid #fff7;aspect-ratio:1;width:58%;border-radius:50%;right:-16%;top:-52%;pointer-events:none}.media img,.cover img,.inner-visual img,.hero-image img,.feature-media img,.future-image img,.editorial-image img,.phone-media img,.detail-poster img{position:relative;z-index:1;max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain;object-position:center}.media-emblem{font-size:58px;color:#bf8a22;line-height:1}.media-label{font-size:16px;font-weight:850;color:#534827;position:relative}.hero-image{aspect-ratio:16/9;min-height:275px}.hero-image img{width:100%;max-height:350px}.featured{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.work-card{background:white;box-shadow:0 14px 34px #27261a10;border-radius:15px;overflow:hidden;min-width:0;border:1px solid rgba(77,67,41,.13)}.work-card .cover{border:0;border-radius:0;aspect-ratio:16/9;min-height:145px}.work-card .cover img{max-height:100%}.work-info{padding:20px}.work-card h3{margin:0 0 10px}.work-card h3 a:hover{text-decoration:underline}.work-card p{font-size:14px;color:#626c70;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-end{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-end small{font-size:13px;color:#636b70}.card-end a{font-size:13px;white-space:nowrap}.work-card.mini{display:flex;flex-direction:column}.work-card.mini .cover{min-height:100px;aspect-ratio:16/7}.work-card.mini .work-info{padding:13px}.work-card.mini .work-info p{display:none}.work-card.mini .eyebrow{margin-bottom:5px;font-size:11px}.work-card.mini h3{font-size:16px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-card{position:relative;display:block;background:white;border:1px solid #ece0bf;border-top:5px solid #ef9a43;padding:24px;border-radius:14px;min-height:173px}.category-card h3{margin:5px 0 9px}.category-card p{font-size:14px;color:#626c70;margin-bottom:0;max-width:280px}.category-card .arrow{position:absolute;right:23px;top:23px;font-size:20px}.category-mark{color:#c99018}.cat-future{border-top-color:#85bbb1}.cat-costume{border-top-color:#c99018}.cat-sweet{border-top-color:#7b9873}.cat-fantasy{border-top-color:#998bb7}.cat-twist{border-top-color:#808b9d}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.future-feature{display:grid;grid-template-columns:1.12fr .88fr;background:#15191c;color:#fafaf5;border-radius:18px;overflow:hidden}.future-image{border:0;border-radius:0;min-height:390px;background:linear-gradient(140deg,#293d45,#829e9e)}.future-image .media-label{color:#fff}.future-copy{padding:35px}.future-copy h2{color:white}.future-copy p{font-size:15px;color:#d7dad8}.list-arrow{display:flex;border-top:1px solid #fff4;padding:8px 0;justify-content:space-between;color:white}.double-feature{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-feature{border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 14px 34px #27261a10}.feature-media{aspect-ratio:16/8;border:0;border-radius:0}.feature-text{padding:23px}.feature-text p{font-size:14px}.feature-text a{font-weight:800;color:#92651d}.mood-card{padding:35px;border-radius:16px;min-height:260px}.mood-card span,.editorial-grid span{font-size:12px;font-weight:800;letter-spacing:.1em}.mood-card h3{font-size:23px;margin:20px 0 10px}.mood-card p{max-width:420px}.mood-card a{font-weight:850}.sage{background:#dfead6}.lavender{background:#e7e0f0}.duo-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.status-list{border-top:1px solid #e3dac6}.status-list a{display:grid;grid-template-columns:14px 1fr 1fr 24px;align-items:center;gap:15px;min-height:65px;border-bottom:1px solid #e3dac6}.status-list a>span:nth-of-type(2){font-size:14px;color:#626c70}.status-dot{width:9px;height:9px;background:#c99018;border-radius:50%}.empty-state{padding:42px 28px;text-align:center;border:1px dashed #d5bd82;border-radius:15px;background:#fffdf8}.empty-state p{max-width:550px;margin:0 auto 20px}.completion-box>.work-card{max-width:440px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.steps-grid>div{border-top:1px solid #7775;padding:14px 4px}.steps-grid span{font-weight:800;color:#f4c645}.steps-grid h3{margin:13px 0}.steps-grid p{font-size:14px;color:inherit;opacity:.8}.split-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.editorial-image{aspect-ratio:4/3;min-height:300px}.character-lines a,.character-list a{display:grid;grid-template-columns:90px 1fr 20px;gap:12px;padding:12px 0;border-top:1px solid #d9d1bf;align-items:center}.character-lines span{font-size:14px}.editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.editorial-grid a,.service-grid>a{padding:23px;background:white;border-radius:14px;border:1px solid #e9dcc4}.editorial-grid h3{margin:17px 0 12px}.editorial-grid p{font-size:14px;margin:0}.mobile-feature{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.phone-media{max-width:340px;min-height:335px;aspect-ratio:3/4;margin:auto}.bottom-services{display:grid;grid-template-columns:1fr 1fr;gap:55px}.bottom-services a{display:inline-block;font-weight:750;margin-right:15px}.bottom-services details{border-bottom:1px solid #ddd0b6;padding:12px 0}.bottom-services summary{cursor:pointer;font-weight:700}.bottom-services details p{font-size:14px;margin:9px 0 0}.site-footer{background:#15191c;color:#fafaf5;padding:48px 0 24px}.footer-intro{display:flex;justify-content:space-between;gap:50px;border-bottom:1px solid #ffcd3866;padding-bottom:30px}.footer-intro>div{display:flex;flex-direction:column}.footer-brand{font-size:27px;color:#ffe07a}.footer-intro span{font-size:12px;letter-spacing:.18em}.footer-intro p{max-width:530px;color:#d5d7d5;font-size:14px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:33px 0}.footer-col h2{font-size:15px;color:#ffdf84}.footer-col a{display:block;color:#dce0de;font-size:13px;padding:3px 0}.footer-col a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #fff3;padding-top:19px;display:flex;gap:30px;justify-content:space-between;color:#bbc3c0;font-size:12px}.footer-bottom p{max-width:640px}.mobile-bottom{display:none}.inner-hero{display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:center;padding-block:55px}.inner-hero p{max-width:620px}.inner-visual{aspect-ratio:16/10;min-height:265px}.editorial-feature{max-width:1000px}.editorial-feature h2{font-size:28px}.editorial-feature p{max-width:900px}.editorial-rule{margin:28px 0;border-left:4px solid #ffcd38;padding:8px 24px;background:#fff}.editorial-rule span{font-size:12px;color:#96732a;font-weight:750}.note-panel{display:grid;grid-template-columns:1fr 1.3fr auto;gap:25px;align-items:center;background:white;border:1px solid #e9dbc0;padding:24px;border-radius:15px}.note-panel p{margin:0;font-size:14px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:19px 0}.chips>a,.chips>span{border:1px solid #d9c69b;border-radius:30px;padding:6px 13px;background:#fffbf0;font-size:13px}.essay-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:55px}.essay-layout h2{margin:24px 0 14px}.essay-layout aside{background:#fff3d4;padding:28px;border-radius:14px;align-self:start}.essay-layout aside span{color:#977223;font-size:12px;font-weight:800}.essay-layout aside p{font-size:14px}.index-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.index-list article{padding:24px;background:white;border-radius:14px}.index-list p{font-size:14px}.character-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.character-list a{grid-template-columns:80px 1fr auto}.character-list small{font-size:12px}.light-steps>div{background:white;padding:22px;border-radius:13px}.light-steps>div h3{color:#24282b}.light-steps>div span{color:#977223}.crumb{font-size:13px;margin-bottom:20px;color:#737b7e}.crumb a{text-decoration:underline}.detail-top{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px}.detail-poster{aspect-ratio:3/4;min-height:400px}.detail-lead{font-size:17px}.episode-list{display:grid;gap:13px}.episode-list article{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:19px;background:white;border-radius:13px;padding:18px}.episode-no{font-size:24px;font-weight:900;color:#c99018}.episode-list h3{margin:0 0 7px}.episode-list p{font-size:14px;margin-bottom:5px}.episode-list small{font-weight:750;color:#886b26}.player-shell{background:#15191c;border-radius:14px;margin-top:25px;overflow:hidden;min-height:360px;display:grid;place-items:center}.player-shell video{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;background:#15191c}.player-offline{text-align:center;color:#fafaf5;padding:42px 25px}.player-offline span{font-size:54px;color:#ffe07a}.player-offline h2{color:white}.player-offline p{max-width:540px;color:#d6dad9}.episode-toolbar,.episode-nav{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e4d9c1;font-size:14px}.episode-nav a{font-weight:750}.search-big{max-width:850px;margin:25px 0 32px}.search-big .search-field input{padding:15px}.intro{max-width:850px}.faq-list{margin-top:22px}.faq-list details{background:white;border-radius:12px;margin-bottom:12px;padding:16px 20px}.faq-list summary{cursor:pointer;font-weight:800;color:#262a2d}.faq-list p{padding-top:12px;margin-bottom:0}.service-grid>a span{color:#906b24;font-size:12px;font-weight:800}
@media(max-width:1080px){.main-nav{gap:12px}.main-nav a{font-size:12px}.featured{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(4,1fr)}.mini-grid .work-card .card-end{display:none}.future-copy{padding:26px}.editorial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.shell{width:calc(100% - 34px)}.main-nav{display:none}.topbar{justify-content:space-between;min-height:62px}.brand{min-width:0}.app-pill{display:none}.topic-scroll{gap:25px}.section{padding-block:35px}.section-heading{align-items:start;flex-direction:column;gap:8px}.hero,.inner-hero{grid-template-columns:1fr;gap:20px}.hero{padding-top:25px}.hero-image{min-height:210px}.category-grid,.three-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-feature,.split-editorial,.bottom-services,.mobile-feature,.detail-top{grid-template-columns:1fr}.future-image{min-height:250px;aspect-ratio:16/9}.double-feature,.duo-panels{grid-template-columns:1fr}.footer-intro,.footer-bottom{flex-direction:column;gap:9px}.footer-columns{grid-template-columns:repeat(2,1fr)}.mobile-bottom{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #ded3b5;z-index:35;padding:5px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:11px;min-width:60px;min-height:45px;justify-content:center}.mobile-bottom a span{font-size:20px;line-height:1.1}.mobile-bottom a.active{color:#a1701c;font-weight:800}.site-footer{padding-bottom:92px}.essay-layout{grid-template-columns:1fr;gap:20px}.note-panel{grid-template-columns:1fr}.detail-poster{min-height:300px;aspect-ratio:16/10}.character-list,.index-list{grid-template-columns:1fr}.mobile-feature{gap:20px}.phone-media{width:220px;min-height:270px}.status-list a{grid-template-columns:12px 1fr auto}.status-list a>span:nth-of-type(2){grid-column:2/3;grid-row:2;align-self:start;padding-bottom:12px}.status-list a b{grid-column:3;grid-row:1}.episode-list article{grid-template-columns:36px 1fr}.episode-list article .btn{grid-column:2;justify-self:start}.player-shell{min-height:220px}}
@media(max-width:520px){body{font-size:16px}.hero{gap:17px}.hero-image{min-height:180px}.mini-grid,.three-grid,.category-grid,.steps-grid,.editorial-grid{grid-template-columns:1fr}.mini-grid .work-card{display:grid;grid-template-columns:36% 64%}.mini-grid .work-card .cover{height:100%;aspect-ratio:1}.work-card.mini .work-info{padding:12px}.category-card{min-height:135px}.featured-main .work-card .cover{min-height:180px}.section-heading p{font-size:14px}.future-image{min-height:200px}.feature-media{min-height:180px}.mood-card{min-height:210px;padding:24px}.footer-columns{gap:18px}.top-actions{gap:3px}.brand-text{font-size:23px}.inner-hero{padding-block:32px}.inner-visual{min-height:185px}.episode-nav a{width:100%}.detail-poster{min-height:260px}.player-shell{min-height:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer{transition:none}}
/* 2026 Huangguo editorial edition: entirely new visual grid and masthead */
body{background:#fbfaf6;color:#252927}.shell{max-width:1200px;margin-left:auto;margin-right:auto}.new-header{position:relative;background:#fff;border-bottom:1px solid #e8e5de;z-index:20}.new-top{display:flex;align-items:center;justify-content:space-between;gap:22px;height:74px}.new-nav,.header-actions,.new-subscroll{display:flex;align-items:center;gap:25px}.new-nav a,.new-subscroll a{font-size:14px;font-weight:650;color:#293330;text-decoration:none;white-space:nowrap}.new-nav a:hover,.new-subscroll a:hover{color:#98620a}.header-actions{gap:9px}.round-action{width:44px;height:44px;border:1px solid #ede9dd;border-radius:14px;background:#fff;display:grid;place-items:center;color:#212b24;font-size:23px;text-decoration:none;cursor:pointer}.new-subnav{background:#f9edce;border-top:1px solid #f3e8cd}.new-subscroll{height:46px;gap:30px;overflow-x:auto;scrollbar-width:none}.new-hero{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:52px;padding-top:62px;padding-bottom:48px}.new-hero-copy h1{font-size:clamp(38px,5vw,66px);line-height:1.12;letter-spacing:-2px;margin:18px 0 20px;color:#202c27}.new-hero-copy p{font-size:16px;max-width:530px;line-height:1.9}.new-hero-art{min-width:0}.new-hero-art .hero-image{border-radius:25px;min-height:315px;box-shadow:0 22px 54px rgba(39,31,10,.1);background:linear-gradient(145deg,#fae6a7,#e2eddb)}.new-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:27px}.new-section-head h2{margin:7px 0 0;font-size:clamp(23px,2.5vw,31px)}.new-picks{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.new-picks-side{display:grid;grid-template-columns:1fr;gap:13px}.new-picks-side .work-card{display:grid;grid-template-columns:145px 1fr;align-items:stretch}.new-picks-side .cover{height:100%;min-height:130px}.new-picks-side .work-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.new-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.new-cat{min-width:0;display:block;position:relative;padding:26px;border:1px solid #e8dfc9;border-radius:17px;text-decoration:none;background:#fff;color:#28302c}.new-cat:nth-child(2n){background:#f1f4e9}.new-cat:nth-child(3n){background:#f6eff2}.new-cat span{font-size:11px;letter-spacing:1.5px;color:#747469}.new-cat strong{display:block;font-size:22px;margin:12px 0 8px}.new-cat p{font-size:14px;margin:0 0 10px;color:#59645b}.new-cat b{position:absolute;right:23px;top:23px}.new-feature-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.new-feature-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.3}.new-feature-copy p,.new-wide-feature p,.new-split p{line-height:1.85}.new-feature-img{min-height:315px;border-radius:20px;background:linear-gradient(120deg,#e8dcbb,#d7dfe0)}.new-wide-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.new-wide-art{min-height:320px;border-radius:20px;background:#303e3d}.new-wide-feature h2{font-size:35px}.new-double,.new-split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.new-double>a,.new-triplet>a{text-decoration:none;color:inherit;min-width:0}.new-double h3{font-size:21px;line-height:1.45}.new-double p{color:#5f6662}.new-double .feature-media{min-height:215px;border-radius:17px}.new-shelf{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.new-shelf>a{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;padding:21px 24px;background:#fff;border:1px solid #e8e4db;border-radius:12px;text-decoration:none;color:#28302c}.new-shelf span,.new-shelf strong,.new-shelf small{grid-column:1;display:block}.new-shelf span{font-size:12px;color:#7a7b69}.new-shelf strong{font-size:19px;margin:5px 0}.new-shelf small{color:#626966;line-height:1.5}.new-shelf b{grid-column:2;grid-row:1/4}.new-split{align-items:center}.new-process{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:21px 0}.new-process span{background:#f8e8b9;border-radius:10px;padding:14px 12px;font-size:13px;font-weight:650}.new-triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.new-triplet h3{font-size:20px;margin:15px 0 7px}.new-triplet p{line-height:1.75;color:#636b66}.new-small-visual{min-height:160px;border-radius:14px}.new-mobile-panel{display:grid;grid-template-columns:.43fr 1fr;align-items:center;gap:75px}.new-mobile-panel .phone-media{max-height:320px}.new-mobile-panel h2{font-size:34px}.new-mobile-panel p{line-height:1.85}.new-last{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:center;padding:36px;border:1px solid #eee2c2;background:#fff8e6;border-radius:20px}.new-last h2{font-size:27px}.new-last p{line-height:1.8}.new-last>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.new-last a{display:block;padding:14px 12px;background:#fff;border-radius:12px;text-decoration:none;color:#26312b;font-weight:650}.new-pagehero{display:grid;grid-template-columns:1.07fr .93fr;gap:40px;align-items:center;padding-top:52px;padding-bottom:40px}.new-pagehero h1{font-size:clamp(30px,4.5vw,48px);margin:13px 0}.new-pagehero p{line-height:1.8}.new-editorial{max-width:880px;margin:auto;padding:15px 0}.new-editorial h2{font-size:30px;line-height:1.4}.new-editorial p{font-size:17px;line-height:1.9}.new-editorial.alt{max-width:1000px}.new-topic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.new-topic-list article{background:white;padding:25px;border-radius:16px;border:1px solid #e8e5dd}.new-topic-list span{font-size:12px;color:#9b7329}.new-topic-list h3{font-size:21px}.new-topic-list p{line-height:1.8}.new-header .brand{display:flex;align-items:center}.new-header .brand-img{max-height:37px;width:auto;object-fit:contain}.new-header a:focus-visible,.new-header button:focus-visible{outline:3px solid #bf7d1b;outline-offset:3px}
@media(max-width:960px){.new-nav{gap:13px}.new-top{height:65px}.new-hero{gap:24px;padding-top:35px}.new-picks{grid-template-columns:1fr}.new-picks-side{grid-template-columns:repeat(3,1fr)}.new-picks-side .work-card{display:block}.new-categories{grid-template-columns:repeat(2,1fr)}.new-mobile-panel{gap:30px}}
@media(max-width:680px){.new-nav{display:none}.new-top{height:60px}.new-hero,.new-feature-row,.new-wide-feature,.new-double,.new-split,.new-pagehero,.new-mobile-panel,.new-last{grid-template-columns:1fr;gap:22px}.new-hero{padding-top:31px}.new-hero-copy h1{font-size:43px;letter-spacing:-1.5px}.new-hero-art .hero-image{min-height:210px}.new-section-head h2{font-size:23px}.new-picks-side{grid-template-columns:1fr}.new-picks-side .work-card{display:grid;grid-template-columns:115px 1fr}.new-categories{gap:9px}.new-cat{padding:15px}.new-cat strong{font-size:17px}.new-cat p{font-size:13px}.new-shelf,.new-triplet,.new-topic-list{grid-template-columns:1fr}.new-feature-img,.new-wide-art{min-height:210px}.new-last{padding:21px}.new-last>div:last-child{grid-template-columns:1fr 1fr}.new-pagehero{padding-top:26px}.new-mobile-panel .phone-media{max-height:280px}.new-wide-feature h2,.new-mobile-panel h2{font-size:28px}}
