body{font:17px/1.65 system-ui,Arial,sans-serif;color:#18232b;background:#f7f8f7;margin:0}header,main,footer{max-width:980px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;gap:16px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}h2{margin-top:40px}a{color:#075a56}table{border-collapse:collapse;width:100%}th,td{padding:12px;border:1px solid #ccd3d1;text-align:left}th{background:#e8f2ee}.scroll{overflow-x:auto}.card{background:white;padding:22px;margin:18px 0;border:1px solid #d8e0dc;border-radius:12px}.note{background:#fff7df;padding:14px;border-radius:8px}.disclosure{font-weight:700}footer{font-size:.9rem}
/* Responsive buying-guide improvements */
*,*::before,*::after{box-sizing:border-box}
main{overflow-wrap:anywhere}
a:focus-visible{outline:3px solid #126b63;outline-offset:3px}
.card a[href*="amazon.com/dp/"]{display:inline-block;background:#075a56;color:white;font-weight:700;text-decoration:none;padding:12px 18px;border-radius:8px;line-height:1.35;min-height:44px}
.card a[href*="amazon.com/dp/"]:hover{background:#064640}
.scroll{max-width:100%;-webkit-overflow-scrolling:touch}
@media(max-width:600px){header,main,footer{padding:16px}header{flex-wrap:wrap}body{font-size:16px;line-height:1.55}h1{font-size:2rem}h2{font-size:1.4rem;margin-top:28px}.card{padding:16px;margin:14px 0}th,td{padding:10px;min-width:125px}.card a[href*="amazon.com/dp/"]{display:block;text-align:center;width:100%}}

.editorial-hero{margin:24px 0 30px}.editorial-hero img{display:block;width:100%;height:auto;max-width:900px;border-radius:14px;object-fit:cover}.editorial-hero figcaption{font-size:.82rem;color:#526264;margin-top:8px}
