/* Scoped opening, with a dedicated compact print page. */
@media screen{
 .chart-insights{--opening-accent:var(--brown,#583b1f)}
 .chart-insight-list{display:grid;gap:16px}
 .chart-insights .chart-insight{padding:clamp(18px,3vw,28px)}
 .chart-insights .chart-insight h3{max-width:35ch;font-size:clamp(23px,2.5vw,30px)}
 .chart-insights .chart-insight>p{max-width:78ch}
 .chart-insights details ul{padding-left:22px;font:14px/1.65 Arial,sans-serif;color:var(--muted,#70604e);margin:14px 0}
 .chart-insights summary:focus-visible{outline:3px solid #2d719b;outline-offset:3px}
}
@media print{
 #results .personal-animal-opening.chart-insights{display:block!important;break-before:page;break-after:page;break-inside:avoid-page;page-break-before:always;page-break-after:always;padding:0!important;margin:0!important;border:0!important;background:#fff!important;color:#44382d}
 #results .chart-insights .animal-opening-eyebrow,#results .chart-insights details{display:none!important}
 #results .chart-insights h2{font:700 22pt/1.15 Georgia,serif;margin:0 0 10pt;color:#583b26}
 #results .chart-insights .animal-opening-intro{font:10pt/1.4 Arial,sans-serif;margin:0 0 14pt;color:#766859}
 #results .chart-insight-list{display:block!important}
 #results .chart-insights .chart-insight{display:block;border:0.5pt solid #d8cec5;border-top:2pt solid #b5955d;background:#faf8f4!important;padding:10pt 12pt!important;margin:0 0 12pt!important;break-inside:avoid-page;page-break-inside:avoid}
 #results .chart-insights .animal-opening-label{font:700 9pt/1.3 Arial,sans-serif;color:#3e6556;margin:0 0 6pt}
 #results .chart-insights h3{font:700 14pt/1.2 Georgia,serif;color:#583b26;margin:0 0 8pt}
 #results .chart-insights .chart-insight>p:not(.animal-opening-label){font:10pt/1.4 Arial,sans-serif;margin:0}
 #results .chart-insights .animal-opening-footnote{font:8pt/1.4 Arial,sans-serif;color:#766859;margin:8pt 0 0}
}
