/* Alltech editorial detail sections, isolated from carousel and consent UI. */
.at-details{padding-top:1rem;border-top:2px solid var(--accent);margin:3rem 0}
.at-details h3{font-size:1.3rem;line-height:1.4;margin:2.2rem 0 .8rem}
.at-details p,.at-details li{line-height:1.85}
.at-details ol,.at-details ul{padding-left:1.3rem}
.at-details .at-table{margin:2rem 0;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;border:1px solid var(--line)}
.at-details table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem;line-height:1.65}
.at-details caption{text-align:left;padding:1rem;font-weight:600;background:#f1f4f6}
.at-details th,.at-details td{vertical-align:top;padding:1rem;border-bottom:1px solid #dfe5e9}
.at-details thead{background:#17212b;color:#fff}
.at-details tbody th{font-weight:600;min-width:9rem;width:25%}
.at-details tbody tr:last-child>*{border-bottom:0}
.at-details a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.at-details h3{font-size:1.15rem}.at-details table{min-width:0}.at-details th,.at-details td{padding:.8rem}.at-details .at-table{margin:1.5rem 0}.at-details table,.at-details tbody,.at-details tr,.at-details th,.at-details td,.at-details caption{display:block}.at-details thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.at-details tbody tr{border-top:1px solid #dfe5e9}.at-details tbody th{width:auto;min-width:0;background:#17212b;color:#fff}.at-details tbody td{border-bottom:0}.at-details tbody td::before{content:attr(data-label);display:block;font-size:.74rem;font-weight:600;color:#4b5761;margin-bottom:.35rem}}
