:root{--resource-green:#00751f;--resource-dark:#123b20;--resource-soft:#edf9ee;--resource-line:#c9e5cf}
.resource-page{background:#fcfaf8;color:#263028}.resource-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:42px;align-items:center;width:min(100% - 48px,1180px);margin:42px auto;padding:40px;border:1px solid var(--resource-line);border-radius:28px;background:#fff;box-shadow:0 16px 42px rgba(31,75,45,.08)}.resource-hero-copy{max-width:560px}.resource-eyebrow{margin:0 0 10px;color:var(--resource-green);font-size:.78rem;font-weight:800;letter-spacing:.12em}.resource-hero h1,.resource-section h2,.resource-final-cta h2{margin:0;color:var(--resource-dark);font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.06}.resource-hero h1{font-size:clamp(2.4rem,4vw,3.45rem)}.resource-hero-copy>p:last-child{margin:20px 0 0;font-size:1.04rem;line-height:1.65;color:#49554b}.resource-hero img{width:100%;height:390px;object-fit:cover;border-radius:22px}.resource-section{padding:70px 24px}.resource-shell{width:min(100%,1080px);margin:auto}.resource-section h2{font-size:clamp(1.9rem,3.1vw,2.7rem);margin-bottom:30px}.analysis-section,.certification-section-resource{background:var(--resource-soft)}.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analysis-card{min-height:205px;padding:25px 22px;border:1px solid var(--resource-line);border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(31,75,45,.06)}.analysis-card .material-symbols-outlined,.route-card .material-symbols-outlined,.certification-visuals .material-symbols-outlined{color:var(--resource-green);font-size:2.25rem}.analysis-card h3{margin:17px 0 8px;color:var(--resource-dark);font-size:1.08rem;line-height:1.25}.analysis-card p{margin:0;color:#526054;line-height:1.5}.routes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.route-card{overflow:hidden;border:1px solid var(--resource-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(31,75,45,.07)}.route-card img{width:100%;height:230px;object-fit:cover}.route-card div{position:relative;padding:26px 28px 30px}.route-card .material-symbols-outlined{position:absolute;right:26px;top:23px}.route-card h3{margin:0 50px 10px 0;color:var(--resource-dark);font-size:1.45rem}.route-card p{margin:0;color:#526054}.section-lead{max-width:880px;margin:-12px 0 30px;color:#465348;font-size:1.02rem}.certification-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.certification-visuals article{padding:24px;border:1px solid var(--resource-line);border-radius:18px;background:#fff;text-align:center}.certification-visuals h3{margin:10px 0 0;color:var(--resource-dark);font-size:1rem;line-height:1.35}.standards-line{margin:28px 0 10px;padding:15px 20px;border-radius:999px;background:#d7f1d8;color:var(--resource-green);font-weight:800;letter-spacing:.06em;text-align:center}.scope-note{max-width:820px;margin:0 auto 26px;color:#4e5a50;text-align:center}.support-box{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr);gap:32px;padding:30px 34px;border:1px solid var(--resource-line);border-radius:22px;background:#fff}.support-box h3{margin:0;color:var(--resource-dark);font-size:1.25rem}.support-box ul{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding-left:22px}.support-box li::marker{color:var(--resource-green)}.resource-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(100% - 48px,1080px);margin:68px auto;padding:30px 34px;border-radius:22px;background:linear-gradient(135deg,#075f26,#008133);color:#fff}.resource-final-cta h2{color:#fff;font-size:clamp(1.5rem,2.5vw,2.1rem)}.resource-final-cta p{margin:7px 0 0}.resource-final-cta .button-primary{flex:0 0 auto;background:#fff;color:var(--resource-green)}
@media(max-width:1080px){.resource-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:28px;padding:30px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:14px}.desktop-nav a{font-size:.78rem}.header-cta{display:none}}
@media(max-width:760px){.resource-hero{grid-template-columns:1fr;width:min(100% - 28px,640px);margin:22px auto;padding:22px}.resource-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.resource-hero img{height:250px}.resource-section{padding:50px 18px}.analysis-grid,.routes-grid,.certification-visuals{grid-template-columns:1fr}.analysis-card{min-height:0}.route-card img{height:200px}.resource-final-cta{align-items:flex-start;flex-direction:column;width:min(100% - 28px,640px);margin:48px auto;padding:26px}.resource-final-cta .button-primary{width:100%;justify-content:center}.standards-line{border-radius:18px}.support-box{grid-template-columns:1fr;gap:18px;padding:24px}}
