/* Local editorial revision; preserves existing typeface and brand assets. */
.small-note{overflow-wrap:anywhere}
.editorial-page .site-header{position:relative;background:#fff;padding:20px 0;border-bottom:1px solid #e6e4df;box-shadow:none!important}
.editorial-page .logo-text,.editorial-page .nav-link,.editorial-page .mobile-menu-btn{color:#252729}
.editorial-page .logo-icon{background:#24272d}
.editorial-page .site-header{z-index:1000}
.editorial-shell{max-width:1200px;padding:36px 32px 80px;margin:auto}
.breadcrumbs{font-size:14px;color:#666;margin-bottom:24px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.guide-heading{max-width:940px;margin:0 0 44px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;color:#755c32;margin:0 0 12px}
.guide-heading h1,.collection-heading h1,.info-content h1{font-size:clamp(1.8rem,3.3vw,2.7rem);line-height:1.4;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}
.guide-deck{font-size:1.06rem;margin:20px 0 16px;color:#555}.guide-meta{font-size:12px;color:#666;line-height:1.8}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:54px}.editorial-article{min-width:0}
.editorial-page .article-body{padding:0;max-width:none;font-size:17px;line-height:1.95;color:#292d31}
.editorial-page .article-body .article-lead{font-size:20px;background:#f6f5f1;padding:24px;border-left:3px solid #8e7953;margin:0 0 40px;box-shadow:none;color:#252729}
.editorial-page .article-body h2{font-size:24px;line-height:1.6;letter-spacing:-.035em;margin:44px 0 18px;padding:0;border:0}
.editorial-page .article-body p{margin:0 0 22px}.editorial-page .article-body ul,.editorial-page .article-body ol{padding-left:24px;margin:20px 0}.editorial-page .article-body li{margin-bottom:12px}
.editorial-page .article-body blockquote{margin:28px 0;padding:22px 24px;background:#f6f5f1;border-left:3px solid #8e7953;font-style:normal;font-size:18px}.editorial-page .article-body blockquote:before{display:none}
.editorial-page .article-body a,.article-evidence a,.info-content a,.next-guides a,.site-scope a{text-decoration:underline;text-underline-offset:4px;color:#34577d}
.editorial-page table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;margin:26px 0;display:table}
.editorial-page caption{text-align:left;font-size:13px;color:#626568;padding-bottom:10px}.editorial-page th,.editorial-page td{border:1px solid #deded9;padding:14px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.editorial-page th{background:#f0efe9;color:#24272d}
.guide-toc{align-self:start;position:sticky;top:26px;font-size:14px}.guide-toc img{border-radius:10px;margin-bottom:24px;width:100%;height:auto}.guide-toc ol{padding-left:18px}.guide-toc li{margin:10px 0}.guide-toc a{text-decoration:underline;text-underline-offset:4px}.guide-toc nav>p{font-weight:700}
.worksheet-sheet{padding:28px;background:#faf9f5;border:1px solid #dedbd2;border-radius:8px;margin:48px 0;scroll-margin-top:24px}.worksheet-sheet h2,.article-evidence h2,.revision-note h2,.next-guides h2{font-size:21px;line-height:1.5;margin:0 0 16px}.worksheet-sheet>p{font-size:14px;color:#626568}.worksheet-sheet ol{padding-left:22px}.worksheet-sheet li{padding:18px 0;font-size:16px}.write-line{display:block;border-bottom:1px solid #d0cec5;height:36px}.worksheet-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.worksheet-actions a,.worksheet-actions button{font:inherit;font-size:14px;display:inline-block;padding:12px 16px;border:1px solid #2d333d;border-radius:5px;background:#fff;color:#273444;cursor:pointer}.worksheet-actions button:hover,.worksheet-actions a:hover{background:#eae8e0}
.article-evidence,.revision-note,.next-guides{border-top:1px solid #ddd;padding-top:28px;margin:32px 0;font-size:14px}.article-evidence ul,.next-guides ul{padding-left:20px}.article-evidence li,.next-guides li{margin:14px 0}.article-evidence li p{margin-top:7px;color:#626568}.small-note{font-size:13px;color:#666}.revision-note p{margin:12px 0}
.home-heading{max-width:840px;padding:34px 0 52px}.home-heading h1{font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.28;letter-spacing:-.055em;word-break:keep-all}.home-heading>p:not(.eyebrow){font-size:19px;margin:24px 0}.primary-link{display:inline-block;background:#202b3b;color:white!important;padding:14px 22px;border-radius:6px;font-size:15px}
.start-paths{padding:28px;background:#f5f4ef;border-radius:8px}.start-paths h2,.guide-collection h2,.site-scope h2{font-size:26px;margin:0 0 20px}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.start-grid h3{font-size:19px}.start-grid p{font-size:15px;margin:10px 0}.start-grid a{color:#34577d;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.guide-collection{margin-top:64px}.collection-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.collection-title>a{font-size:14px;text-decoration:underline}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.guide-card{min-width:0}.guide-card img{width:100%;height:170px;object-fit:cover;border-radius:7px;margin-bottom:18px}.guide-card span{font-size:12px;color:#755c32}.guide-card h3{font-size:20px;line-height:1.5;letter-spacing:-.035em;margin:8px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.guide-card p{font-size:14px;color:#555;line-height:1.8}.guide-card .card-task{border-top:1px solid #ddd;margin-top:14px;padding-top:12px;font-size:13px;color:#34577d}.guide-card a:hover h3{text-decoration:underline}
.collection-heading{max-width:820px;margin:12px 0 40px}.collection-heading p:not(.eyebrow){font-size:18px;margin-top:22px}.intent-map{margin-bottom:42px;padding:24px;border:1px solid #ddd;border-radius:8px}.intent-map h2{font-size:21px}.intent-map ul{padding-left:20px}.intent-map li{margin:12px 0;font-size:16px}.intent-map a{text-decoration:underline;color:#34577d}.collection-footnote,.site-scope{margin-top:56px;border-top:1px solid #ddd;padding-top:28px;font-size:15px}.site-scope p{margin:14px 0}
.info-content{max-width:900px;font-size:17px;line-height:1.95}.info-content h1{margin:20px 0 40px}.info-content h2{font-size:24px;margin:36px 0 16px}.info-content p{margin-bottom:22px}.info-content ul{padding-left:24px}.info-content li{margin:10px 0}
.editorial-page :focus-visible{outline:3px solid #34577d;outline-offset:4px}.editorial-page .site-footer{margin-top:0}
@media(max-width:960px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-toc{position:static;grid-row:1;display:block;background:#faf9f5;border:1px solid #ddd;padding:22px;margin-bottom:28px;border-radius:6px}.guide-toc img{display:none}.guide-toc ol{columns:2;column-gap:28px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-page .main-nav{gap:24px}}
@media(max-width:768px){.editorial-shell{padding:26px 20px 48px}.editorial-page .site-header{padding:14px 0}.guide-heading{margin-bottom:28px}.guide-heading h1{font-size:29px}.guide-toc ol{columns:auto}.editorial-page .article-body{font-size:16px}.editorial-page .article-body .article-lead{font-size:18px;padding:20px}.editorial-page .article-body h2{font-size:22px}.editorial-page table{font-size:13px}.editorial-page th,.editorial-page td{padding:10px 7px}.worksheet-sheet{padding:20px}.start-grid,.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-card img{height:auto;aspect-ratio:1.8;object-fit:cover}.guide-card h3{font-size:22px}.start-paths{padding:22px}.home-heading{padding:20px 0 36px}.home-heading>p:not(.eyebrow){font-size:17px}.home-heading br{display:none}.collection-title{display:block;margin-bottom:22px}.collection-title h2{margin-bottom:6px}.editorial-page .main-nav .nav-link{color:#252729}.editorial-page .main-nav{gap:0}.editorial-page .mobile-menu-btn{z-index:1002;position:relative}}
@media(prefers-reduced-motion:reduce){.editorial-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.editorial-page #header-container,.editorial-page #footer-container,.breadcrumbs,.guide-toc,.worksheet-actions,.next-guides{display:none!important}.editorial-shell{padding:0;max-width:none}.guide-layout{display:block}.editorial-page table{break-inside:avoid}.worksheet-sheet{background:#fff;break-inside:avoid}.editorial-page.print-sheet .guide-heading,.editorial-page.print-sheet .article-body,.editorial-page.print-sheet .article-evidence,.editorial-page.print-sheet .revision-note{display:none!important}.editorial-page.print-sheet .worksheet-sheet{margin:0;border:0;padding:0}.write-line{height:55px}.guide-heading h1{font-size:24pt}a{color:#000!important}}
