[hidden],img[data-amazon-image][hidden],tr[hidden]{display:none!important}
:where(img[data-amazon-image]){height:auto;object-fit:contain}
.btie-style-box.amazon-no-image{grid-template-columns:1fr}
.btie-style-box.amazon-no-image::after{display:none}
.btie-style-box.amazon-no-image p,.btie-style-box.amazon-no-image a.btie-style-box-button{grid-column:1;grid-row:auto}
.contact-form .field{margin-bottom:1.25rem}.contact-form label{display:block;margin-bottom:.35rem}.contact-form input,.contact-form textarea{width:100%}.contact-form .contact-trap{display:none!important}.contact-form button{cursor:pointer}
.consent-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:600px;padding:24px;background:#fff;color:#222;box-shadow:0 2px 20px #0004;z-index:999999;border-radius:8px}.consent-actions{display:flex;gap:12px}.consent-actions button{cursor:pointer}
.ez-toc-section{scroll-margin-top:30px}
.amazon-associate-disclosure-wrap { margin-bottom: 1.5em; }
.policy-cookie-policy-table{width:100%;border-collapse:collapse;margin:1em 0}.policy-cookie-policy-table th,.policy-cookie-policy-table td{padding:10px;border:1px solid #ddd;text-align:left}
/* CRO audit 2026-10-08 (#1770): on phones, review pages had no side margin and their product box was 9px wider than the screen. On roundups only the words of the price button were clickable; the whole button is now. */
@media (max-width:768px){.landing-review-content{padding-left:16px;padding-right:16px}.landing-review-content .afxshop-grid .afxshop-list{margin-left:0;margin-right:0}}
td.toc-but{position:relative}td.toc-but a::after{content:"";position:absolute;inset:0}
