.aap-oregon-resource{--oregon-ink:#153a36;--oregon-muted:#536966;--oregon-line:#d7e4e1;--oregon-wash:#f4f8f7;color:#17332f}
.aap-oregon-resource__hero .aap-hero__inner{max-width:940px}
.aap-oregon-resource__hero .aap-hero__subhead{max-width:850px}
.aap-oregon-resource__review{display:inline-flex;gap:.35rem;align-items:center;margin:1rem 0 0;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:.86rem;line-height:1.35}
.aap-oregon-resource__answer{padding-top:clamp(2.4rem,5vw,4.4rem)}
.aap-oregon-resource__answer .aap-section__inner{max-width:1100px}
.aap-oregon-resource__reading{max-width:850px}
.aap-oregon-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1.25rem}
.aap-oregon-facts>div{min-width:0;padding:1.1rem 1.15rem;border:1px solid var(--oregon-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(21,58,54,.055)}
.aap-oregon-facts dt{margin:0 0 .38rem;color:var(--oregon-muted);font-size:.78rem;font-weight:750;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}
.aap-oregon-facts dd{margin:0;color:var(--oregon-ink);font-size:1.02rem;font-weight:750;line-height:1.35}
.aap-oregon-resource__nav{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;padding:1rem 1.1rem;border-radius:12px;background:var(--oregon-wash);font-size:.92rem}
.aap-oregon-resource__nav strong{color:var(--oregon-ink)}
.aap-oregon-resource__nav a,.aap-oregon-neighbors a{text-decoration-thickness:1px;text-underline-offset:3px}
.aap-oregon-resource__source-note{margin-top:1.35rem;padding:.9rem 1rem;border-left:3px solid #2d746b;background:var(--oregon-wash);color:var(--oregon-muted);font-size:.92rem}
.aap-oregon-boundaries{grid-template-columns:repeat(3,minmax(0,1fr))}
.aap-oregon-boundaries .aap-card{height:100%}
.aap-oregon-faq{display:grid;gap:.8rem;margin-top:1.35rem}
.aap-oregon-faq details{border:1px solid var(--oregon-line);border-radius:12px;background:#fff;overflow:hidden}
.aap-oregon-faq summary{cursor:pointer;padding:1rem 1.15rem;color:var(--oregon-ink);font-weight:750;line-height:1.4}
.aap-oregon-faq details[open] summary{border-bottom:1px solid var(--oregon-line);background:var(--oregon-wash)}
.aap-oregon-faq details p{margin:0;padding:1rem 1.15rem}
.aap-oregon-sources{display:grid;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}
.aap-oregon-sources li{display:grid;gap:.22rem;padding:1rem 1.1rem;border:1px solid var(--oregon-line);border-radius:12px;background:#fff}
.aap-oregon-sources span{color:var(--oregon-muted);font-size:.92rem}
.aap-oregon-resource__editorial{margin-top:1.35rem;padding:1.1rem 1.2rem;border-radius:12px;background:var(--oregon-wash)}
.aap-oregon-resource__editorial strong{color:var(--oregon-ink)}
.aap-oregon-resource__editorial p{margin:.3rem 0 0;color:var(--oregon-muted);font-size:.92rem}
.aap-oregon-related{grid-template-columns:repeat(3,minmax(0,1fr))}
.aap-oregon-related>a{display:grid;gap:.48rem;text-decoration:none}
.aap-oregon-related>a strong{color:var(--oregon-ink);font-size:1.04rem}
.aap-oregon-related>a span{color:var(--oregon-muted)}
.aap-oregon-neighbors{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--oregon-line);font-size:.92rem}
@media(max-width:860px){.aap-oregon-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.aap-oregon-boundaries,.aap-oregon-related{grid-template-columns:1fr}}
@media(max-width:560px){.aap-oregon-resource__review{display:flex;width:fit-content;border-radius:12px}.aap-oregon-facts{grid-template-columns:1fr}.aap-oregon-resource__nav{align-items:flex-start;flex-direction:column}.aap-oregon-neighbors{gap:.7rem 1rem}}
@media(prefers-reduced-motion:reduce){.aap-oregon-resource *{scroll-behavior:auto!important}}
