/* AHT Pesquisa Inteligente &#8212; v8.4.0 */
.aht-smart-search-wrap{background:var(--aht-white);border-top:1px solid var(--aht-line);border-bottom:1px solid var(--aht-line);padding:13px 18px}
.aht-smart-search{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--aht-soft);border:1px solid var(--aht-line);border-radius:18px;padding:7px 7px 7px 14px;box-shadow:0 8px 24px rgba(16,24,40,.06)}
.aht-smart-search-mark{font-size:20px}.aht-smart-search input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--aht-ink)!important;font:inherit;font-size:15px;padding:10px 2px;box-shadow:none!important}.aht-smart-search input::placeholder{color:var(--aht-muted)}
.aht-smart-search button{border:0;border-radius:13px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;font:inherit;font-weight:850;padding:12px 17px;cursor:pointer;white-space:nowrap}
.aht-smart-hints{max-width:1180px;margin:7px auto 0;color:var(--aht-muted);font-size:11px;padding:0 6px}.aht-smart-hints b{color:var(--aht-ink)}
@media(max-width:620px){.aht-smart-search-wrap{padding:9px 10px}.aht-smart-search{grid-template-columns:auto minmax(0,1fr) auto;border-radius:15px;padding:4px 4px 4px 10px}.aht-smart-search-mark{font-size:17px}.aht-smart-search input{font-size:14px;padding:9px 0}.aht-smart-search button{font-size:0;padding:11px 13px}.aht-smart-search button:after{content:"Ir";font-size:13px}.aht-smart-hints{display:none}}
html[data-aht-theme="dark"] .aht-smart-search-wrap{background:#0d1726!important;border-color:#263247!important}html[data-aht-theme="dark"] .aht-smart-search{background:#111d2e!important;border-color:#263247!important}html[data-aht-theme="dark"] .aht-smart-search input{color:#eef4ff!important}
/* AHT Conselheiro integrado &#8212; v8.4.9 IA adaptativa */
.aht-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 0;background:var(--aht-white)}
.aht-advisor-product{display:flex;gap:14px;align-items:center;border:1px solid var(--aht-line);border-radius:16px;padding:12px;margin:10px 0;background:var(--aht-soft)}
.aht-advisor-product img{width:84px;height:84px;object-fit:contain;border-radius:12px;background:#fff}
.aht-advisor-product-info{min-width:0;flex:1}
.aht-advisor-product-info strong{display:block;line-height:1.3}
.aht-advisor-product-meta{font-size:20px;font-weight:900;margin-top:6px}
.aht-advisor-promo{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:999px;background:#eaf8ef;font-size:12px;font-weight:900}
.aht-advisor-buy{display:inline-block;margin-top:8px;text-decoration:none;font-weight:900;color:#1769ff}
.aht-advisor-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.aht-advisor-products .aht-advisor-product{margin:0;align-items:flex-start;min-height:112px}
.aht-advisor-group{grid-column:1/-1;font-size:13px;font-weight:950;color:var(--aht-ink);padding:9px 2px 1px}
.aht-advisor-loading{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--aht-line);border-radius:14px;background:var(--aht-soft);font-weight:850}
.aht-advisor-dot{width:18px;height:18px;border:2px solid var(--aht-line);border-top-color:#1769ff;border-radius:50%;animation:ahtSpin .8s linear infinite}
@keyframes ahtSpin{to{transform:rotate(360deg)}}
.aht-advisor-product-reason{font-size:12px;color:var(--aht-muted);margin-top:5px}
.aht-advisor-product-reco{display:inline-flex;align-items:center;gap:5px;margin:0 0 5px;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#0b5fff;font-size:11px;font-weight:950}
.aht-advisor-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.aht-advisor-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:var(--aht-bg);border:1px solid var(--aht-line);font-size:10px;font-weight:850;color:var(--aht-muted)}
.aht-advisor-text-row{display:flex;gap:8px;margin:10px 0}
.aht-advisor-text-input{width:100%;min-width:0;border:1px solid var(--aht-line);background:var(--aht-soft);color:var(--aht-ink);border-radius:14px;padding:13px 14px;font:inherit;outline:none}
.aht-advisor-text-input:focus{border-color:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.10)}
.aht-advisor-text-submit{flex:0 0 auto;border:0;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;font:inherit;font-weight:900;cursor:pointer}
.aht-advisor-status{margin:10px 0 2px;padding:10px 12px;border-radius:12px;background:var(--aht-soft);border:1px solid var(--aht-line);font-size:12px;font-weight:800;color:var(--aht-muted)}
.aht-advisor-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 8px;padding:13px 14px;border:1px solid var(--aht-line);border-radius:16px;background:linear-gradient(135deg,rgba(11,95,255,.08),rgba(113,55,255,.07))}
.aht-advisor-total-main{min-width:0}.aht-advisor-total-label{display:block;font-size:11px;font-weight:850;color:var(--aht-muted);text-transform:uppercase;letter-spacing:.04em}.aht-advisor-total-value{display:block;font-size:24px;line-height:1.1;font-weight:950;color:var(--aht-ink);margin-top:3px}.aht-advisor-total-budget{font-size:11px;font-weight:800;color:var(--aht-muted);text-align:right}.aht-advisor-total-budget.is-ok{color:#087443}.aht-advisor-total-budget.is-over{color:#b42318}
.aht-advisor-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.aht-advisor-swap{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;border:1px solid #bcd0ff;background:#fff;color:#0b5fff;border-radius:11px;padding:8px 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.aht-advisor-swap:active{transform:scale(.98)}.aht-advisor-remove{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid #e3b8b8;background:#fff;color:#a12c2c;border-radius:11px;padding:8px 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.aht-advisor-remove:active{transform:scale(.98)}.aht-advisor-product-removed{grid-template-columns:1fr!important;min-height:0!important;padding:12px 13px!important;border-style:dashed!important;background:color-mix(in srgb,var(--aht-soft) 92%,#fff)!important}.aht-advisor-removed-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.aht-advisor-removed-copy{min-width:0}.aht-advisor-removed-copy strong{display:block;font-size:13px;color:var(--aht-ink)}.aht-advisor-removed-copy span{display:block;margin-top:2px;font-size:11px;color:var(--aht-muted)}.aht-advisor-restore{flex:0 0 auto;border:1px solid #bcd0ff;background:#fff;color:#0b5fff;border-radius:10px;padding:8px 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.aht-advisor-alt-panel{grid-column:1/-1;margin:-2px 0 10px;padding:10px;border:1px dashed #b9c8ea;border-radius:14px;background:color-mix(in srgb,var(--aht-soft) 88%,#eef4ff)}
.aht-advisor-alt-title{font-size:11px;font-weight:900;color:var(--aht-muted);margin:0 0 8px}.aht-advisor-alt{display:flex;align-items:center;gap:9px;padding:9px;margin:7px 0;background:#fff;border:1px solid var(--aht-line);border-radius:12px}.aht-advisor-alt img{width:52px;height:52px;object-fit:contain;border-radius:9px;background:#fff;flex:0 0 auto}.aht-advisor-alt-info{min-width:0;flex:1}.aht-advisor-alt-name{display:block;font-size:11px;line-height:1.25;font-weight:900;color:var(--aht-ink)}.aht-advisor-alt-meta{font-size:11px;font-weight:800;color:var(--aht-muted);margin-top:3px}.aht-advisor-alt-tag{font-size:10px;font-weight:900;color:#0b5fff;margin-top:3px}.aht-advisor-alt-choose{flex:0 0 auto;border:0;border-radius:10px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;padding:8px 9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.aht-advisor-product.is-selected{box-shadow:0 0 0 2px rgba(11,95,255,.06)}
@media(max-width:760px){.aht-advisor-products{grid-template-columns:1fr}.aht-advisor-group{grid-column:1}}
.aht-advisor-native{max-width:720px;margin:0 auto;padding:22px}
.aht-advisor-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 16px;padding:10px;border:1px solid var(--aht-line);border-radius:14px;background:var(--aht-soft)}
.aht-advisor-start input{width:100%;min-width:0;height:44px;border:1px solid var(--aht-line);border-radius:11px;padding:0 12px;background:var(--aht-card,#fff);color:var(--aht-ink);outline:0;box-sizing:border-box}
.aht-advisor-start input:focus{border-color:#7aa7ff;box-shadow:0 0 0 3px rgba(11,95,255,.12)}
.aht-advisor-start button{height:44px;border:0;border-radius:11px;padding:0 16px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;font:inherit;font-weight:900;cursor:pointer}
@media(max-width:560px){.aht-advisor-start{grid-template-columns:1fr}.aht-advisor-start button{width:100%}}
.aht-advisor-kicker{font-weight:900;color:#1769ff;margin-bottom:8px}
.aht-advisor-native h2{margin:0 0 8px;font-size:26px}
.aht-advisor-copy{color:var(--aht-muted);margin:0 0 16px;line-height:1.55}
.aht-advisor-choice,.aht-advisor-reset{display:block;width:100%;border:1px solid var(--aht-line);background:var(--aht-soft);color:var(--aht-ink);border-radius:14px;padding:13px 14px;margin:8px 0;text-align:left;font:inherit;font-weight:800;cursor:pointer}
.aht-advisor-choice:active{transform:scale(.99)}
.aht-advisor-reset{margin-top:18px;text-align:center;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;border:0}
.aht-mode-btn{border:1px solid var(--aht-line);border-radius:14px;background:var(--aht-soft);color:var(--aht-ink);padding:12px 10px;font:inherit;font-weight:800;cursor:pointer}
.aht-mode-btn.is-active{background:linear-gradient(135deg,#0b5fff,#7137ff);border-color:transparent;color:#fff;box-shadow:0 8px 22px rgba(11,95,255,.18)}
.aht-advisor-pane{display:none;padding:16px 22px 22px}
.aht-advisor-pane.is-active{display:block}
.aht-scan-body.aht-hidden{display:none!important}
.aht-advisor-frame{display:block;width:100%;height:min(720px,calc(100dvh - 190px));min-height:560px;border:1px solid var(--aht-line);border-radius:20px;background:var(--aht-soft)}
@media(max-width:620px){.aht-mode-switch{padding:10px 12px 0}.aht-advisor-pane{padding:12px}.aht-advisor-frame{height:calc(100dvh - 160px);min-height:520px;border-radius:16px}.aht-mode-btn{font-size:13px;padding:11px 7px}}
/* AHT Conselheiro Universal &#8212; v8.7.1 Appliance Recovery */
.aht-advisor-filterbox{grid-column:1/-1;margin:2px 0 10px;padding:12px;border:1px solid var(--aht-line);border-radius:16px;background:var(--aht-soft)}
.aht-advisor-filtertop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.aht-advisor-filtertitle strong{display:block;font-size:13px;color:var(--aht-ink)}.aht-advisor-filtertitle span{display:block;font-size:10px;color:var(--aht-muted);margin-top:2px}.aht-advisor-filter-clear{border:0;background:transparent;color:#0b5fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.aht-advisor-filtergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aht-advisor-filter-field{display:block;min-width:0}.aht-advisor-filter-field&gt;span{display:block;font-size:10px;font-weight:850;color:var(--aht-muted);margin:0 0 4px 2px}.aht-advisor-filter-select,.aht-advisor-price-row input{width:100%;min-width:0;border:1px solid var(--aht-line);border-radius:11px;background:#fff;color:var(--aht-ink);font:inherit;font-size:11px;font-weight:750;padding:9px 10px;outline:none}.aht-advisor-filter-select:focus,.aht-advisor-price-row input:focus{border-color:#1769ff;box-shadow:0 0 0 2px rgba(23,105,255,.08)}
.aht-advisor-price-row{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.aht-advisor-price-row button{border:0;border-radius:10px;background:#0b5fff;color:#fff;font:inherit;font-size:10px;font-weight:900;padding:8px 10px;cursor:pointer}.aht-advisor-promo-filter{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:9px 10px;border:1px solid var(--aht-line);border-radius:11px;background:#fff;color:var(--aht-ink);font-size:11px;font-weight:850;cursor:pointer}.aht-advisor-promo-filter input{accent-color:#0b5fff}.aht-advisor-correction{grid-column:1/-1;margin:0 0 8px;padding:8px 10px;border-radius:11px;background:#eef5ff;border:1px solid #cddfff;color:#31507e;font-size:11px;font-weight:750}.aht-advisor-load-more{grid-column:1/-1;border:1px solid #bcd0ff;background:#fff;color:#0b5fff;border-radius:13px;padding:12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;margin:5px 0}.aht-advisor-load-more:active{transform:scale(.99)}
@media(max-width:760px){.aht-advisor-filtergrid{grid-template-columns:1fr 1fr}.aht-advisor-price-field{grid-column:1/-1}}@media(max-width:500px){.aht-advisor-filtergrid{grid-template-columns:1fr}.aht-advisor-price-field{grid-column:auto}.aht-advisor-filtertop{align-items:flex-start}.aht-advisor-price-row{grid-template-columns:1fr 1fr}.aht-advisor-price-row button{grid-column:1/-1}}
/* v8.7.1 &#8212; recuperação de eletrodomésticos + labels humanos */
.aht-advisor-followup{grid-column:1/-1;margin:14px 0 2px;padding:14px;border:1px solid var(--aht-line);border-radius:16px;background:var(--aht-soft);display:flex;flex-direction:column;gap:9px}.aht-advisor-followup>strong{font-size:14px;color:var(--aht-ink)}.aht-advisor-followup>span{font-size:11px;color:var(--aht-muted)}.aht-advisor-followup-quick{display:flex;flex-wrap:wrap;gap:7px}.aht-advisor-followup-quick button{border:1px solid #cfd8ea;background:#fff;color:var(--aht-ink);border-radius:999px;padding:8px 10px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.aht-advisor-followup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.aht-advisor-followup-row input{min-width:0;width:100%;border:1px solid var(--aht-line);border-radius:11px;background:#fff;color:var(--aht-ink);font:inherit;font-size:12px;padding:10px 11px;outline:none}.aht-advisor-followup-row button{border:0;border-radius:11px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;font:inherit;font-size:12px;font-weight:900;padding:10px 14px;cursor:pointer}.aht-mode-switch,.aht-advisor-pane,.aht-advisor-native{max-width:100%;box-sizing:border-box}.aht-mode-btn{min-width:0;overflow:hidden;text-overflow:ellipsis}.aht-scan-modal *{box-sizing:border-box}@media(max-width:500px){.aht-mode-switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.aht-mode-btn{white-space:normal;line-height:1.2}.aht-advisor-followup-row{grid-template-columns:1fr}.aht-advisor-followup-row button{width:100%}}
/* AHT Conselheiro &#8212; v8.7.1: ledger, evidência, appliance recovery, comparação, confiança */
.aht-advisor-understood{grid-column:1/-1;margin:0 0 10px;padding:11px 12px;border:1px solid #dbe4f2;border-radius:14px;background:linear-gradient(135deg,rgba(11,95,255,.055),rgba(113,55,255,.04))}.aht-advisor-understood-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.aht-advisor-understood-title strong{font-size:11px;font-weight:950;color:var(--aht-ink)}.aht-advisor-understood-title span{font-size:10px;color:var(--aht-muted)}.aht-advisor-understood-chips{display:flex;flex-wrap:wrap;gap:6px}.aht-advisor-understood-chip{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid #cddcf7;background:#fff;color:#29405f;font-size:10px;font-weight:850;white-space:normal;overflow-wrap:anywhere}
.aht-advisor-decision{grid-column:1/-1;margin:0 0 10px;padding:11px 12px;border:1px solid var(--aht-line);border-radius:14px;background:#fff}.aht-advisor-decision summary{cursor:pointer;font-size:11px;font-weight:950;color:var(--aht-ink)}.aht-advisor-decision-body{display:grid;gap:7px;margin-top:9px}.aht-advisor-decision-row{font-size:10px;line-height:1.45;color:var(--aht-muted)}.aht-advisor-decision-row strong{color:var(--aht-ink)}
.aht-advisor-product{min-width:0;overflow:hidden}.aht-advisor-product-info{overflow:hidden}.aht-advisor-product-info>strong{overflow-wrap:anywhere}.aht-advisor-product-meta{overflow-wrap:anywhere}.aht-advisor-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.aht-advisor-evidence span{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f7f9fc;border:1px solid #e2e8f0;color:#536174;font-size:10px;font-weight:800}.aht-advisor-evidence .is-good{color:#087443;background:#eefaf3;border-color:#cfeeda}.aht-advisor-evidence .is-warn{color:#8a5a00;background:#fff9e8;border-color:#f1dfab}
.aht-advisor-explain{margin-top:8px;padding:0;border-top:1px solid var(--aht-line)}.aht-advisor-explain summary{cursor:pointer;padding:8px 0 2px;font-size:10px;font-weight:900;color:#31507e}.aht-advisor-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.aht-advisor-explain-block{padding:8px 9px;border-radius:11px;background:#f8fafc;border:1px solid #e7edf5}.aht-advisor-explain-block strong{display:block;font-size:10px;margin-bottom:5px}.aht-advisor-explain-block ul{margin:0;padding-left:16px}.aht-advisor-explain-block li{margin:3px 0;color:var(--aht-muted);font-size:10px;line-height:1.35}
.aht-advisor-compare{display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid #c7d2fe;background:#f8faff;color:#3949ab;border-radius:11px;padding:8px 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.aht-advisor-compare.is-on{background:#e8edff;border-color:#92a3ff;color:#2537a8}.aht-advisor-compare-panel{grid-column:1/-1;margin:12px 0 2px;padding:13px;border:1px solid #cdd8ef;border-radius:16px;background:#fff}.aht-advisor-compare-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.aht-advisor-compare-head strong{font-size:13px}.aht-advisor-compare-clear{border:0;background:transparent;color:#0b5fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.aht-advisor-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aht-advisor-compare-item{min-width:0;padding:10px;border:1px solid var(--aht-line);border-radius:13px;background:var(--aht-soft)}.aht-advisor-compare-item strong{display:block;font-size:11px;overflow-wrap:anywhere}.aht-advisor-compare-price{font-size:18px;font-weight:950;margin:5px 0}.aht-advisor-compare-line{font-size:10px;color:var(--aht-muted);line-height:1.4;margin-top:4px}.aht-advisor-compare-win{font-size:10px;font-weight:900;color:#087443;margin-top:5px}
.aht-advisor-actions{max-width:100%}.aht-advisor-actions>*{max-width:100%;white-space:normal}.aht-advisor-buy{overflow-wrap:anywhere}.aht-advisor-choice{overflow-wrap:anywhere}.aht-advisor-reset{max-width:100%}
@media(max-width:620px){.aht-advisor-native{padding:16px 12px}.aht-advisor-product{gap:10px;padding:11px}.aht-advisor-product img{width:72px;height:72px}.aht-advisor-product-meta{font-size:18px}.aht-advisor-explain-grid,.aht-advisor-compare-grid{grid-template-columns:1fr}.aht-advisor-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.aht-advisor-actions>*{width:100%}.aht-advisor-buy{display:block;padding:8px 0}.aht-advisor-understood-title{align-items:flex-start;flex-direction:column}}
@media(max-width:380px){.aht-advisor-product{display:grid;grid-template-columns:64px minmax(0,1fr)}.aht-advisor-product img{width:64px;height:64px}.aht-advisor-actions{grid-template-columns:1fr}.aht-advisor-product-meta{font-size:17px}.aht-advisor-followup-quick button{flex:1 1 100%}}
/* AHT Scan V3.7 */
:root{--aht-white:#ffffff;--aht-ink:#101828;--aht-line:#e4e7ec;--aht-soft:#f5f7fb;--aht-muted:#667085;}
/* =========================
AHT Scan &#8212; barcode price intelligence
========================= */
.aht-scan-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:9800;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;padding:13px 17px;font-weight:800;font-size:14px;letter-spacing:.01em;box-shadow:0 14px 38px rgba(11,95,255,.28);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.aht-scan-fab:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(11,95,255,.34)}
.aht-scan-fab:focus-visible{outline:3px solid rgba(11,95,255,.28);outline-offset:3px}
.aht-scan-icon{width:21px;height:21px;position:relative;display:inline-block}
.aht-scan-icon:before,.aht-scan-icon:after{content:"";position:absolute;inset:1px;border:2px solid currentColor;border-radius:6px}
.aht-scan-icon:after{inset:6px 3px;border-left:0;border-right:0;border-radius:0}
.aht-scan-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(5,10,20,.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);place-items:center;padding:18px}
.aht-scan-panel{width:min(1040px,100%);max-height:min(900px,calc(100dvh - 36px));overflow:auto;background:var(--aht-white);color:var(--aht-ink);border:1px solid var(--aht-line);border-radius:28px;box-shadow:0 30px 90px rgba(2,6,23,.28)}
.aht-scan-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--aht-line);position:sticky;top:0;background:color-mix(in srgb,var(--aht-white) 92%,transparent);backdrop-filter:blur(16px);z-index:4}
.aht-scan-brand{display:flex;align-items:center;gap:12px}.aht-scan-brand-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#0b5fff,#7137ff);color:#fff;font-weight:900}.aht-scan-brand strong{display:block;font-size:18px}.aht-scan-brand span{display:block;font-size:12px;color:var(--aht-muted);margin-top:2px}
.aht-scan-close{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:16px;border:1px solid #d7e0ec;background:linear-gradient(180deg,#ffffff 0%,#f4f7fb 100%);box-shadow:0 10px 24px rgba(16,24,40,.10),inset 0 1px 0 rgba(255,255,255,.85);color:transparent!important;font-size:0;line-height:1;overflow:hidden;cursor:pointer;pointer-events:auto;z-index:20;appearance:none;-webkit-appearance:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.aht-scan-close:before,.aht-scan-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2.5px;border-radius:999px;background:#0f1728;transform-origin:center;transition:background .18s ease,transform .18s ease,opacity .18s ease}
.aht-scan-close:before{transform:translate(-50%,-50%) rotate(45deg)}
.aht-scan-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.aht-scan-close:hover{transform:translateY(-1px);border-color:#0b5fff;background:linear-gradient(135deg,#0b5fff 0%,#5c46ff 100%);box-shadow:0 16px 32px rgba(11,95,255,.24)}
.aht-scan-close:hover:before,.aht-scan-close:hover:after{background:#ffffff}
.aht-scan-close:focus-visible{outline:3px solid rgba(11,95,255,.22);outline-offset:3px}
.aht-scan-close:active{transform:translateY(0) scale(.98)}
.aht-scan-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;min-height:590px}
.aht-scan-camera{background:#07101f;color:#fff;padding:22px;display:flex;flex-direction:column;gap:16px}
.aht-camera-stage{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#0b1627,#101f38);border:1px solid rgba(255,255,255,.12)}
#ahtScanVideo{width:100%;height:100%;object-fit:cover;display:block;background:#050b14}
.aht-scan-frame{position:absolute;inset:18%;pointer-events:none;border:2px solid rgba(255,255,255,.78);border-left-color:transparent;border-right-color:transparent;border-radius:18px;box-shadow:0 0 0 999px rgba(1,6,14,.16)}
.aht-scan-frame:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#3ea6ff,#fff,#3ea6ff,transparent);box-shadow:0 0 16px #3ea6ff;-webkit-animation:ahtScanLine 1.8s ease-in-out infinite;animation:ahtScanLine 1.8s ease-in-out infinite;-webkit-animation-play-state:paused;animation-play-state:paused;will-change:transform,opacity;transform:translate3d(0,-55px,0)}
.aht-camera-stage.aht-camera-live .aht-scan-frame:after{-webkit-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes ahtScanLine{0%,100%{-webkit-transform:translate3d(0,-55px,0);transform:translate3d(0,-55px,0);opacity:.35}50%{-webkit-transform:translate3d(0,55px,0);transform:translate3d(0,55px,0);opacity:1}}
@keyframes ahtScanLine{0%,100%{transform:translate3d(0,-55px,0);opacity:.35}50%{transform:translate3d(0,55px,0);opacity:1}}
.aht-scan-hint{font-size:13px;line-height:1.5;color:#b8c5d8;text-align:center}.aht-scan-status{min-height:22px;text-align:center;font-weight:700;font-size:13px;color:#dbeafe}
.aht-manual-row{display:grid;grid-template-columns:1fr auto;gap:8px}.aht-manual-row input{min-width:0;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:12px 14px;outline:0}.aht-manual-row input::placeholder{color:#8ea0b8}.aht-manual-row button,.aht-scan-retry{border:0;border-radius:14px;background:#fff;color:#0b1320;font-weight:800;padding:12px 16px;cursor:pointer}.aht-scan-privacy{font-size:11px;line-height:1.45;color:#7890ad;text-align:center}
.aht-scan-result{padding:24px;background:var(--aht-white)}
.aht-result-empty{height:100%;min-height:500px;display:grid;place-items:center;text-align:center;color:var(--aht-muted);padding:28px}.aht-result-empty strong{display:block;color:var(--aht-ink);font-size:23px;margin-bottom:8px}
.aht-product-head{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:center;margin-bottom:18px}.aht-product-head img{width:104px;height:104px;object-fit:contain;background:#fff;border:1px solid var(--aht-line);border-radius:20px}.aht-product-head h2{font-size:clamp(22px,3vw,32px);line-height:1.08;margin:0 0 6px}.aht-product-meta{color:var(--aht-muted);font-size:13px}.aht-ean-pill{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:999px;background:var(--aht-soft);font-size:11px;font-weight:700;color:var(--aht-muted)}
.aht-best-price{border:1px solid #bfe7cf;background:linear-gradient(135deg,#effcf4,#f7fffa);border-radius:20px;padding:16px;margin:16px 0}.aht-best-label{text-transform:uppercase;font-size:11px;letter-spacing:.09em;font-weight:900;color:#137a42}.aht-best-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:6px}.aht-best-value{font-size:34px;line-height:1;font-weight:900;color:#0c6b38}.aht-best-store{font-size:13px;color:#315b43;margin-top:5px}.aht-best-row a{display:inline-flex;text-decoration:none;background:#0b5fff;color:#fff;border-radius:13px;padding:11px 14px;font-weight:800;font-size:13px}
.aht-price-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px}.aht-price-stat{border:1px solid var(--aht-line);border-radius:15px;padding:11px 12px;background:var(--aht-soft)}.aht-price-stat span{display:block;font-size:11px;color:var(--aht-muted);margin-bottom:3px}.aht-price-stat strong{font-size:16px}
.aht-scan-section{margin-top:24px}.aht-scan-section h3{margin:0 0 12px;font-size:18px}.aht-store-list{display:grid;gap:8px}.aht-store-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--aht-line);border-radius:14px;padding:11px 12px}.aht-store-name{font-weight:800;font-size:13px}.aht-store-state{font-size:11px;color:var(--aht-muted);margin-top:3px}.aht-store-price{text-align:right;font-size:15px;font-weight:900}.aht-store-price a{color:inherit;text-decoration:none}.aht-store-na{color:var(--aht-muted);font-weight:600;font-size:12px}
.aht-spec-groups{display:grid;gap:14px}.aht-spec-group{border:1px solid var(--aht-line);border-radius:16px;overflow:hidden}.aht-spec-group h4{margin:0;padding:11px 13px;background:var(--aht-soft);font-size:13px}.aht-spec-row{display:grid;grid-template-columns:42% 1fr;gap:12px;padding:9px 13px;border-top:1px solid var(--aht-line);font-size:12px}.aht-spec-row:first-of-type{border-top:0}.aht-spec-label{color:var(--aht-muted)}.aht-spec-value{font-weight:700}.aht-verified{color:#12824b;font-size:10px;margin-left:5px}.aht-scan-error{border:1px solid #ffd0d0;background:#fff5f5;border-radius:16px;padding:16px;color:#8a1f1f}.aht-scan-loading{display:flex;align-items:center;gap:10px;color:var(--aht-muted);font-weight:700}.aht-spinner{width:18px;height:18px;border:2px solid var(--aht-line);border-top-color:#0b5fff;border-radius:50%;animation:ahtSpin .7s linear infinite}@keyframes ahtSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){.aht-scan-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:12px 15px}.aht-scan-modal{padding:0}.aht-scan-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.aht-scan-top{padding:14px 16px}.aht-scan-body{grid-template-columns:1fr;min-height:0}.aht-scan-camera{padding:14px 16px}.aht-camera-stage{aspect-ratio:16/10}.aht-scan-result{padding:18px 16px 90px}.aht-result-empty{min-height:180px}.aht-product-head{grid-template-columns:82px 1fr}.aht-product-head img{width:82px;height:82px}.aht-best-value{font-size:30px}.aht-spec-row{grid-template-columns:40% 1fr}}
@media(prefers-reduced-motion:reduce){.aht-spinner{animation:none}.aht-scan-fab{transition:none}.aht-camera-stage.aht-camera-live .aht-scan-frame:after{-webkit-animation-duration:2.6s;animation-duration:2.6s}}
#ahtScanModal:target{display:grid!important}
#ahtScanModal:target .aht-advisor-pane.is-active{display:block}
body.aht-scan-open{overflow:hidden}
.aht-scan-modal.aht-open{display:grid!important}
.aht-scan-fab,.aht-scan-fab:visited,.aht-scan-fab:hover{color:#fff!important;text-decoration:none!important}
/* AHT Scan V3.11 &#8212; EAN instantâneo + promoções/preço anterior + preços live */
.aht-product-head{grid-template-columns:132px minmax(0,1fr);align-items:center}
.aht-product-photo,.aht-product-head img{width:132px;height:132px;object-fit:contain;background:#fff;border:1px solid var(--aht-line);border-radius:22px;padding:7px;box-sizing:border-box}
.aht-product-description{margin-top:8px;color:var(--aht-muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aht-price-wait{border:1px solid var(--aht-line);background:var(--aht-soft);border-radius:16px;padding:14px 16px}.aht-price-wait .aht-scan-loading{min-height:0}.aht-price-partial-error{border:1px solid #ffd0d0;background:#fff7f7;border-radius:14px;padding:13px 14px;color:#8a1f1f;font-size:13px}
.aht-product-photo-fallback{width:132px;height:132px;display:grid;place-items:center;border:1px solid var(--aht-line);border-radius:22px;background:var(--aht-soft);font-weight:900;color:#667085}
.aht-best-storeline{display:flex;align-items:center;gap:9px;margin-top:6px;color:#315b43;font-size:13px;font-weight:700}
.aht-best-storeline img{width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;border:1px solid rgba(19,122,66,.15);padding:3px;box-sizing:border-box}
.aht-store-list{display:grid;gap:9px}
.aht-store-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;border:1px solid var(--aht-line);border-radius:16px;padding:10px 11px;background:#fff}
.aht-store-row.aht-store-unavailable{background:#fafbfc}
.aht-store-logo-wrap{width:42px;height:42px;border:1px solid var(--aht-line);border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}
.aht-store-logo{width:30px;height:30px;object-fit:contain}
.aht-store-logo-fallback{font-size:11px;font-weight:900;color:var(--aht-muted)}
.aht-store-info{min-width:0}.aht-store-name{font-weight:850;font-size:13px;line-height:1.2}.aht-store-state{font-size:11px;color:var(--aht-muted);margin-top:4px}.aht-store-state.aht-stock{color:#137a42;font-weight:700}.aht-store-state.aht-out{color:#9a3412;font-weight:700}
.aht-store-price{min-width:82px;text-align:right;font-size:16px;font-weight:900;white-space:nowrap}.aht-store-price.aht-missing{font-size:12px;color:var(--aht-muted);font-weight:700}
.aht-promo-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0 3px}.aht-promo-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#e8071f;color:#fff;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.aht-old-price{font-size:11px;color:#667085;font-weight:700}.aht-old-price s{text-decoration-thickness:1.5px}.aht-now-label{display:block;font-size:10px;line-height:1.1;color:#137a42;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:2px}.aht-store-price-promo{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:104px}.aht-store-price-promo .aht-promo-badge{align-self:flex-end}.aht-store-price-promo .aht-old-price{font-size:10px}.aht-store-price-promo strong{font-size:17px;line-height:1.1;color:#111827}.aht-best-price.aht-promo-active{border-color:#f6b7bd;background:linear-gradient(135deg,#fff5f6,#f7fffa)}
.aht-store-action{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:11px;padding:8px 10px;background:#0b5fff;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:850}.aht-store-action.aht-disabled{background:#eef1f5;color:#98a2b3!important;pointer-events:none}
.aht-store-summary{font-size:12px;color:var(--aht-muted);margin:-3px 0 4px}.aht-price-updated{font-size:11px;line-height:1.4;color:var(--aht-muted);margin:0 0 10px}.aht-price-updated strong{color:var(--aht-ink);font-weight:800}
.aht-store-extra{display:none}.aht-store-list.aht-expanded .aht-store-extra{display:grid}
.aht-store-more-wrap{display:flex;justify-content:center;margin-top:12px}.aht-store-more{appearance:none;border:1px solid var(--aht-line);background:var(--aht-soft);color:var(--aht-ink);border-radius:13px;padding:10px 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.aht-store-more:hover{background:#eef2f7}.aht-store-more:focus-visible{outline:3px solid rgba(11,95,255,.22);outline-offset:2px}
.aht-marketplace-note{font-size:12px;line-height:1.45;color:var(--aht-muted);margin:-3px 0 10px;padding:10px 12px;background:var(--aht-soft);border-radius:12px}
.aht-market-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;border:1px dashed #d0d5dd;border-radius:16px;padding:10px 11px}
.aht-market-seller{font-size:11px;color:var(--aht-muted);margin-top:3px}
.aht-spec-source{display:block;margin-top:2px;font-size:9px;color:#98a2b3;font-weight:500}
@media(max-width:760px){.aht-product-head{grid-template-columns:96px minmax(0,1fr)}.aht-product-photo,.aht-product-head img,.aht-product-photo-fallback{width:96px;height:96px}.aht-store-row,.aht-market-row{grid-template-columns:38px minmax(0,1fr) auto}.aht-store-logo-wrap{width:38px;height:38px}.aht-store-action{grid-column:2/4;width:100%;box-sizing:border-box}.aht-store-price{font-size:15px}}
/* AHT Scan V3.10 &#8212; pesquisa opcional explícita de catálogo. Não toca no caminho rápido EAN. */
.aht-article-search-toggle{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-weight:850;padding:11px 14px;cursor:pointer;text-align:center}.aht-article-search-toggle:hover{background:rgba(255,255,255,.13)}
.aht-article-search{display:none;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055);padding:12px}.aht-article-search.aht-open{display:block}.aht-article-search-label{font-size:12px;font-weight:850;color:#eef5ff;margin-bottom:8px}.aht-article-search-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:stretch}.aht-article-search-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.17);background:#0e1b2d;color:#fff;border-radius:13px;padding:12px 13px;outline:0}.aht-article-search-row input:focus{border-color:#5da0ff;box-shadow:0 0 0 3px rgba(93,160,255,.14)}.aht-article-search-row input::placeholder{color:#8ea0b8}.aht-article-search-submit{display:grid;place-items:center;border:0;border-radius:13px;background:#fff;color:#0b1320;font-size:20px;font-weight:900;cursor:pointer;min-height:46px}.aht-article-search-submit:hover,.aht-article-search-submit:focus-visible{background:#eaf2ff;outline:2px solid #5da0ff;outline-offset:1px}.aht-article-search-submit:active{transform:translateY(1px)}.aht-article-search-help{font-size:10.5px;line-height:1.4;color:#8295ae;margin:7px 2px 0}.aht-article-search-results{display:grid;gap:7px;margin-top:10px;max-height:280px;overflow:auto}.aht-article-search-state{font-size:12px;color:#a9b8cb;padding:8px 4px}.aht-search-result{appearance:none;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#102038;color:#fff;padding:8px;text-align:left;cursor:pointer}.aht-search-result:hover,.aht-search-result:focus-visible{background:#142944;border-color:rgba(93,160,255,.55);outline:0}.aht-search-result-img{width:48px;height:48px;border-radius:10px;background:#fff;object-fit:contain;padding:3px;box-sizing:border-box}.aht-search-result-fallback{width:48px;height:48px;border-radius:10px;background:#182b45;display:grid;place-items:center;font-size:11px;font-weight:900;color:#b9c8da}.aht-search-result-title{font-size:12px;font-weight:850;line-height:1.25}.aht-search-result-meta{font-size:10.5px;line-height:1.35;color:#9db0c8;margin-top:3px}.aht-search-result-open{font-size:11px;font-weight:850;color:#9ec5ff;white-space:nowrap}.aht-search-separator{display:flex;align-items:center;gap:8px;color:#7890ad;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.aht-search-separator:before,.aht-search-separator:after{content:"";height:1px;background:rgba(255,255,255,.12);flex:1}
@media(max-width:760px){.aht-article-search-results{max-height:230px}.aht-search-result{grid-template-columns:44px minmax(0,1fr)}.aht-search-result-img,.aht-search-result-fallback{width:44px;height:44px}.aht-search-result-open{display:none}}
/* ================================================================
AHT 2027 V4.0.2 &#8212; BLOGGER-SAFE EDITORIAL FIX
CSS + runtime DOM enhancement only. Blogger section/widget tree is
deliberately untouched so the theme keeps restore compatibility.
================================================================ */
:root{
--aht-blue:#0b5fff;
--aht-blue-dark:#064bd1;
--aht-blue-soft:#edf4ff;
--aht-ink:#0d1726;
--aht-muted:#667085;
--aht-soft:#f6f8fb;
--aht-line:#e4e9f1;
--aht-card:#fff;
--aht-radius:18px;
--aht-shadow:0 14px 38px rgba(16,24,40,.08);
--aht-content:1240px;
}
html{scroll-behavior:smooth}
body{background:#fff!important;color:var(--aht-ink)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
a{text-decoration:none}
/* Remove legacy Blogger chrome that made the homepage look unfinished. */
.feed-view .sidebar-container,.feed-view .vertical-ad-container,#ReportAbuse1,.widget.ReportAbuse{display:none!important}
.feed-view .centered-bottom{width:100%!important;max-width:none!important;margin:0!important}
.feed-view .main-container{float:none!important;width:min(calc(100% - 40px),var(--aht-content))!important;max-width:var(--aht-content)!important;margin:0 auto!important}
.feed-view .main-heading{display:none!important}
/* Header &#8212; two deliberate rows: brand/search/action, then editorial nav. */
.centered-top-container{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--aht-line)!important;box-shadow:0 1px 0 rgba(16,24,40,.02)!important;backdrop-filter:saturate(170%) blur(14px);z-index:100!important}
.centered-top{width:min(calc(100% - 40px),var(--aht-content))!important;max-width:var(--aht-content)!important;margin:0 auto!important;min-height:0!important;padding:15px 0 0!important;display:grid!important;grid-template-columns:220px minmax(280px,1fr) auto!important;grid-template-areas:"brand search scan" "nav nav nav"!important;column-gap:26px!important;row-gap:12px!important;align-items:center!important}
.centered-top .hamburger-section,.centered-top .subscribe-section-container{display:none!important}
.centered-top .blog-name{grid-area:brand!important;min-width:0!important;margin:0!important;width:auto!important;align-self:center!important}
.centered-top .Header,.centered-top .Header .header-widget{margin:0!important;padding:0!important;width:auto!important;min-width:0!important}
.centered-top .Header img{display:block!important;width:200px!important;max-width:200px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.centered-top .Header .replaced{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.centered-top .search{grid-area:search!important;display:block!important;position:static!important;width:100%!important;max-width:520px!important;justify-self:center!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
.centered-top .search .widget{margin:0!important;padding:0!important}
.centered-top .search .title,.centered-top .search-expand{display:none!important}
.centered-top .search form{position:relative!important;display:block!important;width:100%!important;margin:0!important}
.centered-top .search .search-input{display:block!important;margin:0!important;padding:0!important;width:100%!important}
.centered-top .search .search-input input{box-sizing:border-box!important;width:100%!important;height:44px!important;border:1px solid #e4e9f1!important;border-radius:12px!important;background:#f5f7fa!important;padding:0 48px 0 16px!important;color:var(--aht-ink)!important;font-family:inherit!important;font-size:14px!important;outline:none!important;box-shadow:none!important}
.centered-top .search .search-input input:focus{background:#fff!important;border-color:#a9c7ff!important;box-shadow:0 0 0 4px rgba(11,95,255,.08)!important}
.centered-top .search-submit-container{position:absolute!important;right:4px!important;top:4px!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:9px!important;color:#475467!important;cursor:pointer!important}
.centered-top .search-submit-container:hover{background:#e9eef5!important;color:var(--aht-blue)!important}
.centered-top .search-submit-container input{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important}
.aht-v4-header-scan{grid-area:scan!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--aht-blue),#5334f5)!important;color:#fff!important;font-size:12.5px!important;font-weight:850!important;box-shadow:0 8px 20px rgba(11,95,255,.18)!important;white-space:nowrap!important}
.aht-v4-header-scan:hover{transform:translateY(-1px);box-shadow:0 11px 25px rgba(11,95,255,.25)!important}
.top-nav{grid-area:nav!important;display:block!important;width:100%!important;margin:0!important;border-top:1px solid #f0f2f5!important;overflow:hidden!important}
.top-nav .section,.top-nav .PageList,.top-nav .widget-content,.top-nav .overflowable-container,.top-nav .overflowable-contents,.top-nav .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.top-nav .overflow-button{display:none!important}
.top-nav .PageList ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;white-space:nowrap!important;margin:0!important;padding:3px 0 5px!important;list-style:none!important}
.top-nav .PageList ul li{margin:0!important;padding:0!important;border:0!important}
.top-nav .PageList ul li a{display:block!important;padding:10px 11px!important;border-radius:9px!important;color:#344054!important;font-family:inherit!important;font-size:12.5px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important}
.top-nav .PageList ul li a:hover,.top-nav .PageList ul li.selected a,.top-nav .PageList ul li.aht-current a{background:var(--aht-blue-soft)!important;color:var(--aht-blue)!important}
/* Homepage spacing */
.feed-view .page_body{padding-top:18px!important;background:#fff!important}
.feed-view .featured-post{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.feed-view #featured_post,.feed-view #featured_post>.widget,.feed-view .FeaturedPost{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.feed-view #featured_post>.widget{position:static!important;top:auto!important;z-index:auto!important}
/* Hero: fix the 272px native image + giant blank block shown in the screenshot. */
.feed-view .post-wrapper.hero{position:relative!important;width:100%!important;max-width:none!important;height:500px!important;min-height:500px!important;margin:0!important;border:0!important;border-radius:22px!important;overflow:hidden!important;background:#0b1424!important;box-shadow:var(--aht-shadow)!important;isolation:isolate!important}
.feed-view .post-wrapper.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,10,24,.05) 20%,rgba(3,10,24,.22) 48%,rgba(3,10,24,.91) 100%);pointer-events:none}
.feed-view .hero .snippet-thumbnail-container,.feed-view .hero .snippet-thumbnail{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;background-position:center!important;background-size:cover!important;overflow:hidden!important;z-index:0!important}
.feed-view .hero .slide{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;align-items:flex-end!important;height:auto!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;transform:none!important}
.feed-view .hero .post{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;box-sizing:border-box!important;width:min(800px,82%)!important;margin:0!important;padding:44px!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
.feed-view .hero .post-title-container{position:static!important;top:auto!important;margin:0!important;padding:0!important;text-align:left!important}
.feed-view .hero .post-title,.feed-view .hero .post-title a{margin:0!important;padding:0!important;position:static!important;display:block!important;width:auto!important;color:#fff!important;font-family:inherit!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.047em!important;text-shadow:0 2px 22px rgba(0,0,0,.22)!important;white-space:normal!important}
.feed-view .hero .post-title a .snippet-container{height:auto!important;max-height:none!important;overflow:visible!important}
.feed-view .hero .post-title a .snippet-fade{display:none!important}
.feed-view .hero .post-header{padding:12px 0 0!important;margin:0!important}
.feed-view .hero .byline,.feed-view .hero .byline a,.feed-view .hero .post-footer{color:rgba(255,255,255,.82)!important;font-family:inherit!important;font-size:12px!important}
.feed-view .hero .labels-outer-container{display:block!important;opacity:1!important;position:static!important;width:auto!important;margin:0 0 12px!important}
.feed-view .hero .labels-items{padding:0!important}
.feed-view .hero .post-labels a{display:inline-flex!important;background:var(--aht-blue)!important;color:#fff!important;padding:6px 9px!important;border-radius:7px!important;box-shadow:none!important;font-size:9.5px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.055em!important}
/* Lead composition: hero + three editorial secondary stories built at runtime. */
.aht-v402-lead{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.75fr);gap:14px;margin-bottom:18px}
.aht-v402-lead>#featured_post{min-width:0}
.aht-v402-side-stories{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.aht-v402-side-card{position:relative;display:block;min-height:0;border-radius:17px;overflow:hidden;background:#0c1727;color:#fff!important;isolation:isolate;box-shadow:0 8px 24px rgba(16,24,40,.07)}
.aht-v402-side-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,10,24,.06),rgba(3,10,24,.88))}
.aht-v402-side-image{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;transition:transform .25s ease}
.aht-v402-side-card:hover .aht-v402-side-image{transform:scale(1.025)}
.aht-v402-side-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:15px}
.aht-v402-side-tag{display:inline-flex;margin-bottom:7px;padding:4px 6px;border-radius:6px;background:var(--aht-blue);color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.aht-v402-side-title{display:block;color:#fff!important;font-size:15px;font-weight:850;line-height:1.16;letter-spacing:-.02em}
.aht-v402-side-meta{display:block;margin-top:6px;color:rgba(255,255,255,.72);font-size:10px}
/* Quick actions and section heading */
.aht-v4-home-wrap{width:100%!important;margin:0 auto!important}
.aht-v4-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--aht-line);border-radius:16px;overflow:hidden;background:#fff;margin:18px 0 32px;box-shadow:0 6px 22px rgba(16,24,40,.035)}
.aht-v4-quick a{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:15px 13px;color:var(--aht-ink)!important;border-left:1px solid var(--aht-line);min-width:0}
.aht-v4-quick a:first-child{border-left:0}
.aht-v4-quick a:hover{background:#f8faff}
.aht-v4-quick-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--aht-blue-soft);color:var(--aht-blue);font-size:17px;font-weight:900}
.aht-v4-quick strong{display:block;font-size:12.5px;line-height:1.2;font-weight:850}
.aht-v4-quick small{display:block;margin-top:3px;color:var(--aht-muted);font-size:10.5px;line-height:1.25}
.aht-v4-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px;padding-top:2px}
.aht-v4-section-title h2{font-family:inherit!important;font-size:27px!important;line-height:1.08!important;margin:0!important;color:var(--aht-ink)!important;font-weight:900!important;letter-spacing:-.035em!important}
.aht-v4-section-title span{font-size:12px;color:var(--aht-muted)}
/* Latest-news cards: reset native Emporio giant clickable-area trick. */
.feed-view #page_body,.feed-view #page_body>.widget,.feed-view div.widget.Blog{width:100%!important;max-width:none!important;position:static!important;top:auto!important;margin:0!important;padding:0!important}
.feed-view .blog-posts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important}
.feed-view .blog-posts .aht-v402-used-side{display:none!important}
.feed-view .post-wrapper:not(.hero){float:none!important;width:auto!important;margin:0!important;border:1px solid var(--aht-line)!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.feed-view .post-wrapper:not(.hero):hover{transform:translateY(-2px);border-color:#d4dce8!important;box-shadow:var(--aht-shadow)!important}
.feed-view .post-wrapper:not(.hero) .snippet-thumbnail-container,.feed-view .post-wrapper:not(.hero) .snippet-thumbnail{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;background-position:center!important;background-size:cover!important}
.feed-view .post-wrapper:not(.hero) .slide{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}
.feed-view .post-wrapper:not(.hero) .post{margin:0!important;padding:16px!important;background:#fff!important}
.feed-view .post-wrapper:not(.hero) .post-title-container{position:static!important;top:auto!important;margin:0!important;padding:0!important}
.feed-view .post-wrapper:not(.hero) .post-title,.feed-view .post-wrapper:not(.hero) .post-title a{display:block!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;color:var(--aht-ink)!important;font-family:inherit!important;font-size:18px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.025em!important}
.feed-view .post-wrapper:not(.hero) .post-title a .snippet-container{height:auto!important;max-height:3.6em!important;overflow:hidden!important}
.feed-view .post-wrapper:not(.hero) .post-title a .snippet-fade{display:none!important}
.feed-view .post-wrapper:not(.hero) .post-header{padding:9px 0 0!important;margin:0!important}
.feed-view .post-wrapper:not(.hero) .byline,.feed-view .post-wrapper:not(.hero) .byline a{font-family:inherit!important;font-size:10.5px!important;color:var(--aht-muted)!important}
.feed-view .post-wrapper:not(.hero) .post-snippet,.feed-view .post-wrapper:not(.hero) .post-snippet *{font-family:inherit!important;color:#475467!important;font-size:12.5px!important;line-height:1.5!important}
.feed-view .post-wrapper:not(.hero) .post-footer{margin-top:10px!important}
.feed-view .post-wrapper:not(.hero) .labels-outer-container{opacity:1!important;position:absolute!important;left:10px!important;top:10px!important;width:auto!important;margin:0!important;z-index:4!important}
.feed-view .post-wrapper:not(.hero) .labels-items{padding:0!important}
.feed-view .post-wrapper:not(.hero) .post-labels a{display:inline-flex!important;background:rgba(255,255,255,.94)!important;color:var(--aht-blue)!important;padding:5px 7px!important;border-radius:6px!important;box-shadow:0 1px 4px rgba(16,24,40,.08)!important;font-size:8.5px!important;font-weight:900!important;text-transform:uppercase!important}
/* Pagination */
.feed-view .blog-pager{grid-column:1/-1;margin-top:8px!important}
.feed-view .blog-pager a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border:1px solid var(--aht-line)!important;border-radius:12px!important;background:#fff!important;color:var(--aht-blue)!important;font-weight:800!important}
/* Floating scanner: useful, but visually quieter now that it is also in the header. */
.aht-scan-fab{right:20px!important;bottom:20px!important;padding:12px 15px!important;border-radius:999px!important;box-shadow:0 12px 32px rgba(11,95,255,.23)!important}
/* Article pages */
.item-view .centered-top{padding-bottom:14px!important;grid-template-columns:40px 200px minmax(280px,1fr) auto!important;grid-template-areas:"back brand search scan"!important}
.item-view .centered-top .return_link{grid-area:back!important;position:static!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.item-view .top-nav{display:none!important}
.item-view .page_body{padding-top:90px!important}
.item-view .main-container{max-width:860px!important;margin-left:auto!important;margin-right:auto!important}
.item-view .post-title.entry-title,.item-view h1.post-title{font-family:inherit!important;color:var(--aht-ink)!important;font-size:clamp(38px,5vw,58px)!important;line-height:1.03!important;font-weight:900!important;letter-spacing:-.045em!important}
.item-view .post-body{font-family:inherit!important;color:#243044!important;font-size:18px!important;line-height:1.75!important}
.item-view .post-body h2{margin-top:2.1em!important;font-family:inherit!important;color:var(--aht-ink)!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.03em!important}
.item-view .post-body h3{margin-top:1.7em!important;font-family:inherit!important;color:var(--aht-ink)!important;font-size:23px!important;line-height:1.2!important}
.item-view .post-body img{border-radius:14px!important}
.item-view .byline,.item-view .byline a{font-family:inherit!important;color:var(--aht-muted)!important}
.sidebar_feed .widget,.sidebar-container .widget{border-radius:16px!important}
/* Footer injected at runtime &#8212; professional but lightweight. */
.aht-v402-footer{margin-top:60px;background:#08111f;color:#cbd5e1;padding:44px 0 24px}
.aht-v402-footer-inner{width:min(calc(100% - 40px),var(--aht-content));margin:0 auto}
.aht-v402-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}
.aht-v402-footer-brand{font-size:23px;font-weight:900;letter-spacing:-.035em;color:#fff}.aht-v402-footer-copy{max-width:390px;margin-top:9px;color:#94a3b8;font-size:13px;line-height:1.6}
.aht-v402-footer h2{margin:0 0 12px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.aht-v402-footer ul{list-style:none;margin:0;padding:0}.aht-v402-footer li+li{margin-top:8px}.aht-v402-footer a{color:#b7c3d5!important;font-size:12.5px}.aht-v402-footer a:hover{color:#fff!important}.aht-v402-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);color:#718096;font-size:11px}
.page>#footer{margin:0!important;background:#08111f!important;color:#718096!important;padding:0 20px 18px!important}.page>#footer .widget{max-width:var(--aht-content);margin:0 auto!important;padding:0!important}.page>#footer .blogger{opacity:.55;font-size:10px!important}
@media(max-width:1100px){
.centered-top{grid-template-columns:190px minmax(250px,1fr) auto!important;column-gap:16px!important}.centered-top .Header img{width:175px!important;max-width:175px!important}.top-nav .PageList ul li a{padding:10px 8px!important;font-size:11.5px!important}
.aht-v402-lead{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}
.feed-view .blog-posts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
.centered-top{width:calc(100% - 28px)!important;grid-template-columns:170px 1fr auto!important}.centered-top .Header img{width:158px!important;max-width:158px!important}.centered-top .search{max-width:none!important}.top-nav{overflow-x:auto!important;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav .PageList ul{justify-content:flex-start!important;width:max-content!important;min-width:100%!important}
.aht-v402-lead{grid-template-columns:1fr!important}.aht-v402-side-stories{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.aht-v402-side-card{min-height:190px}
.aht-v4-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.aht-v4-quick a:nth-child(4){border-left:0}
.aht-v402-footer-grid{grid-template-columns:1fr 1fr}.aht-v402-footer-brand-col{grid-column:1/-1}
}
@media(max-width:745px){
.feed-view .main-container{width:calc(100% - 24px)!important}
.centered-top-container{position:relative!important}.centered-top{width:calc(100% - 24px)!important;padding:10px 0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 42px!important;grid-template-areas:"menu brand scan"!important;gap:8px!important;border:0!important}.centered-top .hamburger-section{grid-area:menu!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.item-view .centered-top{grid-template-columns:38px minmax(0,1fr) 42px!important;grid-template-areas:"back brand scan"!important}.item-view .centered-top .return_link{grid-area:back!important;display:flex!important;align-items:center!important;justify-content:center!important}.centered-top .blog-name{grid-area:brand!important;justify-self:center!important}.centered-top .Header img{width:146px!important;max-width:146px!important}.centered-top .search,.centered-top .top-nav{display:none!important}.aht-v4-header-scan{grid-area:scan!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:11px!important;font-size:0!important}.aht-v4-header-scan span:first-child{font-size:17px!important}.aht-v4-header-scan span:last-child{display:none!important}
.feed-view .page_body{padding-top:12px!important}.feed-view .post-wrapper.hero{height:400px!important;min-height:400px!important;border-radius:17px!important}.feed-view .hero .post{width:100%!important;padding:24px!important}.feed-view .hero .post-title,.feed-view .hero .post-title a{font-size:31px!important;line-height:1.04!important}.aht-v402-side-stories{grid-template-columns:1fr!important;gap:10px}.aht-v402-side-card{min-height:118px}.aht-v402-side-copy{padding:13px}.aht-v402-side-title{font-size:15px}.aht-v402-side-image{width:42%;right:0;left:auto}.aht-v402-side-card:after{background:linear-gradient(90deg,rgba(3,10,24,.96) 0%,rgba(3,10,24,.84) 54%,rgba(3,10,24,.28) 100%)}.aht-v402-side-copy{width:64%;box-sizing:border-box}
.aht-v4-quick{grid-template-columns:1fr 1fr;margin:14px 0 26px;border-radius:14px}.aht-v4-quick a{padding:12px 10px;border-top:1px solid var(--aht-line)}.aht-v4-quick a:nth-child(1),.aht-v4-quick a:nth-child(2){border-top:0}.aht-v4-quick a:nth-child(odd){border-left:0}.aht-v4-quick a:last-child{grid-column:1/-1}.aht-v4-section-title{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:13px}.aht-v4-section-title h2{font-size:23px!important}
.feed-view .blog-posts{grid-template-columns:1fr!important;gap:12px!important}.feed-view .post-wrapper:not(.hero){display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;min-height:112px!important;border-radius:13px!important}.feed-view .post-wrapper:not(.hero) .snippet-thumbnail-container,.feed-view .post-wrapper:not(.hero) .snippet-thumbnail{height:100%!important;min-height:112px!important;aspect-ratio:auto!important}.feed-view .post-wrapper:not(.hero) .post{padding:13px!important}.feed-view .post-wrapper:not(.hero) .post-title,.feed-view .post-wrapper:not(.hero) .post-title a{font-size:16.5px!important}.feed-view .post-wrapper:not(.hero) .post-snippet,.feed-view .post-wrapper:not(.hero) .post-footer,.feed-view .post-wrapper:not(.hero) .labels-outer-container{display:none!important}
.item-view .page_body{padding-top:18px!important}.item-view .main-container{width:calc(100% - 24px)!important}.item-view .post-title.entry-title,.item-view h1.post-title{font-size:36px!important}.item-view .post-body{font-size:17px!important;line-height:1.72!important}
.aht-scan-fab{right:13px!important;bottom:13px!important;padding:11px 13px!important;font-size:12px!important}
.aht-v402-footer{margin-top:42px;padding-top:36px}.aht-v402-footer-inner{width:calc(100% - 28px)}.aht-v402-footer-grid{grid-template-columns:1fr}.aht-v402-footer-brand-col{grid-column:auto}.aht-v402-footer-bottom{flex-direction:column;gap:6px}
}
/* ================================================================
AHT 2027 V4.2.3 &#8212; RESTORE-SAFE QUALITY LAYER
CSS only. No new Blogger sections/widgets are introduced.
================================================================ */
html{scroll-padding-top:96px}
:focus-visible{outline:3px solid rgba(11,95,255,.28);outline-offset:3px}
.item-view .post-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:1.5em 0;font-size:.92em}
.item-view .post-body th,.item-view .post-body td{border:1px solid #e4e9f1;padding:10px 12px;text-align:left;vertical-align:top}
.item-view .post-body th{background:#f6f8fb;color:#0d1726;font-weight:800}
.item-view .post-body pre{max-width:100%;overflow:auto;padding:16px;border-radius:12px;background:#0b1320;color:#e5edf7;font-size:14px;line-height:1.55}
.item-view .post-body code{font-size:.92em}
.item-view .post-body iframe,.item-view .post-body video{display:block;max-width:100%;margin:1.5em auto;border:0}
.item-view .post-body figure{max-width:100%;margin:1.6em 0}
.item-view .post-body figcaption,.item-view .tr-caption{color:#667085;font-size:12px;line-height:1.5;margin-top:7px}
.item-view .post-body img{height:auto;max-width:100%}
@media(max-width:745px){
.item-view .post-body table{font-size:14px}
.item-view .post-body th,.item-view .post-body td{padding:9px 10px}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
/* ================================================================
AHT 2027 V5.1 &#8212; HORIZON HOMEPAGE
Premium editorial + comparison experience.
Restore-safe: CSS/DOM enhancement only; Blogger widget tree stays intact.
================================================================ */
:root{
--aht-blue:#0b63ff;
--aht-blue-2:#0050d8;
--aht-cyan:#1aa8ff;
--aht-ink:#071321;
--aht-ink-2:#111d2d;
--aht-muted:#667085;
--aht-soft:#f5f8fc;
--aht-soft-2:#eef4ff;
--aht-line:#e2e8f0;
--aht-card:#ffffff;
--aht-red:#ef3340;
--aht-green:#0f9f6e;
--aht-radius:18px;
--aht-radius-lg:24px;
--aht-shadow:0 18px 55px rgba(15,23,42,.09);
--aht-content:1420px;
}
body.aht-v5{background:#fff!important;color:var(--aht-ink)!important}
body.aht-v5 .page{overflow:visible!important}
body.aht-v5.feed-view .main-container{width:100%!important;max-width:none!important;margin:0!important}
body.aht-v5.feed-view .centered-bottom{max-width:none!important}
body.aht-v5.feed-view .centered{width:100%!important;max-width:none!important}
body.aht-v5 .aht-v4-home-wrap{display:none!important}
body.aht-v5 .page>#footer{display:none!important}
body.aht-v5 .aht-v402-footer{margin-top:0!important}
/* Utility bar */
.aht-v5-utility{background:#07111f;color:#c9d5e6;font-size:11px;line-height:1.2;border-bottom:1px solid rgba(255,255,255,.06)}
.aht-v5-utility-inner{width:min(calc(100% - 36px),var(--aht-content));height:30px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden}
.aht-v5-utility-left,.aht-v5-utility-right{display:flex;align-items:center;gap:16px;min-width:0}
.aht-v5-utility-date{white-space:nowrap;color:#9cafc8}
.aht-v5-ticker{display:flex;align-items:center;gap:7px;min-width:0;color:#dce7f5!important}
.aht-v5-ticker b{color:#fff;font-weight:850;white-space:nowrap}
.aht-v5-ticker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aht-v5-utility-right a{color:#b8c7da!important;white-space:nowrap}.aht-v5-utility-right a:hover{color:#fff!important}
/* Header */
body.aht-v5 .centered-top-container{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--aht-line)!important;box-shadow:0 4px 20px rgba(15,23,42,.035)!important}
body.aht-v5 .centered-top{width:min(calc(100% - 36px),var(--aht-content))!important;max-width:var(--aht-content)!important;padding:13px 0 0!important;grid-template-columns:245px minmax(340px,1fr) auto!important;grid-template-areas:"brand search scan" "nav nav nav"!important;column-gap:28px!important;row-gap:11px!important}
body.aht-v5 .centered-top .Header img{width:225px!important;max-width:225px!important}
body.aht-v5 .centered-top .search{max-width:640px!important}
body.aht-v5 .centered-top .search .search-input input{height:46px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe3ee!important;padding-left:19px!important;padding-right:56px!important;box-shadow:0 2px 8px rgba(15,23,42,.025)!important}
body.aht-v5 .centered-top .search .search-input input::placeholder{color:#8290a4!important;font-style:normal!important}
body.aht-v5 .centered-top .search-submit-container{right:4px!important;top:4px!important;width:38px!important;height:38px!important;border-radius:999px!important;background:var(--aht-blue)!important;color:#fff!important}
body.aht-v5 .centered-top .search-submit-container svg{fill:#fff!important}
body.aht-v5 .aht-v4-header-scan{min-height:46px!important;padding:0 20px!important;border-radius:999px!important;background:linear-gradient(135deg,#0a69ff,#4c38ff)!important;box-shadow:0 10px 24px rgba(11,99,255,.22)!important;font-size:13px!important}
body.aht-v5 .top-nav{border-top:1px solid #edf1f6!important}
body.aht-v5 .top-nav .PageList ul{justify-content:flex-start!important;gap:4px!important;padding:4px 0 7px!important;overflow-x:auto!important;scrollbar-width:none}
body.aht-v5 .top-nav .PageList ul::-webkit-scrollbar{display:none}
body.aht-v5 .top-nav .PageList ul li a{padding:10px 13px!important;border-radius:9px!important;font-size:12.5px!important;color:#25364c!important}
body.aht-v5 .top-nav .PageList ul li a:hover,body.aht-v5 .top-nav .PageList ul li.aht-current a{background:#eef5ff!important;color:var(--aht-blue)!important}
/* Homepage canvas */
body.aht-v5.feed-view .page_body{padding-top:14px!important}
body.aht-v5 .aht-v402-lead{width:min(calc(100% - 36px),var(--aht-content));margin:0 auto 14px!important;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr)!important;gap:8px!important}
body.aht-v5.feed-view .post-wrapper.hero{height:520px!important;min-height:520px!important;border-radius:13px!important;overflow:hidden!important;box-shadow:none!important}
body.aht-v5.feed-view .post-wrapper.hero:after{background:linear-gradient(90deg,rgba(2,9,18,.88) 0%,rgba(2,9,18,.61) 42%,rgba(2,9,18,.08) 78%)!important}
body.aht-v5.feed-view .hero .post{width:63%!important;padding:38px!important}
body.aht-v5.feed-view .hero .post-title,body.aht-v5.feed-view .hero .post-title a{font-size:clamp(38px,4.3vw,64px)!important;line-height:.98!important;letter-spacing:-.052em!important;text-shadow:0 2px 24px rgba(0,0,0,.22)!important}
body.aht-v5.feed-view .hero .byline,body.aht-v5.feed-view .hero .byline a{font-size:11px!important}
body.aht-v5 .aht-v402-side-stories{gap:6px!important}
body.aht-v5 .aht-v402-side-card{border-radius:12px!important;box-shadow:none!important}
body.aht-v5 .aht-v402-side-card:after{background:linear-gradient(90deg,rgba(5,13,25,.17),rgba(5,13,25,.91))!important}
body.aht-v5 .aht-v402-side-image{width:50%;right:auto!important;left:0!important}
body.aht-v5 .aht-v402-side-copy{left:45%!important;right:0!important;top:0!important;bottom:0!important;padding:18px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.aht-v5 .aht-v402-side-tag{align-self:flex-start!important;font-size:8px!important;padding:5px 7px!important}
body.aht-v5 .aht-v402-side-title{font-size:18px!important;line-height:1.12!important}
body.aht-v5 .aht-v402-side-meta{font-size:9.5px!important}
.aht-v5-home{width:min(calc(100% - 36px),var(--aht-content));margin:0 auto}
.aht-v5-category-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:8px 0 16px}
.aht-v5-category-strip a{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--aht-line);border-radius:11px;background:#fff;color:var(--aht-ink)!important;transition:.18s ease}
.aht-v5-category-strip a:hover{transform:translateY(-1px);border-color:#bfd4ff;background:#f8fbff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.aht-v5-cat-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf5ff;color:var(--aht-blue);font-size:15px;font-weight:900}
.aht-v5-category-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850}.aht-v5-category-strip small{display:block;margin-top:2px;color:#8a98aa;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Big scan bar */
.aht-v5-scanbar{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(340px,1.05fr);gap:24px;align-items:center;margin:0 0 18px;padding:21px 24px;border-radius:14px;background:linear-gradient(120deg,#082342,#0b4f8e 56%,#071b35);color:#fff;box-shadow:0 12px 32px rgba(7,27,53,.12)}
.aht-v5-scanbar:after{content:"";position:absolute;right:-90px;top:-130px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(30,166,255,.30),rgba(30,166,255,0) 68%);pointer-events:none}
.aht-v5-scan-copy{position:relative;z-index:1}.aht-v5-scan-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;letter-spacing:-.02em}.aht-v5-scan-title b{color:#28a7ff}.aht-v5-scan-copy p{margin:5px 0 0;color:#b9cae0;font-size:11px}
.aht-v5-scan-controls{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
.aht-v5-scan-controls input{min-width:0;height:44px;border:0;border-radius:10px;padding:0 14px;background:#fff;color:#0e1c30;outline:none;font:inherit;font-size:12px}.aht-v5-scan-controls input:focus{box-shadow:0 0 0 4px rgba(40,167,255,.18)}
.aht-v5-scan-controls button{border:0;border-radius:10px;padding:0 18px;background:var(--aht-blue);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.aht-v5-scan-controls .aht-v5-camera{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.45);white-space:nowrap}.aht-v5-scan-controls button:hover{filter:brightness(1.05)}
/* Main news + promotions */
.aht-v5-content-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0 12px}.aht-v5-content-head h2{margin:0!important;font-size:25px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;color:var(--aht-ink)!important}.aht-v5-content-head a{font-size:10px;font-weight:850;color:var(--aht-blue)!important}
.aht-v5-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);gap:18px;align-items:start}
.aht-v5-news-column{min-width:0}.aht-v5-news-column>#page_body{padding-top:0!important}
body.aht-v5.feed-view .blog-posts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
body.aht-v5.feed-view .post-wrapper:not(.hero){border-radius:11px!important;box-shadow:none!important;border-color:#e3e8ef!important}
body.aht-v5.feed-view .post-wrapper:not(.hero):hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.08)!important}
body.aht-v5.feed-view .post-wrapper:not(.hero) .post{padding:13px!important}
body.aht-v5.feed-view .post-wrapper:not(.hero) .post-title,body.aht-v5.feed-view .post-wrapper:not(.hero) .post-title a{font-size:15.5px!important;line-height:1.2!important}
body.aht-v5.feed-view .post-wrapper:not(.hero) .post-snippet{display:none!important}
body.aht-v5.feed-view .post-wrapper:not(.hero) .post-footer{margin-top:8px!important}
body.aht-v5.feed-view .post-wrapper:not(.hero) .labels-outer-container{left:8px!important;top:8px!important}
body.aht-v5.feed-view .post-wrapper:not(.hero) .post-labels a{font-size:7.5px!important;padding:4px 6px!important}
.aht-v5-deals{border:1px solid var(--aht-line);border-radius:13px;background:#fff;overflow:hidden}
.aht-v5-deals-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--aht-line)}.aht-v5-deals-head strong{font-size:16px}.aht-v5-deals-head a{font-size:9px;font-weight:850;color:var(--aht-blue)!important}
.aht-v5-deal-list{display:grid}.aht-v5-deal{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid #edf0f4;color:var(--aht-ink)!important}.aht-v5-deal:first-child{border-top:0}.aht-v5-deal:hover{background:#f8fbff}
.aht-v5-deal-image{width:58px;height:48px;border-radius:8px;background:#f4f7fb center/cover no-repeat;border:1px solid #edf0f4}.aht-v5-deal-copy{min-width:0}.aht-v5-deal-copy b{display:block;font-size:11.5px;line-height:1.25;max-height:2.5em;overflow:hidden}.aht-v5-deal-copy span{display:block;margin-top:4px;color:#7d8a9c;font-size:9px}.aht-v5-deal-cta{align-self:center;border-radius:8px;background:#edf5ff;color:var(--aht-blue);padding:7px 9px;font-size:9px;font-weight:900;white-space:nowrap}
.aht-v5-deals-note{padding:11px 13px;background:#f8fafc;color:#7b899a;font-size:9px;line-height:1.45;border-top:1px solid var(--aht-line)}
/* AHT CTA */
.aht-v5-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:center;margin:24px 0 22px;padding:24px 28px;border-radius:14px;background:linear-gradient(110deg,#061427,#0b2c52 56%,#071b32);color:#fff}
.aht-v5-cta:before{content:"";position:absolute;width:330px;height:330px;right:11%;bottom:-230px;border-radius:50%;background:radial-gradient(circle,rgba(26,168,255,.42),transparent 70%)}
.aht-v5-cta h3{position:relative;margin:0!important;color:#fff!important;font-size:23px!important;font-weight:900!important;letter-spacing:-.035em}.aht-v5-cta p{position:relative;margin:6px 0 14px;color:#b6c7dc;font-size:11px}.aht-v5-cta-button{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:9px;background:var(--aht-blue);color:#fff!important;font-size:10px;font-weight:900}
.aht-v5-cta-points{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aht-v5-cta-point{text-align:center;padding:12px 8px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.aht-v5-cta-point b{display:block;font-size:17px;color:#69c0ff}.aht-v5-cta-point span{display:block;margin-top:4px;color:#c3d0df;font-size:9px;line-height:1.3}
/* Editorial modules */
.aht-v5-modules{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:12px;margin:0 0 24px}.aht-v5-module{border:1px solid var(--aht-line);border-radius:13px;background:#fff;overflow:hidden}.aht-v5-module-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--aht-line)}.aht-v5-module-head h3{margin:0!important;font-size:16px!important;font-weight:900!important;color:var(--aht-ink)!important}.aht-v5-module-head a{font-size:9px;font-weight:850;color:var(--aht-blue)!important}
.aht-v5-feature-tile{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;color:var(--aht-ink)!important}.aht-v5-feature-img{min-height:100px;border-radius:10px;background:#eef3f8 center/cover no-repeat}.aht-v5-feature-copy{align-self:center;min-width:0}.aht-v5-feature-copy em{display:inline-flex;padding:4px 6px;border-radius:6px;background:#eef5ff;color:var(--aht-blue);font-style:normal;font-size:7.5px;font-weight:900;text-transform:uppercase}.aht-v5-feature-copy b{display:block;margin-top:7px;font-size:13px;line-height:1.25}.aht-v5-feature-copy span{display:block;margin-top:6px;color:#7a8899;font-size:9px}
.aht-v5-trend-list{list-style:none;margin:0;padding:4px 14px 10px}.aht-v5-trend-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px solid #edf0f4}.aht-v5-trend-list li:first-child{border-top:0}.aht-v5-trend-list i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--aht-blue);color:#fff;font-size:9px;font-style:normal;font-weight:900}.aht-v5-trend-list a{color:var(--aht-ink)!important;font-size:10.5px;font-weight:750;line-height:1.3}
/* Retailer strip + newsletter */
.aht-v5-retailers{margin:0 0 22px}.aht-v5-retailers-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.aht-v5-retailers-head h3{margin:0!important;font-size:16px!important;font-weight:900!important;color:var(--aht-ink)!important}.aht-v5-retailers-head span{color:#7c899a;font-size:9px}.aht-v5-retailer-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.aht-v5-retailer-list::-webkit-scrollbar{display:none}.aht-v5-retailer{flex:0 0 auto;min-width:85px;height:42px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--aht-line);border-radius:9px;background:#fff;color:#334155;font-size:10px;font-weight:900;letter-spacing:-.01em}
.aht-v5-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:24px;align-items:center;padding:25px 28px;border-radius:14px 14px 0 0;background:#081629;color:#fff}.aht-v5-newsletter h3{margin:0!important;color:#fff!important;font-size:18px!important;font-weight:900!important}.aht-v5-newsletter p{margin:5px 0 0;color:#aebed2;font-size:10px}.aht-v5-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.aht-v5-newsletter-form input{height:40px;border:0;border-radius:9px;padding:0 12px;background:#fff;color:#0b1727;font-size:11px;outline:none}.aht-v5-newsletter-form button{border:0;border-radius:9px;padding:0 17px;background:var(--aht-blue);color:#fff;font-size:10px;font-weight:900;cursor:pointer}
body.aht-v5 .aht-v402-footer{border-top:1px solid rgba(255,255,255,.05)!important;padding-top:34px!important}
/* Tiny toast */
.aht-v5-toast{position:fixed;left:50%;bottom:22px;z-index:9999;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:10px 14px;border-radius:999px;background:#071321;color:#fff;font-size:11px;font-weight:750;box-shadow:0 12px 35px rgba(0,0,0,.22);transition:.2s ease}.aht-v5-toast.aht-show{opacity:1;transform:translate(-50%,0)}
/* Responsive */
@media(max-width:1180px){
body.aht-v5 .aht-v402-lead{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)!important}
body.aht-v5.feed-view .post-wrapper.hero{height:480px!important;min-height:480px!important}
.aht-v5-category-strip{grid-template-columns:repeat(4,1fr)}
body.aht-v5.feed-view .blog-posts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aht-v5-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}
}
@media(max-width:920px){
.aht-v5-utility-right{display:none}.aht-v5-utility-inner{justify-content:flex-start}
body.aht-v5 .centered-top{grid-template-columns:190px minmax(220px,1fr) auto!important;column-gap:14px!important}.aht-v5-header-actions{display:none!important}
body.aht-v5 .aht-v402-lead{grid-template-columns:1fr!important}.aht-v402-side-stories{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:none!important}.aht-v402-side-card{min-height:190px!important}.aht-v402-side-image{width:100%!important}.aht-v402-side-copy{left:0!important;top:auto!important;background:linear-gradient(180deg,transparent,rgba(5,13,25,.94))!important}
.aht-v5-scanbar{grid-template-columns:1fr}.aht-v5-main-grid{grid-template-columns:1fr}.aht-v5-deals{margin-top:2px}.aht-v5-modules{grid-template-columns:1fr 1fr}.aht-v5-module:last-child{grid-column:1/-1}.aht-v5-newsletter{grid-template-columns:1fr}
}
@media(max-width:745px){
.aht-v5-utility{display:none}
body.aht-v5 .centered-top{width:calc(100% - 20px)!important;grid-template-columns:38px minmax(0,1fr) 42px!important;grid-template-areas:"menu brand scan"!important;padding:9px 0!important}
body.aht-v5 .centered-top .Header img{width:148px!important;max-width:148px!important}
body.aht-v5 .aht-v4-header-scan{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}
body.aht-v5 .aht-v402-lead,.aht-v5-home{width:calc(100% - 20px)!important}
body.aht-v5.feed-view .post-wrapper.hero{height:410px!important;min-height:410px!important}.feed-view .hero .post{width:100%!important;padding:23px!important}.feed-view .hero .post-title,.feed-view .hero .post-title a{font-size:34px!important}
.aht-v402-side-stories{grid-template-columns:1fr!important}.aht-v402-side-card{min-height:128px!important}.aht-v402-side-image{width:44%!important}.aht-v402-side-copy{left:38%!important;top:0!important;background:linear-gradient(90deg,rgba(5,13,25,.35),rgba(5,13,25,.96))!important}.aht-v402-side-title{font-size:15px!important}
.aht-v5-category-strip{display:flex;overflow-x:auto;scrollbar-width:none}.aht-v5-category-strip::-webkit-scrollbar{display:none}.aht-v5-category-strip a{flex:0 0 145px}
.aht-v5-scanbar{padding:18px 16px}.aht-v5-scan-controls{grid-template-columns:1fr auto}.aht-v5-scan-controls .aht-v5-camera{grid-column:1/-1;height:40px}.aht-v5-scan-title{font-size:17px}
.aht-v5-content-head{margin-top:20px}.aht-v5-content-head h2{font-size:22px!important}
body.aht-v5.feed-view .blog-posts{grid-template-columns:1fr!important;gap:8px!important}
body.aht-v5.feed-view .post-wrapper:not(.hero){grid-template-columns:118px minmax(0,1fr)!important;min-height:104px!important}.feed-view .post-wrapper:not(.hero) .snippet-thumbnail-container,.feed-view .post-wrapper:not(.hero) .snippet-thumbnail{min-height:104px!important}.feed-view .post-wrapper:not(.hero) .post{padding:11px!important}.feed-view .post-wrapper:not(.hero) .post-title,.feed-view .post-wrapper:not(.hero) .post-title a{font-size:15px!important}
.aht-v5-cta{grid-template-columns:1fr;padding:20px 17px}.aht-v5-cta-points{grid-template-columns:repeat(3,1fr)}
.aht-v5-modules{grid-template-columns:1fr}.aht-v5-module:last-child{grid-column:auto}.aht-v5-feature-tile{grid-template-columns:112px minmax(0,1fr)}
.aht-v5-newsletter{padding:20px 16px}.aht-v5-newsletter-form{grid-template-columns:1fr}.aht-v5-newsletter-form button{height:40px}
}
@media(max-width:430px){
.aht-v5-cta-points{grid-template-columns:1fr}.aht-v5-feature-tile{grid-template-columns:98px minmax(0,1fr)}.aht-v5-retailer{min-width:76px}
}
/* AHT V5.1 &#8212; server-rendered fallback so Blogger never falls back to the old visual shell */
.aht-v51-utility-fallback{width:100vw;margin-left:calc(50% - 50vw);background:#07111f;color:#c9d5e6;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06)}
.aht-v51-utility-inner{width:min(calc(100% - 36px),var(--aht-content));height:30px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}
.aht-v51-utility-links{display:flex;gap:16px}.aht-v51-utility-links a{color:#b8c7da!important}.aht-v51-utility-links a:hover{color:#fff!important}
body.aht-v5-enhanced .aht-v51-utility-fallback,body.aht-v5-enhanced .aht-v51-fallback{display:none!important}
.aht-v51-fallback{width:min(calc(100% - 36px),var(--aht-content));margin:8px auto 0}
.aht-v51-fallback-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:8px;align-items:center}
.aht-v51-fallback-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font-size:11px;font-weight:850;text-decoration:none}
.aht-v51-primary{background:var(--aht-blue);color:#fff!important}.aht-v51-camera{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.45);color:#fff!important}
body.aht-v5 .aht-v51-header-scan{grid-area:scan;align-self:center;justify-self:end}
@media(max-width:920px){.aht-v51-utility-links{display:none}.aht-v51-fallback-actions{justify-content:flex-start}}
@media(max-width:745px){.aht-v51-utility-fallback{display:none}.aht-v51-fallback{width:calc(100% - 20px)}.aht-v51-fallback-actions{display:grid;grid-template-columns:1fr}.aht-v51-fallback-actions a{width:100%;box-sizing:border-box}}
/* AHT V7.2 PIXEL POLISH &#8212; upgraded by V7.2 Pixel Polish */
body.aht-v7-home{overflow-x:hidden!important;background:#fff!important}
body.aht-v7-home .page_body{padding:0!important;background:#fff!important}
body.aht-v7-home .centered{width:100%!important;max-width:none!important;margin:0!important}
body.aht-v7-home .centered-top-placeholder,body.aht-v7-home .centered-top-container,body.aht-v7-home .aht-v51-utility-fallback,body.aht-v7-home .aht-v51-fallback,body.aht-v7-home .featured-post,body.aht-v7-home .sidebar-container,body.aht-v7-home .vertical-ad-container,body.aht-v7-home #footer,body.aht-v7-home #ahtScanTrigger{display:none!important}
body.aht-v7-home .main-container,body.aht-v7-home .main,body.aht-v7-home .centered-bottom{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
.aht-v7-top,.aht-v7-home-native{font-family:Ubuntu,Arial,sans-serif;color:#101828}.aht-v7-top *,.aht-v7-home-native *{box-sizing:border-box}.aht-v7-shell{width:min(1600px,calc(100% - 34px));margin:0 auto}
.aht-v7-utility{background:#07111f;color:#cbd7e8;font-size:12px}.aht-v7-utility .aht-v7-shell{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.aht-v7-utility a{color:#80aaff!important;font-weight:700}.aht-v7-util-right{display:flex;gap:18px;align-items:center}.aht-v7-social{color:#fff;letter-spacing:6px}
.aht-v7-header{background:#fff;border-bottom:1px solid #e6ebf2;padding:16px 0 14px}.aht-v7-head-grid{display:grid;grid-template-columns:300px minmax(320px,1fr) 210px 260px;gap:18px;align-items:center}.aht-v7-brand{display:flex;align-items:center;gap:14px;color:#101828!important}.aht-v7-brand img{width:72px;height:56px;object-fit:contain;object-position:left center}.aht-v7-brand strong{display:block;font-size:20px;line-height:1}.aht-v7-brand small{display:block;margin-top:5px;color:#667085;font-size:11px}.aht-v7-search{display:flex;height:56px;border:1px solid #d8dee9;border-radius:18px;overflow:hidden;background:#fff}.aht-v7-search input{flex:1;border:0;outline:0;padding:0 20px;font-size:15px;background:transparent}.aht-v7-search button{width:68px;border:0;background:#0b5fff;color:#fff;font-size:22px;font-weight:900}.aht-v7-head-scan{height:56px;border-radius:18px;background:linear-gradient(135deg,#0b5fff,#354cff);display:flex;align-items:center;justify-content:center;gap:10px;color:#fff!important;box-shadow:0 12px 26px rgba(11,95,255,.18)}.aht-v7-head-scan b{font-size:15px}.aht-v7-head-scan small{display:block;font-size:10px;font-weight:500;opacity:.92;margin-top:2px}.aht-v7-head-scan i{font-style:normal;font-size:20px}.aht-v7-account{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aht-v7-account a{height:56px;border-left:1px solid #edf0f5;color:#101828!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:11px;font-weight:700}.aht-v7-account b{font-size:19px;line-height:1}
.aht-v7-nav{background:#fff;border-bottom:1px solid #e6ebf2}.aht-v7-nav .aht-v7-shell{height:58px;display:flex;align-items:center;gap:32px;overflow-x:auto;white-space:nowrap}.aht-v7-nav a{color:#233044!important;font-size:14px;font-weight:850;position:relative;padding:8px 0}.aht-v7-nav a.aht-active{color:#0b5fff!important}.aht-v7-nav a.aht-active:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:3px;background:#0b5fff;border-radius:999px}
.aht-v7-home-native{background:#fff;padding:16px 0 0}.aht-v7-home-native a{text-decoration:none}.aht-v7-hero-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(330px,.95fr);gap:16px}.aht-v7-hero{position:relative;min-height:500px;border-radius:18px;overflow:hidden;background:#0b1322;color:#fff}.aht-v7-hero-media{position:absolute;inset:0;display:block;z-index:0;cursor:pointer}.aht-v7-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.aht-v7-hero:hover .aht-v7-hero-media img{transform:scale(1.012)}.aht-v7-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,18,.94),rgba(3,8,18,.65) 46%,rgba(3,8,18,.08));pointer-events:none}.aht-v7-hero-copy{position:relative;z-index:2;width:54%;padding:112px 36px 34px}.aht-v7-pill{display:inline-flex;height:32px;align-items:center;padding:0 13px;border-radius:9px;background:#0b5fff;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:16px}.aht-v7-hero h1{margin:0 0 14px;font-size:clamp(40px,4vw,62px);line-height:.98;letter-spacing:-1.7px;color:#fff}.aht-v7-hero p{margin:0 0 18px;color:#d9e2ee;font-size:19px;line-height:1.35}.aht-v7-meta{display:flex;gap:14px;flex-wrap:wrap;color:#dce4ef;font-size:13px;margin-bottom:22px}.aht-v7-read{display:inline-flex;height:48px;align-items:center;padding:0 22px;border-radius:999px;background:#fff;color:#102030!important;font-weight:900}
.aht-v7-side{display:grid;gap:16px}.aht-v7-side-card{position:relative;min-height:156px;border-radius:18px;overflow:hidden;background:#10182a;color:#fff!important}.aht-v7-side-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aht-v7-side-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,20,.92),rgba(7,10,20,.28))}.aht-v7-side-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:18px}.aht-v7-side-copy h3{margin:0;color:#fff;font-size:18px;line-height:1.15}.aht-v7-side-copy small{margin-top:7px;color:#dbe3ee}.aht-v7-mini-pill{align-self:flex-start;margin-bottom:10px;display:inline-flex;height:24px;padding:0 9px;border-radius:7px;background:#246dff;align-items:center;font-size:10px;font-weight:900;text-transform:uppercase}
.aht-v7-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:16px 0 8px}.aht-v7-cat{min-height:84px;border:1px solid #e6ebf2;border-radius:14px;display:flex;align-items:flex-start;gap:11px;padding:14px;color:#101828!important;background:#fff}.aht-v7-cat i{font-style:normal;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:#edf4ff;color:#0b5fff;display:flex;align-items:center;justify-content:center;font-weight:900}.aht-v7-cat strong{display:block;font-size:12px;line-height:1.2}.aht-v7-cat small{display:block;margin-top:4px;color:#667085;font-size:10px;line-height:1.25}
.aht-v7-scanband{margin-top:12px;background:linear-gradient(135deg,#0a2342,#0d4d91);border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:390px 1fr;gap:20px;align-items:center;color:#fff}.aht-v7-scanband h2{margin:0;color:#fff;font-size:20px}.aht-v7-scanband h2 b{font-size:34px}.aht-v7-scanband p{margin:7px 0 0;color:#dbe8f7;font-size:13px}.aht-v7-scan-form{display:grid;grid-template-columns:1fr 150px 180px;gap:10px}.aht-v7-scan-form input{height:54px;border:0;border-radius:13px;padding:0 18px;font-size:15px;outline:0}.aht-v7-scan-form button,.aht-v7-scan-form a{height:54px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.aht-v7-scan-form button{border:0;background:#0b5fff;color:#fff}.aht-v7-scan-form a{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff!important}
.aht-v7-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:22px 0 13px}.aht-v7-section-head h2,.aht-v7-section-head h3{margin:0;color:#101828;letter-spacing:-.6px}.aht-v7-section-head h2{font-size:25px}.aht-v7-section-head h3{font-size:20px}.aht-v7-section-head a{color:#0b5fff!important;font-weight:850;font-size:13px}.aht-v7-news-deals{display:grid;grid-template-columns:minmax(0,1.4fr) 390px;gap:18px}.aht-v7-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.aht-v7-card{border:1px solid #e6ebf2;border-radius:15px;overflow:hidden;background:#fff}.aht-v7-card-thumb{display:block;height:205px;background:#eef3f8;overflow:hidden}.aht-v7-card-thumb img{width:100%;height:100%;object-fit:cover}.aht-v7-card-body{padding:13px}.aht-v7-labels span{display:none}.aht-v7-labels span:first-child{display:inline-flex;height:21px;padding:0 7px;border-radius:7px;background:#eef4ff;color:#0b5fff;align-items:center;font-size:9px;font-weight:900;text-transform:uppercase;margin-bottom:8px}.aht-v7-card h3{margin:0 0 12px;color:#101828;font-size:16px;line-height:1.18;min-height:57px}.aht-v7-card-foot{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:11px}.aht-v7-deals{border:1px solid #e6ebf2;border-radius:15px;background:#fff;padding:13px}.aht-v7-deal{display:grid;grid-template-columns:64px 1fr auto;gap:11px;align-items:center;padding:11px 0;border-top:1px solid #edf0f5}.aht-v7-deal:first-of-type{border-top:0}.aht-v7-deal-img{width:64px;height:64px;border-radius:11px;background:#eff3f8;display:flex;align-items:center;justify-content:center;color:#0b5fff;font-weight:900}.aht-v7-deal strong{display:block;font-size:14px;line-height:1.2}.aht-v7-deal small{display:block;margin-top:3px;color:#667085}.aht-v7-deal a{display:inline-flex;height:36px;padding:0 12px;border-radius:9px;background:#0b5fff;color:#fff!important;align-items:center;font-size:12px;font-weight:900;white-space:nowrap}
.aht-v7-cta{margin-top:18px;border-radius:18px;background:linear-gradient(90deg,#071424,#0b294f 50%,#0a1729);padding:24px 26px;color:#fff;display:grid;grid-template-columns:1.2fr 300px 1fr;gap:18px;align-items:center;overflow:hidden}.aht-v7-cta h2{margin:0 0 7px;color:#fff;font-size:32px;letter-spacing:-1px}.aht-v7-cta p{margin:0;color:#d5dfec}.aht-v7-cta .aht-v7-read{margin-top:17px;background:#0b5fff;color:#fff!important;border-radius:13px}.aht-v7-phone{height:150px;border-radius:22px;background:linear-gradient(135deg,#1b2739,#46536a);display:flex;align-items:center;justify-content:center;font-size:52px;transform:rotate(-5deg);box-shadow:0 20px 35px rgba(0,0,0,.25)}.aht-v7-points{display:flex;justify-content:space-between;gap:12px}.aht-v7-point{display:flex;gap:9px;align-items:center;color:#edf3fb;font-size:13px;line-height:1.2}.aht-v7-point b{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.11);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.aht-v7-three{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:18px;padding-top:18px}.aht-v7-panel{border:1px solid #e6ebf2;border-radius:15px;background:#fff;padding:13px;min-height:195px}.aht-v7-mini{display:grid;grid-template-columns:165px 1fr;gap:13px;align-items:center}.aht-v7-mini .pic{height:116px;border-radius:13px;background:#eef3f8;overflow:hidden}.aht-v7-mini .pic img{width:100%;height:100%;object-fit:cover}.aht-v7-mini strong{display:block;font-size:17px;line-height:1.16}.aht-v7-mini p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.35}.aht-v7-reads{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aht-v7-reads li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:flex-start}.aht-v7-reads b{width:30px;height:30px;border-radius:50%;background:#0b5fff;color:#fff;display:flex;align-items:center;justify-content:center}.aht-v7-reads a{color:#101828!important;font-weight:700;font-size:14px;line-height:1.2}
.aht-v7-retailers{padding:18px 0 12px}.aht-v7-ret-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:9px}.aht-v7-ret{height:50px;border:1px solid #e6ebf2;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;color:#243041;background:#fff;text-align:center;padding:5px}.aht-v7-newsletter{margin-top:16px;background:linear-gradient(90deg,#08111f,#0c1d33);color:#fff;padding:24px 0}.aht-v7-newsletter .aht-v7-shell{display:grid;grid-template-columns:1.05fr 1fr .7fr;gap:18px;align-items:center}.aht-v7-newsletter h3{margin:0 0 5px;color:#fff;font-size:20px}.aht-v7-newsletter p{margin:0;color:#ccd8e7;font-size:13px}.aht-v7-newsletter form{height:50px;border-radius:14px;background:#fff;display:flex;overflow:hidden}.aht-v7-newsletter input{flex:1;border:0;outline:0;padding:0 16px}.aht-v7-newsletter button{border:0;background:#0b5fff;color:#fff;padding:0 22px;font-weight:900}.aht-v7-news-social{display:flex;justify-content:flex-end;gap:10px}.aht-v7-news-social span{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-weight:900}.aht-v7-footer{background:#fff;border-top:1px solid #e6ebf2;padding:24px 0 28px}.aht-v7-footer .aht-v7-shell{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);align-items:start;gap:24px 34px}.aht-v7-foot-brand{display:flex;align-items:center;gap:10px}.aht-v7-foot-brand img{width:42px;height:34px;object-fit:contain}.aht-v7-foot-brand strong{display:block;font-size:14px}.aht-v7-foot-brand small{display:block;color:#667085;font-size:10px}.aht-v7-foot-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}.aht-v7-foot-group>strong{display:block;margin:0 0 9px;color:#101828;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.aht-v7-foot-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.aht-v7-foot-links a{color:#344054!important;font-size:11px;font-weight:700;line-height:1.3;text-decoration:none}.aht-v7-foot-links a:hover{text-decoration:underline}.aht-v7-foot-links .aht-v7-foot-priority{color:#0b5fff!important}.aht-v7-copy{grid-column:1/-1;width:100%;border-top:1px solid #edf0f5;padding-top:14px;color:#98a2b3;font-size:11px}.aht-v7-foot-seo-note{display:block;margin-top:8px;color:#667085;font-size:10px;line-height:1.45}
@media(max-width:1380px){.aht-v7-head-grid{grid-template-columns:250px 1fr 190px 210px}.aht-v7-categories{grid-template-columns:repeat(4,1fr)}.aht-v7-ret-grid{grid-template-columns:repeat(8,1fr)}.aht-v7-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1040px){.aht-v7-head-grid,.aht-v7-hero-grid,.aht-v7-news-deals,.aht-v7-three,.aht-v7-newsletter .aht-v7-shell,.aht-v7-scanband,.aht-v7-cta{grid-template-columns:1fr}.aht-v7-hero-copy{width:66%}.aht-v7-account{max-width:320px}.aht-v7-scan-form{grid-template-columns:1fr 140px 170px}.aht-v7-news-social{justify-content:flex-start}}
@media(max-width:720px){.aht-v7-util-right{display:none}.aht-v7-shell{width:calc(100% - 20px)}.aht-v7-brand small{display:none}.aht-v7-hero{min-height:440px}.aht-v7-hero-copy{width:100%;padding:95px 22px 22px}.aht-v7-hero h1{font-size:40px}.aht-v7-categories,.aht-v7-news-grid,.aht-v7-ret-grid{grid-template-columns:repeat(2,1fr)}.aht-v7-scan-form{grid-template-columns:1fr}.aht-v7-footer .aht-v7-shell{grid-template-columns:1fr}.aht-v7-foot-sections{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.aht-v7-copy{grid-column:1}.aht-v7-points{flex-direction:column}.aht-v7-mini{grid-template-columns:1fr}.aht-v7-mini .pic{height:180px}}@media(max-width:480px){.aht-v7-foot-sections{grid-template-columns:1fr}}
/* AHT V7.2 &#8212; Pixel Polish */
body.aht-v7-home #ahtScanOpen{display:none!important}
.aht-v72-brandmark{width:62px;height:54px;display:flex;align-items:center;justify-content:center;font-size:31px;line-height:1;font-weight:950;letter-spacing:0;transform:none;color:#fff;background:linear-gradient(145deg,#26b8ff,#0967ff 70%);border-radius:14px;box-shadow:0 10px 24px rgba(11,95,255,.14);text-align:center;box-sizing:border-box}
.aht-v7-header{padding:13px 0}.aht-v7-head-grid{grid-template-columns:310px minmax(320px,1fr) 210px 250px}.aht-v7-brand{gap:12px}.aht-v7-brand strong{font-size:21px;letter-spacing:-.35px}.aht-v7-brand small{font-size:10.5px}.aht-v7-nav .aht-v7-shell{height:54px}
.aht-v7-home-native{padding-top:14px}.aht-v7-hero-grid{grid-template-columns:minmax(0,1.68fr) minmax(330px,.94fr);gap:14px}.aht-v7-hero{min-height:468px}.aht-v7-hero-copy{width:66%;padding:82px 34px 30px}.aht-v7-hero h1{font-size:clamp(38px,3.25vw,52px);line-height:1.01;letter-spacing:-1.3px;max-width:720px}.aht-v7-hero p{font-size:16px;line-height:1.4;max-width:600px}.aht-v7-hero:after{background:linear-gradient(90deg,rgba(3,8,18,.96) 0%,rgba(3,8,18,.72) 43%,rgba(3,8,18,.18) 72%,rgba(3,8,18,.05) 100%)}.aht-v7-side{gap:14px}.aht-v7-side-card{min-height:146px}.aht-v7-side-copy{padding:16px 17px}.aht-v7-side-copy h3{font-size:17px;max-width:88%}.aht-v7-mini-pill:empty{display:none}
.aht-v7-categories{gap:10px;padding:14px 0 7px}.aht-v7-cat{min-height:78px;padding:12px}.aht-v7-cat:hover,.aht-v7-card:hover,.aht-v7-panel:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(16,24,40,.08);border-color:#d8e2f0}.aht-v7-cat,.aht-v7-card,.aht-v7-panel{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.aht-v7-scanband{position:relative;overflow:hidden;grid-template-columns:390px 1fr;padding:22px 220px 22px 24px;background:radial-gradient(circle at 92% 20%,rgba(45,140,255,.38),transparent 24%),linear-gradient(135deg,#0a2342,#0b4a88)}.aht-v7-scan-form{grid-template-columns:minmax(260px,1fr) 145px 175px}.aht-v7-scan-form button{border:0;background:#0b5fff;color:#fff;cursor:pointer}.aht-v72-scan-hint{position:absolute;right:25px;top:22px;color:#fff;font-size:12px;line-height:1.25;font-style:italic;transform:rotate(-4deg);opacity:.95}.aht-v72-camera{background:rgba(255,255,255,.07)!important}
.aht-v7-section-head{padding:20px 0 11px}.aht-v7-news-deals{grid-template-columns:minmax(0,1.45fr) 390px}.aht-v7-card-thumb{height:190px}.aht-v7-card h3{min-height:46px;font-size:15px}.aht-v7-card-body{padding:12px 13px 14px}.aht-v7-deals{padding:14px 15px;box-shadow:0 8px 30px rgba(16,24,40,.04)}.aht-v7-deal{grid-template-columns:58px 1fr auto;padding:12px 0}.aht-v7-deal-img{width:58px;height:58px;border-radius:14px;font-size:22px;background:linear-gradient(145deg,#f5f8fd,#e8f0fb)}.aht-v72-live{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:999px;background:#eaf2ff;color:#0b5fff;font-size:8px;font-weight:950;letter-spacing:.4px;margin-bottom:4px}.aht-v72-independent{margin:10px 0 0;padding-top:10px;border-top:1px solid #edf0f5;color:#98a2b3;font-size:10px;line-height:1.35}
.aht-v7-cta{min-height:178px;padding:24px 28px;grid-template-columns:1.2fr 330px 1fr;background:radial-gradient(circle at 38% 50%,rgba(13,113,255,.20),transparent 28%),linear-gradient(90deg,#061323,#0a2c54 52%,#071626)}.aht-v7-cta h2{font-size:31px;max-width:520px}.aht-v7-phone{height:155px;width:270px;margin:auto;border-radius:30px;padding:10px;background:linear-gradient(145deg,#33445d,#101b2c);transform:rotate(-6deg);position:relative}.aht-v72-phone-screen{position:relative;width:100%;height:100%;border-radius:22px;background:linear-gradient(145deg,#0b1423,#1d2a40);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.aht-v72-barcode{display:block;width:88px;height:58px;background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 6px,#fff 6px 8px,transparent 8px 12px);border:7px solid rgba(255,255,255,.96);border-left-width:5px;border-right-width:5px}.aht-v72-scan-line{position:absolute;left:20%;right:20%;top:50%;height:2px;background:#2aa3ff;box-shadow:0 0 10px #2aa3ff;animation:ahtScanLine 2s ease-in-out infinite}.aht-v72-phone-screen small{position:absolute;bottom:12px;color:#8ec3ff;font-weight:900;font-size:10px;letter-spacing:.5px}@keyframes ahtScanLine{0%,100%{transform:translateY(-36px);opacity:.5}50%{transform:translateY(36px);opacity:1}}
.aht-v7-three{gap:14px}.aht-v7-panel{padding:14px;min-height:205px}.aht-v7-mini{grid-template-columns:170px 1fr}.aht-v7-mini .pic{height:122px}.aht-v72-kicker{display:inline-flex;height:20px;padding:0 7px;border-radius:7px;background:#eef4ff;color:#0b5fff;align-items:center;font-size:9px;font-weight:950;margin-bottom:7px}.aht-v72-meta2{display:block;margin-top:9px;color:#98a2b3;font-size:10px}
.aht-v7-newsletter{margin-top:8px;padding:22px 0}.aht-v7-newsletter button{cursor:pointer}.aht-v7-footer{padding-bottom:24px}
@media(max-width:1380px){.aht-v7-head-grid{grid-template-columns:270px 1fr 190px 210px}.aht-v7-scanband{padding-right:24px}.aht-v72-scan-hint{display:none}.aht-v7-ret-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1040px){.aht-v7-hero-copy{width:72%}.aht-v7-scanband{grid-template-columns:1fr}.aht-v7-scan-form{grid-template-columns:1fr 140px 170px}.aht-v7-phone{width:250px}}
@media(max-width:720px){.aht-v72-brandmark{width:48px;height:44px;font-size:24px;border-radius:11px}.aht-v7-hero{min-height:420px}.aht-v7-hero-copy{width:100%;padding:72px 20px 22px}.aht-v7-hero h1{font-size:38px}.aht-v7-scan-form{grid-template-columns:1fr}.aht-v7-ret-grid{grid-template-columns:repeat(2,1fr)}.aht-v7-phone{width:230px}.aht-v7-card-thumb{height:170px}}
/* AHT V7.8 &#8212; modern article pages: removes the legacy Emporio hero and uses the AHT shell */
.item-view .centered-top-container,
.item-view .aht-v51-utility-fallback,
.item-view .bg-photo-container{display:none!important}
.item-view .page_body{padding-top:0!important;background:#fff!important}
.item-view .centered{width:100%!important;max-width:none!important;margin:0 auto!important}
.item-view .centered-bottom{width:min(calc(100% - 40px),1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:34px 0 64px!important;display:grid!important;grid-template-columns:minmax(0,880px) 320px!important;gap:38px!important;align-items:start!important}
.item-view .main-container{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.item-view .main{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.item-view .post-outer{padding:0!important;background:#fff!important}
.item-view .post-wrapper{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.item-view .post-title-container{display:none!important}
.item-view .post-header{margin:0 0 18px!important;padding:0 4px 16px!important;border-bottom:1px solid #e7ecf3!important}
.item-view .post-header .byline,.item-view .post-header .byline a{font-size:12.5px!important;color:#667085!important}
.item-view .post-share-buttons{margin:0 0 20px!important;padding:0 4px!important}
.item-view .post-body{max-width:840px!important;margin:0!important;padding:0 4px!important;font-size:18px!important;line-height:1.76!important;color:#263449!important}
.item-view .post-body>p:first-child,.item-view .post-body>div:first-child p:first-child{font-size:20px!important;line-height:1.7!important;color:#25334a!important}
.item-view .post-body h2{font-size:31px!important;line-height:1.14!important;letter-spacing:-.03em!important;margin:2.1em 0 .7em!important;color:#0d1726!important}
.item-view .post-body h3{font-size:24px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:1.7em 0 .6em!important;color:#0d1726!important}
.item-view .post-body img{display:block!important;max-width:100%!important;height:auto!important;margin:24px auto!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(16,24,40,.08)!important}
.item-view .post-body blockquote{margin:28px 0!important;padding:18px 22px!important;border-left:4px solid #0b5fff!important;border-radius:0 14px 14px 0!important;background:#f5f8ff!important;color:#344054!important}
.item-view .post-body a{color:#0b5fff!important;text-decoration-thickness:1px;text-underline-offset:2px}
.item-view .comments{margin:32px 0 0!important;border:1px solid #e6ebf2!important;border-radius:18px!important;overflow:hidden!important}
/* Article hero */
.aht-v78-article-hero{background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 100%);border-bottom:1px solid #e6ebf2;padding:28px 0 30px}
.aht-v78-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:30px;align-items:stretch}
.aht-v78-article-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 8px 28px 4px}
.aht-v78-back{display:inline-flex;align-self:flex-start;margin-bottom:28px;color:#0b5fff!important;font-size:13px;font-weight:800;text-decoration:none!important}
.aht-v78-kicker{display:inline-flex;align-self:flex-start;margin-bottom:13px;padding:6px 10px;border-radius:8px;background:#eaf2ff;color:#0b5fff;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.aht-v78-article-copy h1{margin:0!important;color:#0b1525!important;font-size:clamp(38px,4.2vw,62px)!important;line-height:1.02!important;letter-spacing:-.048em!important;font-weight:900!important;max-width:760px}
.aht-v78-article-copy p{margin:18px 0 0!important;max-width:680px;color:#59677d;font-size:17px;line-height:1.55}
.aht-v78-article-image{min-height:360px;border-radius:20px;overflow:hidden;background:#0d1727;box-shadow:0 18px 45px rgba(16,24,40,.12)}
.aht-v78-article-image img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover}
/* Modern article sidebar */
.item-view .sidebar-container{float:none!important;width:320px!important;max-width:320px!important;margin:0!important;padding:0!important;position:sticky!important;top:24px!important}
.item-view .sidebar-container .section{margin:0!important;max-width:none!important}
.item-view .sidebar-container .widget{margin:0 0 18px!important;padding:18px!important;border:1px solid #e6ebf2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,24,40,.055)!important}
.item-view .sidebar-container .widget h2,.item-view .sidebar-container .widget h3,.item-view .sidebar-container .widget .title{margin:0 0 14px!important;color:#0d1726!important;font-size:18px!important;font-weight:900!important}
.item-view .PopularPosts .item-thumbnail{margin:0 0 10px!important}
.item-view .PopularPosts .item-thumbnail img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:12px!important}
.item-view .PopularPosts .item-title{font-size:14px!important;line-height:1.28!important;font-weight:800!important}
.item-view .PopularPosts .item-snippet{font-size:12px!important;line-height:1.45!important;color:#667085!important}
@media(max-width:1050px){
.aht-v78-article-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
.aht-v78-article-copy{padding-bottom:8px!important}
.aht-v78-article-image,.aht-v78-article-image img{min-height:300px!important}
.item-view .centered-bottom{grid-template-columns:1fr!important;width:min(calc(100% - 28px),880px)!important;gap:30px!important}
.item-view .sidebar-container{position:static!important;width:100%!important;max-width:none!important}
.item-view .sidebar-container .section{max-width:none!important}
}
@media(max-width:745px){
.aht-v78-article-hero{padding:16px 0 18px!important}
.aht-v78-article-hero-grid{width:calc(100% - 24px)!important}
.aht-v78-back{margin-bottom:18px!important}
.aht-v78-article-copy h1{font-size:36px!important;line-height:1.04!important}
.aht-v78-article-copy p{font-size:15px!important;margin-top:12px!important}
.aht-v78-article-image,.aht-v78-article-image img{min-height:220px!important;border-radius:15px!important}
.item-view .centered-bottom{width:calc(100% - 24px)!important;padding:24px 0 46px!important}
.item-view .post-body{font-size:17px!important;line-height:1.72!important;padding:0!important}
.item-view .post-body>p:first-child,.item-view .post-body>div:first-child p:first-child{font-size:18px!important}
.item-view .post-header,.item-view .post-share-buttons{padding-left:0!important;padding-right:0!important}
}
/* AHT V7.9 &#8212; premium article experience */
.item-view .centered-bottom{
grid-template-areas:"article sidebar"!important;
grid-template-columns:minmax(0,840px) 330px!important;
column-gap:46px!important;
row-gap:0!important;
padding:42px 0 70px!important;
}
.item-view .main-container{grid-area:article!important;min-width:0!important}
.item-view .vertical-ad-container{display:none!important}
.item-view .sidebar-container{grid-area:sidebar!important;align-self:start!important;top:92px!important}
.item-view .post-header{display:none!important}
.item-view .post-share-buttons{display:none!important}
.item-view .post-outer .post-footer{display:none!important}
.item-view .post-body{max-width:800px!important;margin:0 auto!important;padding:0!important;font-size:18px!important;line-height:1.8!important;letter-spacing:-.004em!important}
.item-view .post-body>p{margin:0 0 1.45em!important}
.item-view .post-body>p:first-child,.item-view .post-body>div:first-child p:first-child{font-size:20px!important;line-height:1.7!important;font-weight:500!important;color:#1f2e44!important;margin-bottom:1.55em!important}
.item-view .post-body h2{margin:2.35em 0 .65em!important;font-size:32px!important;line-height:1.13!important}
.item-view .post-body h3{margin:1.9em 0 .58em!important;font-size:24px!important}
.item-view .post-body ul,.item-view .post-body ol{margin:1.1em 0 1.6em!important;padding-left:1.35em!important}
.item-view .post-body li{margin:.48em 0!important}
.item-view .post-body hr{border:0!important;border-top:1px solid #e7ecf3!important;margin:38px 0!important}
.item-view .post-body img{margin:30px auto 10px!important;border-radius:18px!important;box-shadow:0 15px 38px rgba(16,24,40,.09)!important}
.item-view .post-body .tr-caption-container{max-width:100%!important;margin:30px auto!important}
.item-view .post-body .tr-caption-container img{margin:0 auto 10px!important}
.item-view .post-body .tr-caption,.item-view .post-body figcaption{color:#7a8799!important;font-size:12px!important;line-height:1.5!important;text-align:center!important;margin:8px auto 26px!important}
.item-view .post-body blockquote{margin:34px 0!important;padding:22px 24px!important;border-left:4px solid #0b5fff!important;background:linear-gradient(90deg,#f1f6ff,#fafcff)!important;border-radius:0 16px 16px 0!important;font-size:18px!important;line-height:1.7!important}
/* Hero refinement */
.aht-v78-article-hero{padding:34px 0 36px!important;background:linear-gradient(180deg,#f5f8fc 0%,#fff 100%)!important}
.aht-v78-article-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr)!important;gap:36px!important}
.aht-v78-article-copy{padding:26px 8px 22px 4px!important}
.aht-v78-back{margin-bottom:22px!important}
.aht-v78-kicker{margin-bottom:14px!important}
.aht-v78-article-copy h1{font-size:clamp(40px,4vw,60px)!important;line-height:1.025!important;max-width:730px!important}
.aht-v78-article-copy p{margin-top:16px!important;font-size:17px!important;line-height:1.55!important}
.aht-v78-article-image{min-height:380px!important;border-radius:22px!important}
.aht-v78-article-image img{min-height:380px!important;transition:transform .45s ease!important}
.aht-v78-article-image:hover img{transform:scale(1.018)!important}
.aht-v79-meta{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:20px;color:#667085;font-size:12.5px;font-weight:650}
/* AHT 12.16.1: hide metadata bridge until populated; dates share author visual language. */
.aht-article-meta-source[hidden],.aht-v79-meta [hidden]{display:none!important}
.aht-v79-meta time{display:inline-flex;align-items:center;gap:6px}
.aht-v79-meta .aht-article-byline a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.aht-v79-meta .aht-article-byline a:hover,.aht-v79-meta .aht-article-byline a:focus-visible{text-decoration-color:currentColor}
.aht-v79-meta span{display:inline-flex;align-items:center;gap:6px}
.aht-v79-meta span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:#aab4c3;margin-right:4px}
.aht-v79-meta b{color:#263449;font-weight:850}
.aht-v79-hero-actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}
.aht-v79-hero-actions a,.aht-v79-hero-actions button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:12px;border:1px solid #dfe6ef;background:#fff;color:#243041!important;font-size:12px;font-weight:850;text-decoration:none!important;cursor:pointer;box-shadow:0 5px 16px rgba(16,24,40,.045)}
.aht-v79-hero-actions a:hover,.aht-v79-hero-actions button:hover{border-color:#0b5fff;background:#f3f7ff;color:#0b5fff!important}
/* Compact, aligned sidebar */
.item-view .sidebar-container .widget{padding:16px!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(16,24,40,.05)!important}
.item-view .PopularPosts .post{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid #edf0f5!important}
.item-view .PopularPosts .post:last-child{border-bottom:0!important;padding-bottom:0!important}
.item-view .PopularPosts .item-thumbnail{grid-column:1!important;margin:0!important;width:92px!important;height:68px!important}
.item-view .PopularPosts .item-thumbnail img{width:92px!important;height:68px!important;aspect-ratio:auto!important;border-radius:10px!important;object-fit:cover!important}
.item-view .PopularPosts .item-title{grid-column:2!important;font-size:13.5px!important;line-height:1.25!important;margin:0!important}
.item-view .PopularPosts .item-snippet{display:none!important}
.aht-v79-side-scan{margin:0 0 18px;padding:17px;border-radius:17px;background:linear-gradient(145deg,#07172b,#0d3c73);color:#fff;box-shadow:0 14px 34px rgba(9,44,86,.16)}
.aht-v79-side-scan span{display:inline-flex;padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.1);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.aht-v79-side-scan h3{margin:10px 0 7px!important;color:#fff!important;font-size:19px!important;line-height:1.08!important}
.aht-v79-side-scan p{margin:0 0 13px;color:#cbd9e9;font-size:12px;line-height:1.45}
.aht-v79-side-scan a{display:flex;height:40px;align-items:center;justify-content:center;border-radius:11px;background:#0b5fff;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important}
/* Better comments */
.item-view .comments{max-width:800px!important;margin:38px auto 0!important;border:1px solid #e3e9f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,24,40,.035)!important}
.item-view #comments{padding:24px!important;border:0!important;background:#fff!important}
.item-view #comments:before{content:"Participa na conversa";display:block;color:#0d1726;font-size:20px;font-weight:900;letter-spacing:-.02em;margin-bottom:4px}
.item-view #comments:after{content:"Partilha a tua opinião com respeito e ajuda a comunidade AHT.";display:block;color:#7a8799;font-size:12px;margin-top:7px}
.item-view #comments .comment-form .title,.item-view #comments h3.title{position:static!important;margin:0 0 14px!important;font-size:14px!important;color:#344054!important}
/* End of article modules */
.aht-v79-end{max-width:800px;margin:42px auto 0;display:grid;gap:18px}
.aht-v79-end-scan{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#07182d,#0d3f78);color:#fff;box-shadow:0 18px 44px rgba(10,53,101,.14)}
.aht-v79-end-scan h3{margin:0 0 6px;color:#fff;font-size:22px;line-height:1.1}
.aht-v79-end-scan p{margin:0;color:#cbd9e9;font-size:13px;line-height:1.45}
.aht-v79-end-scan a{display:flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:12px;background:#0b5fff;color:#fff!important;font-weight:900;font-size:13px;text-decoration:none!important;white-space:nowrap}
.aht-v79-related{padding:20px;border:1px solid #e5eaf2;border-radius:20px;background:#fff}
.aht-v79-related-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.aht-v79-related-head h3{margin:0;font-size:21px;color:#0d1726;letter-spacing:-.02em}
.aht-v79-related-head a{color:#0b5fff!important;font-size:12px;font-weight:850;text-decoration:none!important}
.aht-v79-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aht-v79-related-card{display:block;border:1px solid #e8edf4;border-radius:14px;overflow:hidden;background:#fff;color:#142033!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.aht-v79-related-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,24,40,.08)}
.aht-v79-related-card img{display:block!important;width:100%!important;height:118px!important;object-fit:cover!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
.aht-v79-related-card .fallback{height:118px;background:linear-gradient(135deg,#edf3ff,#dce9ff);display:grid;place-items:center;color:#0b5fff;font-weight:900}
.aht-v79-related-card strong{display:block;padding:11px 12px 13px;font-size:13px;line-height:1.28}
.aht-v79-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:20px 22px;border-radius:20px;background:#f5f8fc;border:1px solid #e5eaf2}
.aht-v79-newsletter h3{margin:0 0 5px;font-size:18px;color:#0d1726}.aht-v79-newsletter p{margin:0;color:#667085;font-size:12px}
.aht-v79-newsletter .fake-form{display:flex;height:44px;background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden}
.aht-v79-newsletter input{min-width:0;flex:1;border:0;outline:0;padding:0 12px;font-size:13px}.aht-v79-newsletter button{border:0;background:#0b5fff;color:#fff;font-size:12px;font-weight:900;padding:0 16px}
/* Discreet floating AHT Scan on articles */
.item-view .aht-scan-fab{width:50px!important;height:50px!important;min-width:50px!important;padding:0!important;border-radius:16px!important;font-size:0!important;justify-content:center!important}
.item-view .aht-scan-fab .aht-scan-icon{width:22px!important;height:22px!important}
@media(max-width:1050px){
.item-view .centered-bottom{grid-template-areas:"article" "sidebar"!important;grid-template-columns:1fr!important;width:min(calc(100% - 28px),880px)!important;gap:34px!important}
.item-view .sidebar-container{position:static!important;width:100%!important;max-width:none!important}
.item-view .sidebar-container .section{display:grid;grid-template-columns:1fr 1fr;gap:16px!important;max-width:none!important}
.aht-v79-side-scan{margin:0!important}
}
@media(max-width:745px){
.aht-v78-article-hero{padding:18px 0 22px!important}
.aht-v78-article-hero-grid{grid-template-columns:1fr!important;gap:16px!important}
.aht-v78-article-copy{padding:8px 0 4px!important}
.aht-v78-article-copy h1{font-size:35px!important;line-height:1.055!important;letter-spacing:-.042em!important}
.aht-v79-meta{gap:8px 12px;margin-top:16px;font-size:11.5px}
.aht-v79-meta span+span:before{display:none}
.aht-v79-hero-actions{margin-top:16px}
.aht-v79-hero-actions a,.aht-v79-hero-actions button{height:40px;padding:0 12px}
.aht-v78-article-image,.aht-v78-article-image img{min-height:215px!important;border-radius:15px!important}
.item-view .centered-bottom{width:calc(100% - 24px)!important;padding:26px 0 48px!important}
.item-view .post-body{font-size:17px!important;line-height:1.74!important}
.item-view .post-body>p:first-child,.item-view .post-body>div:first-child p:first-child{font-size:18px!important;line-height:1.65!important}
.item-view .post-body h2{font-size:27px!important}.item-view .post-body h3{font-size:22px!important}
.item-view .sidebar-container .section{display:block!important}
.item-view .sidebar-container .widget{margin-top:16px!important}
.aht-v79-side-scan{margin-bottom:16px!important}
.aht-v79-end-scan{grid-template-columns:1fr!important;padding:20px!important}.aht-v79-end-scan a{width:100%;box-sizing:border-box}
.aht-v79-related-grid{grid-template-columns:1fr!important}
.aht-v79-related-card{display:grid;grid-template-columns:110px 1fr;align-items:center}.aht-v79-related-card img,.aht-v79-related-card .fallback{width:110px!important;height:82px!important}.aht-v79-related-card strong{padding:10px 12px}
.aht-v79-newsletter{grid-template-columns:1fr!important;padding:18px!important}
.item-view .comments{margin-top:30px!important}.item-view #comments{padding:18px!important}
.item-view .aht-scan-fab{width:46px!important;height:46px!important;min-width:46px!important;right:12px!important;bottom:12px!important}
}
/* =========================================================
AHT V8.0 &#8212; MOBILE FIRST POLISH
Final override layer. Must stay after V7.2/V7.9 rules.
========================================================= */
@media (max-width: 760px){
html,body{max-width:100%!important;overflow-x:hidden!important}
body{min-width:0!important}
.page,.page_body,.centered,.centered-bottom,.main-container,.main{min-width:0!important;max-width:100%!important}
.aht-v7-shell{width:calc(100% - 24px)!important;max-width:none!important;margin:0 12px!important}
/* Mobile header: brand + Scan, search on its own row */
.aht-v7-utility{display:none!important}
.aht-v7-header{padding:10px 0 9px!important}
.aht-v7-head-grid{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto!important;
grid-template-areas:"brand scan" "search search"!important;
gap:9px 10px!important;
align-items:center!important;
}
.aht-v7-brand{grid-area:brand!important;min-width:0!important;gap:9px!important}
.aht-v72-brandmark{width:42px!important;height:40px!important;min-width:42px!important;border-radius:10px!important;font-size:20px!important;letter-spacing:0!important;transform:none!important;text-align:center!important}
.aht-v7-brand strong{font-size:15px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.aht-v7-brand small{display:block!important;font-size:8.5px!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.aht-v7-search{grid-area:search!important;width:100%!important;height:44px!important;border-radius:13px!important}
.aht-v7-search input{min-width:0!important;padding:0 13px!important;font-size:13px!important}
.aht-v7-search button{width:48px!important;min-width:48px!important;font-size:18px!important}
.aht-v7-head-scan{grid-area:scan!important;width:auto!important;min-width:112px!important;height:40px!important;padding:0 12px!important;border-radius:12px!important;gap:7px!important;box-shadow:none!important}
.aht-v7-head-scan i{font-size:16px!important}
.aht-v7-head-scan b{font-size:12px!important}
.aht-v7-head-scan small{display:none!important}
.aht-v7-account{display:none!important}
/* Horizontal app-style navigation */
.aht-v7-nav{border-bottom:1px solid #e8edf4!important}
.aht-v7-nav .aht-v7-shell{
height:46px!important;
gap:20px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
white-space:nowrap!important;
-webkit-overflow-scrolling:touch!important;
scrollbar-width:none!important;
padding-right:8px!important;
}
.aht-v7-nav .aht-v7-shell::-webkit-scrollbar{display:none!important}
.aht-v7-nav a{font-size:12px!important;flex:0 0 auto!important;padding:7px 0!important}
.aht-v7-nav a.aht-active:after{bottom:-10px!important;height:2px!important}
/* Homepage structure */
.aht-v7-home-native{padding-top:10px!important}
.aht-v7-hero-grid{display:block!important;grid-template-columns:none!important;min-width:0!important}
.aht-v7-hero{
min-height:390px!important;
height:390px!important;
width:100%!important;
border-radius:16px!important;
margin:0!important;
}
.aht-v7-hero-media,.aht-v7-hero-media img{width:100%!important;height:100%!important}
.aht-v7-hero-media img{object-fit:cover!important;object-position:center!important}
.aht-v7-hero:after{background:linear-gradient(180deg,rgba(3,8,18,.05) 18%,rgba(3,8,18,.42) 48%,rgba(3,8,18,.96) 100%)!important}
.aht-v7-hero-copy{
position:absolute!important;
inset:auto 0 0 0!important;
z-index:3!important;
width:100%!important;
max-width:none!important;
padding:92px 18px 18px!important;
}
.aht-v7-pill{height:25px!important;padding:0 9px!important;margin-bottom:9px!important;font-size:9px!important;border-radius:7px!important}
.aht-v7-hero h1{font-size:30px!important;line-height:1.02!important;letter-spacing:-.8px!important;margin:0 0 9px!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important}
.aht-v7-hero p{font-size:13px!important;line-height:1.35!important;margin:0 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.aht-v7-meta{font-size:10px!important;gap:7px 10px!important;margin-bottom:11px!important}
.aht-v7-meta span:nth-child(3){display:none!important}
.aht-v7-read{height:38px!important;padding:0 15px!important;font-size:12px!important;border-radius:11px!important}
/* Supporting stories: swipe horizontally instead of huge vertical cards */
.aht-v7-side{
display:grid!important;
grid-auto-flow:column!important;
grid-auto-columns:min(82vw,310px)!important;
grid-template-columns:none!important;
gap:10px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch!important;
scroll-snap-type:x proximity!important;
scrollbar-width:none!important;
margin:10px -12px 0!important;
padding:0 12px 4px!important;
}
.aht-v7-side::-webkit-scrollbar{display:none!important}
.aht-v7-side-card{
min-height:0!important;
height:auto!important;
aspect-ratio:16/9!important;
border-radius:14px!important;
scroll-snap-align:start!important;
}
.aht-v7-side-card img{width:100%!important;height:100%!important;object-fit:cover!important}
.aht-v7-side-card:after{background:linear-gradient(180deg,rgba(5,9,18,.06),rgba(5,9,18,.88))!important}
.aht-v7-side-copy{height:100%!important;padding:13px!important;justify-content:flex-end!important}
.aht-v7-side-copy h3{font-size:15px!important;line-height:1.15!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.aht-v7-side-copy small{font-size:9.5px!important;margin-top:5px!important}
.aht-v7-mini-pill{height:20px!important;font-size:8px!important;margin-bottom:7px!important}
/* Categories become a swipe rail */
.aht-v7-categories{
display:grid!important;
grid-auto-flow:column!important;
grid-auto-columns:132px!important;
grid-template-columns:none!important;
gap:8px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch!important;
scrollbar-width:none!important;
margin:0 -12px!important;
padding:11px 12px 5px!important;
}
.aht-v7-categories::-webkit-scrollbar{display:none!important}
.aht-v7-cat{min-height:70px!important;height:70px!important;border-radius:13px!important;padding:10px!important;gap:8px!important;align-items:center!important}
.aht-v7-cat i{width:30px!important;height:30px!important;border-radius:9px!important}
.aht-v7-cat strong{font-size:10.5px!important}
.aht-v7-cat small{font-size:8.5px!important;margin-top:2px!important}
/* AHT Scan home block */
.aht-v7-scanband{
display:block!important;
grid-template-columns:none!important;
margin-top:10px!important;
padding:17px!important;
border-radius:16px!important;
min-width:0!important;
}
.aht-v7-scanband h2{font-size:17px!important;line-height:1.15!important;word-break:normal!important;overflow-wrap:normal!important}
.aht-v7-scanband h2 b{font-size:25px!important}
.aht-v7-scanband p{font-size:11px!important;line-height:1.35!important;margin:5px 0 12px!important}
.aht-v72-scan-hint{display:none!important}
.aht-v7-scan-form{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:8px!important;
min-width:0!important;
}
.aht-v7-scan-form input{grid-column:1/-1!important;width:100%!important;min-width:0!important;height:44px!important;border-radius:11px!important;padding:0 12px!important;font-size:12px!important}
.aht-v7-scan-form button,.aht-v7-scan-form a{height:42px!important;border-radius:11px!important;font-size:11.5px!important;padding:0 8px!important;text-align:center!important}
/* News + promos */
.aht-v7-section-head{padding:17px 0 9px!important;align-items:center!important}
.aht-v7-section-head h2{font-size:20px!important}.aht-v7-section-head h3{font-size:17px!important}.aht-v7-section-head a{font-size:10.5px!important}
.aht-v7-news-deals{display:block!important;grid-template-columns:none!important;min-width:0!important}
.aht-v7-news-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
.aht-v7-card{
display:grid!important;
grid-template-columns:116px minmax(0,1fr)!important;
min-height:104px!important;
border-radius:13px!important;
}
.aht-v7-card-thumb{height:100%!important;min-height:104px!important;border-radius:0!important}
.aht-v7-card-body{padding:10px 11px!important;min-width:0!important}
.aht-v7-labels span:first-child{height:18px!important;font-size:7.5px!important;margin-bottom:5px!important}
.aht-v7-card h3{font-size:13.5px!important;line-height:1.18!important;min-height:0!important;margin:0 0 7px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.aht-v7-card-foot{font-size:9.5px!important}
.aht-v7-deals{margin-top:12px!important;padding:12px!important;border-radius:14px!important}
.aht-v7-deal{grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;padding:10px 0!important}
.aht-v7-deal-img{width:48px!important;height:48px!important;border-radius:11px!important;font-size:17px!important}
.aht-v7-deal strong{font-size:12.5px!important}.aht-v7-deal small{font-size:10px!important;line-height:1.25!important}
.aht-v7-deal a{height:32px!important;padding:0 9px!important;font-size:10px!important}
/* Fix the broken giant CTA seen in mobile screenshots */
.aht-v7-cta{
display:grid!important;
grid-template-columns:1fr!important;
min-height:0!important;
width:100%!important;
margin-top:13px!important;
padding:19px!important;
gap:15px!important;
border-radius:16px!important;
overflow:hidden!important;
}
.aht-v7-cta>div:first-child{min-width:0!important;width:100%!important}
.aht-v7-cta h2{
width:100%!important;
max-width:none!important;
margin:0 0 7px!important;
font-size:25px!important;
line-height:1.05!important;
letter-spacing:-.6px!important;
word-break:normal!important;
overflow-wrap:normal!important;
white-space:normal!important;
}
.aht-v7-cta p{font-size:12px!important;line-height:1.4!important}
.aht-v7-cta .aht-v7-read{margin-top:12px!important;width:auto!important;height:40px!important;padding:0 15px!important}
.aht-v7-phone{width:190px!important;height:108px!important;margin:0 auto!important;border-radius:20px!important;padding:8px!important;transform:rotate(-4deg)!important}
.aht-v72-phone-screen{border-radius:15px!important}.aht-v72-barcode{width:62px!important;height:40px!important;border-width:5px!important}.aht-v72-phone-screen small{bottom:7px!important;font-size:8px!important}
.aht-v7-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;flex-direction:unset!important}
.aht-v7-point{display:block!important;text-align:center!important;font-size:9px!important;line-height:1.22!important}
.aht-v7-point b{width:34px!important;height:34px!important;margin:0 auto 6px!important;font-size:12px!important}
/* Reviews / Guides / Trending */
.aht-v7-three{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding-top:12px!important}
.aht-v7-panel{min-height:0!important;padding:12px!important;border-radius:14px!important}
.aht-v7-mini{grid-template-columns:105px minmax(0,1fr)!important;gap:10px!important}
.aht-v7-mini .pic{height:82px!important;border-radius:11px!important}
.aht-v7-mini strong{font-size:13px!important}.aht-v7-mini p{font-size:10.5px!important;line-height:1.3!important}
.aht-v7-reads li{gap:9px!important}.aht-v7-reads b{width:27px!important;height:27px!important;font-size:11px!important}.aht-v7-reads a{font-size:12px!important}
/* Newsletter + footer */
.aht-v7-newsletter{padding:18px 0!important;margin-top:12px!important}
.aht-v7-newsletter .aht-v7-shell{display:block!important;grid-template-columns:none!important}
.aht-v7-newsletter h3{font-size:17px!important}.aht-v7-newsletter p{font-size:11px!important;margin-bottom:11px!important}
.aht-v7-newsletter form{height:44px!important;border-radius:12px!important}.aht-v7-newsletter input{min-width:0!important;font-size:12px!important}.aht-v7-newsletter button{padding:0 14px!important;font-size:11px!important}
.aht-v7-news-social{display:none!important}
.aht-v7-footer{padding:16px 0 24px!important}.aht-v7-footer .aht-v7-shell{display:block!important}.aht-v7-foot-links{gap:10px!important;margin:12px 0!important}.aht-v7-foot-links a{font-size:10px!important}.aht-v7-copy{font-size:9.5px!important}
/* Article pages on phones */
.item-view .aht-v7-header{position:relative!important}
.item-view .aht-v78-article-hero{padding:12px 0 16px!important}
.item-view .aht-v78-article-hero-grid{width:calc(100% - 24px)!important;margin:0 12px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.item-view .aht-v78-article-copy{padding:4px 0 0!important;order:1!important}
.item-view .aht-v78-article-image{order:2!important;min-height:0!important;height:auto!important;aspect-ratio:16/9!important;border-radius:14px!important}
.item-view .aht-v78-article-image img{min-height:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.item-view .aht-v78-back{margin-bottom:12px!important;font-size:11px!important}
.item-view .aht-v78-kicker{margin-bottom:9px!important;font-size:8.5px!important}
.item-view .aht-v78-article-copy h1{font-size:30px!important;line-height:1.04!important;letter-spacing:-.8px!important;word-break:normal!important;overflow-wrap:normal!important}
.item-view .aht-v78-article-copy p{font-size:14px!important;line-height:1.45!important;margin-top:10px!important}
.item-view .aht-v79-meta{font-size:10.5px!important;margin-top:12px!important;gap:7px 9px!important}
.item-view .aht-v79-hero-actions{gap:7px!important;margin-top:12px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
.item-view .aht-v79-hero-actions::-webkit-scrollbar{display:none!important}
.item-view .aht-v79-hero-actions a,.item-view .aht-v79-hero-actions button{height:36px!important;min-width:max-content!important;padding:0 10px!important;font-size:10px!important;border-radius:10px!important}
.item-view .centered-bottom{width:calc(100% - 24px)!important;margin:0 12px!important;padding:20px 0 42px!important;gap:22px!important;display:block!important}
.item-view .main-container{width:100%!important;min-width:0!important}
.item-view .post-body{max-width:100%!important;font-size:16.5px!important;line-height:1.7!important;overflow-wrap:break-word!important}
.item-view .post-body>p:first-child,.item-view .post-body>div:first-child p:first-child{font-size:17.5px!important;line-height:1.62!important}
.item-view .post-body h2{font-size:25px!important;line-height:1.15!important;margin-top:1.8em!important}.item-view .post-body h3{font-size:20px!important}
.item-view .post-body img{max-width:100%!important;height:auto!important;margin:22px auto 8px!important;border-radius:13px!important}
.item-view .post-body table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.item-view .post-body iframe,.item-view .post-body video{max-width:100%!important}
.item-view .sidebar-container{width:100%!important;max-width:100%!important;margin-top:24px!important}
.item-view .sidebar-container .section{display:block!important}.item-view .sidebar-container .widget{margin:0 0 12px!important;padding:13px!important;border-radius:14px!important}
.item-view .PopularPosts .post{grid-template-columns:78px minmax(0,1fr)!important}.item-view .PopularPosts .item-thumbnail,.item-view .PopularPosts .item-thumbnail img{width:78px!important;height:58px!important}
.aht-v79-side-scan{padding:15px!important;border-radius:14px!important}.aht-v79-side-scan h3{font-size:17px!important}
.aht-v79-end{margin-top:30px!important;gap:12px!important}.aht-v79-end-scan{padding:17px!important;border-radius:15px!important}.aht-v79-end-scan h3{font-size:19px!important}.aht-v79-related,.aht-v79-newsletter{border-radius:15px!important;padding:15px!important}
.item-view .comments{width:100%!important;max-width:100%!important;margin-top:24px!important;border-radius:15px!important}.item-view #comments{padding:15px!important}.item-view #comments:before{font-size:18px!important}
/* AHT Scan modal phone fit */
.aht-scan-modal{padding:0!important;align-items:stretch!important}
.aht-scan-panel{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
.aht-scan-top{padding:11px 13px!important}.aht-scan-brand-badge{width:38px!important;height:38px!important;border-radius:11px!important}.aht-scan-brand strong{font-size:16px!important}.aht-scan-brand span{font-size:10px!important}
.aht-scan-close{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}
.aht-scan-body{display:block!important;grid-template-columns:none!important}
.aht-scan-camera{padding:12px!important}.aht-camera-stage{aspect-ratio:4/3!important;border-radius:16px!important}
.aht-scan-result{padding:15px 12px 82px!important}.aht-product-head{grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important}.aht-product-photo,.aht-product-head img,.aht-product-photo-fallback{width:76px!important;height:76px!important}
.aht-product-head h2{font-size:19px!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:break-word!important}.aht-product-meta{font-size:10.5px!important}.aht-ean-pill{font-size:9px!important}
.aht-store-row,.aht-market-row{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important}.aht-store-logo-wrap{width:36px!important;height:36px!important}.aht-store-action{grid-column:2/4!important;width:100%!important}.aht-store-price{font-size:14px!important}
}
@media (max-width: 390px){
.aht-v7-shell{width:calc(100% - 18px)!important;margin:0 9px!important}
.aht-v7-head-scan{min-width:104px!important;padding:0 10px!important}
.aht-v7-brand strong{font-size:14px!important}
.aht-v7-brand small{font-size:8px!important}
.aht-v7-hero{height:370px!important;min-height:370px!important}
.aht-v7-hero h1{font-size:27px!important}
.aht-v7-side{margin-left:-9px!important;margin-right:-9px!important;padding-left:9px!important;padding-right:9px!important}
.aht-v7-categories{margin-left:-9px!important;margin-right:-9px!important;padding-left:9px!important;padding-right:9px!important}
.aht-v7-card{grid-template-columns:104px minmax(0,1fr)!important}
.aht-v7-cta h2{font-size:23px!important}
.aht-v7-points{gap:4px!important}.aht-v7-point{font-size:8.5px!important}
.item-view .aht-v78-article-hero-grid,.item-view .centered-bottom{width:calc(100% - 18px)!important;margin-left:9px!important;margin-right:9px!important}
.item-view .aht-v78-article-copy h1{font-size:27px!important}
}
.aht-v7-panel .aht-analysis-card~.aht-analysis-card,.aht-v7-panel .aht-guide-card~.aht-guide-card{display:none!important}
.aht-v7-newsletter input:disabled,.aht-v7-newsletter button:disabled{cursor:not-allowed;opacity:.72}
/* AHT V8.2.2 &#8212; restore-ready fixes: genuinely centred AHT mark, product access, empty editorial panels */
.aht-v72-brandmark{width:74px!important;min-width:74px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;transform:none!important}
.aht-v7-three.aht-v7-three-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.aht-v7-three.aht-v7-three-one{grid-template-columns:1fr}
.aht-v7-three.aht-v7-three-one .aht-v7-panel{grid-column:1!important}
@media(max-width:720px){
.aht-v72-brandmark{width:52px!important;min-width:52px!important;height:44px!important;font-size:20px!important;font-weight:800!important;letter-spacing:0!important;text-align:center!important;transform:none!important}
.aht-v7-three.aht-v7-three-two,.aht-v7-three.aht-v7-three-one{grid-template-columns:1fr!important}
}
/* =========================================================
AHT V8.3.0 &#8212; 12 NOTÍCIAS + DARK MODE
Final override layer. Keeps the Blogger widget tree intact.
========================================================= */
.aht-theme-toggle{
appearance:none;-webkit-appearance:none;border:1px solid #d8dee9;background:#fff;color:#101828;
min-width:38px;height:34px;padding:0 10px;border-radius:10px;display:inline-flex;align-items:center;
justify-content:center;gap:6px;font:800 12px/1 Ubuntu,Arial,sans-serif;cursor:pointer;white-space:nowrap;
transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease
}
.aht-theme-toggle:hover{transform:translateY(-1px);border-color:#a9c7ff;color:#0b5fff}
.aht-v7-util-right .aht-theme-toggle{height:26px;min-width:30px;padding:0 8px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}
.aht-v7-nav .aht-theme-toggle{flex:0 0 auto;margin-left:auto}
.aht-theme-fallback{position:fixed;right:18px;bottom:18px;z-index:9999;width:44px;height:44px;padding:0;border-radius:50%;box-shadow:0 10px 28px rgba(0,0,0,.18)}
/* The latest-news grid is designed for 12 cards: 4 &#215; 3 desktop, 2 &#215; 6 tablet, 1 &#215; 12 small mobile. */
.aht-v7-news-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start}
@media(max-width:1380px){.aht-v7-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1040px){.aht-v7-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.aht-v7-news-grid{grid-template-columns:1fr!important}}
.aht-v83-feed-note{grid-column:1/-1;margin:0;padding:10px 12px;border:1px dashed #d8e2f0;border-radius:12px;background:#f8fbff;color:#667085;font-size:12px}
html[data-aht-theme="dark"]{color-scheme:dark;--aht-ink:#eef4ff;--aht-muted:#aab6c8;--aht-soft:#0d1624;--aht-line:#263247;--aht-card:#101a2a;--aht-blue-soft:#132b52}
html[data-aht-theme="dark"] body,
html[data-aht-theme="dark"] body.aht-v7-home,
html[data-aht-theme="dark"] .page,
html[data-aht-theme="dark"] .page_body,
html[data-aht-theme="dark"] .centered,
html[data-aht-theme="dark"] .centered-bottom,
html[data-aht-theme="dark"] .main-container,
html[data-aht-theme="dark"] .main{background:#07111f!important;color:#e8eef8!important}
html[data-aht-theme="dark"] .aht-v7-header,
html[data-aht-theme="dark"] .aht-v7-nav,
html[data-aht-theme="dark"] .aht-v7-home-native,
html[data-aht-theme="dark"] .aht-v7-card,
html[data-aht-theme="dark"] .aht-v7-deals,
html[data-aht-theme="dark"] .aht-v7-cat,
html[data-aht-theme="dark"] .aht-v7-panel,
html[data-aht-theme="dark"] .aht-v7-newsletter,
html[data-aht-theme="dark"] .aht-v7-footer,
html[data-aht-theme="dark"] .aht-v7-search,
html[data-aht-theme="dark"] .aht-v7-mini,
html[data-aht-theme="dark"] .aht-v79-end-scan,
html[data-aht-theme="dark"] .aht-v79-related-card,
html[data-aht-theme="dark"] .aht-v79-newsletter,
html[data-aht-theme="dark"] .aht-v79-side-scan,
html[data-aht-theme="dark"] .widget,
html[data-aht-theme="dark"] .post-outer,
html[data-aht-theme="dark"] .post-wrapper,
html[data-aht-theme="dark"] .post-body,
html[data-aht-theme="dark"] #comments,
html[data-aht-theme="dark"] .comments,
html[data-aht-theme="dark"] .sidebar-container .widget{background:#0d1726!important;color:#e8eef8!important;border-color:#263247!important}
html[data-aht-theme="dark"] .aht-v7-header,
html[data-aht-theme="dark"] .aht-v7-nav{border-color:#233047!important}
html[data-aht-theme="dark"] .aht-v7-search{border-color:#2b3a52!important;background:#101a2a!important}
html[data-aht-theme="dark"] .aht-v7-search input{color:#eef4ff!important;background:transparent!important}
html[data-aht-theme="dark"] .aht-v7-search input::placeholder{color:#8593a8!important}
html[data-aht-theme="dark"] .aht-v7-brand,
html[data-aht-theme="dark"] .aht-v7-brand strong,
html[data-aht-theme="dark"] .aht-v7-account a,
html[data-aht-theme="dark"] .aht-v7-nav a,
html[data-aht-theme="dark"] .aht-v7-section-head h2,
html[data-aht-theme="dark"] .aht-v7-section-head h3,
html[data-aht-theme="dark"] .aht-v7-card h3,
html[data-aht-theme="dark"] .aht-v7-card h3 a,
html[data-aht-theme="dark"] .aht-v7-cat strong,
html[data-aht-theme="dark"] .aht-v7-panel strong,
html[data-aht-theme="dark"] .aht-v7-panel a,
html[data-aht-theme="dark"] .aht-v7-reads a,
html[data-aht-theme="dark"] .aht-v7-foot-links a,
html[data-aht-theme="dark"] .aht-v7-foot-brand strong{color:#eef4ff!important}
html[data-aht-theme="dark"] .aht-v7-brand small,
html[data-aht-theme="dark"] .aht-v7-card-foot,
html[data-aht-theme="dark"] .aht-v7-cat small,
html[data-aht-theme="dark"] .aht-v7-mini p,
html[data-aht-theme="dark"] .aht-v7-foot-brand small,
html[data-aht-theme="dark"] .aht-v7-copy{color:#aab6c8!important}
html[data-aht-theme="dark"] .aht-v7-card,
html[data-aht-theme="dark"] .aht-v7-deals,
html[data-aht-theme="dark"] .aht-v7-cat,
html[data-aht-theme="dark"] .aht-v7-panel{box-shadow:0 14px 34px rgba(0,0,0,.18)!important}
html[data-aht-theme="dark"] .aht-v7-card-thumb,
html[data-aht-theme="dark"] .aht-v7-mini .pic{background:#111d2e!important}
html[data-aht-theme="dark"] .aht-v7-deal{border-color:#223047!important}
html[data-aht-theme="dark"] .aht-v7-newsletter input,
html[data-aht-theme="dark"] .aht-v7-scan-form input,
html[data-aht-theme="dark"] input,
html[data-aht-theme="dark"] textarea,
html[data-aht-theme="dark"] select{background:#0a1422!important;color:#eef4ff!important;border-color:#2a3951!important}
/* Article/search pages */
html[data-aht-theme="dark"] body.item-view .page_body,
html[data-aht-theme="dark"] body.item-view .post-outer,
html[data-aht-theme="dark"] body.item-view .post-wrapper,
html[data-aht-theme="dark"] body.item-view .centered-bottom{background:#07111f!important}
html[data-aht-theme="dark"] body.item-view .post-body,
html[data-aht-theme="dark"] body.item-view .post-body p,
html[data-aht-theme="dark"] body.item-view .post-body li,
html[data-aht-theme="dark"] body.item-view .post-body h1,
html[data-aht-theme="dark"] body.item-view .post-body h2,
html[data-aht-theme="dark"] body.item-view .post-body h3,
html[data-aht-theme="dark"] body.item-view .post-body h4{color:#e8eef8!important}
html[data-aht-theme="dark"] body.item-view .post-body a{color:#79a8ff!important}
html[data-aht-theme="dark"] body.item-view .post-header{border-color:#263247!important}
html[data-aht-theme="dark"] body.item-view .post-header .byline,
html[data-aht-theme="dark"] body.item-view .post-header .byline a{color:#9caabd!important}
html[data-aht-theme="dark"] .aht-v78-article-hero{background:#0a1422!important;border-color:#223047!important}
html[data-aht-theme="dark"] .aht-v78-article-copy h1,
html[data-aht-theme="dark"] .aht-v78-article-copy p{color:#eef4ff!important}
html[data-aht-theme="dark"] blockquote{background:#0f1b2b!important;border-color:#33527d!important;color:#dbe6f5!important}
html[data-aht-theme="dark"] table{color:#e8eef8!important}
html[data-aht-theme="dark"] th,
html[data-aht-theme="dark"] td{border-color:#2a3951!important}
html[data-aht-theme="dark"] .aht-v83-feed-note{background:#0d1a2a;color:#aab6c8;border-color:#31415a}
html[data-aht-theme="dark"] .aht-theme-toggle{border-color:#31415a;background:#101a2a;color:#eef4ff}
@media(max-width:760px){
.aht-v7-nav .aht-theme-toggle{height:30px;min-width:34px;margin-left:0;padding:0 8px;border-radius:9px;font-size:11px}
.aht-v7-util-right .aht-theme-toggle{display:none}
}
/* AHT V8.3.4 FIX: rotas principais de catálogo migradas de /produto/* para páginas nativas Blogger. */
/* AHT V8.3.4 &#8212; logo oficial + catálogo/comparador/promoções nativos Blogger */
.aht-v83-buy-link{color:#0b5fff!important;font-weight:950!important}
.aht-v83-shopnav{background:#f6f9ff;border-bottom:1px solid #dce7f7}
.aht-v83-shopnav .aht-v7-shell{min-height:52px;display:flex;align-items:center;gap:9px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:7px;padding-bottom:7px}
.aht-v83-shopnav .aht-v7-shell::-webkit-scrollbar{display:none}
.aht-v83-shop-label{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-right:3px;flex:0 0 auto}
.aht-v83-shopnav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #d8e5f5;border-radius:999px;background:#fff;color:#25324a!important;font-size:12px;font-weight:850;text-decoration:none!important;flex:0 0 auto;transition:.16s ease}
.aht-v83-shopnav a:hover{transform:translateY(-1px);border-color:#a9c7ef;box-shadow:0 5px 14px rgba(11,95,255,.08)}
.aht-v83-shopnav a.aht-v83-shop-main{background:#0b5fff;color:#fff!important;border-color:#0b5fff;box-shadow:0 6px 16px rgba(11,95,255,.16)}
.aht-v83-shop-cat{border-color:#d9e7fb!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
.aht-v83-shop-cat i{background:#e8f2ff!important}
.aht-v83-tv-cat{border-color:#9fc5ff!important;box-shadow:inset 0 0 0 1px rgba(11,95,255,.05)}
.aht-v83-tv-cat strong{color:#075bd8!important}
@media(max-width:720px){
.aht-v83-shopnav .aht-v7-shell{width:100%!important;padding-left:10px!important;padding-right:10px!important;min-height:49px!important;gap:7px!important}
.aht-v83-shop-label{display:none}
.aht-v83-shopnav a{min-height:35px;padding:0 11px;font-size:11px}
.aht-v83-shopnav a.aht-v83-shop-main{position:sticky;left:10px;z-index:2}
}
html[data-aht-theme="dark"] .aht-v83-shopnav{background:#08111f!important;border-color:#223047!important}
html[data-aht-theme="dark"] .aht-v83-shopnav a{background:#111d2e!important;border-color:#293a53!important;color:#e7effc!important}
html[data-aht-theme="dark"] .aht-v83-shopnav a.aht-v83-shop-main{background:#176bff!important;border-color:#176bff!important;color:#fff!important}
html[data-aht-theme="dark"] .aht-v83-shop-label{color:#8da0bb!important}
html[data-aht-theme="dark"] .aht-v83-shop-cat{background:#101b2b!important;border-color:#263a56!important}
html[data-aht-theme="dark"] .aht-v83-tv-cat strong{color:#75aaff!important}
/* AHT V8.3.4 &#8212; identidade visual oficial */
.aht-v7-brand.aht-v833-logo{display:flex!important;align-items:center!important;min-width:0!important;text-decoration:none!important}
.aht-v7-brand.aht-v833-logo .aht-v833-brand-logo{
width:286px!important;height:auto!important;max-width:100%!important;max-height:82px!important;
object-fit:contain!important;object-position:left center!important;display:block!important
}
.header-widget .aht-v833-classic-logo-link{display:inline-flex!important;align-items:center!important;text-decoration:none!important}
.header-widget .aht-v833-classic-logo{
width:360px!important;height:auto!important;max-width:min(78vw,360px)!important;max-height:110px!important;
object-fit:contain!important;object-position:left center!important;display:block!important
}
@media(max-width:720px){
.aht-v7-brand.aht-v833-logo .aht-v833-brand-logo{width:205px!important;max-height:60px!important}
.header-widget .aht-v833-classic-logo{width:270px!important;max-width:72vw!important;max-height:82px!important}
}
@media(max-width:390px){
.aht-v7-brand.aht-v833-logo .aht-v833-brand-logo{width:178px!important;max-height:54px!important}
.header-widget .aht-v833-classic-logo{width:235px!important;max-width:70vw!important}
}
/* ================================================================
AHT V8.3.5 &#8212; CLARO / ESCURO 100%
Manual theme always wins over OS theme. Covers Blogger chrome,
product pages, AHT Scan, categories, comparator and promotions.
================================================================ */
html[data-aht-theme="light"]{
color-scheme:light;
--aht-page:#ffffff;--aht-surface:#ffffff;--aht-surface-2:#f6f8fb;--aht-surface-3:#eef3f8;
--aht-ink:#101828;--aht-muted:#667085;--aht-line:#e4e7ec;--aht-card:#ffffff;--aht-blue-soft:#edf4ff;
}
html[data-aht-theme="dark"]{
color-scheme:dark;
--aht-page:#07111f;--aht-surface:#0d1726;--aht-surface-2:#101b2b;--aht-surface-3:#162235;
--aht-ink:#eef4ff;--aht-muted:#aab6c8;--aht-line:#263247;--aht-card:#0d1726;--aht-blue-soft:#132b52;
}
/* Always-visible, explicit chooser. Bottom-left avoids AHT Scan FAB. */
.aht-theme-dock{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:10020;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--aht-line);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(16,24,40,.16);backdrop-filter:blur(14px) saturate(160%)}
.aht-theme-choice{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#475467;height:34px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font:850 11px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:.16s ease}
.aht-theme-choice:hover{background:#eef4ff;color:#0b5fff}.aht-theme-choice.is-active{background:#0b5fff;color:#fff;box-shadow:0 4px 12px rgba(11,95,255,.24)}
html[data-aht-theme="dark"] .aht-theme-dock{background:rgba(13,23,38,.94);border-color:#31415a;box-shadow:0 12px 34px rgba(0,0,0,.42)}
html[data-aht-theme="dark"] .aht-theme-choice{color:#b9c6d8}html[data-aht-theme="dark"] .aht-theme-choice:hover{background:#172944;color:#9ec5ff}html[data-aht-theme="dark"] .aht-theme-choice.is-active{background:#176bff;color:#fff}
@media(max-width:520px){.aht-theme-dock{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:3px}.aht-theme-choice{height:32px;padding:0 9px;font-size:10px}.aht-theme-choice .aht-theme-word{display:none}.aht-theme-choice{font-size:15px;min-width:34px;justify-content:center}}
/* Explicit LIGHT: prevents page-level prefers-color-scheme rules overriding user choice. */
html[data-aht-theme="light"] body,
html[data-aht-theme="light"] .page,
html[data-aht-theme="light"] .page_body,
html[data-aht-theme="light"] .centered,
html[data-aht-theme="light"] .centered-bottom,
html[data-aht-theme="light"] .main-container,
html[data-aht-theme="light"] .main,
html[data-aht-theme="light"] .post-outer,
html[data-aht-theme="light"] .post-wrapper,
html[data-aht-theme="light"] .post-body{background:#fff!important;color:#101828!important}
html[data-aht-theme="light"] .centered-top-container,
html[data-aht-theme="light"] .aht-v7-header,
html[data-aht-theme="light"] .aht-v7-nav,
html[data-aht-theme="light"] .sidebar-container .widget,
html[data-aht-theme="light"] .widget.PopularPosts{background:#fff!important;color:#101828!important;border-color:#e4e7ec!important}
html[data-aht-theme="light"] #aht-cat-v2,
html[data-aht-theme="light"] #aht-products-tree,
html[data-aht-theme="light"] #aht-compare,
html[data-aht-theme="light"] #aht-promos{--ink:#101828!important;--muted:#667085!important;--line:#e4e7ec!important;--card:#fff!important;--soft:#f7f9fc!important;color-scheme:light!important}
html[data-aht-theme="light"] input,html[data-aht-theme="light"] textarea,html[data-aht-theme="light"] select{background:#fff!important;color:#101828!important;border-color:#d8dee9!important}
/* Full DARK page canvas + Blogger wrappers. */
html[data-aht-theme="dark"] body,
html[data-aht-theme="dark"] body.item-view,
html[data-aht-theme="dark"] body.static_page,
html[data-aht-theme="dark"] .page,
html[data-aht-theme="dark"] .page_body,
html[data-aht-theme="dark"] .centered,
html[data-aht-theme="dark"] .centered-bottom,
html[data-aht-theme="dark"] .main-container,
html[data-aht-theme="dark"] .main,
html[data-aht-theme="dark"] .content-outer,
html[data-aht-theme="dark"] .content-inner,
html[data-aht-theme="dark"] .post-outer-container{background:#07111f!important;color:#eef4ff!important}
html[data-aht-theme="dark"] .centered-top-container{background:rgba(7,17,31,.97)!important;border-color:#223047!important;box-shadow:0 1px 0 rgba(255,255,255,.03)!important}
html[data-aht-theme="dark"] .Header,html[data-aht-theme="dark"] .header-widget{background:transparent!important}
/* Static pages/articles: never allow white islands with white text. */
html[data-aht-theme="dark"] .post-outer,
html[data-aht-theme="dark"] .post-wrapper,
html[data-aht-theme="dark"] .post,
html[data-aht-theme="dark"] .post-body,
html[data-aht-theme="dark"] .post-body-container,
html[data-aht-theme="dark"] .entry-content{background:#07111f!important;color:#e8eef8!important}
html[data-aht-theme="dark"] .post-title,
html[data-aht-theme="dark"] .post-title a,
html[data-aht-theme="dark"] .post-body h1,
html[data-aht-theme="dark"] .post-body h2,
html[data-aht-theme="dark"] .post-body h3,
html[data-aht-theme="dark"] .post-body h4,
html[data-aht-theme="dark"] .post-body h5,
html[data-aht-theme="dark"] .post-body strong{color:#eef4ff!important}
html[data-aht-theme="dark"] .post-body p,
html[data-aht-theme="dark"] .post-body li,
html[data-aht-theme="dark"] .post-body dd,
html[data-aht-theme="dark"] .post-body dt{color:#dce5f2!important}
html[data-aht-theme="dark"] .post-body a:not(.aht-store-action):not(.aht-buy):not(.cv-open):not(.cmp-open){color:#79a8ff!important}
/* Right column / Mais Lidas / generic Blogger widgets. */
html[data-aht-theme="dark"] .sidebar-container,
html[data-aht-theme="dark"] .sidebar-container .widget,
html[data-aht-theme="dark"] .sidebar-container .widget-content,
html[data-aht-theme="dark"] .widget.PopularPosts,
html[data-aht-theme="dark"] .PopularPosts .widget-content,
html[data-aht-theme="dark"] .Label .widget-content,
html[data-aht-theme="dark"] .PageList .widget-content{background:#0d1726!important;color:#e8eef8!important;border-color:#263247!important}
html[data-aht-theme="dark"] .sidebar-container h2,
html[data-aht-theme="dark"] .sidebar-container h3,
html[data-aht-theme="dark"] .sidebar-container .title,
html[data-aht-theme="dark"] .PopularPosts .post-title,
html[data-aht-theme="dark"] .PopularPosts .post-title a{color:#eef4ff!important}
html[data-aht-theme="dark"] .PopularPosts .snippet,
html[data-aht-theme="dark"] .sidebar-container p,
html[data-aht-theme="dark"] .sidebar-container small{color:#aab6c8!important}
html[data-aht-theme="dark"] .PopularPosts li{border-color:#263247!important}
/* Native AHT product detail + Scan. */
html[data-aht-theme="dark"] .aht-product-head h2,
html[data-aht-theme="dark"] .aht-scan-section h3,
html[data-aht-theme="dark"] .aht-spec-value,
html[data-aht-theme="dark"] .aht-store-name,
html[data-aht-theme="dark"] .aht-price-updated strong{color:#eef4ff!important}
html[data-aht-theme="dark"] .aht-product-meta,
html[data-aht-theme="dark"] .aht-product-description,
html[data-aht-theme="dark"] .aht-store-summary,
html[data-aht-theme="dark"] .aht-price-updated,
html[data-aht-theme="dark"] .aht-store-state,
html[data-aht-theme="dark"] .aht-market-seller,
html[data-aht-theme="dark"] .aht-spec-label,
html[data-aht-theme="dark"] .aht-spec-source{color:#9fb0c6!important}
html[data-aht-theme="dark"] .aht-ean-pill,
html[data-aht-theme="dark"] .aht-price-wait,
html[data-aht-theme="dark"] .aht-marketplace-note,
html[data-aht-theme="dark"] .aht-store-more{background:#111d2e!important;color:#dfe8f5!important;border-color:#2b3a52!important}
html[data-aht-theme="dark"] .aht-store-row,
html[data-aht-theme="dark"] .aht-store-row.aht-store-unavailable,
html[data-aht-theme="dark"] .aht-market-row,
html[data-aht-theme="dark"] .aht-spec-group{background:#0d1726!important;border-color:#2b3a52!important;color:#e8eef8!important}
html[data-aht-theme="dark"] .aht-spec-group h4{background:#111d2e!important;color:#eef4ff!important;border-color:#2b3a52!important}
html[data-aht-theme="dark"] .aht-spec-row{border-color:#263247!important}
html[data-aht-theme="dark"] .aht-store-logo-wrap,
html[data-aht-theme="dark"] .aht-product-photo,
html[data-aht-theme="dark"] .aht-product-head img{background:#fff!important}
html[data-aht-theme="dark"] .aht-store-price,
html[data-aht-theme="dark"] .aht-store-price-promo strong{color:#eef4ff!important}
html[data-aht-theme="dark"] .aht-old-price{color:#aab6c8!important}
html[data-aht-theme="dark"] .aht-best-price{background:linear-gradient(135deg,#082419,#0d1f1a)!important;border-color:#1e6545!important}
html[data-aht-theme="dark"] .aht-best-price.aht-promo-active{background:linear-gradient(135deg,#2a1015,#10221c)!important;border-color:#7f2c39!important}
html[data-aht-theme="dark"] .aht-best-label,html[data-aht-theme="dark"] .aht-now-label{color:#70e3a4!important}
html[data-aht-theme="dark"] .aht-best-value{color:#b7f7d1!important}
html[data-aht-theme="dark"] .aht-best-storeline,html[data-aht-theme="dark"] .aht-best-store{color:#b6d7c3!important}
html[data-aht-theme="dark"] .aht-price-partial-error,html[data-aht-theme="dark"] .aht-scan-error{background:#2a1015!important;border-color:#7f2c39!important;color:#ffc6cf!important}
html[data-aht-theme="dark"] .aht-scan-panel,
html[data-aht-theme="dark"] .aht-scan-result{background:#0d1726!important;color:#eef4ff!important;border-color:#263247!important}
/* Product-page generated controls/tabs/history: broad but scoped to AHT classes. */
html[data-aht-theme="dark"] [class*="aht-product"] button:not(.aht-store-action),
html[data-aht-theme="dark"] [class*="aht-product"] [role="button"],
html[data-aht-theme="dark"] [class*="aht-tab"],
html[data-aht-theme="dark"] [class*="aht-history"],
html[data-aht-theme="dark"] [class*="aht-identification"],
html[data-aht-theme="dark"] [class*="aht-specs"]{border-color:#2b3a52!important}
html[data-aht-theme="dark"] [class*="aht-history"],
html[data-aht-theme="dark"] [class*="aht-identification"],
html[data-aht-theme="dark"] [class*="aht-specs"]{background:#0d1726!important;color:#e8eef8!important}
/* Native product/category/comparator/promotion pages: manual mode > OS preference. */
html[data-aht-theme="dark"] #aht-cat-v2,
html[data-aht-theme="dark"] #aht-products-tree,
html[data-aht-theme="dark"] #aht-compare,
html[data-aht-theme="dark"] #aht-promos{--ink:#f6f8fc!important;--muted:#aab6c8!important;--line:#2b3440!important;--card:#151c26!important;--soft:#101722!important;color-scheme:dark!important}
html[data-aht-theme="dark"] #aht-cat-v2,
html[data-aht-theme="dark"] #aht-products-tree,
html[data-aht-theme="dark"] #aht-compare,
html[data-aht-theme="dark"] #aht-promos{background:#07111f!important;color:#eef4ff!important}
html[data-aht-theme="dark"] #aht-cat-v2 .cv-tools,
html[data-aht-theme="dark"] #aht-cat-v2 .cv-card,
html[data-aht-theme="dark"] #aht-products-tree .pt-group,
html[data-aht-theme="dark"] #aht-compare .cmp-card,
html[data-aht-theme="dark"] #aht-compare .cmp-result,
html[data-aht-theme="dark"] #aht-promos .pro-tools,
html[data-aht-theme="dark"] #aht-promos .pro-card{background:#0d1726!important;border-color:#2b3a52!important;color:#eef4ff!important}
html[data-aht-theme="dark"] #aht-cat-v2 input,
html[data-aht-theme="dark"] #aht-cat-v2 select,
html[data-aht-theme="dark"] #aht-compare input,
html[data-aht-theme="dark"] #aht-promos select,
html[data-aht-theme="dark"] #aht-products-tree input{background:#0a1422!important;color:#eef4ff!important;border-color:#2a3951!important}
html[data-aht-theme="dark"] #aht-cat-v2 .cv-title,
html[data-aht-theme="dark"] #aht-compare h2,
html[data-aht-theme="dark"] #aht-promos h3,
html[data-aht-theme="dark"] #aht-products-tree h2,
html[data-aht-theme="dark"] #aht-products-tree h3{color:#eef4ff!important}
/* Forms, code, tables and utility surfaces. */
html[data-aht-theme="dark"] input,
html[data-aht-theme="dark"] textarea,
html[data-aht-theme="dark"] select{background:#0a1422!important;color:#eef4ff!important;border-color:#2a3951!important}
html[data-aht-theme="dark"] input::placeholder,html[data-aht-theme="dark"] textarea::placeholder{color:#7f8da3!important}
html[data-aht-theme="dark"] code,html[data-aht-theme="dark"] pre{background:#0b1523!important;color:#dfe8f5!important;border-color:#263247!important}
html[data-aht-theme="dark"] table{background:#0d1726!important;color:#e8eef8!important}html[data-aht-theme="dark"] th{background:#111d2e!important;color:#eef4ff!important}html[data-aht-theme="dark"] th,html[data-aht-theme="dark"] td{border-color:#2a3951!important}
html[data-aht-theme="dark"] hr{border-color:#263247!important}
/* Scrollbars are themed too. */
html[data-aht-theme="dark"]{scrollbar-color:#31415a #07111f}html[data-aht-theme="light"]{scrollbar-color:#bcc7d6 #fff}
/* AHT V8.3.6 &#8212; selector de tema sempre visível + footer logo corrigido */
.aht-theme-dock-v836{position:fixed!important;left:18px!important;bottom:18px!important;z-index:2147483000!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:4px!important;padding:5px!important;border:1px solid #d8dee9!important;border-radius:999px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 12px 34px rgba(16,24,40,.22)!important;backdrop-filter:blur(16px) saturate(160%)!important}
.aht-theme-dock-v836 .aht-theme-choice{display:inline-flex!important;visibility:visible!important;opacity:1!important;height:36px!important;min-width:76px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:transparent!important;color:#344054!important;font:850 11px/1 Inter,Arial,sans-serif!important;cursor:pointer!important}
.aht-theme-dock-v836 .aht-theme-choice.is-active{background:#0b5fff!important;color:#fff!important;box-shadow:0 5px 14px rgba(11,95,255,.24)!important}
html[data-aht-theme="dark"] .aht-theme-dock-v836{background:rgba(13,23,38,.97)!important;border-color:#31415a!important;box-shadow:0 12px 36px rgba(0,0,0,.48)!important}
html[data-aht-theme="dark"] .aht-theme-dock-v836 .aht-theme-choice{color:#c8d4e5!important}html[data-aht-theme="dark"] .aht-theme-dock-v836 .aht-theme-choice.is-active{background:#176bff!important;color:#fff!important}
/* O logo oficial já contém nome + tagline; não duplicar texto no rodapé. */
.aht-v7-foot-brand>span{display:none!important}.aht-v7-foot-brand img{width:190px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:720px){.aht-theme-dock-v836{left:10px!important;bottom:10px!important;padding:4px!important}.aht-theme-dock-v836 .aht-theme-choice{min-width:38px!important;width:38px!important;height:34px!important;padding:0!important;font-size:15px!important}.aht-theme-dock-v836 .aht-theme-word{display:none!important}.aht-v7-foot-brand img{width:165px!important;max-height:48px!important}}
/* === AHT V11.0 HÍBRIDO &#8212; original preservado + AHT Explica + Promoções + AHT Live === */
.aht-hybrid-explain{margin:20px 0 18px;padding:18px;border:1px solid #e6ebf2;border-radius:18px;background:#fff}
.aht-hybrid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.aht-hybrid-head h2{margin:0;color:#101828;font-size:28px;line-height:1.08;letter-spacing:-.5px}
.aht-hybrid-head p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.45}
.aht-hybrid-head a{color:#0b5fff!important;font-size:12px;font-weight:900;text-decoration:none!important;white-space:nowrap}
.aht-hybrid-promos{margin:0 0 20px;padding:18px;border:1px solid #e6ebf2;border-radius:18px;background:#fff}
.aht-hybrid-promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.aht-hybrid-promo{position:relative;display:flex;flex-direction:column;min-width:0;min-height:310px;padding:12px;border:1px solid #e7ecf3;border-radius:15px;background:#fff;color:#101828!important;text-decoration:none!important;overflow:hidden}
.aht-hybrid-promo-media{height:142px;display:grid;place-items:center;position:relative}
.aht-hybrid-promo-media img{max-width:100%;max-height:132px;object-fit:contain}
.aht-hybrid-disc{position:absolute;top:0;left:0;padding:5px 8px;border-radius:999px;background:#ff2448;color:#fff;font-size:11px;font-weight:900}
.aht-hybrid-brand{margin-top:4px;color:#98a2b3;font-size:10px}
.aht-hybrid-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:14px;line-height:1.25}
.aht-hybrid-prices{display:flex;align-items:baseline;gap:7px;margin-top:10px}
.aht-hybrid-prices b{font-size:22px}
.aht-hybrid-prices s{color:#98a2b3;font-size:11px}
.aht-hybrid-meta{margin-top:4px;color:#667085;font-size:10px}
.aht-hybrid-cta{display:grid;place-items:center;height:36px;margin-top:auto;border-radius:9px;background:#0b5fff;color:#fff;font-size:11px;font-weight:900}
.aht-hybrid-live{margin:18px 0 22px;padding:12px 14px;border-radius:18px;background:#07111f;color:#fff;display:grid;grid-template-columns:230px minmax(0,1fr) 110px;gap:12px;align-items:center}
.aht-hybrid-live-brand{display:flex;align-items:center;gap:10px}
.aht-hybrid-live-bolt{font-size:28px;color:#ff9a2f}
.aht-hybrid-live-brand strong{display:block;font-size:20px;font-style:italic}
.aht-hybrid-live-brand small{display:block;color:#c9d7e8;font-size:10px;line-height:1.3}
.aht-hybrid-live-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.aht-hybrid-live-strip::-webkit-scrollbar{display:none}
.aht-hybrid-live-card{flex:0 0 190px;min-height:72px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;padding:7px;border-radius:10px;background:#fff;color:#101828!important;text-decoration:none!important}
.aht-hybrid-live-card img{width:58px;height:58px;object-fit:contain}
.aht-hybrid-live-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.15}
.aht-hybrid-live-card b{display:block;margin-top:4px;color:#ff2448;font-size:13px}
.aht-hybrid-live-card small{display:block;margin-top:2px;color:#667085;font-size:8px}
.aht-hybrid-live-more{display:grid;place-items:center;height:40px;border:1px solid #2381ff;border-radius:10px;color:#70b0ff!important;font-size:11px;font-weight:900;text-decoration:none!important}
@media(max-width:1000px){
.aht-hybrid-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aht-hybrid-live{grid-template-columns:1fr}
.aht-hybrid-live-more{width:120px}
}
@media(max-width:720px){
.aht-hybrid-explain,.aht-hybrid-promos{padding:12px;border-radius:14px}
.aht-hybrid-head{align-items:center}
.aht-hybrid-head h2{font-size:22px}
.aht-hybrid-head p{font-size:11px}
.aht-hybrid-promo-grid{display:flex;overflow-x:auto;gap:9px;margin:0 -4px;padding:0 4px 4px;scrollbar-width:none}
.aht-hybrid-promo-grid::-webkit-scrollbar{display:none}
.aht-hybrid-promo{flex:0 0 210px;min-height:290px}
.aht-hybrid-live{margin:14px 0 18px;padding:12px}
}
/* === AHT V11.1 &#8212; Otimizações Marta === */
/* AHT Explica: imagem em cima, texto por baixo, sem sobreposição */
.aht-hybrid-explain{margin-top:18px}
/* Promoções: nunca parecer um bloco vazio */
.aht-hybrid-promos{min-height:380px}
.aht-hybrid-promo-grid:empty:before{
content:"A carregar oportunidades verificadas&#8230;";
display:grid;place-items:center;min-height:260px;
color:#667085;font-weight:800
}
/* AHT LIVE mais útil e menos vazio */
.aht-hybrid-live{min-height:94px}
.aht-hybrid-live-strip:empty:before{
content:"A atualizar oportunidades&#8230;";
color:#c9d7e8;font-size:12px;font-weight:800
}
/* Segundo CTA do Scan: compacto, sem repetir um bloco gigante */
.aht-v111-scan-compact{
margin:18px 0 20px;
padding:18px 22px;
border-radius:18px;
background:linear-gradient(115deg,#07182e,#0b4f9a 58%,#0b6fff);
color:#fff;
display:grid;
grid-template-columns:minmax(260px,1.2fr) minmax(420px,1.8fr) auto;
gap:22px;
align-items:center;
}
.aht-v111-scan-compact h2{margin:0;color:#fff;font-size:25px;line-height:1.08}
.aht-v111-scan-compact p{margin:6px 0 0;color:#d9e6f6;font-size:12.5px;line-height:1.4}
.aht-v111-scan-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.aht-v111-scan-benefits span{
display:flex;align-items:center;gap:8px;
min-height:48px;padding:8px 10px;
border:1px solid rgba(255,255,255,.16);
border-radius:11px;background:rgba(255,255,255,.07);
color:#fff;font-size:11.5px;font-weight:800
}
.aht-v111-scan-benefits b{
width:28px;height:28px;border-radius:50%;
display:grid;place-items:center;background:rgba(255,255,255,.13)
}
.aht-v111-scan-button{
display:grid;place-items:center;min-width:170px;height:48px;padding:0 18px;
border-radius:12px;background:#fff;color:#0b5fff!important;
font-size:13px;font-weight:950;text-decoration:none!important
}
/* Newsletters removidas do site */
.aht-v7-newsletter,.aht-v79-newsletter,.aht-v5-newsletter{display:none!important}
/* Rodapé compacto e recolhível, sem quadrados */
.aht-v7-footer{padding:18px 0 22px!important}
.aht-v7-footer .aht-v7-shell{
grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr)!important;
gap:18px 34px!important
}
.aht-v7-foot-sections{gap:10px 34px!important}
.aht-v111-foot-detail{border:0!important;background:transparent!important}
.aht-v111-foot-detail>summary{
list-style:none;cursor:pointer;
display:flex;align-items:center;justify-content:space-between;gap:10px;
margin:0;padding:3px 0 7px;
color:#101828;font-size:10.5px;font-weight:900;
text-transform:uppercase;letter-spacing:.4px
}
.aht-v111-foot-detail>summary::-webkit-details-marker{display:none}
.aht-v111-foot-detail>summary:after{
content:"&#8964;";font-size:13px;color:#667085;transition:transform .2s ease
}
.aht-v111-foot-detail[open]>summary:after{transform:rotate(180deg)}
.aht-v111-foot-detail .aht-v7-foot-links{gap:5px!important;padding:2px 0 6px}
.aht-v111-foot-detail .aht-v7-foot-links a{font-size:10.5px!important;font-weight:700!important}
.aht-v7-copy{padding-top:10px!important;font-size:10px!important}
.aht-v7-foot-seo-note{margin-top:5px!important;font-size:9.5px!important}
/* O antigo bloco de análises/guias/em destaque não entra na homepage híbrida */
.aht-v7-three{display:none!important}
@media(max-width:1040px){
.aht-v111-scan-compact{grid-template-columns:1fr}
.aht-v111-scan-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
.aht-v111-scan-button{width:180px}
}
@media(max-width:720px){
.aht-v111-scan-compact{padding:16px;border-radius:14px;gap:14px}
.aht-v111-scan-compact h2{font-size:21px}
.aht-v111-scan-benefits{grid-template-columns:1fr}
.aht-v111-scan-button{width:100%}
.aht-v7-footer .aht-v7-shell{grid-template-columns:1fr!important}
.aht-v7-foot-sections{grid-template-columns:1fr!important;gap:2px!important}
.aht-v111-foot-detail>summary{padding:9px 0;border-bottom:1px solid #edf0f5}
}
/* === AHT V11.3 &#8212; remover navegação duplicada, manter Compra Rápida === */
body.aht-v7-home .aht-v7-nav{display:none!important}
body.aht-v7-home .aht-v51-nav-fallback{display:none!important}
body.aht-v7-home .top-nav{display:none!important}
/* Compra Rápida mantém-se visível e aproxima-se do hero */
body.aht-v7-home .aht-v83-quickbar,
body.aht-v7-home .aht-v7-quickbar,
body.aht-v7-home .aht-v7-quick-buy,
body.aht-v7-home .aht-v7-categories{
margin-top:0!important;
}
/* Evita espaço vazio deixado pela barra removida */
body.aht-v7-home .aht-v7-nav + *,
body.aht-v7-home .top-nav + *{
margin-top:0!important;
}
/* === AHT V11.5 &#8212; faixa "Perguntar ao AHT" removida === */
body.aht-v7-home .aht-smart-search-wrap,
body.aht-v7-home .aht-smart-search,
body.aht-v7-home .aht-smart-hints{
display:none!important;
}
/* === AHT V11.6 &#8212; remover a faixa grande AHT Scan da homepage === */
body.aht-v7-home .aht-v7-scanband{
display:none!important;
}
/* === AHT V11.7 &#8212; remover widget flutuante Claro / Escuro === */
.aht-theme-dock,
.aht-theme-dock-v836,
.aht-theme-choice{
display:none!important;
}
/* === AHT V11.8 &#8212; AHT Agora substitui Preços e Promoções === */
body.aht-v7-home #PopularPosts1{
display:none!important;
}
.aht-v118-agora{
padding:14px!important;
min-height:520px;
align-self:start;
}
.aht-v118-agora-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
padding:0 2px 10px;
border-bottom:1px solid #edf0f5;
}
.aht-v118-agora-head h3{
margin:0;
display:flex;
align-items:center;
gap:7px;
color:#101828;
font-size:22px;
line-height:1.05;
letter-spacing:-.35px;
}
.aht-v118-agora-head h3 span{
color:#0b6fff;
font-size:21px;
}
.aht-v118-agora-head a{
color:#0b5fff!important;
font-size:11px;
font-weight:900;
text-decoration:none!important;
white-space:nowrap;
}
.aht-v118-tabs{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:5px;
margin:10px 0 8px;
padding:4px;
border:1px solid #e8edf4;
border-radius:12px;
background:#f7f9fc;
}
.aht-v118-tabs button{
min-width:0;
height:36px;
border:0;
border-radius:9px;
background:transparent;
color:#344054;
font:800 10px/1 inherit;
cursor:pointer;
}
.aht-v118-tabs button.is-active{
background:#0b5fff;
color:#fff;
box-shadow:0 4px 12px rgba(11,95,255,.18);
}
.aht-v118-agora-list{
display:flex;
flex-direction:column;
}
.aht-v118-agora-item{
display:grid;
grid-template-columns:82px minmax(0,1fr);
gap:10px;
align-items:center;
min-height:86px;
padding:9px 1px;
border-bottom:1px solid #edf0f5;
color:#101828!important;
text-decoration:none!important;
}
.aht-v118-agora-item:last-child{border-bottom:0}
.aht-v118-agora-item img{
width:82px;
height:64px;
border-radius:9px;
object-fit:cover;
background:#eef3f8;
}
.aht-v118-agora-copy{min-width:0}
.aht-v118-agora-kicker{
display:inline-flex;
max-width:100%;
margin-bottom:4px;
padding:3px 6px;
border-radius:6px;
background:#eef4ff;
color:#0b5fff;
font-size:8px;
font-weight:950;
line-height:1;
text-transform:uppercase;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.aht-v118-agora-item[data-kind="guide"] .aht-v118-agora-kicker{
background:#fff0fa;
color:#b423cc;
}
.aht-v118-agora-item[data-kind="popular"] .aht-v118-agora-kicker{
background:#edf7ff;
color:#0077b6;
}
.aht-v118-agora-title{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
color:#101828;
font-size:12px;
font-weight:900;
line-height:1.22;
}
.aht-v118-agora-meta{
display:block;
margin-top:5px;
color:#98a2b3;
font-size:9px;
line-height:1.15;
}
.aht-v118-agora-loading,.aht-v118-agora-empty{
display:grid;
place-items:center;
min-height:280px;
padding:20px;
color:#667085;
text-align:center;
font-size:11px;
font-weight:800;
}
html[data-aht-theme="dark"] .aht-v118-agora{
background:#0b1626!important;
border-color:#243247!important;
}
html[data-aht-theme="dark"] .aht-v118-agora-head{
border-color:#243247;
}
html[data-aht-theme="dark"] .aht-v118-agora-head h3,
html[data-aht-theme="dark"] .aht-v118-agora-title{
color:#f8fafc;
}
html[data-aht-theme="dark"] .aht-v118-tabs{
background:#07111f;
border-color:#243247;
}
html[data-aht-theme="dark"] .aht-v118-tabs button{
color:#cbd5e1;
}
html[data-aht-theme="dark"] .aht-v118-agora-item{
border-color:#243247;
}
@media(max-width:1040px){
.aht-v118-agora{min-height:0}
}
@media(max-width:720px){
.aht-v118-agora{padding:12px!important}
.aht-v118-agora-head h3{font-size:20px}
.aht-v118-agora-item{
grid-template-columns:92px minmax(0,1fr);
min-height:92px;
}
.aht-v118-agora-item img{width:92px;height:70px}
.aht-v118-agora-title{font-size:12.5px}
}
/* === AHT V11.9 &#8212; identidade visual AHT Escolhe (verde) === */
.aht-hybrid-explain{
position:relative!important;
overflow:hidden!important;
margin:22px 0 20px!important;
padding:22px!important;
border:1px solid #d8ebde!important;
border-radius:20px!important;
background:
radial-gradient(circle at 88% 10%,rgba(76,175,112,.12),transparent 28%),
linear-gradient(135deg,#f4fbf6 0%,#eef8f1 55%,#f8fcf9 100%)!important;
box-shadow:0 10px 28px rgba(24,90,52,.055)!important;
}
.aht-hybrid-explain:before{
content:"";
position:absolute;
inset:-30% -8% auto 48%;
height:220px;
pointer-events:none;
background:linear-gradient(135deg,transparent 25%,rgba(70,160,100,.08) 25%,rgba(70,160,100,.08) 45%,transparent 45%);
transform:rotate(-3deg);
}
.aht-hybrid-explain .aht-hybrid-head{
position:relative!important;
z-index:1!important;
align-items:center!important;
margin-bottom:18px!important;
}
.aht-v119-brand{
display:flex!important;
align-items:center!important;
gap:14px!important;
}
.aht-v119-brand-icon{
width:56px!important;
height:56px!important;
display:grid!important;
place-items:center!important;
flex:0 0 56px!important;
border:1px solid #cce6d3!important;
border-radius:50%!important;
background:#fff!important;
color:#148447!important;
font-size:27px!important;
box-shadow:0 7px 18px rgba(24,132,71,.10)!important;
}
.aht-hybrid-explain .aht-hybrid-head h2{
margin:0!important;
color:#0f1f2e!important;
font-size:32px!important;
line-height:1!important;
letter-spacing:-.7px!important;
}
.aht-hybrid-explain .aht-hybrid-head h2 em{
color:#137a43!important;
font-style:normal!important;
}
.aht-hybrid-explain .aht-hybrid-head p{
margin:6px 0 0!important;
color:#6b7785!important;
font-size:13.5px!important;
}
.aht-v119-guides-link{
position:relative!important;
z-index:1!important;
display:inline-flex!important;
align-items:center!important;
min-height:42px!important;
padding:0 16px!important;
border:1px solid #d5eadb!important;
border-radius:999px!important;
background:rgba(255,255,255,.86)!important;
color:#116e3b!important;
font-size:12px!important;
font-weight:900!important;
box-shadow:0 5px 14px rgba(22,105,57,.05)!important;
}
@media(max-width:900px){
.aht-hybrid-explain{padding:16px!important}
.aht-hybrid-explain .aht-hybrid-head h2{font-size:27px!important}
.aht-v119-brand-icon{width:48px!important;height:48px!important;flex-basis:48px!important;font-size:23px!important}
}
@media(max-width:720px){
.aht-hybrid-explain{padding:14px!important;border-radius:16px!important}
.aht-hybrid-explain .aht-hybrid-head{align-items:flex-start!important}
.aht-v119-guides-link{min-height:36px!important;padding:0 12px!important;font-size:10px!important}
}
/* === AHT V12.0 &#8212; estabilidade, estados vazios e pesquisa === */
.aht-v12-live-status{
grid-column:1/-1;min-height:220px;display:grid;place-items:center;
padding:22px;border:1px dashed #d7dee8;border-radius:15px;
background:#f8fafc;color:#667085;font-size:13px;font-weight:800;text-align:center
}
.aht-v12-live-inline-status{
display:flex;align-items:center;justify-content:center;min-height:58px;
width:100%;padding:10px 16px;color:#d5e2f2!important;
font-size:11px;font-weight:850;text-decoration:none!important
}
.aht-v12-live-unavailable{
grid-column:1/-1;min-height:150px;display:flex;flex-direction:column;
align-items:center;justify-content:center;gap:7px;padding:22px;
border:1px dashed #d7dee8;border-radius:15px;background:#fafbfc;
color:#344054!important;text-align:center;text-decoration:none!important
}
.aht-v12-live-unavailable strong{font-size:14px}
.aht-v12-live-unavailable span{font-size:11px;color:#0b5fff}
.aht-v118-agora-list:empty:before{
content:"Sem conteúdos disponíveis neste momento.";
display:grid;place-items:center;min-height:220px;color:#667085;
font-size:11px;font-weight:800;text-align:center
}
body.feed-view:not(.aht-v7-home) .post-filter-message{
max-width:var(--aht-content);margin:18px auto 14px!important;
}
/* === AHT V12.1 &#8212; entidades, tabs AHT Agora e estabilidade mobile === */
/* Tabs AHT Agora: funcionam sem JavaScript */
.aht-v121-agora{position:relative!important}
.aht-v121-radio{
position:absolute!important;
width:1px!important;height:1px!important;
opacity:0!important;
pointer-events:none!important;
}
.aht-v121-tabbar{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:5px;
margin:10px 0 8px;
padding:4px;
border:1px solid #e8edf4;
border-radius:12px;
background:#f7f9fc;
}
.aht-v121-tabbar label{
display:flex;
align-items:center;
justify-content:center;
min-width:0;
height:36px;
padding:0 6px;
border-radius:9px;
color:#344054;
font-size:10px;
font-weight:850;
line-height:1;
text-align:center;
cursor:pointer;
user-select:none;
-webkit-tap-highlight-color:transparent;
}
#ahtAgoraFeatured:checked ~ .aht-v121-tabbar label[for="ahtAgoraFeatured"],
#ahtAgoraPopular:checked ~ .aht-v121-tabbar label[for="ahtAgoraPopular"],
#ahtAgoraGuides:checked ~ .aht-v121-tabbar label[for="ahtAgoraGuides"]{
background:#0b5fff;
color:#fff;
box-shadow:0 4px 12px rgba(11,95,255,.18);
}
.aht-v121-panel{display:none;flex-direction:column}
#ahtAgoraFeatured:checked ~ .aht-v121-panels .aht-v121-panel-featured{display:flex}
#ahtAgoraPopular:checked ~ .aht-v121-panels .aht-v121-panel-popular{display:flex}
#ahtAgoraGuides:checked ~ .aht-v121-panels .aht-v121-panel-guides{display:flex}
.aht-v121-thumb-placeholder{
width:82px;height:64px;
display:grid;place-items:center;
border-radius:9px;
background:linear-gradient(135deg,#edf4ff,#f7f9fc);
color:#0b5fff;
font-size:13px;
font-weight:950;
}
.aht-v121-panel-fallback{
min-height:285px;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:8px;
padding:24px 12px;
color:#667085;
}
.aht-v121-panel-fallback strong{color:#101828;font-size:16px}
.aht-v121-panel-fallback span{font-size:11px;line-height:1.45}
.aht-v121-panel-fallback a{
margin-top:3px;
color:#0b5fff!important;
font-size:11px;
font-weight:900;
text-decoration:none!important;
}
.aht-v121-guide-fallback{
display:grid;
grid-template-columns:1fr;
}
.aht-v121-guide-fallback>a{
display:flex;
flex-direction:column;
gap:3px;
padding:14px 4px;
border-bottom:1px solid #edf0f5;
color:#101828!important;
text-decoration:none!important;
}
.aht-v121-guide-fallback>a:last-child{border-bottom:0}
.aht-v121-guide-fallback strong{font-size:12px}
.aht-v121-guide-fallback span{color:#667085;font-size:10px}
/* Nunca mostrar entidades HTML como texto nos pseudo-elementos */
.aht-v111-foot-detail>summary:after{content:"&#8964;"!important}
.aht-v111-foot-detail[open]>summary:after{transform:rotate(180deg)!important}
/* Estado inicial útil do AHT Live */
.aht-v121-live-ready{
text-decoration:none!important;
cursor:pointer;
}
.aht-v121-live-ready strong{
display:block;
color:#344054;
font-size:14px;
}
.aht-v121-live-ready span{
display:block;
margin-top:5px;
color:#0b5fff;
font-size:11px;
}
@media(max-width:720px){
.aht-v118-agora{min-height:0!important}
.aht-v121-tabbar{gap:4px}
.aht-v121-tabbar label{height:42px;font-size:11.5px}
.aht-v118-agora-item{
grid-template-columns:96px minmax(0,1fr)!important;
gap:11px!important;
min-height:102px!important;
padding:10px 1px!important;
}
.aht-v118-agora-item img,
.aht-v121-thumb-placeholder{
width:96px!important;
height:76px!important;
}
.aht-v118-agora-title{font-size:13px!important}
.aht-v118-agora-meta{font-size:9.5px!important}
}
@media(max-width:480px){
.aht-hybrid-explain .aht-hybrid-head{
display:grid!important;
grid-template-columns:1fr!important;
gap:12px!important;
}
.aht-v119-guides-link{
justify-self:start!important;
min-height:36px!important;
}
.aht-hybrid-explain .aht-hybrid-head h2{
white-space:nowrap!important;
font-size:26px!important;
}
}
/* =========================================================
AHT v12.2 &#8212; polimento UX/UI home, prioridade ao telemóvel
08/10/2026. Sem alterar pipelines Scan, APIs, AdSense ou SEO.
========================================================= */
body.aht-v7-home .aht-v7-home-native,
body.aht-v7-home .aht-v7-shell{min-width:0}
body.aht-v7-home .aht-hybrid-promos,
body.aht-v7-home .aht-hybrid-explain,
body.aht-v7-home .aht-v7-news-deals{min-width:0;max-width:100%;box-sizing:border-box}
body.aht-v7-home .aht-hybrid-head{flex-wrap:wrap;align-items:flex-start}
body.aht-v7-home .aht-hybrid-head a{line-height:1.35;white-space:normal}
body.aht-v7-home .aht-hybrid-price-notice{
margin:12px 2px 0;color:#64748b;font-size:11px;line-height:1.5;
}
/* Os cartões não devem esticar para além do contentor. */
body.aht-v7-home .aht-hybrid-promo-grid{min-width:0;max-width:100%}
body.aht-v7-home .aht-hybrid-promos{min-height:0}
body.aht-v7-home .aht-hybrid-promo{min-width:0;box-sizing:border-box}
body.aht-v7-home .aht-hybrid-name{overflow-wrap:anywhere}
body.aht-v7-home .aht-hybrid-prices{flex-wrap:wrap;min-width:0}
body.aht-v7-home .aht-hybrid-prices b{white-space:nowrap}
body.aht-v7-home .aht-v12-live-status,
body.aht-v7-home .aht-v12-live-unavailable{min-height:116px;padding:20px;box-sizing:border-box}
/* Publicidade identificada e visualmente isolada dos artigos. */
body.aht-v7-home .aht-v7-news-grid>.aht-adsense-infeed{
grid-column:1/-1!important;width:100%!important;min-width:0!important;
padding:14px!important;border:1px solid #dce4f1!important;
border-radius:14px!important;background:#f8fafc!important;
box-shadow:none!important;margin:7px 0!important;
}
body.aht-v7-home .aht-adsense-infeed .aht-infeed-label{
display:block;margin:0 0 10px;text-align:center;text-transform:uppercase;
letter-spacing:.1em;color:#69788d;font:700 10px/1.3 Ubuntu,Arial,sans-serif;
}
body.aht-v7-home .aht-adsense-infeed .adsbygoogle{display:block;width:100%;min-width:0}
/* Cabeçalhos e cartões editoriais. */
body.aht-v7-home .aht-v7-card{min-width:0}
body.aht-v7-home .aht-v7-card h3{overflow-wrap:break-word}
body.aht-v7-home .aht-v7-hero-media img{display:block}
body.aht-v7-home .aht-v7-hero:after{
background:linear-gradient(90deg,rgba(3,8,18,.89) 0%,rgba(3,8,18,.66) 45%,rgba(3,8,18,.10) 100%);
}
@media (min-width:761px) and (max-width:1050px){
body.aht-v7-home .aht-hybrid-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
body.aht-v7-home .aht-v7-shell{width:calc(100% - 24px)!important;max-width:100%!important;margin:0 12px!important}
body.aht-v7-home .aht-v7-hero{height:410px!important;min-height:410px!important}
body.aht-v7-home .aht-v7-hero:after{
background:linear-gradient(180deg,rgba(3,8,18,.06) 15%,rgba(3,8,18,.35) 42%,rgba(3,8,18,.92) 100%)!important;
}
body.aht-v7-home .aht-v7-hero h1{
font-size:clamp(28px,7.6vw,36px)!important;line-height:1.08!important;
overflow-wrap:break-word!important;letter-spacing:-.75px!important;
}
body.aht-v7-home .aht-v7-hero p{font-size:13px!important;line-height:1.45!important}
body.aht-v7-home .aht-v7-meta{font-size:11px!important}
body.aht-v7-home .aht-hybrid-promos,
body.aht-v7-home .aht-hybrid-explain{min-height:0!important;margin:16px 0!important;padding:14px!important}
body.aht-v7-home .aht-hybrid-head{gap:8px;margin-bottom:13px}
body.aht-v7-home .aht-hybrid-head h2{font-size:clamp(21px,5.8vw,27px)!important;white-space:normal!important;line-height:1.14!important}
body.aht-v7-home .aht-hybrid-head p{font-size:12px!important;line-height:1.5!important}
body.aht-v7-home .aht-hybrid-head>a{font-size:12px!important}
/* Escolhe: quatro opções inteiras, sem scroll horizontal nem cartões cortados. */
/* Promoções: cartões horizontais completos, em coluna, com imagem e preço legíveis. */
body.aht-v7-home .aht-hybrid-promo-grid{
display:grid!important;grid-template-columns:minmax(0,1fr)!important;
gap:10px!important;overflow:visible!important;padding:0!important;margin:0!important;
scroll-snap-type:none!important;
}
body.aht-v7-home .aht-hybrid-promo{
display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;
grid-template-rows:auto auto auto auto minmax(34px,auto)!important;
gap:4px 12px!important;align-items:start!important;
flex:none!important;width:100%!important;min-height:0!important;
padding:12px!important;border-radius:14px!important;
border-color:#dfe8f4!important;
}
body.aht-v7-home .aht-hybrid-promo-media{
grid-column:1!important;grid-row:1/6!important;
width:112px!important;height:120px!important;align-self:center!important;
}
body.aht-v7-home .aht-hybrid-promo-media img{
width:100%!important;height:100%!important;max-width:112px!important;
max-height:120px!important;object-fit:contain!important;
}
body.aht-v7-home .aht-hybrid-disc{top:0;left:0;font-size:11px}
body.aht-v7-home .aht-hybrid-brand{grid-column:2;grid-row:1;margin:0;font-size:10px}
body.aht-v7-home .aht-hybrid-name{
grid-column:2;grid-row:2;display:-webkit-box!important;
-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;
font-size:14px!important;line-height:1.3!important;
}
body.aht-v7-home .aht-hybrid-prices{grid-column:2;grid-row:3;margin:2px 0 0!important;gap:7px!important}
body.aht-v7-home .aht-hybrid-prices b{font-size:21px!important;line-height:1.2!important}
body.aht-v7-home .aht-hybrid-meta{grid-column:2;grid-row:4;margin:0!important;font-size:10.5px!important}
body.aht-v7-home .aht-hybrid-cta{
grid-column:2;grid-row:5;min-height:35px!important;height:auto!important;
padding:8px!important;font-size:11.5px!important;margin:3px 0 0!important;
text-align:center;
}
body.aht-v7-home .aht-v12-live-status,
body.aht-v7-home .aht-v12-live-unavailable{min-height:100px!important;padding:16px!important}
body.aht-v7-home .aht-hybrid-price-notice{font-size:11px;margin-top:10px}
/* Últimas notícias mais legíveis para o polegar e menos compactadas. */
body.aht-v7-home .aht-v7-news-grid{gap:11px!important}
body.aht-v7-home .aht-v7-card{
grid-template-columns:124px minmax(0,1fr)!important;
min-height:118px!important;border-radius:14px!important;
}
body.aht-v7-home .aht-v7-card-thumb{min-height:118px!important;height:100%!important}
body.aht-v7-home .aht-v7-card-body{padding:11px 12px!important}
body.aht-v7-home .aht-v7-card h3{font-size:15px!important;line-height:1.28!important;margin-bottom:9px!important}
body.aht-v7-home .aht-v7-labels span:first-child{font-size:9px!important;min-height:19px!important}
body.aht-v7-home .aht-v7-card-foot{font-size:10.5px!important}
body.aht-v7-home .aht-v118-agora-item{
grid-template-columns:98px minmax(0,1fr)!important;gap:11px!important;
}
body.aht-v7-home .aht-v118-agora-item img,
body.aht-v7-home .aht-v121-thumb-placeholder{width:98px!important;height:78px!important}
body.aht-v7-home .aht-v118-agora-title{font-size:14px!important;line-height:1.3!important}
body.aht-v7-home .aht-v118-agora-meta{font-size:10.5px!important}
body.aht-v7-home .aht-v7-news-grid>.aht-adsense-infeed{padding:12px!important;margin:8px 0!important}
}
@media (max-width:365px){
body.aht-v7-home .aht-hybrid-promo{grid-template-columns:94px minmax(0,1fr)!important;gap:4px 9px!important;padding:10px!important}
body.aht-v7-home .aht-hybrid-promo-media{width:94px!important;height:110px!important}
body.aht-v7-home .aht-hybrid-promo-media img{max-width:94px!important;max-height:110px!important}
body.aht-v7-home .aht-v7-card{grid-template-columns:103px minmax(0,1fr)!important}
body.aht-v7-home .aht-v7-card h3{font-size:14px!important}
}
html[data-aht-theme="dark"] body.aht-v7-home .aht-hybrid-price-notice{color:#b5c4d9}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-news-grid>.aht-adsense-infeed{
background:#101c2e!important;border-color:#33445b!important;
}
html[data-aht-theme="dark"] body.aht-v7-home .aht-adsense-infeed .aht-infeed-label{color:#bdc9dc}
@media(prefers-reduced-motion:reduce){
body.aht-v7-home .aht-hybrid-promo,
body.aht-v7-home .aht-v7-card{transition:none!important;transform:none!important}
}
/* AHT v12.3 | Corrigir visual da homepage no iPhone &#8212; 08/10/2026
Ajustes apenas de apresentação: não altera posts, APIs, scripts ou anúncios.
Corrige o topo da homepage observado nas capturas de Safari. */
@media (max-width:760px){
/* Destaque: fotografia com proporção consistente, título FORA da imagem. */
body.aht-v7-home .aht-v7-hero-grid{
display:block!important;width:100%!important;max-width:100%!important;
}
body.aht-v7-home .aht-v7-hero{
display:block!important;position:relative!important;
width:100%!important;max-width:100%!important;
height:auto!important;min-height:0!important;aspect-ratio:auto!important;
overflow:hidden!important;border:1px solid #e3eaf4!important;
border-radius:17px!important;background:#fff!important;color:#101828!important;
box-shadow:0 6px 22px rgba(15,35,70,.055)!important;
}
body.aht-v7-home .aht-v7-hero:after{content:none!important;display:none!important}
body.aht-v7-home .aht-v7-hero-media{
position:relative!important;inset:auto!important;display:block!important;
width:100%!important;height:auto!important;aspect-ratio:16/9!important;
overflow:hidden!important;background:#e8eef6!important;
}
body.aht-v7-home .aht-v7-hero-media img{
position:absolute!important;inset:0!important;display:block!important;
width:100%!important;height:100%!important;
object-fit:cover!important;object-position:center center!important;
transform:none!important;
}
body.aht-v7-home .aht-v7-hero-copy{
position:relative!important;inset:auto!important;width:100%!important;
max-width:100%!important;height:auto!important;
margin:0!important;padding:15px 16px 16px!important;
background:#fff!important;color:#101828!important;
box-sizing:border-box!important;
}
body.aht-v7-home .aht-v7-hero .aht-v7-pill{margin:0 0 10px!important}
body.aht-v7-home .aht-v7-hero h1{
color:#101828!important;
font-size:clamp(21px,5.7vw,26px)!important;
line-height:1.16!important;letter-spacing:-.45px!important;
margin:0 0 11px!important;
max-width:100%!important;word-break:normal!important;
overflow-wrap:break-word!important;
white-space:normal!important;display:block!important;overflow:visible!important;
}
body.aht-v7-home .aht-v7-hero h1 a{color:inherit!important;text-decoration:none!important}
/* A frase genérica repetia-se em todos os destaques e roubava espaço. */
body.aht-v7-home .aht-v7-hero-copy>p{display:none!important}
body.aht-v7-home .aht-v7-hero .aht-v7-meta{
color:#52627a!important;font-size:11px!important;
margin:0 0 12px!important;gap:5px 10px!important;
}
body.aht-v7-home .aht-v7-hero .aht-v7-meta *{color:inherit!important}
body.aht-v7-home .aht-v7-hero .aht-v7-read{
display:inline-flex!important;min-height:38px!important;height:38px!important;
margin:0!important;padding:0 15px!important;
background:#0b5fff!important;color:#fff!important;
font-size:12px!important;border-radius:10px!important;text-decoration:none!important;
}
/* Secundárias: fim das notícias cortadas à direita. */
body.aht-v7-home .aht-v7-side{
display:grid!important;grid-template-columns:minmax(0,1fr)!important;
grid-auto-flow:row!important;grid-auto-columns:auto!important;
gap:9px!important;overflow:visible!important;
margin:11px 0 0!important;padding:0!important;
scroll-snap-type:none!important;
}
body.aht-v7-home .aht-v7-side-card{
display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;
width:100%!important;max-width:100%!important;min-width:0!important;
min-height:110px!important;height:auto!important;aspect-ratio:auto!important;
background:#fff!important;border:1px solid #e3eaf4!important;
border-radius:13px!important;box-sizing:border-box!important;
box-shadow:0 3px 12px rgba(20,40,70,.035)!important;
color:#101828!important;text-decoration:none!important;
}
body.aht-v7-home .aht-v7-side-card:after{content:none!important;display:none!important}
body.aht-v7-home .aht-v7-side-card>img{
position:relative!important;inset:auto!important;grid-column:1!important;
width:100%!important;height:100%!important;min-height:110px!important;
object-fit:cover!important;object-position:center!important;
border-radius:12px 0 0 12px!important;
}
body.aht-v7-home .aht-v7-side-copy{
grid-column:2!important;position:relative!important;
display:flex!important;flex-direction:column!important;justify-content:center!important;
width:100%!important;height:auto!important;min-width:0!important;
padding:11px 12px!important;color:#101828!important;
box-sizing:border-box!important;
}
body.aht-v7-home .aht-v7-side-copy h3{
color:#101828!important;font-size:13.5px!important;line-height:1.27!important;
margin:0!important;max-width:100%!important;
display:block!important;overflow:visible!important;
-webkit-line-clamp:unset!important;overflow-wrap:break-word!important;
}
body.aht-v7-home .aht-v7-side-copy small{
display:block!important;color:#64748b!important;font-size:10px!important;
line-height:1.3!important;margin-top:6px!important;
}
body.aht-v7-home .aht-v7-side-copy .aht-v7-mini-pill{
align-self:flex-start!important;height:auto!important;min-height:20px!important;
margin:0 0 7px!important;padding:3px 8px!important;font-size:9px!important;
}
/* Produtos: duas colunas completas em vez de uma faixa cortada. */
body.aht-v7-home .aht-v7-categories{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
grid-auto-flow:row!important;grid-auto-columns:auto!important;
width:100%!important;max-width:100%!important;min-width:0!important;
gap:9px!important;overflow:visible!important;
margin:0!important;padding:13px 0 5px!important;
}
body.aht-v7-home .aht-v7-cat{
width:100%!important;min-width:0!important;height:auto!important;min-height:69px!important;
padding:10px!important;align-items:center!important;box-sizing:border-box!important;
}
body.aht-v7-home .aht-v7-cat i{flex:0 0 30px!important}
body.aht-v7-home .aht-v7-cat span{min-width:0!important}
body.aht-v7-home .aht-v7-cat strong{
display:block!important;color:#101828!important;
font-size:11px!important;line-height:1.2!important;
overflow-wrap:break-word!important;white-space:normal!important;
}
body.aht-v7-home .aht-v7-cat small{
display:block!important;color:#64748b!important;
font-size:9px!important;line-height:1.3!important;
overflow-wrap:break-word!important;white-space:normal!important;
}
}
@media (max-width:359px){
body.aht-v7-home .aht-v7-side-card{grid-template-columns:96px minmax(0,1fr)!important}
body.aht-v7-home .aht-v7-hero-copy{padding:13px!important}
body.aht-v7-home .aht-v7-hero h1{font-size:21px!important}
body.aht-v7-home .aht-v7-cat{padding:8px!important;gap:6px!important}
body.aht-v7-home .aht-v7-cat i{flex-basis:25px!important;width:25px!important;height:25px!important}
}
/* AdSense Auto Ads: o anúncio-âncora fixo é gerido na conta AdSense,
não por CSS. Não ocultar nem manipular anúncios servidos pelo Google. */
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-hero,
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-hero-copy,
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-side-card{background:#101c2e!important;border-color:#33445b!important}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-hero h1,
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-side-copy h3,
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-cat strong{color:#f0f5fc!important}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-hero .aht-v7-meta,
html[data-aht-theme="dark"] body.aht-v7-home .aht-v7-side-copy small{color:#c0cde0!important}
/* AHT v12.4 &#183; revisão cuidadosa após PDF móvel de 08/10/2026.
Apenas homepage, sem adulterar anúncios do Google. */
body.aht-v7-home #ahtHybridPromos,
body.aht-v7-home .aht-hybrid-explain{min-width:0;max-width:100%;box-sizing:border-box}
/* ESCOLHE &#8212; legibilidade, identidade limpa, menos fundo decorativo escuro. */
body.aht-v7-home .aht-hybrid-explain{
background:#f4fbf7!important;background-image:none!important;
border:1px solid #d7eadf!important;color:#142a20!important;
isolation:isolate;
}
body.aht-v7-home .aht-hybrid-explain::before,
body.aht-v7-home .aht-hybrid-explain::after{content:none!important;display:none!important}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head{
display:flex!important;flex-wrap:wrap!important;align-items:center!important;
justify-content:space-between!important;gap:12px!important;
position:relative!important;z-index:1!important;
}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head h2{color:#153025!important}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head h2 em{color:#0b8045!important}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head p{color:#466054!important;line-height:1.5!important}
body.aht-v7-home .aht-hybrid-explain .aht-v119-brand{min-width:0!important}
body.aht-v7-home .aht-hybrid-explain .aht-v119-brand>span:last-child{min-width:0!important}
/* PREÇOS &#8212; sinais de frescura sem anunciar atualização não confirmada. */
body.aht-v7-home .aht-hybrid-price-freshness{
margin:12px 0 0;padding:9px 12px;background:#f1f6ff;
border-radius:9px;color:#24476f;font-size:12px;line-height:1.4;
}
body.aht-v7-home .aht-hybrid-promo-grid,
body.aht-v7-home #ahtHybridPromoGrid{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:12px!important;overflow:visible!important;width:100%!important;
min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
margin:0!important;padding:0!important;scroll-snap-type:none!important;
}
body.aht-v7-home #ahtHybridPromoGrid > *{
min-width:0!important;max-width:100%!important;
box-sizing:border-box!important;float:none!important;
transform:none!important;left:auto!important;right:auto!important;
}
body.aht-v7-home #ahtHybridPromoGrid > .aht-hybrid-promo{
position:relative!important;display:flex!important;flex-direction:column!important;
width:100%!important;min-width:0!important;margin:0!important;
height:auto!important;min-height:260px!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo-media{
width:100%!important;height:145px!important;display:grid!important;place-items:center!important;
flex:0 0 auto!important;max-width:100%!important;margin:0!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo-media img{
max-width:100%!important;max-height:100%!important;width:auto!important;
height:auto!important;object-fit:contain!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-brand,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-name,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-prices,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-meta,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-cta{
display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-cta{
display:flex!important;align-items:center;justify-content:center;
margin-top:auto!important;text-align:center;
}
@media (max-width:760px){
body.aht-v7-home .aht-hybrid-explain{padding:16px!important;margin:16px 0!important}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head{align-items:flex-start!important}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head h2{font-size:26px!important}
body.aht-v7-home .aht-hybrid-explain .aht-v119-brand-icon{
width:40px!important;height:40px!important;flex-basis:40px!important;font-size:20px!important;
}
body.aht-v7-home #ahtHybridPromos{padding:14px!important;overflow:visible!important}
body.aht-v7-home #ahtHybridPromoGrid{
display:grid!important;grid-template-columns:minmax(0,1fr)!important;
width:100%!important;max-width:100%!important;gap:12px!important;
}
body.aht-v7-home #ahtHybridPromoGrid > .aht-hybrid-promo{
display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;
grid-template-rows:repeat(4,auto) minmax(40px,auto)!important;
gap:4px 12px!important;width:100%!important;max-width:100%!important;
min-height:0!important;height:auto!important;padding:12px!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo-media{
grid-column:1!important;grid-row:1/6!important;align-self:center!important;
width:100px!important;height:116px!important;max-width:100px!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-brand{grid-column:2!important;grid-row:1!important;font-size:10px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-name{grid-column:2!important;grid-row:2!important;font-size:14px!important;line-height:1.3!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-prices{grid-column:2!important;grid-row:3!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-prices b{font-size:19px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-meta{grid-column:2!important;grid-row:4!important;font-size:10px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-cta{
grid-column:2!important;grid-row:5!important;min-height:40px!important;
padding:10px!important;font-size:12px!important;
}
body.aht-v7-home #ahtHybridPromoGrid > .aht-v12-live-unavailable,
body.aht-v7-home #ahtHybridPromoGrid > .aht-v12-live-status{
grid-column:1!important;min-width:0!important;width:100%!important;
}
body.aht-v7-home .aht-hybrid-price-freshness{font-size:11px!important}
}
@media (max-width:365px){
body.aht-v7-home #ahtHybridPromoGrid > .aht-hybrid-promo{grid-template-columns:82px minmax(0,1fr)!important;gap:4px 9px!important;padding:10px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo-media{width:82px!important;max-width:82px!important;height:100px!important}
body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head h2{font-size:23px!important}
}
html[data-aht-theme="dark"] body.aht-v7-home .aht-hybrid-explain{
background:#10291e!important;border-color:#275b43!important;color:#e6f5eb!important;
}
html[data-aht-theme="dark"] body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head h2{color:#e8f5ec!important}
html[data-aht-theme="dark"] body.aht-v7-home .aht-hybrid-explain .aht-hybrid-head p{color:#c4dfcf!important}
html[data-aht-theme="dark"] body.aht-v7-home .aht-hybrid-price-freshness{
background:#162d45!important;color:#d5e8ff!important;
}
/* AHT v12.5 &#183; promoções móveis resilientes (08-10-2026).
Somente cartões promocionais da homepage; não alterar anúncios AdSense. */
body.aht-v7-home #ahtHybridPromos{
display:block!important;width:100%!important;max-width:100%!important;
min-width:0!important;min-height:0!important;box-sizing:border-box!important;
margin-inline:0!important;position:relative!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-head{display:block!important;max-width:100%!important}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-head p{max-width:100%!important;overflow-wrap:break-word!important}
body.aht-v7-home #ahtHybridPromoGrid{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
align-items:stretch!important;justify-content:stretch!important;
gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;
box-sizing:border-box!important;position:relative!important;
margin:0!important;padding:0!important;overflow:visible!important;
transform:none!important;left:auto!important;right:auto!important;
}
body.aht-v7-home #ahtHybridPromoGrid > .aht-hybrid-promo{
grid-column:auto!important;position:relative!important;inset:auto!important;
float:none!important;transform:none!important;display:grid!important;
grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;
gap:4px!important;align-content:start!important;width:100%!important;max-width:100%!important;
min-width:0!important;min-height:0!important;margin:0!important;padding:12px!important;
box-sizing:border-box!important;overflow:hidden!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-promo-media,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-brand,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-name,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-prices,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-meta,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-cta{
grid-column:1!important;grid-row:auto!important;min-width:0!important;
max-width:100%!important;position:relative!important;inset:auto!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo-media{
display:grid!important;place-items:center!important;width:100%!important;
max-width:100%!important;height:154px!important;overflow:hidden!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo-media img{
display:block!important;width:100%!important;height:100%!important;
max-width:100%!important;max-height:154px!important;object-fit:contain!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-name{
display:-webkit-box!important;-webkit-box-orient:vertical!important;
-webkit-line-clamp:3!important;white-space:normal!important;overflow:hidden!important;
overflow-wrap:anywhere!important;line-height:1.35!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-prices{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-prices b{font-size:21px!important;line-height:1.2!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-cta{
display:flex!important;align-items:center!important;justify-content:center!important;
width:100%!important;height:auto!important;min-height:42px!important;
margin-top:10px!important;padding:10px!important;color:#fff!important;
}
body.aht-v7-home #ahtHybridPromos .aht-v125-all-promos{
display:inline-flex!important;align-items:center;justify-content:center;
margin:16px 0 3px;min-height:44px;padding:10px 14px;
border-radius:11px;background:#0b5fff;color:#fff!important;
text-decoration:none!important;font-size:13px;font-weight:800;
}
body.aht-v7-home #ahtHybridPromoGrid > .aht-v125-state,
body.aht-v7-home #ahtHybridPromoGrid > .aht-v125-loading{
grid-column:1/-1!important;display:flex!important;flex-direction:column;
gap:7px;margin:0!important;padding:18px!important;min-height:86px;
border:1px solid #d6e3f5;border-radius:12px;background:#f7faff;
color:#344054;font-size:13px;line-height:1.45;overflow-wrap:break-word;
}
@media (max-width:760px){
body.aht-v7-home #ahtHybridPromos{padding:14px!important}
body.aht-v7-home #ahtHybridPromoGrid{
grid-template-columns:minmax(0,1fr)!important;
gap:12px!important;
}
body.aht-v7-home #ahtHybridPromoGrid > .aht-hybrid-promo{
grid-template-columns:104px minmax(0,1fr)!important;
grid-template-rows:repeat(4,auto) minmax(38px,auto)!important;
gap:4px 11px!important;padding:11px!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-promo-media{
grid-column:1!important;grid-row:1/6!important;
width:104px!important;max-width:100%!important;height:120px!important;
align-self:start!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-brand,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-name,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-prices,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-meta,
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-cta{grid-column:2!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-brand{grid-row:1!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-name{grid-row:2!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-prices{grid-row:3!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-meta{grid-row:4!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-cta{grid-row:5!important;margin-top:3px!important}
}
@media (max-width:355px){
body.aht-v7-home #ahtHybridPromoGrid > .aht-hybrid-promo{grid-template-columns:82px minmax(0,1fr)!important;gap:4px 8px!important;padding:9px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-promo > .aht-hybrid-promo-media{width:82px!important;height:100px!important}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-prices b{font-size:17px!important}
}
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromoGrid > .aht-v125-state,
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromoGrid > .aht-v125-loading{background:#142238;color:#e6eaf0;border-color:#31455e}
/* === AHT V12.7 &#8212; elipses consistentes em mobile/desktop; AHT Agora 2 opções === */
body.aht-v7-home .aht-v7-card h3,
body.aht-v7-home .aht-v7-side-card h3{
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:3!important;
overflow:hidden!important;
overflow-wrap:anywhere!important;
max-height:none!important;
}
body.aht-v7-home .aht-v118-agora-title{
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:2!important;
overflow:hidden!important;
max-height:none!important;
}
body.aht-v7-home #ahtHybridPromoGrid .aht-hybrid-name{
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:3!important;
overflow:hidden!important;
max-height:none!important;
}
body.aht-v7-home .aht-v121-tabbar{grid-template-columns:repeat(2,minmax(0,1fr))}
body.aht-v7-home #ahtAgoraPopular:focus-visible ~ .aht-v121-tabbar label[for="ahtAgoraPopular"],
body.aht-v7-home #ahtAgoraGuides:focus-visible ~ .aht-v121-tabbar label[for="ahtAgoraGuides"]{
outline:2px solid #0b5fff;
outline-offset:2px;
}
/* === AHT V12.8 &#8212; correções de links e apresentação de páginas institucionais === */
html { scroll-padding-top: 88px; }
body.aht-v7-home #ahtHybridPromos { scroll-margin-top: 88px; }
body.aht-static-page #comments,
body.aht-static-page .comments,
body.aht-static-page #comment-form,
body.aht-static-page .comment-form { display:none!important; }
/* AHT v12.10: acessibilidade dos cartões de promoções AHT Live.
O tema dinâmico atribuia azul no texto e azul no fundo. */
body.aht-v7-home a.aht-live-promo-btn,
body.aht-v7-home a.aht-live-promo-btn:visited,
body.aht-v7-home a.aht-live-promo-btn:hover,
body.aht-v7-home a.aht-live-promo-btn:focus-visible {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
background-color: #1267e8 !important;
font-weight: 750 !important;
}
body.aht-v7-home a.aht-live-promo-btn:focus-visible {
outline: 3px solid #0b355b !important;
outline-offset: 2px !important;
}
/* ============================================================
AHT v12.11 &#183; auditoria 09-10-2026
Ajustes prudentes: promoções móveis, foco, conteúdo de fallback
e legibilidade. Não altera automações, fontes de preço, AdSense,
anúncios carregados dinamicamente nem lógica do AHT Scan.
============================================================ */
body.aht-v7-home #ahtHybridPromos,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-head,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-head > div{
min-width:0!important; max-width:100%!important; box-sizing:border-box!important;
}
/* Há variantes antigas com a classe e variantes novas com id.
Selecionamos ambas sem tocar em publicidade. */
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-grid,
body.aht-v7-home #ahtHybridPromos #ahtHybridPromoGrid{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:12px!important;width:100%!important;min-width:0!important;
max-width:100%!important;margin:0!important;padding:0!important;
overflow:visible!important;scroll-snap-type:none!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo{
box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
position:relative!important;flex:none!important;width:100%!important;
max-width:100%!important;min-width:0!important;margin:0!important;
overflow:hidden!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-name,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-prices,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-meta,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-brand{
min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-cta,
body.aht-v7-home #ahtHybridPromos .aht-v125-all-promos{
min-height:44px!important;box-sizing:border-box!important;
}
body.aht-v7-home #ahtHybridPromos a:focus-visible, body.aht-v7-home .aht-v7-card a:focus-visible, body.aht-v7-home .aht-v7-side-card:focus-visible{
outline:3px solid #1464e9!important;outline-offset:3px!important;
}
/* Caso os dados de popularidade ainda não estejam disponíveis,
não deixar um bloco vazio de ~300 px na vista móvel. */
body.aht-v7-home #ahtAgora .aht-v121-panel-fallback{
min-height:128px!important;padding:15px 12px!important;justify-content:center!important;
}
@media (max-width:760px){
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-grid,
body.aht-v7-home #ahtHybridPromos #ahtHybridPromoGrid{
display:grid!important;grid-template-columns:minmax(0,1fr)!important;
gap:12px!important;overflow:visible!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo{
display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;
grid-template-rows:repeat(4,auto) minmax(44px,auto)!important;
gap:4px 12px!important;min-height:0!important;
padding:12px!important;align-content:start!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-media{
grid-column:1!important;grid-row:1/6!important;
width:96px!important;max-width:96px!important;
height:116px!important;align-self:center!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-media img{
display:block!important;max-width:96px!important;max-height:116px!important;
width:100%!important;height:100%!important;object-fit:contain!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-brand,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-name,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-prices,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-meta,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-cta{grid-column:2!important;min-width:0!important;}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-brand{grid-row:1!important;}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-name{grid-row:2!important;}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-prices{grid-row:3!important;}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-meta{grid-row:4!important;}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-cta{
grid-row:5!important;width:100%!important;margin-top:5px!important;
text-align:center!important;justify-content:center!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-prices b{
font-size:19px!important;line-height:1.25!important;white-space:normal!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-grid > .aht-v12-live-unavailable,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-grid > .aht-v12-live-status{
grid-column:1/-1!important;max-width:100%!important;
}
body.aht-v7-home #ahtAgora{min-height:0!important;}
body.aht-v7-home #ahtAgora .aht-v121-panel-fallback{
min-height:115px!important;padding:10px 12px!important;
}
}
@media (max-width:365px){
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo{
grid-template-columns:80px minmax(0,1fr)!important;gap:4px 9px!important;
padding:10px!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-media{
width:80px!important;max-width:80px!important;height:102px!important;
}
body.aht-v7-home #ahtHybridPromos .aht-hybrid-promo-media img{max-width:80px!important;max-height:102px!important;}
}
/* Preferências de movimento e temas mantidos; apenas cartões AHT. */
@media (prefers-reduced-motion:reduce){
body.aht-v7-home .aht-hybrid-promo{transition:none!important;}
}
/* ================================================================
AHT v12.12 - 09/10/2026. Redesenho visual da homepage.
Seletores reais do runtime aht-price-loader v6: .aht-live-promos-runtime,
.aht-live-promo-card. Não modifica nem oculta unidades AdSense.
================================================================ */
body.aht-v7-home .aht-v7-shell{min-width:0!important}
body.aht-v7-home .aht-v7-hero-grid{margin-bottom:14px!important}
body.aht-v7-home .aht-v122-quick{
display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;
margin:10px 0 23px;background:#eef5ff;border:1px solid #d9e7fd;
border-radius:16px;box-sizing:border-box;min-width:0;
}
body.aht-v7-home .aht-v122-quick-label{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#42618b;margin-right:5px}
body.aht-v7-home .aht-v122-quick-link{
display:inline-flex;align-items:center;justify-content:center;gap:7px;
min-height:40px;padding:8px 14px;border-radius:999px;background:#fff;
border:1px solid #dae5f4;color:#153458!important;text-decoration:none!important;
font-size:13px;font-weight:800;white-space:normal;line-height:1.2;
}
body.aht-v7-home .aht-v122-quick-link:hover{border-color:#1464e9;background:#f6faff}
body.aht-v7-home .aht-v122-quick-emphasis{background:#0b5fff!important;border-color:#0b5fff!important;color:#fff!important}
body.aht-v7-home .aht-v122-news-subtitle{color:#667085;font-size:13px;line-height:1.4;margin:5px 0 0}
body.aht-v7-home .aht-v7-section-head{align-items:center!important;flex-wrap:wrap;gap:8px}
body.aht-v7-home .aht-v7-section-head h2{letter-spacing:-.5px}
body.aht-v7-home .aht-v122-news-heading{min-width:0;flex:1}
body.aht-v7-home .aht-v7-news-deals{margin-bottom:20px}
body.aht-v7-home .aht-v7-categories{margin-top:22px!important;margin-bottom:22px!important}
/* Cartões didáticos com ênfase no texto, sem falso espaço de imagens. */
body.aht-v7-home .aht-hybrid-explain{margin:18px 0 22px!important;padding:22px!important;background:#f2faf7!important;border-color:#cce8dc!important}
/* Injetado depois da página pelo Supabase: regras !important para vencer o CSS tardio. */
body.aht-v7-home #ahtHybridPromos .aht-hybrid-head,
body.aht-v7-home #ahtHybridPromos .aht-hybrid-head>div{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promos-runtime{
display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
grid-auto-flow:row!important;grid-auto-columns:auto!important;
gap:14px!important;margin:18px 0 12px!important;padding:0!important;
width:100%!important;max-width:100%!important;min-width:0!important;
overflow:visible!important;scroll-snap-type:none!important;box-sizing:border-box!important;
}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-card{
min-width:0!important;width:100%!important;max-width:100%!important;
overflow:hidden!important;box-sizing:border-box!important;
border-radius:15px!important;border-color:#dce6f5!important;
display:flex!important;flex-direction:column!important;scroll-snap-align:none!important;
}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-media{height:135px!important;flex:0 0 auto!important;box-sizing:border-box!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-media img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-body{box-sizing:border-box!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;flex:1!important;padding:14px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-title{overflow-wrap:anywhere!important;word-break:normal!important;font-size:15px!important;line-height:1.35!important;-webkit-line-clamp:3!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-prices{display:flex!important;flex-wrap:wrap!important;gap:4px 9px!important;min-width:0!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-price{font-size:23px!important;line-height:1.2!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-save{align-self:flex-start!important}
body.aht-v7-home #ahtHybridPromos a.aht-live-promo-btn{margin-top:auto!important;min-height:44px!important;box-sizing:border-box!important;padding:10px!important;text-align:center!important;flex-shrink:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promos-meta{grid-column:1/-1!important;max-width:100%!important;font-size:12px!important}
/* Fallback renderizado pelo Blogger, mesmo com scripts bloqueados. */
body.aht-v7-home #ahtAgora .aht-v122-recent-fallback{display:flex;flex-direction:column;gap:2px}
body.aht-v7-home #ahtAgora .aht-v122-recent-fallback .aht-v118-agora-item{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:0;text-decoration:none!important}
body.aht-v7-home #ahtAgora .aht-v122-recent-fallback img{width:92px;height:72px;object-fit:cover;border-radius:8px}
body.aht-v7-home #ahtAgora .aht-v118-agora-title{font-size:14px!important;line-height:1.35!important;-webkit-line-clamp:3!important}
/* Links de teclado / leitor de ecrã */
body.aht-v7-home .aht-v122-quick-link:focus-visible,
body.aht-v7-home #ahtHybridPromos .aht-live-promo-btn:focus-visible{outline:3px solid #184dd4!important;outline-offset:3px!important}
@media(max-width:1100px){
body.aht-v7-home #ahtHybridPromos .aht-live-promos-runtime{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
body.aht-v7-home .aht-v122-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 19px;padding:12px}
body.aht-v7-home .aht-v122-quick-label{grid-column:1/-1;margin:0}
body.aht-v7-home .aht-v122-quick-emphasis{grid-column:1/-1}
body.aht-v7-home .aht-v122-quick-link{white-space:normal;min-height:44px;font-size:12px;padding:9px 7px}
body.aht-v7-home .aht-v122-news-subtitle{font-size:12px;margin-top:0}
body.aht-v7-home .aht-v7-categories{margin-top:15px!important}
body.aht-v7-home .aht-hybrid-explain{padding:15px!important}
body.aht-v7-home #ahtHybridPromos{min-width:0!important;max-width:100%!important;overflow:visible!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promos-runtime{
grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
width:100%!important;max-width:100%!important;min-width:0!important;
overflow:visible!important;overscroll-behavior-inline:auto!important;
scroll-snap-type:none!important;gap:12px!important;
}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-card{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-width:0!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-media{width:108px!important;height:auto!important;min-height:140px!important;padding:12px 7px!important;align-self:stretch!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-body{padding:13px 12px!important;min-width:0!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-store{font-size:10.5px!important;line-height:1.25!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-title{font-size:13.5px!important;line-height:1.28!important;margin:5px 0 7px!important;-webkit-line-clamp:3!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-prices{margin-top:0!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-price{font-size:19px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-old{font-size:11px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-save{font-size:11px!important;margin:6px 0 7px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-btn{font-size:12px!important;min-height:43px!important;margin-top:6px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promos-meta{font-size:11px!important}
body.aht-v7-home #ahtAgora .aht-v122-recent-fallback .aht-v118-agora-item{grid-template-columns:85px minmax(0,1fr)}
body.aht-v7-home #ahtAgora .aht-v122-recent-fallback img{width:85px;height:70px}
body.aht-v7-home .aht-v7-card h3{font-size:15px!important;line-height:1.35!important;-webkit-line-clamp:4!important}
}
@media(max-width:350px){
body.aht-v7-home #ahtHybridPromos .aht-live-promo-card{grid-template-columns:86px minmax(0,1fr)!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-media{width:86px!important;padding:8px 4px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-body{padding:10px 9px!important}
body.aht-v7-home #ahtHybridPromos .aht-live-promo-price{font-size:17px!important}
}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v122-quick{background:#10233d;border-color:#2b4460}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v122-quick-link{background:#182c46;border-color:#38516d;color:#e8f1ff!important}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v122-quick-emphasis{background:#0b5fff!important;border-color:#0b5fff!important;color:#fff!important}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v122-quick-label{color:#b8d1ff}
html[data-aht-theme="dark"] body.aht-v7-home .aht-v122-news-subtitle{color:#c3d0e1}
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromos .aht-live-promo-card{background:#101c2e!important;border-color:#34506b!important}
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromos .aht-live-promo-body{color:#eff5ff!important}
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromos .aht-live-promo-title,
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromos .aht-live-promo-price{color:#eff5ff!important}
html[data-aht-theme="dark"] body.aht-v7-home #ahtHybridPromos .aht-live-promo-media{background:#1c2c42!important}
@media(prefers-reduced-motion:reduce){body.aht-v7-home .aht-v122-quick-link{transition:none!important}}
/* === AHT V12.13 &#8212; Grelha editorial em largura total; AHT Agora removido === */
/* Somente homepage. O Blogger e o feed de notícias mantêm-se intactos. */
body.aht-v7-home .aht-v7-news-deals{
display:block!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
grid-template-columns:none!important;
margin-bottom:24px!important;
}
body.aht-v7-home .aht-v7-news-grid{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:18px!important;
width:100%!important;
min-width:0!important;
align-items:stretch;
}
body.aht-v7-home .aht-v7-news-grid .aht-v7-card{
min-width:0!important;
overflow:hidden!important;
}
body.aht-v7-home .aht-v7-news-grid .aht-v7-card h3{
-webkit-line-clamp:4!important;
line-height:1.32!important;
}
body.aht-v7-home .aht-v7-news-grid .aht-v7-card-thumb img{
width:100%!important;
height:100%!important;
object-fit:cover!important;
}
@media (max-width:1180px) and (min-width:851px){
body.aht-v7-home .aht-v7-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
}
@media (max-width:850px) and (min-width:761px){
body.aht-v7-home .aht-v7-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media (max-width:760px){
/* Cartões horizontais já definidos no tema, uma única coluna no telefone. */
body.aht-v7-home .aht-v7-news-grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}
body.aht-v7-home .aht-v7-news-grid .aht-v7-card h3{-webkit-line-clamp:4!important}
}
@media (max-width:360px){
body.aht-v7-home .aht-v7-news-grid{gap:9px!important}
}
/* In-feed AdSense existente mantém toda a largura e etiqueta Publicidade. */
body.aht-v7-home .aht-v7-news-grid > .aht-adsense-infeed{
grid-column:1/-1!important;
order:99!important; /* Um unico anuncio depois da grelha editorial, nao entre noticias */
}
/* ==== AHT 12.14: AHT Escolhe - layout editorial compacto e estavel ==== */
/* Correcao estruturada do card, sem sobreposicao, cards sem alturas artificiais. */
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid{
position:relative!important;z-index:1!important;display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;
align-items:stretch!important;overflow:visible!important;margin:0!important;padding:0!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card{
position:relative!important;display:grid!important;
grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;
gap:13px!important;min-height:112px!important;height:auto!important;
padding:17px!important;margin:0!important;overflow:hidden!important;
box-sizing:border-box!important;background:#fff!important;color:#102134!important;
border:1px solid #d8e7df!important;border-radius:14px!important;
text-decoration:none!important;box-shadow:none!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:hover{
transform:translateY(-2px)!important;box-shadow:0 8px 21px rgba(29,90,51,.09)!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-image{
display:grid!important;place-items:center!important;flex:none!important;
width:46px!important;height:46px!important;min-width:46px!important;
padding:0!important;margin:0!important;border-radius:12px!important;
background:#e7f1ff!important;background-image:none!important;
background-size:0!important;background-repeat:no-repeat!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-image:before{
display:block!important;font-size:26px!important;line-height:1!important;font-weight:900!important;
position:static!important;color:#1267e8!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(1) .aht-hybrid-explain-image:before{content:"\2713"!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(2) .aht-hybrid-explain-image{background:#e7f5ed!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(2) .aht-hybrid-explain-image:before{content:"?"!important;color:#197e49!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(3) .aht-hybrid-explain-image{background:#fff5e0!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(3) .aht-hybrid-explain-image:before{content:"%"!important;color:#b06709!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(4) .aht-hybrid-explain-image{background:#f1ecff!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card:nth-child(4) .aht-hybrid-explain-image:before{content:"+"!important;color:#6844b1!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-copy{
position:static!important;display:flex!important;flex-direction:column!important;
justify-content:center!important;align-items:flex-start!important;gap:5px!important;
min-width:0!important;min-height:0!important;height:auto!important;
padding:0 24px 0 0!important;margin:0!important;background:transparent!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-copy:before{
content:none!important;display:none!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-copy:after{
content:"\2192"!important;display:grid!important;place-items:center!important;
position:absolute!important;right:13px!important;top:50%!important;
transform:translateY(-50%)!important;width:29px!important;height:29px!important;
border-radius:50%!important;background:#eaf7ee!important;color:#148447!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-copy strong{
display:block!important;margin:0!important;padding:0!important;
font-size:18px!important;line-height:1.25!important;white-space:normal!important;
color:#101828!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card .aht-hybrid-explain-copy small{
display:block!important;margin:0!important;padding:0!important;
font-size:12.5px!important;line-height:1.45!important;white-space:normal!important;
color:#667085!important;
}
@media(max-width:1180px){
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
}
@media(max-width:680px){
body.aht-v7-home section.aht-hybrid-explain{padding:14px!important}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid{
grid-template-columns:minmax(0,1fr)!important;gap:9px!important;
}
body.aht-v7-home section.aht-hybrid-explain .aht-hybrid-explain-grid>a.aht-hybrid-explain-card{
min-height:88px!important;padding:12px!important;
}
}
/* ==== Fim AHT Escolhe 12.14 ==== */
/* AHT v12.15 | publicidade display controlada: 2 posicoes na homepage */
body.aht-v7-home .aht-home-ad {
box-sizing:border-box!important;
display:block!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
margin:20px auto!important;
padding:14px!important;
border:1px solid #dce5f0!important;
border-radius:16px!important;
background:#f8fafc!important;
text-align:center!important;
}
body.aht-v7-home .aht-home-ad-news {
grid-column:1/-1!important;
order:0!important;
align-self:stretch!important;
}
body.aht-v7-home .aht-home-ad-after-promos { margin:24px auto 28px!important; }
body.aht-v7-home .aht-home-ad-label {
display:block!important;
margin:0 0 12px!important;
color:#62748a!important;
text-align:center!important;
font-size:11px!important;
letter-spacing:1px!important;
line-height:1.3!important;
font-weight:800!important;
text-transform:uppercase!important;
}
body.aht-v7-home .aht-home-ad ins.adsbygoogle {
display:block!important;
width:100%!important;
min-width:0!important;
}
@media (max-width:760px) {
body.aht-v7-home .aht-home-ad {
padding:11px!important;
margin:16px auto!important;
border-radius:12px!important;
}
}
body.aht-v7-home .aht-home-ad { max-width:980px!important; }
/* AHT 12.15.3: tamanhos de publicidade legitimos e controlados por breakpoint */
body.aht-v7-home .aht-home-ad ins.adsbygoogle {
display:inline-block!important;
width:320px!important;
height:100px!important;
min-width:320px!important;
min-height:100px!important;
max-width:100%!important;
vertical-align:top!important;
}
@media (max-width:350px) {
body.aht-v7-home .aht-home-ad ins.adsbygoogle {
width:300px!important;min-width:300px!important;height:100px!important;min-height:100px!important;
}
}
@media (min-width:500px) and (max-width:799px) {
body.aht-v7-home .aht-home-ad ins.adsbygoogle {
width:468px!important;min-width:468px!important;height:60px!important;min-height:60px!important;
}
}
@media (min-width:800px) {
body.aht-v7-home .aht-home-ad ins.adsbygoogle {
width:728px!important;min-width:728px!important;height:90px!important;min-height:90px!important;
}
}
/* AHT Scan v12.20: integraçao nativa no Blogger (sem iframe) */
#aht-scan-native-root{display:none!important;width:100%;max-width:1330px;margin:0 auto 40px;padding:0 12px;box-sizing:border-box;min-width:0}
#aht-scan-native-root *,#aht-scan-native-root *:before,#aht-scan-native-root *:after{box-sizing:border-box}
html.aht-scan-native-page #aht-scan-native-root,html:has(#post-body-614941557146859520) #aht-scan-native-root{display:block!important}
html.aht-scan-native-page #page_body,html.aht-scan-native-page #featured_post,
html:has(#post-body-614941557146859520) #page_body,html:has(#post-body-614941557146859520) #featured_post{display:none!important}
#aht-scan-native-root .aht-scan-static-status{font:15px/1.6 system-ui,sans-serif;max-width:1200px;background:#f4f7fd;color:#24334d;border:1px solid #dae4f2;border-radius:16px;padding:23px;margin:22px auto}
#aht-scan-native-root #aht-scan-live-v2{width:100%;max-width:none;margin:12px auto 36px}
@media(max-width:710px){#aht-scan-native-root{padding:0 4px}#aht-scan-native-root #aht-scan-live-v2{padding:14px;margin:6px auto 22px;border-radius:12px}}
/* AHT Scan native Blogger integration v12.14, single catalogue and explicit error recovery */
#aht-scan-live-v2{--sc-bg:#fff;--sc-fg:#19263b;--sc-muted:#61718b;--sc-line:#dce4ef;--sc-panel:#f5f8fc;--sc-accent:#2057be;--sc-soft:#eaf0fc;max-width:1230px;width:100%;margin:18px auto 34px;padding:clamp(15px,3vw,32px);color:var(--sc-fg);background:var(--sc-bg);border:1px solid var(--sc-line);border-radius:23px;box-shadow:0 10px 40px rgba(17,36,66,.07);font:400 15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
#aht-scan-live-v2 *{box-sizing:border-box}
#aht-scan-live-v2 button,#aht-scan-live-v2 select,#aht-scan-live-v2 input{font:inherit}
#aht-scan-live-v2 button{cursor:pointer;color:inherit}
#aht-scan-live-v2 a{color:var(--sc-accent);text-decoration:none}
#aht-scan-live-v2 button:focus-visible,#aht-scan-live-v2 a:focus-visible,#aht-scan-live-v2 input:focus-visible,#aht-scan-live-v2 select:focus-visible{outline:3px solid #5697f3;outline-offset:3px}
#aht-scan-live-v2 .sc-eyebrow{letter-spacing:.10em;text-transform:uppercase;font-size:11px;font-weight:850;color:var(--sc-accent)}
#aht-scan-live-v2 .sc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
#aht-scan-live-v2 h2{font-size:clamp(26px,3vw,39px);line-height:1.17;letter-spacing:-.045em;font-weight:850;margin:5px 0 6px;color:var(--sc-fg)}
#aht-scan-live-v2 h3{font-size:23px;font-weight:800;margin:4px 0 8px;color:var(--sc-fg)}
#aht-scan-live-v2 h4{font-size:17px;font-weight:800;margin:0 0 10px;color:var(--sc-fg)}
#aht-scan-live-v2 .sc-subtitle,#aht-scan-live-v2 .sc-muted{color:var(--sc-muted);font-size:13px}
#aht-scan-live-v2 .sc-hero-actions{display:flex;flex-wrap:wrap;gap:8px}
#aht-scan-live-v2 .sc-button{background:var(--sc-bg);color:var(--sc-fg);border:1px solid var(--sc-line);border-radius:11px;padding:10px 14px;font-size:13px;font-weight:750;min-height:43px;white-space:normal}
#aht-scan-live-v2 .sc-button:hover{background:var(--sc-soft)}
#aht-scan-live-v2 .sc-button.sc-primary{background:var(--sc-accent);border-color:var(--sc-accent);color:#fff}
#aht-scan-live-v2 .sc-button.sc-primary:hover{filter:brightness(.93)}
#aht-scan-live-v2 .sc-button[aria-pressed=true],#aht-scan-live-v2 .sc-chip[aria-pressed=true]{background:var(--sc-soft);border-color:var(--sc-accent);color:var(--sc-accent)}
#aht-scan-live-v2 .sc-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:19px 0 16px}
#aht-scan-live-v2 .sc-search input{min-width:0;height:49px;padding:0 15px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-bg);color:var(--sc-fg);font-size:15px}
#aht-scan-live-v2 .sc-search button{border-radius:12px}
#aht-scan-live-v2 .sc-cover{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 17px}
#aht-scan-live-v2 .sc-chip{border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-bg);padding:7px 11px;font-size:12px;font-weight:700}
#aht-scan-live-v2 .sc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 17px}
#aht-scan-live-v2 .sc-note{font-size:12px;color:var(--sc-muted)}
#aht-scan-live-v2 .sc-tree[hidden],#aht-scan-live-v2 .sc-filters[hidden],#aht-scan-live-v2 .sc-compare[hidden],#aht-scan-live-v2 .sc-detail[hidden],#aht-scan-live-v2 .sc-catalogue[hidden]{display:none!important}
#aht-scan-live-v2 .sc-tree{background:var(--sc-panel);border:1px solid var(--sc-line);padding:15px;border-radius:16px;max-height:520px;overflow:auto;margin:8px 0 24px}
#aht-scan-live-v2 .sc-tree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
#aht-scan-live-v2 .sc-tree details{margin:0;border:1px solid var(--sc-line);background:var(--sc-bg);border-radius:11px;min-width:0}
#aht-scan-live-v2 .sc-tree summary{cursor:pointer;font-size:13px;font-weight:800;padding:11px;list-style-position:inside}
#aht-scan-live-v2 .sc-tree details[open] > summary{color:var(--sc-accent);background:var(--sc-soft);border-radius:11px 11px 0 0}
#aht-scan-live-v2 .sc-tree-children{padding:7px 9px 12px 14px;border-left:2px solid var(--sc-line);margin:0 7px 7px 13px;display:grid;gap:6px}
#aht-scan-live-v2 .sc-tree-children details{border:none}
#aht-scan-live-v2 .sc-tree-children summary{padding:7px 4px}
#aht-scan-live-v2 .sc-tree-leaf{width:100%;display:flex;justify-content:space-between;align-items:center;gap:7px;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:12px}
#aht-scan-live-v2 .sc-tree-leaf:hover,#aht-scan-live-v2 .sc-tree-leaf[aria-pressed=true]{background:var(--sc-soft);color:var(--sc-accent)}
#aht-scan-live-v2 .sc-count{font-size:11px;color:var(--sc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
#aht-scan-live-v2 .sc-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:7px}
#aht-scan-live-v2 .sc-breadcrumb{display:flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:12px;margin:0 0 8px}
#aht-scan-live-v2 .sc-breadcrumb button{border:0;padding:3px;background:transparent;color:var(--sc-accent)}
#aht-scan-live-v2 .sc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;background:var(--sc-panel);border:1px solid var(--sc-line);padding:13px;margin:14px 0;border-radius:14px}
#aht-scan-live-v2 .sc-filters label{font-size:12px;font-weight:750;color:var(--sc-muted)}
#aht-scan-live-v2 .sc-filters input,#aht-scan-live-v2 .sc-filters select{display:block;width:100%;min-width:0;margin-top:5px;padding:10px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-bg);color:var(--sc-fg);height:42px;font-weight:500}
#aht-scan-live-v2 .sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:17px 0}
#aht-scan-live-v2 .sc-card{min-width:0;border:1px solid var(--sc-line);border-radius:15px;background:var(--sc-bg);overflow:hidden;display:flex;flex-direction:column}
#aht-scan-live-v2 .sc-photo{height:190px;background:var(--sc-panel);display:grid;place-items:center;padding:13px;color:var(--sc-muted);font-size:38px}
#aht-scan-live-v2 .sc-photo img{width:100%;height:100%;object-fit:contain}
#aht-scan-live-v2 .sc-card-main{display:flex;flex-direction:column;flex:1;gap:6px;padding:14px}
#aht-scan-live-v2 .sc-card-brand{font-size:11px;color:var(--sc-muted);font-weight:800;text-transform:uppercase;letter-spacing:.07em}
#aht-scan-live-v2 .sc-card-name{font-size:14px;line-height:1.4;font-weight:750;color:var(--sc-fg);border:0;background:none;text-align:left;padding:0}
#aht-scan-live-v2 .sc-card-name:hover{color:var(--sc-accent)}
#aht-scan-live-v2 .sc-price{font-size:22px;font-weight:850;letter-spacing:-.04em;color:var(--sc-fg);font-variant-numeric:tabular-nums}
#aht-scan-live-v2 .sc-card-actions{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap;padding-top:7px}
#aht-scan-live-v2 .sc-card-actions .sc-button{flex:1 1 85px;padding:8px;min-height:38px;font-size:12px}
#aht-scan-live-v2 .sc-empty{padding:26px;border:1px dashed var(--sc-line);border-radius:14px;background:var(--sc-panel);color:var(--sc-muted)}
#aht-scan-live-v2 .sc-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:17px 0 25px}
#aht-scan-live-v2 .sc-pagination .sc-button:disabled{opacity:.4;cursor:not-allowed}
#aht-scan-live-v2 .sc-foot{border-top:1px solid var(--sc-line);padding-top:16px;font-size:12px;color:var(--sc-muted);margin-top:20px}
#aht-scan-live-v2 .sc-detail{margin-top:20px}
#aht-scan-live-v2 .sc-detail-head{display:grid;grid-template-columns:minmax(165px,33%) minmax(0,1fr);gap:23px;align-items:center}
#aht-scan-live-v2 .sc-detail-photo{min-height:260px;padding:20px;border-radius:15px;background:var(--sc-panel);display:grid;place-items:center}
#aht-scan-live-v2 .sc-detail-photo img{max-height:280px;max-width:100%;object-fit:contain}
#aht-scan-live-v2 .sc-offer-list{display:grid;gap:9px;margin:12px 0 22px}
#aht-scan-live-v2 .sc-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--sc-line);border-radius:13px}
#aht-scan-live-v2 .sc-offer-price{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}
#aht-scan-live-v2 .sc-offer .sc-button{font-size:12px;text-align:center}
#aht-scan-live-v2 .sc-muted-small{font-size:11px;color:var(--sc-muted)}
#aht-scan-live-v2 .sc-variants{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}
#aht-scan-live-v2 .sc-specs{width:100%;border-collapse:collapse}
#aht-scan-live-v2 .sc-specs th,#aht-scan-live-v2 .sc-specs td{border-bottom:1px solid var(--sc-line);padding:9px 8px;text-align:left;vertical-align:top;font-size:13px}
#aht-scan-live-v2 .sc-specs th{font-weight:650;color:var(--sc-muted);width:40%}
#aht-scan-live-v2 .sc-compare{position:sticky;bottom:10px;padding:13px 15px;background:var(--sc-fg);color:var(--sc-bg);border-radius:14px;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;box-shadow:0 10px 28px rgba(0,0,0,.15)}
#aht-scan-live-v2 .sc-compare .sc-button{color:#17213b;background:#fff}
#aht-scan-live-v2 .sc-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
#aht-scan-live-v2 .sc-compare-item{border:1px solid var(--sc-line);border-radius:11px;padding:13px;min-width:0}
#aht-scan-live-v2 .sc-alert{border:1px solid #dab875;background:#fff8e9;color:#74500d;padding:12px;border-radius:10px;margin:12px 0}
#aht-scan-live-v2 .sc-loader{color:var(--sc-muted);padding:16px 0;font-size:14px}
#aht-scan-live-v2[hidden],#aht-scan-legacy-fallback[hidden]{display:none!important}
#page_body .post-body:has(#aht-scan-live-v2){max-width:100%;overflow-wrap:anywhere}
html[data-aht-theme='dark'] #aht-scan-live-v2,html.aht-theme-dark #aht-scan-live-v2{--sc-bg:#141d2d;--sc-fg:#ecf2fc;--sc-muted:#b8c8dc;--sc-line:#33435a;--sc-panel:#1e2b40;--sc-accent:#9ebdff;--sc-soft:#293e5b;box-shadow:none}
html[data-aht-theme='dark'] #aht-scan-live-v2 .sc-button.sc-primary,html.aht-theme-dark #aht-scan-live-v2 .sc-button.sc-primary{background:#3264c3;color:#fff;border-color:#3264c3}
html[data-aht-theme='dark'] #aht-scan-live-v2 .sc-alert,html.aht-theme-dark #aht-scan-live-v2 .sc-alert{background:#3a2b18;color:#ffe1aa;border-color:#715329}
@media(max-width:980px){#aht-scan-live-v2 .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#aht-scan-live-v2 .sc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#aht-scan-live-v2 .sc-filters>button{grid-column:span 2}}
@media(max-width:650px){#aht-scan-live-v2{margin:12px 0;padding:14px;border-radius:15px}#aht-scan-live-v2 .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#aht-scan-live-v2 .sc-card-main{padding:10px}#aht-scan-live-v2 .sc-photo{height:120px}#aht-scan-live-v2 .sc-card-name{font-size:12px}#aht-scan-live-v2 .sc-price{font-size:17px}#aht-scan-live-v2 .sc-tree-grid{grid-template-columns:1fr}#aht-scan-live-v2 .sc-detail-head{grid-template-columns:1fr}#aht-scan-live-v2 .sc-detail-photo{min-height:190px}#aht-scan-live-v2 .sc-offer{grid-template-columns:1fr auto}#aht-scan-live-v2 .sc-offer .sc-button{grid-column:1/-1}#aht-scan-live-v2 .sc-compare-grid{grid-template-columns:1fr}#aht-scan-live-v2 .sc-search{grid-template-columns:minmax(0,1fr) auto}#aht-scan-live-v2 .sc-search button{padding:9px}}
@media(max-width:390px){#aht-scan-live-v2 .sc-grid{grid-template-columns:1fr}#aht-scan-live-v2 .sc-photo{height:180px}}
/* AHT Scan v12.14: keep the old page isolated, never display it underneath the new catalogue. */
#aht-scan-legacy-fallback[hidden]{display:none!important}
#page_body .post-body:has(>#aht-scan-live-v2){width:100%;max-width:none;overflow-wrap:anywhere}
#aht-scan-live-v2 .sc-alert p{margin:9px 0 14px}
#aht-scan-live-v2 .sc-alert a.sc-button{display:inline-flex;align-items:center;text-decoration:none}
@media (max-width:600px){#aht-scan-live-v2{max-width:100%;overflow-x:clip}}
/* AHT Scan v12.22: isolate catalogue media from article-image CSS in Blogger. */
html.aht-scan-native-page #aht-scan-live-v2 .sc-card { min-width:0; isolation:isolate; }
html.aht-scan-native-page #aht-scan-live-v2 .sc-card .sc-photo,
html.aht-scan-native-page #aht-scan-live-v2 .sc-compare-item .sc-photo {
position:relative!important; display:grid!important; flex:0 0 190px!important;
height:190px!important; min-height:0!important; max-height:190px!important;
width:100%!important; overflow:hidden!important; align-items:center!important;
justify-items:center!important; padding:12px!important;
}
html.aht-scan-native-page #aht-scan-live-v2 .sc-card .sc-photo img,
html.aht-scan-native-page #aht-scan-live-v2 .sc-compare-item .sc-photo img,
html.aht-scan-native-page #aht-scan-live-v2 .sc-detail-photo img {
display:block!important; position:static!important; inset:auto!important;
transform:none!important; float:none!important; flex:none!important;
width:100%!important; height:100%!important;
min-width:0!important; min-height:0!important;
max-width:100%!important; max-height:100%!important;
aspect-ratio:auto!important; object-fit:contain!important; object-position:center center!important;
margin:0!important; padding:0!important; border:0!important;
border-radius:0!important; box-shadow:none!important;
}
html.aht-scan-native-page #aht-scan-live-v2 .sc-card .sc-card-main {
position:relative!important; z-index:1!important; flex:1 1 auto!important;
min-width:0!important; margin:0!important;
background:var(--sc-bg)!important;
}
html.aht-scan-native-page #aht-scan-live-v2 .sc-detail-photo {overflow:hidden!important;}
@media(max-width:650px) {
html.aht-scan-native-page #aht-scan-live-v2 .sc-card .sc-photo,
html.aht-scan-native-page #aht-scan-live-v2 .sc-compare-item .sc-photo {
flex-basis:130px!important; height:130px!important; max-height:130px!important;
padding:9px!important;
}
}
@media(max-width:390px) {
html.aht-scan-native-page #aht-scan-live-v2 .sc-card .sc-photo,
html.aht-scan-native-page #aht-scan-live-v2 .sc-compare-item .sc-photo {
flex-basis:180px!important; height:180px!important; max-height:180px!important;
}
}
/* =============================================================
AHT Reviews / V5 &#8212; só 1 coluna, sem sidebar no desktop.
Gatilho: post premium ou classe editorial já existente no tema.
A regra CSS usa :has para funcionar mesmo quando o Blogger
não consegue executar os scripts da pré-visualização.
Não modifica notícias nem páginas de produto.
============================================================= */
@media (min-width: 680px) {
body:is(.aht-is-review, :has(.post-body #aht-review-v19),
:has(.post-body #aht-review-v18),
:has(.post-body .aht-review-v2),
:has(.post-body [data-aht-review-premium]),
:has(.post-body [data-aht-review="true"]),
:has(.post-body .aht-review),
:has(.post-labels a[href*="/label/Review" i]))
:is(.page, .page_body, .centered, .centered-bottom) {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
box-sizing: border-box !important;
}
body:is(.aht-is-review, :has(.post-body #aht-review-v19),
:has(.post-body #aht-review-v18),
:has(.post-body .aht-review-v2),
:has(.post-body [data-aht-review-premium]),
:has(.post-body [data-aht-review="true"]),
:has(.post-body .aht-review),
:has(.post-labels a[href*="/label/Review" i]))
.centered-bottom {
display: block !important;
grid-template-columns: minmax(0, 1fr) !important;
grid-template-areas: none !important;
column-gap: 0 !important;
gap: 0 !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
}
body:is(.aht-is-review, :has(.post-body #aht-review-v19),
:has(.post-body #aht-review-v18),
:has(.post-body .aht-review-v2),
:has(.post-body [data-aht-review-premium]),
:has(.post-body [data-aht-review="true"]),
:has(.post-body .aht-review),
:has(.post-labels a[href*="/label/Review" i]))
:is(.sidebar-container, .vertical-ad-container) {
display: none !important;
}
body:is(.aht-is-review, :has(.post-body #aht-review-v19),
:has(.post-body #aht-review-v18),
:has(.post-body .aht-review-v2),
:has(.post-body [data-aht-review-premium]),
:has(.post-body [data-aht-review="true"]),
:has(.post-body .aht-review),
:has(.post-labels a[href*="/label/Review" i]))
:is(.main-container, .main, .main-inner, .main-outer,
.post-outer-container, .post-outer, .post-wrapper,
.blog-posts, .widget.Blog, .widget.Blog .widget-content, .post-body) {
box-sizing: border-box !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
grid-area: auto !important;
grid-column: 1 / -1 !important;
}
body:is(.aht-is-review, :has(.post-body #aht-review-v19),
:has(.post-body #aht-review-v18),
:has(.post-body .aht-review-v2),
:has(.post-body [data-aht-review-premium]),
:has(.post-body [data-aht-review="true"]),
:has(.post-body .aht-review),
:has(.post-labels a[href*="/label/Review" i]))
:is(.main-container, .main, .post-outer, .post-wrapper, .post-body) {
padding-left: 0 !important;
padding-right: 0 !important;
}
body:is(.aht-is-review, :has(.post-body #aht-review-v19),
:has(.post-body #aht-review-v18),
:has(.post-body .aht-review-v2),
:has(.post-body [data-aht-review-premium]),
:has(.post-body [data-aht-review="true"]),
:has(.post-body .aht-review),
:has(.post-labels a[href*="/label/Review" i]))
:is(#aht-review-v19, #aht-review-v18, .aht-review-v2, [data-aht-review-premium]) {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
}
/* AHT V12.19: correções integradas diretamente na b:skin, para não desaparecerem na publicação. */
/* aht-v1217-search-layout-fix: inicio */
/* AHT V12.17 / Pesquisa, etiquetas e arquivo Blogger: não afeta home, reviews, produtos ou artigos. */
body:is(.search-view,.label-view,.archive-view).feed-view {
background:#f7f9fc!important;
overflow-x:hidden!important;
}
/* Uma só barra editorial. O cabeçalho antigo Emporio ainda existe no Blogger mas não deve aparecer. */
body:is(.search-view,.label-view,.archive-view) .centered-top-container,
body:is(.search-view,.label-view,.archive-view) .centered-top-placeholder,
body:is(.search-view,.label-view,.archive-view) .top-nav,
body:is(.search-view,.label-view,.archive-view) #featured_post,
body:is(.search-view,.label-view,.archive-view) .featured-post.section,
body:is(.search-view,.label-view,.archive-view) .sidebar-container,
body:is(.search-view,.label-view,.archive-view) .vertical-ad-container,
body:is(.search-view,.label-view,.archive-view) #ahtScanOpen,
body:is(.search-view,.label-view,.archive-view) .aht-scan-fab {display:none!important}
body:is(.search-view,.label-view,.archive-view) .page,
body:is(.search-view,.label-view,.archive-view) .page_body,
body:is(.search-view,.label-view,.archive-view) .centered,
body:is(.search-view,.label-view,.archive-view) .centered-bottom {box-sizing:border-box!important;min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
body:is(.search-view,.label-view,.archive-view) .centered-bottom {display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;}
body:is(.search-view,.label-view,.archive-view).feed-view.aht-v5 .main-container {
box-sizing:border-box!important;display:block!important;position:static!important;
width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;
min-width:0!important;margin:26px auto 44px!important;padding:0!important;
float:none!important;background:transparent!important;
}
body:is(.search-view,.label-view,.archive-view) .main-heading {font-family:Ubuntu,Arial,sans-serif!important;font-size:23px!important;font-weight:850!important;line-height:1.25!important;color:#101828!important;margin:0 0 18px!important;padding:0!important}
body:is(.search-view,.label-view,.archive-view) #page_body,
body:is(.search-view,.label-view,.archive-view) #page_body>.widget.Blog,
body:is(.search-view,.label-view,.archive-view) #page_body>.widget.Blog>.widget-content {box-sizing:border-box!important;position:static!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
body:is(.search-view,.label-view,.archive-view) #page_body .blog-posts {
box-sizing:border-box!important;display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:18px!important;align-items:stretch!important;
width:100%!important;max-width:none!important;min-width:0!important;
margin:0!important;padding:0!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-outer-container,
body:is(.search-view,.label-view,.archive-view) #page_body .post-outer {
box-sizing:border-box!important;display:block!important;position:static!important;
float:none!important;clear:none!important;min-width:0!important;
width:100%!important;max-width:none!important;height:auto!important;
min-height:0!important;margin:0!important;padding:0!important;
border:0!important;background:transparent!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) {
box-sizing:border-box!important;position:relative!important;display:flex!important;
flex-direction:column!important;grid-template-columns:none!important;
width:100%!important;height:100%!important;min-height:0!important;
max-width:none!important;margin:0!important;padding:0!important;
overflow:hidden!important;border:1px solid #e3eaf3!important;
border-radius:15px!important;background:#fff!important;
box-shadow:0 4px 22px rgba(16,33,62,.055)!important;
transform:none!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .snippet-thumbnail-container {
box-sizing:border-box!important;display:block!important;position:relative!important;
inset:auto!important;float:none!important;flex:0 0 auto!important;
width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
aspect-ratio:16/9!important;margin:0!important;padding:0!important;
overflow:hidden!important;background:#e9eff7!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .snippet-thumbnail {
display:block!important;position:absolute!important;inset:0!important;
width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
margin:0!important;padding:0!important;
background-size:cover!important;background-position:center!important;
transform:none!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .slide {
box-sizing:border-box!important;display:block!important;position:static!important;
transform:none!important;flex:1 1 auto!important;
width:100%!important;height:auto!important;min-width:0!important;
margin:0!important;padding:0!important;background:#fff!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post {
box-sizing:border-box!important;display:block!important;position:static!important;
width:100%!important;height:auto!important;min-width:0!important;
margin:0!important;padding:14px 15px 15px!important;
background:#fff!important;box-shadow:none!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-title-container,
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-title {
box-sizing:border-box!important;display:block!important;position:static!important;
top:auto!important;left:auto!important;right:auto!important;
width:100%!important;height:auto!important;min-width:0!important;
margin:0!important;padding:0!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-title a {
box-sizing:border-box!important;display:block!important;position:static!important;
width:100%!important;height:auto!important;
min-width:0!important;margin:0!important;padding:0!important;
color:#152238!important;font:850 17px/1.28 Ubuntu,Arial,sans-serif!important;
letter-spacing:-.02em!important;overflow-wrap:anywhere!important;
text-decoration:none!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-title a .snippet-container,
body:is(.search-view,.label-view,.archive-view) #page_body .post-title a .r-snippetized {
display:block!important;position:static!important;width:100%!important;
height:auto!important;max-height:none!important;min-height:0!important;
overflow:visible!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-title a .snippet-fade {display:none!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-header {
box-sizing:border-box!important;position:static!important;
margin:8px 0 0!important;padding:0!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .byline,
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .byline a {
color:#6b778b!important;font-size:11px!important;line-height:1.4!important;
}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-snippet,
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-footer,
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-share-buttons,
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-comment-link,
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .labels-outer-container {display:none!important}
body:is(.search-view,.label-view,.archive-view) .blog-pager {margin:26px 0 10px!important;text-align:center!important}
body:is(.search-view,.label-view,.archive-view) .blog-pager a {display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:10px 16px!important;border-radius:10px!important;background:#edf4ff!important;color:#0b5fff!important;font-weight:750!important;text-decoration:none!important}
/* Barra superior e logótipo coerentes com a identidade AHT V12. */
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-brand.aht-v833-logo .aht-v833-brand-logo {display:block!important;width:clamp(190px,22vw,250px)!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-search input {min-width:0!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-nav .aht-v7-shell {overflow-x:auto!important;overscroll-behavior-x:contain!important}
@media (min-width:761px) and (max-width:1180px) {
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-head-grid {
display:grid!important;grid-template-columns:minmax(160px,.9fr) minmax(210px,1.3fr) minmax(130px,160px)!important;
align-items:center!important;gap:12px!important;
}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-account {display:none!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-search {height:46px!important;min-width:0!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-head-scan {height:46px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-head-scan small {display:none!important}
body:is(.search-view,.label-view,.archive-view) #page_body .blog-posts {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media (min-width:940px) and (max-width:1180px) {
body:is(.search-view,.label-view,.archive-view) #page_body .blog-posts {grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:760px) {
body:is(.search-view,.label-view,.archive-view).feed-view.aht-v5 .main-container {width:calc(100% - 24px)!important;margin:17px auto 28px!important}
body:is(.search-view,.label-view,.archive-view) .main-heading {font-size:20px!important;margin-bottom:12px!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-head-grid {
display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
grid-template-areas:'brand scan' 'search search'!important;gap:8px 9px!important;align-items:center!important;
}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-account {display:none!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-brand.aht-v833-logo .aht-v833-brand-logo {width:min(195px,100%)!important;max-height:58px!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-search {width:100%!important;min-width:0!important;height:43px!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-head-scan {height:43px!important;min-width:0!important;padding:0 10px!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-head-scan small {display:none!important}
body:is(.search-view,.label-view,.archive-view) #page_body .blog-posts {grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) {display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;height:auto!important;min-height:116px!important;align-items:stretch!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .snippet-thumbnail-container {height:100%!important;min-height:116px!important;aspect-ratio:auto!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post {padding:11px 12px!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-title a {font-size:14px!important;line-height:1.27!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .post-header {margin-top:6px!important}
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) .byline {font-size:10px!important}
}
@media (max-width:359px) {
body:is(.search-view,.label-view,.archive-view) #page_body .post-wrapper:not(.hero) {grid-template-columns:102px minmax(0,1fr)!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-brand.aht-v833-logo .aht-v833-brand-logo {width:min(170px,100%)!important}
}
/* aht-v1217-search-layout-fix: fim */
/* aht-v1218-logo-and-feed: inicio */
/* AHT V12.18: marca auto-contida de alta nitidez. Sem imagem remota/sem black-box. */
body .aht-v7-top a.aht-logo-live,
body a.aht-v833-classic-logo-link.aht-logo-live {
box-sizing:border-box!important;
display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
gap:11px!important;text-decoration:none!important;text-align:left!important;
max-width:100%!important;width:max-content!important;min-width:0!important;
padding:0!important;margin:0!important;background:none!important;border:0!important;
box-shadow:none!important;filter:none!important;transform:none!important;
line-height:1.1!important;overflow:visible!important;
}
body .aht-logo-live .aht-logo-monogram,
body .aht-v7-footer .aht-logo-monogram-footer {
box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
flex:0 0 56px!important;width:56px!important;height:54px!important;
padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.23)!important;
border-radius:13px!important;background:linear-gradient(145deg,#109aff 0%,#0664f4 60%,#3435d5 100%)!important;
box-shadow:0 4px 12px rgba(22,93,218,.19)!important;
color:#fff!important;font:900 19px/1 Arial,Helvetica,sans-serif!important;
letter-spacing:-.75px!important;text-shadow:0 1px 1px rgba(0,0,0,.12)!important;
white-space:nowrap!important;
}
body .aht-logo-live .aht-logo-words {
display:flex!important;flex-direction:column!important;justify-content:center!important;
min-width:0!important;width:auto!important;max-width:235px!important;
gap:4px!important;margin:0!important;padding:0!important;color:#101828!important;
background:none!important;border:0!important;box-shadow:none!important;
}
body .aht-logo-live .aht-logo-words strong {
display:block!important;color:#101828!important;
font:900 clamp(16px,1.9vw,22px)/1.06 Arial,Helvetica,sans-serif!important;
letter-spacing:-.7px!important;white-space:nowrap!important;text-shadow:none!important;
margin:0!important;padding:0!important;
}
body .aht-logo-live .aht-logo-words small {
display:block!important;color:#49627f!important;
font:700 9px/1.25 Arial,Helvetica,sans-serif!important;
letter-spacing:.55px!important;white-space:nowrap!important;
margin:0!important;padding:0!important;text-transform:none!important;
}
body .aht-v7-top .aht-v7-brand.aht-logo-live {grid-area:auto!important}
body .aht-v7-footer .aht-logo-monogram-footer {flex-basis:56px!important}
/* O logo antigo do Blogger não deve regressar na homepage, pesquisas nem arquivos. */
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) .centered-top-container,
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) .centered-top-placeholder,
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) .aht-v51-utility-fallback,
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) .aht-v51-fallback,
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) #featured_post,
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) #ahtScanOpen,
body:is(.aht-v7-home,.search-view,.label-view,.archive-view) .aht-scan-fab {
display:none!important;
}
/* A pesquisa usa sempre o cabeçalho moderno, não o layout de 2019 do Blogger. */
body:is(.search-view,.label-view,.archive-view) .aht-v7-top {display:block!important}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-header {
padding:12px 0!important;background:#fff!important;
}
body:is(.search-view,.label-view,.archive-view) .aht-v7-top .aht-v7-nav .aht-v7-shell {
overflow-x:auto!important;overscroll-behavior-x:contain!important;
}
/* Adequação a tablets: sem colunas enormes e sem ações sobrepostas à marca. */
@media (min-width:761px) and (max-width:1180px) {
body .aht-v7-top .aht-v7-head-grid {
display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(180px,1.25fr) minmax(140px,175px)!important;
grid-template-areas:'brand search scan'!important;
gap:12px!important;align-items:center!important;
}
body .aht-v7-top .aht-v7-brand.aht-logo-live {grid-area:brand!important}
body .aht-v7-top .aht-v7-search {grid-area:search!important;min-width:0!important;height:45px!important;display:flex!important}
body .aht-v7-top .aht-v7-head-scan {grid-area:scan!important;height:45px!important;width:100%!important;min-width:0!important;max-width:175px!important}
body .aht-v7-top .aht-v7-head-scan small {display:none!important}
body .aht-v7-top .aht-v7-account {display:none!important}
body .aht-logo-live .aht-logo-words strong {font-size:18px!important}
body .aht-logo-live .aht-logo-words small {font-size:8px!important;letter-spacing:.3px!important}
}
@media (max-width:760px) {
body .aht-v7-top .aht-v7-head-grid {
display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
grid-template-areas:'brand scan' 'search search'!important;
gap:9px 8px!important;align-items:center!important;
}
body .aht-v7-top .aht-v7-brand.aht-logo-live {grid-area:brand!important}
body .aht-v7-top .aht-v7-search {grid-area:search!important;min-width:0!important;width:100%!important;height:42px!important}
body .aht-v7-top .aht-v7-head-scan {grid-area:scan!important;min-width:0!important;width:auto!important;height:42px!important;padding:0 10px!important}
body .aht-v7-top .aht-v7-head-scan small,
body .aht-v7-top .aht-v7-account {display:none!important}
body .aht-logo-live .aht-logo-monogram {flex-basis:44px!important;width:44px!important;height:44px!important;border-radius:11px!important;font-size:16px!important}
body .aht-logo-live .aht-logo-words strong {font-size:16px!important;letter-spacing:-.6px!important}
body .aht-logo-live .aht-logo-words small {font-size:7px!important;letter-spacing:.1px!important}
body .aht-logo-live {gap:8px!important}
body .aht-v7-top .aht-v7-header {padding:10px 0!important}
}
@media (max-width:390px) {
body .aht-logo-live .aht-logo-monogram {flex-basis:40px!important;width:40px!important;height:40px!important;font-size:15px!important}
body .aht-logo-live .aht-logo-words strong {font-size:14px!important;letter-spacing:-.7px!important}
body .aht-logo-live .aht-logo-words small {display:none!important}
body .aht-v7-top .aht-v7-head-scan {padding:0 8px!important;font-size:12px!important}
body .aht-v7-top .aht-v7-head-scan i {display:none!important}
}
/* Legibilidade da marca quando o utilizador escolhe o tema escuro. */
html[data-aht-theme='dark'] body .aht-logo-live .aht-logo-words strong,
html.aht-theme-dark body .aht-logo-live .aht-logo-words strong {color:#f6f8ff!important}
html[data-aht-theme='dark'] body .aht-logo-live .aht-logo-words small,
html.aht-theme-dark body .aht-logo-live .aht-logo-words small {color:#b1c3dc!important}
html[data-aht-theme='dark'] body:is(.search-view,.label-view,.archive-view) .aht-v7-header,
html.aht-theme-dark body:is(.search-view,.label-view,.archive-view) .aht-v7-header {background:#0e1c30!important}
/* aht-v1218-logo-and-feed: fim */
#aht-home-reviews{margin:30px 0 38px;padding:28px;border:1px solid #ccd9db;border-radius:24px;background:#edf4f2;color:#142d2b}
#aht-home-reviews *{box-sizing:border-box}
#aht-home-reviews .ahr-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}
#aht-home-reviews .ahr-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#39736a}
#aht-home-reviews h2{margin:7px 0;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.04em;color:inherit}
#aht-home-reviews .ahr-head p{margin:0;font-size:14px;color:#46615d}
#aht-home-reviews a{color:inherit;text-decoration:none}
#aht-home-reviews .ahr-all{font-size:13px;font-weight:750;white-space:nowrap;padding:10px 0}
#aht-home-reviews .ahr-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}
#aht-home-reviews .ahr-card{overflow:hidden;border-radius:17px;background:#fff;color:#142d2b;border:1px solid #dce5e2;min-width:0}
#aht-home-reviews .ahr-card>a{display:grid;grid-template-columns:115px 1fr;height:100%;align-items:center}
#aht-home-reviews .ahr-card:first-child{grid-row:span 3}
#aht-home-reviews .ahr-card:first-child>a{display:flex;flex-direction:column;align-items:stretch}
#aht-home-reviews .ahr-card:only-child{grid-column:1/-1}
#aht-home-reviews .ahr-card:only-child>a{display:grid;grid-template-columns:1.2fr 1fr}
#aht-home-reviews .ahr-media{display:flex;align-items:center;justify-content:center;background:#e2ece8;overflow:hidden;aspect-ratio:1/1;width:100%;height:100%;min-height:110px}
#aht-home-reviews .ahr-card:first-child .ahr-media{aspect-ratio:16/9;height:auto;min-height:0}
#aht-home-reviews img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}
#aht-home-reviews a:hover img{transform:scale(1.025)}
#aht-home-reviews .ahr-copy{padding:18px;display:block}
#aht-home-reviews .ahr-card:first-child .ahr-copy{padding:24px}
#aht-home-reviews .ahr-tag{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#39736a;margin-bottom:10px}
#aht-home-reviews h3{margin:0 0 12px;font-size:17px;line-height:1.3;color:inherit}
#aht-home-reviews .ahr-card:first-child h3{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.03em}
#aht-home-reviews time{display:block;font-size:11px;color:#546c68;margin-bottom:12px}
#aht-home-reviews .ahr-cta{font-size:12px;font-weight:800}
#aht-home-reviews a:focus-visible{outline:3px solid #167d70;outline-offset:-4px}
html[data-aht-theme='dark'] #aht-home-reviews,html.aht-theme-dark #aht-home-reviews{background:#112c29;color:#effaf6;border-color:#2a4944}
html[data-aht-theme='dark'] #aht-home-reviews .ahr-card,html.aht-theme-dark #aht-home-reviews .ahr-card{background:#182f2c;color:#effaf6;border-color:#36514b}
html[data-aht-theme='dark'] #aht-home-reviews :is(.ahr-eyebrow,.ahr-tag,.ahr-head p,time),html.aht-theme-dark #aht-home-reviews :is(.ahr-eyebrow,.ahr-tag,.ahr-head p,time){color:#b0d9cc}
@media(max-width:700px){#aht-home-reviews{padding:18px;margin:24px 0;border-radius:20px}#aht-home-reviews .ahr-head{display:block}#aht-home-reviews .ahr-all{display:inline-block;margin-top:8px}#aht-home-reviews .ahr-grid{grid-template-columns:1fr}#aht-home-reviews .ahr-card:first-child{grid-row:auto}#aht-home-reviews .ahr-card:only-child>a{display:flex}#aht-home-reviews .ahr-card:first-child .ahr-copy{padding:20px}}
@media(prefers-reduced-motion:reduce){#aht-home-reviews img{transition:none}#aht-home-reviews a:hover img{transform:none}}
/* AHT reviews v2: bound intrinsic image widths on mobile. */
#aht-home-reviews{width:100%;max-width:100%;min-width:0;overflow:hidden}
#aht-home-reviews .ahr-grid,#aht-home-reviews .ahr-card,#aht-home-reviews .ahr-card>a,#aht-home-reviews .ahr-copy{min-width:0;max-width:100%}
#aht-home-reviews .ahr-media{min-width:0;max-width:100%;overflow:hidden}
#aht-home-reviews .ahr-media img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9;object-fit:contain!important}
#aht-home-reviews h3{overflow-wrap:anywhere}
@media(max-width:700px){#aht-home-reviews .ahr-card:first-child>a{display:flex!important;flex-direction:column!important}#aht-home-reviews .ahr-card:first-child .ahr-media{display:block!important;aspect-ratio:16/9!important;width:100%!important;height:auto!important}#aht-home-reviews .ahr-head p{font-size:14px;line-height:1.5}}
/* AHT 2026-10-20 &#8212; homepage: duas reviews visíveis sem depender do feed.
Quando existirem novas reviews, a grelha apresenta até quatro publicações recentes. */
#aht-home-reviews .ahr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
#aht-home-reviews .ahr-card,#aht-home-reviews .ahr-card:first-child{grid-row:auto;grid-column:auto;min-width:0}
#aht-home-reviews .ahr-card>a,#aht-home-reviews .ahr-card:first-child>a,#aht-home-reviews .ahr-card:only-child>a{display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0}
#aht-home-reviews .ahr-card .ahr-media,#aht-home-reviews .ahr-card:first-child .ahr-media{display:block;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:16/9;background:#e2ece8}
#aht-home-reviews .ahr-card .ahr-media img,#aht-home-reviews .ahr-card:first-child .ahr-media img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:16/9;object-fit:contain!important;margin:0!important}
#aht-home-reviews .ahr-copy,#aht-home-reviews .ahr-card:first-child .ahr-copy{padding:20px;flex:1;min-width:0}
#aht-home-reviews .ahr-card h3,#aht-home-reviews .ahr-card:first-child h3{font-size:clamp(20px,2.35vw,29px);line-height:1.18;letter-spacing:-.035em;overflow-wrap:break-word}
#aht-home-reviews .ahr-card:only-child{grid-column:1/-1}
@media(max-width:700px){
#aht-home-reviews .ahr-grid{grid-template-columns:minmax(0,1fr);gap:18px}
#aht-home-reviews .ahr-card .ahr-media,#aht-home-reviews .ahr-card:first-child .ahr-media{aspect-ratio:16/9!important;height:auto!important}
#aht-home-reviews .ahr-copy,#aht-home-reviews .ahr-card:first-child .ahr-copy{padding:18px}
#aht-home-reviews .ahr-card h3,#aht-home-reviews .ahr-card:first-child h3{font-size:clamp(23px,5.8vw,30px)}
}
/* AHT review archive: native Blogger posts and pagination, isolated layout. */
body.aht-reviews-index .status-msg-wrap,body.aht-reviews-index .status-msg-body,body.aht-reviews-index .main-heading{display:none!important}
#aht-reviews-archive{color:#17202e;width:100%;max-width:1180px;min-width:0;margin:0 auto 40px;font-family:Arial,sans-serif}
#aht-reviews-archive *{box-sizing:border-box}
#aht-reviews-archive a{color:inherit;text-decoration:none}
#aht-reviews-archive .ara-header{padding:14px 0 26px;border-bottom:1px solid #e1e5ec;margin-bottom:26px}
#aht-reviews-archive .ara-back{display:inline-block;font-size:13px;margin-bottom:25px;color:#526174}
#aht-reviews-archive .ara-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#526174;margin-bottom:9px}
#aht-reviews-archive h1{font:800 clamp(34px,5vw,56px)/1.08 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 12px;color:inherit}
#aht-reviews-archive .ara-header p{font-size:16px;line-height:1.5;color:#526174;margin:0}
#aht-reviews-archive .ara-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
#aht-reviews-archive .ara-card{min-width:0;background:#fff;border:1px solid #e1e5ec;border-radius:18px;overflow:hidden}
#aht-reviews-archive .ara-card:only-child{grid-column:1/-1}
#aht-reviews-archive .ara-card:only-child .ara-link{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center}
#aht-reviews-archive .ara-link{display:block;min-width:0}
#aht-reviews-archive .ara-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;min-width:0;background:#f3f4f6;overflow:hidden}
#aht-reviews-archive .ara-cover img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain!important;margin:0!important}
#aht-reviews-archive .ara-copy{padding:25px;min-width:0}
#aht-reviews-archive .ara-type{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#526174;margin-bottom:12px}
#aht-reviews-archive h2{font:750 clamp(21px,2.3vw,29px)/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px;color:inherit;overflow-wrap:anywhere}
#aht-reviews-archive .ara-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.5;color:#526174;margin-bottom:23px}
#aht-reviews-archive .ara-cta{display:inline-flex;align-items:center;gap:20px;border-radius:99px;background:#162030;color:#fff;padding:12px 18px;font-size:13px;font-weight:700}
#aht-reviews-archive a:focus-visible{outline:3px solid #295dff;outline-offset:-3px}
#aht-reviews-archive .ara-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0}
#aht-reviews-archive .ara-pagination:empty{display:none}
#aht-reviews-archive .ara-pagination a{padding:12px 18px;border:1px solid #dce1e8;border-radius:99px;font-size:13px}
html[data-aht-theme='dark'] #aht-reviews-archive,html.aht-theme-dark #aht-reviews-archive{color:#f3f5f9}
html[data-aht-theme='dark'] #aht-reviews-archive .ara-card,html.aht-theme-dark #aht-reviews-archive .ara-card{background:#101b2a;border-color:#2a3748}
html[data-aht-theme='dark'] #aht-reviews-archive :is(.ara-header p,.ara-eyebrow,.ara-back,.ara-type,.ara-meta),html.aht-theme-dark #aht-reviews-archive :is(.ara-header p,.ara-eyebrow,.ara-back,.ara-type,.ara-meta){color:#b7c2d2}
@media(max-width:700px){#aht-reviews-archive .ara-grid{grid-template-columns:minmax(0,1fr);gap:20px}#aht-reviews-archive .ara-card:only-child .ara-link{display:block}#aht-reviews-archive .ara-copy{padding:20px}#aht-reviews-archive .ara-header{padding-top:6px;margin-bottom:20px}#aht-reviews-archive .ara-back{margin-bottom:20px}}
body.aht-reviews-index .post-filter-message{display:none!important}
/* AHT REVIEWS ARCHIVE v3 &#8212; capa editorial correta, estilo alinhado com a homepage. */
body.aht-reviews-index #aht-reviews-archive{max-width:1180px;width:calc(100% - 44px);margin:28px auto 50px;font-family:inherit;color:#142d2b}
body.aht-reviews-index #aht-reviews-archive .ara-header{padding:28px 30px 30px;margin-bottom:26px;border:1px solid #ccd9db;border-radius:22px;background:#edf4f2}
body.aht-reviews-index #aht-reviews-archive .ara-back{font-size:13px;font-weight:750;color:#39736a;margin-bottom:20px}
body.aht-reviews-index #aht-reviews-archive .ara-eyebrow{color:#39736a;font-size:11px;letter-spacing:.16em;font-weight:800}
body.aht-reviews-index #aht-reviews-archive h1{font-family:inherit;font-weight:850;font-size:clamp(32px,5vw,52px);color:inherit}
body.aht-reviews-index #aht-reviews-archive .ara-header p{color:#46615d}
body.aht-reviews-index #aht-reviews-archive .ara-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
body.aht-reviews-index #aht-reviews-archive .ara-card{border:1px solid #dce5e2;border-radius:21px;box-shadow:none;min-width:0;overflow:hidden}
body.aht-reviews-index #aht-reviews-archive .ara-card:only-child{grid-column:auto}
body.aht-reviews-index #aht-reviews-archive .ara-card:only-child .ara-link{display:flex;flex-direction:column}
body.aht-reviews-index #aht-reviews-archive .ara-link{display:flex;flex-direction:column;height:100%}
body.aht-reviews-index #aht-reviews-archive .ara-cover{display:block;aspect-ratio:16/9;height:auto!important;min-height:0;width:100%;overflow:hidden;background:#edf4f2}
body.aht-reviews-index #aht-reviews-archive .ara-cover img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;border:0!important;margin:0!important}
body.aht-reviews-index #aht-reviews-archive .ara-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px 26px 26px}
body.aht-reviews-index #aht-reviews-archive .ara-type{font-size:11px;letter-spacing:.15em;font-weight:800;color:#39736a;margin-bottom:12px}
body.aht-reviews-index #aht-reviews-archive h2{font-family:inherit;font-size:clamp(22px,2.4vw,29px);font-weight:800;line-height:1.22;letter-spacing:-.032em;margin:0 0 16px;color:#142d2b}
body.aht-reviews-index #aht-reviews-archive .ara-meta{font-size:12px;line-height:1.5;color:#46615d;margin:0 0 16px;gap:6px 15px}
body.aht-reviews-index #aht-reviews-archive .ara-cta{background:transparent;color:#142d2b;border-radius:0;padding:0;font-family:inherit;font-size:15px;font-weight:800;gap:10px;margin-top:auto}
body.aht-reviews-index #aht-reviews-archive .ara-cover img{transition:transform .2s ease}
@media(hover:hover){body.aht-reviews-index #aht-reviews-archive .ara-card:hover .ara-cover img{transform:scale(1.018)}}
@media(max-width:700px){
body.aht-reviews-index #aht-reviews-archive{width:calc(100% - 40px);margin:20px auto 40px}
body.aht-reviews-index #aht-reviews-archive .ara-header{padding:22px 22px 24px;margin-bottom:22px}
body.aht-reviews-index #aht-reviews-archive .ara-grid{grid-template-columns:minmax(0,1fr);gap:22px}
body.aht-reviews-index #aht-reviews-archive .ara-card{border-radius:20px}
body.aht-reviews-index #aht-reviews-archive .ara-copy{padding:20px 21px 23px}
body.aht-reviews-index #aht-reviews-archive h2{font-size:clamp(23px,5.8vw,29px);overflow-wrap:break-word}
body.aht-reviews-index #aht-reviews-archive .ara-meta{margin-bottom:17px}
}
html[data-aht-theme='dark'] body.aht-reviews-index #aht-reviews-archive .ara-header,
html.aht-theme-dark body.aht-reviews-index #aht-reviews-archive .ara-header{background:#112c29;border-color:#2a4944}
html[data-aht-theme='dark'] body.aht-reviews-index #aht-reviews-archive,
html.aht-theme-dark body.aht-reviews-index #aht-reviews-archive{color:#effaf6}
html[data-aht-theme='dark'] body.aht-reviews-index #aht-reviews-archive .ara-card,
html.aht-theme-dark body.aht-reviews-index #aht-reviews-archive .ara-card{background:#182f2c;border-color:#36514b}
html[data-aht-theme='dark'] body.aht-reviews-index #aht-reviews-archive :is(h2,.ara-cta),
html.aht-theme-dark body.aht-reviews-index #aht-reviews-archive :is(h2,.ara-cta){color:#effaf6}
html[data-aht-theme='dark'] body.aht-reviews-index #aht-reviews-archive :is(.ara-back,.ara-eyebrow,.ara-type,.ara-header p,.ara-meta),
html.aht-theme-dark body.aht-reviews-index #aht-reviews-archive :is(.ara-back,.ara-eyebrow,.ara-type,.ara-header p,.ara-meta){color:#b0d9cc}
@media(prefers-reduced-motion:reduce){body.aht-reviews-index #aht-reviews-archive .ara-cover img{transition:none}}
