/* Editorial refinement. Original branding and logo geometry deliberately inherited. */
.bd-site .bdr-intro{padding-block:42px 22px;border-bottom:1px solid #dedfd6}.bd-site .bdr-intro h1{font-size:clamp(30px,4.1vw,56px);letter-spacing:.015em;margin-bottom:8px}.bd-site .bdr-intro>p:last-child{max-width:760px;margin-bottom:8px}.bd-site .bdr-tagline{font-size:clamp(21px,2.5vw,30px);font-weight:700;color:#6f5821;margin-bottom:14px}.bd-site .bdr-feature{padding-top:32px}.bd-site .bdr-feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.bd-site .bdr-feature-grid>.bdr-lead{grid-row:span 2}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead){display:grid;grid-template-columns:.8fr 1fr}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) .bd-card-image img{height:100%;min-height:210px;aspect-ratio:auto;object-fit:cover}.bd-site .bdr-feature-grid .bd-card-copy{padding:22px}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) h3{font-size:21px}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) .bd-card-copy>p:not(.bd-kicker){display:none}.bd-site .bdr-lead h3{font-size:clamp(26px,2.8vw,36px)}.bd-site .bdr-card .bdr-date{display:block;font-size:12px;color:#555b61;margin-bottom:12px}.bd-site .bdr-card .bd-kicker{margin-bottom:9px}.bd-site .bdr-card .bd-read{padding-top:8px}.bd-site .bdr-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bd-site .bdr-topic{padding:24px;background:#fff;border:1px solid #d9dcd3;border-top:3px solid #9a7e38;min-width:0}.bd-site .bdr-topic h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}.bd-site .bdr-topic h3 a{color:#17191e;text-decoration:none}.bd-site .bdr-topic h3 a:hover{text-decoration:underline}.bd-site .bdr-topic p{font-size:15px;line-height:1.65;margin-bottom:12px}.bd-site .bdr-detail{color:#555b61;font-size:12px}.bd-site .bdr-section-intro{max-width:760px;margin-bottom:26px}.bd-site .bdr-hub{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.bd-site .bdr-hub h2,.bd-site .bdr-library h2{font-size:clamp(28px,3vw,39px)}.bd-site .bdr-resource-links{background:#f2f3ee;border-left:4px solid #9a7e38;padding:28px}.bd-site .bdr-resource-links h3{font-size:23px}.bd-site .bdr-resource-links>a{display:block;padding:10px 0;border-top:1px solid #d6d9cd;font-size:16px;font-weight:700}.bd-site .bdr-library{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.bd-site .bdr-library .bd-actions{align-items:center;margin:0}.bd-site .bdr-next-links{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #d6d9cd;margin-top:28px;padding-top:22px}.bd-site .bdr-next-links a{font-size:15px;font-weight:700}.bd-site .bdr-local-resources{padding:28px;background:#f2f3ee;border-left:4px solid #9a7e38;margin-bottom:30px}.bd-site .bdr-local-resources h2{margin-top:0}.bd-site .bd-prose{font-size:18px;line-height:1.8}.bd-site .bd-prose h2{margin-top:2em;line-height:1.2}.bd-site .bd-prose h3{margin-top:1.6em;font-size:24px;line-height:1.3}.bd-site .bd-prose p{margin-bottom:1.15em}.bd-site .bd-prose ul,.bd-site .bd-prose ol{padding-left:1.5em}.bd-site .bd-prose a{text-decoration:underline}.bd-site .bd-prose img{max-width:100%;height:auto}.bd-site .bdr-table-scroll{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid #d2d5cc;overscroll-behavior-x:contain}.bd-site .bdr-table-scroll table{margin:0;width:100%;border-collapse:collapse}.bd-site .bdr-table-scroll th,.bd-site .bdr-table-scroll td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #d2d5cc;min-width:140px;font-size:15px;line-height:1.6}.bd-site .bdr-table-scroll th{background:#f2f3ee;font-weight:700}.bd-site .bdr-table-scroll:focus-visible{outline:3px solid #6d622e;outline-offset:3px}.bd-site .bd-card-image:empty{display:none}.bd-site .bd-read,.bd-site .bd-text-link{display:inline-flex;align-items:center;min-height:40px}.bd-site .bd-prose .bdta-reading{margin-top:36px}.bd-site .bd-article-heading .bd-byline{font-size:14px;margin-top:18px}.bd-site .bd-search button,.bd-site .bd-menu-toggle{min-height:44px}.bd-site .bd-search input{min-height:44px}.bd-site #bd-navigation a{min-height:44px}
@media(max-width:1100px){.bd-site .bdr-feature-grid{grid-template-columns:1.15fr 1fr}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead){display:flex}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) .bd-card-image img{height:auto;min-height:0;aspect-ratio:16/9}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) .bd-card-copy{padding:17px}.bd-site .bdr-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-site .bdr-hub,.bd-site .bdr-library{gap:28px}}
@media(max-width:800px){.bd-site .bdr-feature-grid{grid-template-columns:1fr}.bd-site .bdr-feature-grid>.bdr-lead{grid-row:auto}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead){display:grid;grid-template-columns:.8fr 1fr}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) .bd-card-image img{height:100%;aspect-ratio:auto;object-fit:cover}.bd-site .bdr-hub,.bd-site .bdr-library{grid-template-columns:1fr}.bd-site .bdr-intro{padding-top:28px}}
@media(max-width:560px){.bd-site .bdr-pathway-grid{grid-template-columns:1fr}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead){display:flex}.bd-site .bdr-feature-grid>.bdr-card:not(.bdr-lead) .bd-card-image img{height:auto;aspect-ratio:16/9}.bd-site .bdr-topic{padding:21px}.bd-site .bd-prose{font-size:17px}.bd-site .bdr-resource-links{padding:22px}.bd-site .bd-prose h2{font-size:27px}.bd-site .bd-brand{gap:12px}.bd-site .bd-brand span{overflow-wrap:normal}.bd-site .bdr-next-links{flex-direction:column}.bd-site .bd-nav-inner{min-width:0}.bd-site .bd-search input{width:135px;min-width:0}}
@media(prefers-reduced-motion:reduce){.bd-site .bdr-card img,.bd-site .bd-card:hover .bd-card-image img{transition:none;transform:none}}
@media print{.bd-site .bdr-related,.bd-site .bdr-next-links{display:none}.bd-site .bdr-table-scroll{overflow:visible;border:0}.bd-site .bdr-table-scroll th,.bd-site .bdr-table-scroll td{min-width:0;font-size:10pt;padding:6px}.bd-site .bd-prose h2,.bd-site .bd-prose h3{break-after:avoid}.bd-site .bd-prose table{break-inside:auto}.bd-site .bd-prose tr{break-inside:avoid}}
