.guide-page{background:#faf7ef}.guide-page .nav-row{min-height:84px}.guide-page .brand span{font-size:20px}.guide-page .brand small{font-size:11px}.guide-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:28px;padding-bottom:28px;font-size:12px;color:#637071}.guide-breadcrumb a{text-underline-offset:4px}.guide-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center;padding-top:24px;padding-bottom:58px;border-bottom:1px solid #ded7c9}.guide-opening h1{font-size:clamp(39px,4.8vw,62px);max-width:760px;line-height:1.08}.guide-intro{font-size:19px;line-height:1.7;max-width:680px;margin-top:25px;color:#455356}.guide-byline{font-size:12px;color:#657172;margin-top:26px}.guide-opening figure{margin:0}.guide-opening figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;box-shadow:14px 14px 0 #e9dfcb}.guide-opening figcaption{font-size:11px;line-height:1.6;color:#657172;margin-top:24px;max-width:390px}.guide-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:72px;justify-content:space-between;padding-top:54px;padding-bottom:45px}.guide-contents nav{position:sticky;top:28px;display:block}.guide-contents ol{padding-left:19px;margin:0;color:#7e6748;font-size:12px}.guide-contents li{padding-bottom:15px;padding-left:5px}.guide-contents a{font-size:13px;line-height:1.55;display:inline-block;color:#455356;text-decoration:none}.guide-contents a:hover,.guide-body a:hover{color:#855821}.guide-contents .guide-back{margin-top:21px;color:#855821}.guide-body{min-width:0;font-size:17px;line-height:1.8}.guide-body section{scroll-margin-top:25px;margin-bottom:45px}.guide-body h2{font-size:clamp(29px,3vw,37px);line-height:1.18;margin-bottom:22px;letter-spacing:-.035em}.guide-body h3{font-size:25px;line-height:1.3;margin:25px 0 12px}.guide-body p+p{margin-top:18px}.guide-body a{text-decoration-thickness:1px;text-underline-offset:4px;color:#79501e}.guide-body ul,.guide-body ol{padding-left:24px}.guide-checklist li{padding-left:5px;margin-bottom:12px}.guide-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0 26px;border-top:2px solid #967146}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.65;text-align:left}.guide-table-wrap th,.guide-table-wrap td{padding:16px 14px;border-bottom:1px solid #ded7c9;vertical-align:top}.guide-table-wrap thead{background:#eee5d6}.guide-table-wrap th{font-weight:700}.guide-table-wrap th[scope=row]{width:23%}.guide-table-wrap caption{caption-side:bottom;text-align:left;font-size:11px;color:#637071;padding-top:10px}.evidence-example{border-left:3px solid #b18c52;background:#eee6d8;padding:23px 26px;margin:25px 0}.evidence-example .eyebrow{margin-bottom:14px}.guide-body details{padding:18px 0}.guide-body details p{font-size:15px;line-height:1.8;color:#455356}.guide-body summary{font-size:16px;line-height:1.5;padding-right:30px;min-height:28px}.guide-example{display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px;border-top:1px solid #b8a78d;border-bottom:1px solid #b8a78d;padding:27px 0;margin:48px 0}.guide-example img{width:100%;height:auto;display:block}.guide-example h2{font-size:29px;margin-bottom:14px}.guide-example p:not(.eyebrow){font-size:14px;line-height:1.8}.guide-example .text-link{margin-top:17px;font-size:14px;color:#79501e}.guide-end{background:#eee5d5;padding:32px;margin-top:45px}.guide-end h2{font-size:33px;margin-bottom:17px}.guide-end p:not(.eyebrow){font-size:15px}.guide-end .button{margin-top:23px;color:#faf7ef;text-decoration:none}.guide-end .guide-small{font-size:11px!important;color:#637071;margin-top:12px}.guide-related{padding-top:38px;padding-bottom:68px;border-top:1px solid #ded7c9}.guide-related>h2{font-size:39px}.guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}.guide-link{display:block;text-decoration:none;border-top:2px solid #ae8d5b;padding:22px 0 28px}.guide-link span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#79501e}.guide-link h3{font-size:31px;margin-top:15px;line-height:1.15}.guide-link p{font-size:14px;line-height:1.8;color:#455356;margin-top:16px}.guide-link b{font-size:13px;color:#79501e;display:block;margin-top:22px}.guide-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.guide-hub-intro{padding-top:24px;padding-bottom:50px}.guide-hub-intro h1{font-size:clamp(45px,5.7vw,74px);max-width:900px}.guide-hub-intro>p:last-child{max-width:650px;margin-top:25px;font-size:19px;color:#455356}.guide-hub-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 70px;padding-bottom:24px}.guide-hub-list .guide-link{padding-top:28px}.guide-hub-list .guide-link h3{font-size:38px}.guide-hub-footer{padding-block:28px 65px;max-width:1240px}.guide-hub-footer p{max-width:760px;color:#455356}.guide-hub-footer a{color:#79501e;text-underline-offset:4px}.guide-page .footer-row nav{flex-wrap:wrap;gap:20px}.guide-page .footer-row{flex-wrap:wrap}.guide-page .footer-row .brand{margin-right:15px}
@media(max-width:1050px){.guide-opening{gap:35px;grid-template-columns:1.25fr .75fr}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.guide-opening figure img{aspect-ratio:1}.guide-links{gap:22px}.guide-page .footer-row nav{margin-left:0}}
@media(max-width:760px){.guide-page .wrap{padding-left:22px;padding-right:22px}.guide-page .nav-row{gap:12px;min-height:84px;flex-wrap:wrap;padding-block:14px}.guide-page .brand img{width:40px;height:40px}.guide-page .brand span{font-size:16px}.guide-page .brand small{font-size:9px}.guide-page header nav{display:none}.guide-page .button.small{font-size:11px;padding:10px;min-height:42px}.guide-breadcrumb{padding-top:21px;padding-bottom:22px}.guide-opening{grid-template-columns:1fr;gap:30px;padding-top:16px;padding-bottom:35px}.guide-opening h1{font-size:40px}.guide-intro{font-size:18px}.guide-opening figure img{aspect-ratio:16/9;box-shadow:8px 8px 0 #e9dfcb}.guide-opening figcaption{max-width:none;margin-top:18px}.guide-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.guide-contents nav{position:static;border-bottom:1px solid #ded7c9;padding-bottom:20px}.guide-contents ol{columns:2;column-gap:30px}.guide-contents li{break-inside:avoid}.guide-contents .guide-back{display:none}.guide-body{font-size:16px;line-height:1.85}.guide-body section{margin-bottom:35px}.guide-body h2{font-size:30px}.guide-example{grid-template-columns:105px minmax(0,1fr);gap:18px}.guide-example h2{font-size:26px}.guide-example .eyebrow{font-size:9px}.guide-end{padding:24px}.guide-links,.guide-hub-list{grid-template-columns:1fr;gap:0}.guide-hub-intro{padding-top:14px;padding-bottom:32px}.guide-hub-list .guide-link h3{font-size:32px}.guide-related>h2{font-size:33px}.guide-related{padding-bottom:35px}.guide-hub-footer{padding-bottom:40px}.guide-page .footer-row{display:block}.guide-page .footer-row p{margin:20px 0}.guide-page .footer-row nav{display:flex;gap:20px}.evidence-example{padding:20px}.guide-table-wrap table{font-size:13px}.guide-body a{overflow-wrap:anywhere}}
@media(max-width:380px){.guide-page .brand span{font-size:14px}.guide-page .brand img{width:32px;height:32px}.guide-page .nav-row{gap:7px}.guide-opening h1{font-size:35px}.guide-contents ol{columns:1}.guide-example{grid-template-columns:1fr}.guide-example img{max-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-page .button{transition:none}}
@media print{.guide-page header,.guide-page footer,.guide-contents,.guide-breadcrumb,.guide-related,.guide-end,.guide-example{display:none}.guide-page,.guide-page .guide-opening{background:white;color:black}.guide-page .wrap{max-width:none;padding:0}.guide-opening,.guide-layout{display:block;border:0;padding:0}.guide-opening figure{display:none}.guide-opening h1{font-size:30pt}.guide-intro{font-size:12pt}.guide-byline{font-size:9pt;margin-bottom:25px}.guide-body{font-size:11pt;line-height:1.6}.guide-body h2{font-size:20pt;break-after:avoid}.guide-body section{margin-bottom:24px}.guide-table-wrap{overflow:visible}.guide-table-wrap table{min-width:0;font-size:9pt}.guide-body details{break-inside:avoid}a{color:black!important}h2,h3{break-after:avoid}img{max-width:100%}}
/* A quiet, logo-free editorial identity, with publisher attribution in the footer. */
.guide-page .reading-masthead{background:#faf7ef;color:#19262a;border-bottom:1px solid #ded7c9}.reading-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:102px}.reading-title{font:28px/1.2 Georgia,serif;letter-spacing:-.035em;text-decoration:none}.reading-title span{display:block;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#637071;margin-top:8px}.reading-nav nav{gap:28px}.reading-nav nav a{font-size:12px;color:#455356}.reading-nav nav a:hover{color:#79501e}.reading-footer{background:#eee8dc;color:#455356;border-top:1px solid #ded7c9;padding:38px 0 25px}.reading-footer .eyebrow{font-size:10px}.reading-footer p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:820px}.reading-footer a{color:#79501e;text-underline-offset:4px}.reading-footer nav{margin:22px 0;gap:22px;flex-wrap:wrap}.reading-footer nav a{font-size:12px;color:#455356}.reading-footer .reading-copyright{font-size:10px!important;color:#657172}.reading-optional{margin-top:15px}.guide-hub-intro{padding-top:65px}
@media(max-width:760px){.reading-nav{min-height:96px;gap:15px;flex-wrap:wrap;padding-block:18px}.reading-title{font-size:25px}.reading-title span{font-size:9px}.guide-page .reading-masthead nav{display:flex;gap:20px}.reading-nav nav a{font-size:11px}.guide-opening h1{font-size:38px}.guide-hub-intro{padding-top:38px}.reading-footer{padding-top:28px}}
@media(max-width:380px){.guide-opening h1{font-size:34px}}
@media print{.guide-page .reading-masthead,.guide-page .reading-footer{display:none}}
