/* Additive SEO/accessibility refinements; original design and CSS are preserved. */
:root{--coral-readable:#99503d}
.kicker{color:var(--coral-readable)}
.gf-ad-label{color:#606a63}
.brand img{width:246px;height:82px;aspect-ratio:3/1}
footer .brand img{width:222px;height:74px}
.product-image img{height:auto;aspect-ratio:var(--image-ratio,auto)}
.gf-ad-slot .adsbygoogle{min-height:280px}
:focus-visible{outline:3px solid #466450;outline-offset:4px}
.skip-link{position:absolute;top:0;left:12px;transform:translateY(-150%);z-index:100;background:#fffdfa;color:#24302b;padding:12px 18px;border:2px solid #466450}
.skip-link:focus{transform:translateY(0)}
.buying-decisions{margin:30px 0}
.buying-decisions h2{margin-top:30px}
.buying-decisions h3{font-size:21px;margin-top:24px}
.simple-table caption{text-align:left;padding:12px 0;color:#506057;font-size:14px}
.table-hint{display:none}
.simple-table th,.simple-table td{min-width:150px;vertical-align:top}
.tablewrap{max-width:100%;overscroll-behavior-x:contain}
.content,.product-info,.hero-main,.policy{min-width:0;overflow-wrap:anywhere}
.guide-byline a{text-decoration:underline}
@media(max-width:680px){.brand img{width:180px;height:60px}footer .brand img{width:174px;height:58px}.gf-ad-slot .adsbygoogle{min-height:250px}.section-head{align-items:start;flex-wrap:wrap}.policy h1{font-size:clamp(32px,9vw,48px)}.table-hint{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card{transition:none}.category-card:hover{transform:none}}
