/* Buyer guidance: existing ATR type and colours, semantic HTML, no calculator. */
.aeo-comparison,.aeo-applications{border-top:1px solid var(--line)}
.aeo-comparison h2,.aeo-applications h2{font-size:clamp(34px,4vw,56px);line-height:1.14;margin:20px 0 24px;max-width:1000px}
.aeo-lead{max-width:960px;margin-bottom:32px}
.aeo-choice-table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.55;text-align:left}
.aeo-choice-table caption{text-align:left;font-size:15px;color:var(--muted);padding:0 0 16px}
.aeo-choice-table th,.aeo-choice-table td{border-top:1px solid var(--line);padding:20px 24px 20px 0;vertical-align:top}
.aeo-choice-table thead th{font-weight:500;font-size:15px}
.aeo-choice-table tbody th{font-weight:500;width:12%}
.aeo-choice-table td:nth-child(2){width:32%}
.aeo-choice-table a,.buyer-guidance p a{text-decoration:underline;text-underline-offset:4px}
.aeo-note{max-width:960px;margin:26px 0; font-size:16px}
.aeo-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.aeo-sector-grid article{border-top:1px solid var(--line);padding-top:24px}
.aeo-sector-grid h3{font-size:23px;font-weight:400;line-height:1.3;margin:0 0 18px}
.aeo-sector-grid p{font-size:17px;line-height:1.65;margin:0}
@media(max-width:800px){.aeo-sector-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:650px){
 .aeo-choice-table,.aeo-choice-table tbody,.aeo-choice-table tr,.aeo-choice-table th,.aeo-choice-table td{display:block;width:100%}
 .aeo-choice-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .aeo-choice-table tbody th{width:100%;padding:20px 0 12px;font-size:22px}
 .aeo-choice-table td,.aeo-choice-table td:nth-child(2){width:100%;border:0;padding:0 0 16px}
 .aeo-choice-table td::before{content:attr(data-label);display:block;font-size:14px;margin-bottom:5px;color:var(--muted)}
 .aeo-note{font-size:15px}
}
