/* The planning library inherits each approved brand rather than replacing it. */
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #263d3628;padding:30px;background:#ffffff85;transition:transform .18s,background .18s}.topic-card:hover,.topic-card:focus-visible{transform:translateY(-3px);background:#fff}.topic-card h3{font-size:27px;line-height:1.2;margin:28px 0 18px}.topic-card p{font-size:17px;line-height:1.65}.topic-card .text-link{margin-top:auto;padding-top:20px}.topic-number{font-size:14px;font-weight:600;letter-spacing:.1em;opacity:.65}.pith .topic-card{border-top:4px solid #a95032}.topic-directory{border-top:1px solid #8883}
.editorial-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:45px;padding-bottom:65px;align-items:center}.editorial-hero h1,.editorial-title h1{font-size:clamp(38px,4.4vw,66px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.editorial-hero figure{margin:0}.editorial-hero img{width:100%;height:360px;object-fit:cover}.editorial-hero figcaption,.article-photo figcaption{font-size:14px;line-height:1.5;margin-top:12px;opacity:.8}.editorial-title{padding-top:36px;padding-bottom:44px;max-width:1180px}.editorial-title h1{max-width:980px;margin:22px 0}.editorial-title .lead{max-width:840px;font-size:21px;line-height:1.65}.article-jumps{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:30px}.article-jumps a{font-size:16px;min-height:44px;display:flex;align-items:center;text-underline-offset:5px}
.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:start;padding-bottom:80px}.editorial-body{max-width:790px}.editorial-body>section{margin-bottom:44px;scroll-margin-top:145px}.editorial-body h2{font-size:32px;line-height:1.18;letter-spacing:-.02em}.editorial-body p{font-size:19px;line-height:1.85;max-width:75ch}.editorial-aside{position:sticky;top:128px;background:#efece4;padding:28px;border-top:4px solid #344d41;color:#203129}.editorial-aside h2{font-size:29px;line-height:1.16}.editorial-aside h3{font-size:20px}.editorial-aside p{font-size:16px;line-height:1.65}.editorial-aside .button{width:100%;white-space:normal;text-align:center;font-size:17px;min-height:56px;margin:12px 0}.editorial-aside hr{border:0;border-top:1px solid #354a4530;margin:25px 0}.editorial-call{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:60px;color:inherit}.editorial-call span{display:grid;gap:4px}.editorial-call small{font-size:12px}.editorial-call b{font-size:22px}.editorial-call svg{flex:none}.pith .editorial-aside{background:#f0e4d6;border-color:#a95032}
.article-photo{margin:32px 0 42px}.article-photo img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover}.official-resource{border-left:4px solid #8a7050;background:#89724f0b;padding:28px}.official-resource a{overflow-wrap:anywhere;font-size:18px;text-underline-offset:4px}.official-resource .resource-date{font-size:14px}.article-checklist{background:#73836d0b;padding:28px;border:1px solid #8c8b7c4a}.article-checklist label{display:flex;gap:14px;align-items:flex-start;padding:14px 0;font-size:18px;line-height:1.55;cursor:pointer;border-bottom:1px solid #8883}.article-checklist input{width:21px;height:21px;flex:none;margin-top:3px;accent-color:#35594c}.article-checklist label:has(input:checked) span{text-decoration:line-through;opacity:.65}.print-guide{min-height:44px;margin-top:20px;font-size:16px}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reading-grid>a{text-decoration:none;color:inherit;border-top:1px solid #8885;padding-top:22px}.reading-grid h3{font-size:23px;line-height:1.25}.reading-grid p{font-size:16px;line-height:1.65}.reading-grid li{margin:15px 0;line-height:1.5}.guide-index-card{display:flex;gap:25px;color:inherit;text-decoration:none;border-top:1px solid #8885;padding:26px 0 34px}.guide-index-card .topic-number{padding-top:8px;flex:none}.guide-index-card h2{font-size:30px;line-height:1.2;margin:0 0 15px}.guide-index-card p{font-size:18px;line-height:1.7}.guide-index-card:hover h2{text-decoration:underline;text-underline-offset:5px}.guide-index-card .text-link{font-size:16px}.breadcrumbs{flex-wrap:wrap}.breadcrumbs a,.breadcrumbs span{overflow-wrap:anywhere}.editorial-aside a{overflow-wrap:anywhere}
@media(max-width:1100px){.editorial-layout{gap:38px;grid-template-columns:minmax(0,1fr) 285px}.editorial-hero{gap:35px}.topic-card{padding:24px}}
@media(max-width:900px){.editorial-layout{grid-template-columns:1fr;gap:35px}.editorial-aside{position:static}.editorial-hero{grid-template-columns:1fr;gap:25px}.editorial-hero img{height:310px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-title .lead{font-size:20px}}
@media(max-width:550px){.topic-grid,.reading-grid{grid-template-columns:1fr}.topic-card h3{margin-top:18px}.editorial-hero{padding-top:20px;padding-bottom:35px}.editorial-hero img{height:235px}.editorial-title{padding-top:20px;padding-bottom:25px}.editorial-title h1,.editorial-hero h1{font-size:38px;overflow-wrap:break-word}.editorial-title .lead{font-size:19px}.editorial-body p{font-size:18px}.editorial-body h2{font-size:28px}.editorial-aside,.article-checklist,.official-resource{padding:23px}.article-jumps{gap:0 20px}.guide-index-card{gap:15px}.guide-index-card h2{font-size:27px}.article-photo{margin:24px 0 30px}.editorial-layout{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.topic-card{transition:none}.topic-card:hover,.topic-card:focus-visible{transform:none}}
@media print{.site-header,.site-footer,.closing-cta,.mobile-actions,.editorial-aside,.article-jumps,.print-guide,.related-guides,.skip-link{display:none!important}.editorial-layout{display:block}.editorial-body{max-width:none}.editorial-title h1{font-size:30pt}.editorial-body p{font-size:12pt}.article-photo{max-width:50%}.company{background:#fff!important;color:#000!important}.editorial-body>section{break-inside:avoid}}
