/* V19 draft: promotional asset, presentation-only results and branded printing. */
.hero h1 strong{color:var(--orange)}
.hero-promo{width:90%;max-width:440px;margin:24px auto 0}
.hero-promo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:20px}
.print-brand{display:none}
.results table{table-layout:fixed}
.results table th:first-child,.results table td:first-child{text-align:left}
.results table th:nth-child(2),.results table td:nth-child(2){text-align:center}
.results table th:last-child,.results table td:last-child{text-align:right}
.results table th:first-child{width:14%}
.results table th:nth-child(2){width:43%}
.results table th:last-child{width:43%}
.results .result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.results .result-actions button{width:100%;min-height:48px;margin:0;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.4;text-align:center;justify-content:center;white-space:normal}
.footer-phone{font-size:16px}
.footer-social a{justify-content:center}
@media(max-width:780px){
 .hero-promo{max-width:420px}
 .hero-copy{padding-bottom:0}
 .form-zone{padding-top:24px}
 .results .result-actions{grid-template-columns:minmax(0,1fr);gap:9px}
 .results .result-actions button{min-height:46px}
}
@media(max-width:360px){.footer-phone{font-size:15px}}
@media print{
 .print-brand{display:flex;align-items:center;justify-content:space-between;gap:12pt;margin:0 0 6pt;padding-bottom:5pt;border-bottom:1px solid #e4e9f0;break-inside:avoid;break-after:avoid}
 .print-brand img{display:block;width:34mm;max-width:34mm;height:auto;flex-shrink:0}
 .print-brand div{font:7pt/1.35 Arial,sans-serif;text-align:right;color:#536178}
 .result-head{break-inside:avoid;break-after:avoid}
 .results table th:first-child,.results table td:first-child{text-align:left}
 .results table th:nth-child(2),.results table td:nth-child(2){text-align:center}
 .results table th:last-child,.results table td:last-child{text-align:right}
 .results table th:first-child{width:14%}
 .results table th:nth-child(2){width:46%}
 .results table th:last-child{width:40%}
 .results table{break-inside:auto}
 .results thead{display:table-header-group;break-inside:avoid;break-after:avoid}
 .results tbody{break-inside:auto}
 .results tr{break-inside:avoid;page-break-inside:avoid}
 .results .result-actions{display:none!important}
}
