/* Modern Parenthood — Australian family journal, edition 01. */
:root{--ink:#253e3a;--ink2:#335a54;--clay:#aa735c;--rose:#bd8475;--soft:#f7f2ec;--paper:#fffcf7;--sand:#eee5d9;--line:#dedad1;--muted:#64736d;--sage:#e4ece2;--butter:#f3e8c9;--sea:#e0eae9;--pink:#f1e0da;--lilac:#eee7ed;--serif:'Iowan Old Style','Baskerville','Palatino Linotype','Book Antiqua',Georgia,serif;--sans:'Avenir Next',Avenir,'Segoe UI',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;--max:1192px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:148px}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{color:var(--clay)}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a66b57;outline-offset:3px}a[href],button{touch-action:manipulation}[hidden]{display:none!important}.container{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-100px;background:var(--ink);color:#fff;z-index:1000;padding:12px 17px}.skip-link:focus{top:10px}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.eyebrow{display:flex;gap:10px;align-items:center;color:var(--clay);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.eyebrow:before{content:'✳';font-size:18px;line-height:1}.section-title{font-size:clamp(37px,5vw,62px);letter-spacing:-.046em;line-height:1.13;font-weight:400;font-family:var(--serif);margin:12px 0}.section-title em,.h1 em{font-weight:400;color:var(--clay)}.smallcaps{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.button{display:inline-flex;gap:15px;align-items:center;justify-content:center;padding:12px 19px;min-height:48px;border-radius:3px;background:var(--ink2);border:1px solid var(--ink2);font-weight:760;font-size:12.5px;text-decoration:none;color:white;transition:color .2s,background .2s,transform .2s}.button:hover{background:#213f3a;color:#fff;transform:translateY(-2px)}.button-outline{background:transparent;color:var(--ink2)}.button-outline:hover{color:#fff;background:var(--ink2)}.button-light{background:#fff9ed;color:var(--ink);border-color:#fff9ed}.button-light:hover{background:var(--butter);border-color:var(--butter);color:var(--ink)}.textlink{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:12px;text-decoration:none;letter-spacing:.025em;color:var(--ink2)}.textlink:hover{color:var(--clay)}.textlink .arrow{font-size:17px;transition:transform .2s}.textlink:hover .arrow{transform:translate(3px,-2px)}.lined{border-top:1px solid var(--line)}
/* Distinctive two-row publication masthead */
.topnote{background:#2a4a43;color:#f9ecdd}.topnote .container{display:flex;align-items:center;justify-content:space-between;min-height:31px;gap:14px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.topnote a{color:#eed0a5;text-decoration:none}.topnote a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:200;background:rgba(255,252,247,.975);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.header-line{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.header-caption{color:#79867d;max-width:210px;font-size:12px;line-height:1.45}.brand{display:block;width:240px;text-decoration:none}.brand img{width:100%;height:auto}.header-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px}.header-tools .icon-btn{border:1px solid var(--line);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink2);text-decoration:none;background:transparent}.header-tools .icon-btn:hover{color:var(--clay);background:#f4ede5}.header-tools .button{min-height:39px;padding:8px 14px}.nav-row{border-top:1px solid var(--line)}.nav-inner{display:flex;gap:0;align-items:center;justify-content:space-between;min-height:49px}.nav-list{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:26px;margin:0;padding:0;width:100%}.nav-list a{font-weight:770;font-size:12.3px;color:#3d5a52;text-decoration:none;white-space:nowrap}.nav-list a:hover,.nav-list a[aria-current="page"]{color:var(--clay)}.nav-bonus{display:flex;align-items:center;justify-content:flex-end;border-left:1px solid var(--line);padding-left:24px;margin-left:24px;flex-shrink:0;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--clay);text-decoration:none}.menu-btn{display:none;border:1px solid var(--line);background:transparent;place-items:center;width:42px;height:42px;color:var(--ink)}
/* Home: elegant spread */
.home-hero{display:grid;grid-template-columns:51% 49%;margin-top:22px;border:1px solid #e5ddd3;background:#f4e9dd;min-height:520px}.hero-text{padding:clamp(29px,5vw,69px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero-label{font-size:10px;letter-spacing:.19em;font-weight:850;text-transform:uppercase;color:#997461;display:flex;gap:13px;align-items:center}.hero-label:before{content:'';height:1px;width:31px;background:#b88971}.home-hero h1{font-family:var(--serif);font-size:clamp(53px,6vw,91px);line-height:1.025;letter-spacing:-.055em;font-weight:400;margin:21px 0 24px;max-width:600px}.home-hero h1 em{color:var(--clay)}.hero-text p{font-size:15.6px;max-width:455px;color:#55695f;line-height:1.75;margin:0 0 29px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-art{position:relative;overflow:hidden;background:#e7d7ca}.hero-art img{width:100%;height:100%;object-fit:cover}.art-stamp{position:absolute;bottom:21px;right:20px;background:var(--paper);padding:12px 15px;border:1px solid #e5dfd5;text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:.14em;color:var(--ink2)}.hero-sub{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;min-height:99px}.value-point{padding:22px 22px 21px 0;display:flex;gap:19px;align-items:center}.value-point+.value-point{border-left:1px solid var(--line);padding-left:29px}.value-num{font-family:var(--serif);font-style:italic;color:var(--clay);font-size:32px;line-height:1}.value-point b{display:block;font-size:12px}.value-point span{font-size:11.5px;color:var(--muted);line-height:1.35}.section{margin-top:83px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:31px}.section-head p{max-width:405px;color:var(--muted);font-size:13.6px;margin:9px 0}.section-head .head-right{flex-shrink:0;padding-bottom:6px}.cover-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:435px;background:#f4f0e9;border:1px solid var(--line)}.cover-feature .cover-img{display:block;overflow:hidden;min-height:435px;background:#deeadf}.cover-feature img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cover-feature .cover-img:hover img{transform:scale(1.025)}.cover-feature .cover-copy{padding:clamp(27px,4.3vw,66px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mini-meta{font-weight:800;font-size:10px;color:var(--clay);letter-spacing:.13em;text-transform:uppercase}.mini-meta .sep{color:#adbbb0;margin:0 8px}.cover-feature h3{font-family:var(--serif);font-size:clamp(35px,4vw,53px);letter-spacing:-.035em;line-height:1.13;font-weight:400;margin:21px 0 18px}.cover-feature p{margin:0 0 26px;color:#5c6c62;font-size:14.6px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.topic-card{border:1px solid rgba(54,80,66,.10);padding:25px 25px 20px;min-height:222px;text-decoration:none;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.topic-card:hover{transform:translateY(-4px);color:var(--ink);box-shadow:0 12px 25px rgba(37,62,58,.07)}.bg-rose{background:#efdad6}.bg-butter{background:#f3e8c9}.bg-sage{background:#e1eae0}.bg-blue{background:#e1eced}.bg-peach{background:#f1e1d1}.bg-lavender{background:#ebe4ea}.topic-num{font-size:10px;font-weight:850;letter-spacing:.18em;opacity:.75}.topic-svg{position:absolute;top:22px;right:20px;width:81px;height:81px;color:var(--ink2);opacity:.82}.topic-name{font-family:var(--serif);font-size:32px;line-height:1.07;font-weight:400;letter-spacing:-.03em;margin-top:auto}.topic-desc{font-size:12px;line-height:1.45;margin:9px 15px 0 0;color:#5f706a;max-width:205px}.topic-arrow{position:absolute;bottom:22px;right:23px;font-size:20px;color:var(--ink2)}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px}.story-card{min-width:0;display:flex;flex-direction:column}.story-image{display:block;aspect-ratio:1.49;overflow:hidden;background:#f1e5d6;border:1px solid rgba(34,66,51,.09)}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-image:hover img{transform:scale(1.045)}.story-card .mini-meta{margin:18px 0 0}.story-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.3vw,31px);letter-spacing:-.03em;line-height:1.16;margin:12px 0 10px}.story-card h3 a{text-decoration:none}.story-card>p{font-size:13px;line-height:1.7;color:#6a7970;margin:0 0 20px}.story-card .textlink{margin-top:auto}.guide-panel{background:#2b5149;color:#f8ede1;display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;min-height:380px}.guide-panel-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(35px,5vw,76px)}.guide-panel-copy .eyebrow{color:#efc699}.guide-panel h2{font-family:var(--serif);font-weight:400;font-size:clamp(37px,4vw,59px);line-height:1.08;letter-spacing:-.04em;margin:17px 0}.guide-panel h2 em{color:#e6b799}.guide-panel p{font-size:14px;line-height:1.7;color:#ccddd4;max-width:400px;margin:0 0 24px}.guide-panel-img{min-height:375px}.guide-panel-img img{width:100%;height:100%;object-fit:cover}.reading-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.reading-item{display:grid;grid-template-columns:54px 1fr 24px;gap:16px;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.reading-item:hover{color:var(--clay)}.reading-item .seq{font-family:var(--serif);font-size:27px;font-style:italic;color:var(--clay)}.reading-item b{display:block;font-size:15px;line-height:1.34}.reading-item span.label{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.13em;margin-top:5px}.reading-item .end{font-size:20px;color:var(--clay)}
/* Directory / topic pages */
.page-hero{padding:68px 0 42px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#819087}.breadcrumbs a{text-decoration:none;color:var(--ink2)}.breadcrumbs .slash{color:var(--clay)}.page-hero .eyebrow{margin-top:34px}.page-hero h1{font-family:var(--serif);font-size:clamp(54px,7vw,86px);letter-spacing:-.05em;line-height:1.075;font-weight:400;margin:17px 0}.page-hero h1 em{color:var(--clay)}.page-hero>p{max-width:730px;color:#62756b;font-size:17px;line-height:1.7;margin:0}.page-inner{padding:45px 0 30px}.browse-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:31px}.browse-nav a,.filter{display:inline-flex;align-items:center;min-height:37px;padding:7px 13px;border:1px solid var(--line);background:#fffef9;text-decoration:none;color:var(--ink2);font-size:12px;font-weight:770}.browse-nav a:hover,.browse-nav a.active,.filter:hover,.filter[aria-pressed="true"]{background:var(--ink2);color:#fff;border-color:var(--ink2)}.filter-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.result-label{font-size:12px;color:var(--muted);margin:0 0 27px}.directory-grid{row-gap:43px}.topic-further{margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}
/* Feature article, careful reading hierarchy */
.article-heading{padding:45px 0 20px;max-width:1050px}.article-heading .eyebrow{margin-top:38px}.article-heading h1{font-family:var(--serif);font-size:clamp(47px,6.5vw,84px);line-height:1.08;letter-spacing:-.049em;font-weight:400;margin:21px 0;max-width:950px}.article-heading .dek{max-width:770px;color:#60736a;font-size:20px;line-height:1.5;margin:0 0 26px}.byline{border-top:1px solid var(--line);padding:18px 0;display:flex;gap:16px;align-items:center;color:#78877f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.byline .sep{color:var(--clay)}.article-hero-image{height:clamp(350px,47vw,610px);overflow:hidden;background:#e8e3db;border:1px solid var(--line)}.article-hero-image img{width:100%;height:100%;object-fit:cover}.article-columns{display:grid;grid-template-columns:205px minmax(0,720px);gap:73px;justify-content:center;margin-top:66px}.on-this-page{align-self:start;position:sticky;top:173px;border-top:3px solid var(--ink2);padding-top:19px}.on-this-page h2{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px}.on-this-page ul{list-style:none;margin:0;padding:0}.on-this-page li+li{margin-top:13px}.on-this-page a{text-decoration:none;font-size:12.5px;line-height:1.4;display:block;color:#68796e}.on-this-page a:hover{color:var(--clay)}.story-content{min-width:0}.story-content p{font-size:16.5px;line-height:1.88;color:#495d51;margin:0 0 22px}.story-content .intro{font-family:var(--serif);font-size:24px;line-height:1.58;color:var(--ink);margin-bottom:41px}.story-content h2{font-family:var(--serif);font-size:clamp(30px,3.3vw,41px);line-height:1.18;letter-spacing:-.035em;font-weight:400;margin:43px 0 17px;scroll-margin-top:175px}.story-content a:not(.button){color:var(--clay);text-decoration-thickness:1px;text-underline-offset:3px}.editor-note{margin:43px 0 40px;padding:24px 28px;background:#e8eee6;border-left:4px solid #7b9b8d;font-size:14px;color:#52675c;line-height:1.75}.editor-note b{display:block;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:var(--ink);margin-bottom:7px}.further-sources{border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.further-sources h3{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.further-sources ul{margin:10px 0 0;padding-left:20px}.further-sources li{font-size:13px;line-height:1.7;margin:8px 0}.related-section{margin-top:80px;padding-top:48px;border-top:1px solid var(--line)}
/* Information pages */
.prose{max-width:780px;margin-inline:auto}.prose p,.prose li{color:#526459;font-size:16px;line-height:1.86}.prose p{margin:0 0 18px}.prose h2{font-family:var(--serif);font-size:35px;line-height:1.22;letter-spacing:-.025em;font-weight:400;margin:42px 0 14px}.prose h3{font-size:16px;margin:24px 0 8px}.prose li+li{margin-top:8px}.prose a{color:var(--clay);text-underline-offset:3px}.prose .highlight{padding:28px 30px;margin:28px 0 35px;background:#e9ede5;border-left:4px solid #7e9c8c}.prose .highlight p{margin:0;font-size:14px}.prose .highlight h2{font-size:25px;margin:0 0 12px}.prose .two-points{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prose .point{border:1px solid var(--line);background:var(--soft);padding:26px}.prose .point h3{margin:0 0 8px;color:var(--ink)}.prose .point p{font-size:14px;margin:0}.contact-block{padding:38px;background:#e4ece3;border:1px solid #d5dfd6;margin:34px 0}.contact-block a.email{display:block;color:var(--ink);font-family:var(--serif);font-size:clamp(26px,4vw,44px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0}.contact-block p{font-size:14px;margin-bottom:20px}.intro-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:35px 0}.intro-card{border:1px solid var(--line);background:#f7f1e8;padding:28px}.intro-card .num{font-family:var(--serif);font-size:37px;color:var(--clay);font-style:italic}.intro-card h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.17;margin:12px 0}.intro-card p{color:var(--muted);font-size:14px}.intro-card .textlink{margin-top:8px}
/* Local live search */
.search-area{max-width:845px}.search-label{display:block;color:var(--ink2);margin-bottom:10px}.search-input-wrap{position:relative}.search-input{width:100%;height:67px;padding:13px 65px 13px 22px;background:white;border:1px solid #bdcbbf;border-radius:3px;color:var(--ink);font-size:19px}.search-input-wrap svg{position:absolute;right:22px;top:22px;color:var(--ink2)}.search-count{color:var(--muted);font-size:13px;margin:26px 0 5px}.search-result{display:grid;grid-template-columns:185px 1fr;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.search-result img{width:185px;height:125px;object-fit:cover}.search-result h2{font-family:var(--serif);font-size:29px;letter-spacing:-.03em;line-height:1.15;font-weight:400;margin:8px 0}.search-result:hover h2{color:var(--clay)}.search-result p{color:var(--muted);font-size:13px;margin:0}.empty{color:var(--muted);padding:40px 0}.nojs{padding:16px 20px;background:#f9e8dd;border-left:3px solid var(--clay)}
/* Practical checklist */
.checktop{display:flex;align-items:center;justify-content:space-between;gap:23px;padding:23px 0 26px;border-bottom:1px solid var(--line);margin-bottom:28px}.checktop p{color:var(--muted);font-size:13px;max-width:650px;margin:0}.progress{display:flex;align-items:center;gap:10px;flex-shrink:0}.progress-circle{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--ink2);color:white;font-weight:850;font-size:14px}.progress-caption{font-weight:750;font-size:12px;color:var(--ink2);max-width:95px}.check-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.checkgroup{border:1px solid var(--line);background:#fffcf6;padding:27px 25px}.checkgroup:nth-child(1){background:#f1e9da}.checkgroup:nth-child(2){background:#e8eee6}.checkgroup:nth-child(3){background:#eee6e7}.checkgroup h2{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.1;margin:0 0 10px}.checkgroup>p{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0 0 20px}.checkgroup label{font-size:13px;font-weight:650;line-height:1.4;display:flex;align-items:flex-start;gap:11px;cursor:pointer;border-top:1px solid rgba(43,72,62,.13);padding:13px 0}.checkgroup label.checked{color:#628174}.checkgroup label.checked span{text-decoration:line-through;text-decoration-color:#879f90}.checkgroup input{width:18px;height:18px;accent-color:var(--ink2);margin-top:1px;flex-shrink:0;cursor:pointer}.checkbuttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:26px 0}.check-foot{padding:30px 33px;border-left:4px solid #8eab9a;background:#e9eee6;margin-top:28px}.check-foot h2{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 8px}.check-foot p{font-size:13.5px;line-height:1.75;color:#596d62;margin:0}
/* Footer */
.footer{background:#26473e;color:#e2ece3;margin-top:94px}.footer-top{display:grid;grid-template-columns:1.45fr .9fr .9fr .9fr;gap:40px;padding:68px 0 50px}.footer-brand{display:flex;align-items:center;text-decoration:none;color:#fff;font-family:var(--serif);font-size:28px;letter-spacing:-.035em}.footer-brand img{width:43px;height:43px;margin-right:9px}.footer-brand:hover{color:#fff}.footer-brand em{color:#dfb09a;font-style:normal}.footer-about p{font-size:13.5px;color:#c6d8cc;margin:17px 0;max-width:305px;line-height:1.65}.footer-col h2{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#edcba6;margin:8px 0 21px}.footer-col a{display:block;color:#d5e1d6;text-decoration:none;font-size:13px;margin:11px 0}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-bottom{padding:18px 0;border-top:1px solid rgba(255,255,255,.17);display:flex;justify-content:space-between;gap:22px;font-size:11px;color:#bfd3c5}.footer-bottom a{color:#f6ddc6;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
/* Responsive */
@media(max-width:1130px){.container{width:min(calc(100% - 45px),var(--max))}.header-caption{font-size:11px}.nav-list{gap:16px}.nav-list a{font-size:11px}.topic-card{padding:20px}.footer-top{gap:24px}.check-columns{gap:10px}.checkgroup{padding:23px 19px}}
@media(max-width:900px){.header-line{grid-template-columns:1fr auto 1fr}.header-caption{font-size:10px;max-width:175px}.brand{width:217px}.menu-btn{display:grid}.nav-row{display:none;position:absolute;top:92px;left:0;right:0;background:var(--paper);box-shadow:0 21px 30px rgba(30,62,48,.13);border-bottom:1px solid var(--line)}.nav-row.open{display:block}.nav-inner{display:block;min-height:0;padding:12px 0 23px}.nav-list{display:block}.nav-list li{border-bottom:1px solid var(--line)}.nav-list a{display:block;padding:10px 0;font-size:14px}.nav-bonus{display:inline-flex;margin:15px 0 0;padding:0;border:0}.home-hero{min-height:460px}.home-hero h1{font-size:clamp(51px,6.5vw,75px)}.hero-text{padding:36px}.value-point{gap:10px}.value-point+.value-point{padding-left:15px}.cover-feature{min-height:370px}.cover-feature .cover-img{min-height:370px}.article-columns{grid-template-columns:165px minmax(0,1fr);gap:35px}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}.check-columns{grid-template-columns:repeat(2,1fr)}.checkgroup:last-child{grid-column:1/-1}}
@media(max-width:680px){.container{width:calc(100% - 32px)}.topnote .container{justify-content:center;min-height:28px}.topnote .last{display:none}.topnote{font-size:9px}.header-line{min-height:76px;grid-template-columns:1fr auto}.brand{width:210px}.header-caption{display:none}.header-tools{gap:8px}.header-tools .button{display:none}.nav-row{top:76px}.home-hero{margin-top:11px;grid-template-columns:1fr;min-height:0}.hero-text{padding:36px 27px 39px}.home-hero h1{font-size:clamp(54px,10.2vw,74px);margin:17px 0 22px}.hero-text p{font-size:14.7px}.hero-art{min-height:280px;height:325px}.art-stamp{bottom:12px;right:10px;font-size:8px}.hero-actions{gap:9px}.hero-actions .button{padding:10px 12px}.hero-sub{grid-template-columns:1fr}.value-point{padding:13px 4px!important;border-bottom:1px solid var(--line);border-left:0!important}.value-num{font-size:29px}.section{margin-top:58px}.section-head{align-items:flex-start;flex-direction:column;gap:11px}.section-title{font-size:43px}.cover-feature{grid-template-columns:1fr}.cover-feature .cover-img{height:290px;min-height:0}.cover-feature .cover-copy{padding:34px 26px}.cover-feature h3{font-size:42px}.topic-grid{grid-template-columns:repeat(2,1fr);gap:9px}.topic-card{padding:16px;min-height:200px}.topic-svg{width:65px;height:65px;right:8px;top:21px}.topic-name{font-size:27px}.topic-desc{font-size:11px}.topic-arrow{bottom:12px;right:12px}.article-grid{grid-template-columns:1fr;gap:34px}.story-image{aspect-ratio:1.6}.story-card h3{font-size:30px}.guide-panel{grid-template-columns:1fr}.guide-panel-copy{padding:37px 26px}.guide-panel h2{font-size:47px}.guide-panel-img{height:270px;min-height:0}.reading-list{grid-template-columns:1fr}.reading-item{grid-template-columns:41px 1fr 20px;padding:17px 0;gap:11px}.page-hero{padding:47px 0 34px}.page-hero h1{font-size:clamp(52px,11vw,67px)}.page-hero>p{font-size:15.5px}.page-inner{padding-top:31px}.article-heading{padding:30px 0 19px}.article-heading h1{font-size:clamp(46px,9.2vw,64px)}.article-heading .dek{font-size:17px}.byline{gap:9px;flex-wrap:wrap;font-size:10px}.article-hero-image{height:310px}.article-columns{display:block;margin-top:37px}.on-this-page{position:static;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:34px}.on-this-page ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 17px}.on-this-page li+li{margin-top:0}.story-content .intro{font-size:20px}.story-content p{font-size:15.5px}.story-content h2{font-size:34px;margin:37px 0 12px}.related-section{margin-top:58px}.prose h2{font-size:30px}.prose p,.prose li{font-size:15px}.prose .two-points{grid-template-columns:1fr}.intro-grid{grid-template-columns:1fr}.contact-block{padding:25px 19px}.search-result{grid-template-columns:119px 1fr;gap:15px}.search-result img{width:119px;height:95px}.search-result h2{font-size:23px}.search-result p{display:none}.checktop{flex-direction:column;align-items:flex-start}.check-columns{grid-template-columns:1fr}.checkgroup:last-child{grid-column:auto}.checkgroup{padding:24px}.footer{margin-top:65px}.footer-top{padding:48px 0 32px;grid-template-columns:repeat(2,1fr);gap:20px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.footer-brand{font-size:25px}}
@media(max-width:380px){.brand{width:188px}.header-tools .icon-btn,.menu-btn{width:38px;height:38px}.home-hero h1{font-size:52px}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:165px}.topic-name{max-width:250px}.topic-svg{width:72px;height:72px}.page-hero h1{font-size:51px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
@media print{.topnote,.site-header,.footer,.checkbuttons,.skip-link,.hide-print{display:none!important}.container{width:100%}.page-hero{padding:18px 0}.page-inner{padding:18px 0}.check-columns{grid-template-columns:repeat(3,1fr);gap:10px}.checkgroup{break-inside:avoid;padding:14px}.checkgroup label{font-size:11px;padding:8px 0}.checktop{padding:12px 0}.progress{display:none}.checkgroup h2{font-size:22px}}
