@page{size:A4;margin:10mm}
@media print{
  *{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  :root{font-size:12px}html{scroll-behavior:auto}body{background:#1f4e3d}.shell{width:calc(100% - 36px)}.print-page{break-before:page;min-height:1045px;padding:28px 0;break-inside:avoid}.print-page:first-child{break-before:auto;padding-top:0}.header{padding:16px 0;min-height:76px}.brand{font-size:23px}.brand img{width:48px;height:48px}nav,.skip,.button-link,noscript,#form-status{display:none!important}.hero{grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:48px 0 25px;align-items:start}.hero-phone{width:210px;margin-top:30px}h1{font-size:39px;margin-bottom:18px}.intro{font-size:14px;line-height:1.75}.eyebrow{font-size:10px;letter-spacing:.12em}.hero-tags{gap:6px;margin:18px 0}.hero-tags span{font-size:9px;padding:5px 8px}.signup-card{padding:18px}.signup-card h2{font-size:20px}.signup-card>p{font-size:12px}.signup-row{flex-direction:column}.signup-row input,.signup-row button{font-size:12px;padding:10px;min-height:36px}.consent{font-size:10px}.form-note{font-size:10px}.hero-phone figcaption{font-size:10px}.phone{border-radius:14px;box-shadow:none}h2{font-size:29px;margin-bottom:16px}h3{font-size:17px}.section-heading{margin-bottom:22px}.discovery-grid{grid-template-columns:165px minmax(0,1fr);gap:24px;align-items:start}.welcome-figure{max-width:165px;margin-top:10px}.regional-card{padding:17px}.regional-card .eyebrow{margin-bottom:10px}.regional-card p{font-size:11px;line-height:1.7}.regional-card h3{font-size:17px}.feature-pair{grid-template-columns:1fr 1fr;gap:19px;margin:22px 0}.feature-pair h3{font-size:15px}.feature-pair p{font-size:11px;line-height:1.65}.large-stat,.feature-icon{font-size:33px;margin-bottom:8px}.offline-note{font-size:11px;padding-top:15px}.kindwise{margin-top:25px;padding:20px}.kindwise-heading h3{font-size:19px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.stats-grid>div{border:0;padding:0}.stats-grid strong{font-size:30px}.stats-grid span{font-size:10px}.source-note{font-size:9px}.map-section{padding-top:45px}.map-layout{grid-template-columns:minmax(0,1fr) 220px;gap:30px;align-items:start}.map-copy h2{font-size:37px}.map-phone{width:220px;margin-top:35px}.map-section:before{background-size:cover;background-position:center 35%}.map-section:after{background:linear-gradient(90deg,#143427f5,#143427a0)}.map-features{margin:24px 0}.map-features article{gap:14px;margin:25px 0}.map-features h3{font-size:17px}.map-features p{font-size:12px}.map-attribution{font-size:9px;margin-top:35px}.insights-section{padding-top:32px}.insights-section .intro{font-size:13px;max-width:none}.report-layout{grid-template-columns:1fr;gap:22px}.report-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.report-copy article{margin:0}.report-copy h3{font-size:15px}.report-copy p{font-size:11px;line-height:1.65}.report-tags,.report-copy .small-note{grid-column:1/-1;margin:0}.report-tags span{font-size:9px}.report-copy .small-note{font-size:9px}.report-visuals{display:grid;grid-template-columns:175px 280px;gap:30px;margin:0 auto;max-width:none}.report-visuals figcaption{font-size:10px}.report-sheet img{box-shadow:none}.insights-phone .phone{box-shadow:none}.questions{grid-template-columns:1fr;gap:18px;padding-bottom:28px}.questions h2 br{display:none}.questions h2 br:after{content:' '}.question-list details{padding:16px 0;break-inside:avoid}summary{font-size:14px}details p{font-size:12px;line-height:1.75}.privacy-card{padding:22px;grid-template-columns:1fr;gap:12px}.privacy-card h3{font-size:17px}.privacy-card p{font-size:11px}.footer{gap:25px;padding:28px 0;flex-wrap:wrap}.footer .brand{font-size:21px}.footer p{font-size:10px}.footer>a:last-child{font-size:11px}.botanical{background-size:cover}.form-note a,.privacy-card a{overflow-wrap:anywhere}
}
@media print{ :root{color-scheme:light}.map-section:before{background-size:140% auto;background-position:center 35%} }

@media print{.hero-regional{font-size:12px;line-height:1.7;margin-bottom:18px}.report-download{grid-column:1/-1;margin:0}.report-download .button-link{display:inline-block!important;font-size:11px;padding:8px 12px}.report-download .small-note{font-size:9px;margin-top:8px}.report-visuals{grid-template-columns:155px 250px}}
@media print{#signup-security{display:none!important}}
