/* Calm, readable SEO and resource refinements. */
.btn-primary{background:linear-gradient(135deg,#087343,#054d32);color:#fff}
.brand-copy strong:first-child,.resource-type,.eyebrow{color:#06663e}
.site-footer .brand-copy strong:first-child{color:#87d7b2}
.site-footer a:focus-visible{outline-color:#b9efd7}
.po-resource-library .section-heading h2{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.3}
.po-resource-library .info-card h2{font-size:1.65rem;line-height:1.35}
a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #06663e;outline-offset:4px}

.po-resource-library h1,.home .hero h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.025em}
.po-resource-library .page-hero{padding-block:64px}
.po-resource-library .resource-card{padding:30px;display:flex;flex-direction:column;gap:12px}
.po-resource-library .resource-card h3{font-size:1.3rem;line-height:1.35;margin:0}
.po-resource-library .resource-card p{font-size:1rem;line-height:1.75;margin:0 0 12px}
.po-resource-library .resource-card a{margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.po-product-status{max-width:75ch;padding:18px 22px;background:#f5fbf8;border:1px solid #dce9e2;border-radius:12px;line-height:1.7;color:#334a43;margin:24px 0}
.po-example-label{font-size:.85rem;font-weight:650;line-height:1.6;padding:12px 18px;background:#e8f7ef;color:#054d32;border-bottom:1px solid #dce9e2}
.polar-clinic-page .pseo-addition{margin-block:48px}
.polar-clinic-page .pseo-addition textarea{width:100%;max-width:100%;min-height:290px;padding:20px;border:1px solid #b8cbc0;border-radius:10px;background:#fff;color:#10231f;font:inherit;line-height:1.8;resize:vertical}
.polar-clinic-page .pseo-addition label{display:block;font-weight:700;margin:16px 0 8px}
.polar-clinic-page .pseo-addition small{display:block;margin-top:10px;line-height:1.6}
.polar-clinic-page section[id]{scroll-margin-top:110px}
@media(max-width:640px){.po-resource-library .page-hero{padding-block:40px}.po-resource-library .resource-card{padding:24px}.po-resource-library h1,.home .hero h1{font-size:2rem}.home .hero-copy{font-size:1.05rem}.po-product-status{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
