.resource-site-page{background:#f5f3ed;color:#183039}
.resource-site-page *{box-sizing:border-box}
.resource-page .wrap{max-width:1100px}
.resource-hero{background:radial-gradient(circle at 85% 25%,#246366 0%,transparent 48%),linear-gradient(125deg,#0b1d28,#102f38);color:#f7f3ec;padding:clamp(35px,5vw,66px) 0 clamp(45px,6vw,75px)}
.resource-hero .map-back-link{color:#a7dbd5}
.resource-page .eyebrow{font:900 .8rem/1.4 'Manrope',Arial,sans-serif;letter-spacing:.18em;color:#11727a;margin:0 0 17px}
.resource-hero .eyebrow{color:#ffe177;margin-top:42px}
.resource-hero h1{font:900 clamp(2.7rem,6.8vw,5.4rem)/1.12 'Manrope',Arial,sans-serif;letter-spacing:0;max-width:1000px;margin:0 0 27px}
.resource-hero h1 em{font-style:normal;color:#ffe177}
.resource-lead{font:600 clamp(1.15rem,2.25vw,1.55rem)/1.45 'Manrope',Arial,sans-serif;max-width:780px;margin:0 0 28px}
.resource-hero-link{color:#b2e9e3;font-weight:900;text-decoration:underline;text-underline-offset:6px}
.resource-intro{padding:clamp(42px,6vw,70px) 0}
.resource-intro h2,.resource-section h2,.resource-close h2{font:900 clamp(2rem,4.2vw,3.6rem)/1.06 'Manrope',Arial,sans-serif;letter-spacing:-.01em;margin:0 0 18px}
.resource-intro p:not(.eyebrow),.resource-close p{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55;max-width:820px}
.resource-book{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:min(100%,350px);margin-top:17px;padding:18px 23px;background:#0d7076;color:white!important;text-decoration:none;border-radius:7px;font:900 clamp(1.12rem,2vw,1.4rem)/1.2 'Manrope',Arial,sans-serif}
.resource-book:hover,.resource-book:focus-visible{background:#124b51}
.resource-section{background:#e8f0ed;padding:clamp(45px,6vw,75px) 0}
.resource-section h2{max-width:800px}
.resource-note{font-size:1.09rem;line-height:1.55;max-width:780px;margin:0 0 27px}
.resource-section .resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.resource-section .resource-list li{background:#fff;border-top:5px solid #14777a;padding:22px;box-shadow:0 5px 17px #0d333211}
.resource-section .resource-list li:nth-child(2n){border-top-color:#e6a667}
.resource-section .resource-list a{font:900 clamp(1.1rem,1.7vw,1.35rem)/1.22 'Manrope',Arial,sans-serif;color:#0d666c;text-decoration:underline;text-underline-offset:4px}
.resource-section .resource-list p{font-size:1rem;line-height:1.48;margin:13px 0 0;color:#34464a}
.resource-section .resource-list strong{color:#173238}
.resource-section .why-channel{margin:28px 0 0;font-weight:800}
.resource-section .why-channel a{color:#0d666c}
.resource-close{padding:clamp(50px,7vw,85px) 0}
@media(max-width:700px){.resource-hero h1{font-size:clamp(2.15rem,8.2vw,3.5rem)}.resource-section .resource-list{grid-template-columns:1fr}.resource-section .resource-list li{padding:19px}.resource-hero .eyebrow{margin-top:35px}}

.resource-hero h1{word-spacing:.08em;overflow-wrap:normal}.resource-hero h1 em{display:block;margin-top:.18em}

