body.mes-top-brands-refresh{background:#f5f7f9;color:#18212b}
.mes-top-brands-refresh #primary{width:100%;float:none}
.mes-top-brands-refresh #right-sidebar,.mes-top-brands-refresh #left-sidebar{display:none}
.mes-top-brands-refresh .site-content{display:block}
.mes-top-brands-refresh .inside-article{background:#fff;padding:clamp(20px,4vw,52px);border-radius:18px;box-shadow:0 16px 40px rgba(16,42,67,.06)}
.mes-top-brands-refresh .entry-header{max-width:1160px;margin:0 auto 24px}
.mes-top-brands-refresh .entry-title{color:#102a43;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1.15;letter-spacing:-.025em}
.mes-top-brands-refresh .entry-meta{display:none}
.mes-top-brands-refresh .entry-content{margin-top:0}
.mestb-page{--mestb-navy:#102a43;--mestb-gold:#d7a62f;color:#18212b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.72;max-width:1160px;margin:auto}
.mestb-page *{box-sizing:border-box}.mestb-page h1,.mestb-page h2,.mestb-page h3,.mestb-page h4{color:#102a43;line-height:1.2;letter-spacing:-.02em;clear:both}
.mestb-page h1{font-size:clamp(27px,4vw,38px);border-top:3px solid #d7a62f;padding:30px 0 10px;margin:40px 0 14px}.mestb-page h2{font-size:clamp(25px,3.5vw,36px);margin:32px 0 18px}.mestb-page h3{font-size:23px;margin:24px 0 12px}.mestb-page p{margin:0 0 20px}.mestb-page a{color:#173f5f;text-underline-offset:4px}.mestb-page a:hover{color:#805c0a}.mestb-page img{max-width:100%;height:auto;border-radius:10px}.mestb-page hr{border:0;border-top:1px solid #dfe5ea;clear:both;margin:36px 0}
.mestb-hero{padding:clamp(24px,5vw,54px);border-radius:16px;background:radial-gradient(circle at 95% 0,rgba(215,166,47,.2),transparent 60%),linear-gradient(135deg,#f8f4e9,#fff 65%,#eef3f7);border:1px solid #e5e5df;margin-bottom:36px}.mestb-hero h2{max-width:700px;margin:12px 0 22px;font-size:clamp(30px,4.5vw,48px)}.mestb-hero p{max-width:690px;color:#3d4a57}.mestb-kicker{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#805c0a}.mestb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.mestb-page a.mestb-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border:2px solid #102a43;border-radius:8px;background:#102a43;color:#fff;text-decoration:none;font-size:15px;font-weight:750;line-height:1.4;text-align:center}.mestb-page a.mestb-gold{background:#d7a62f;border-color:#d7a62f;color:#102a43}.mestb-page a.mestb-button:hover{filter:brightness(.95)}.mestb-text-link{padding:12px 0;font-size:15px}.mestb-page a:focus-visible{outline:3px solid #a9790d;outline-offset:4px}
.mestb-editor-content{display:flow-root}.mestb-legacy-column{display:flow-root;max-width:100%;margin:12px 0}.mestb-legacy-column ol,.mestb-legacy-column ul{margin:0;padding-left:25px}.mestb-editor-content ol li,.mestb-editor-content ul li{padding:9px 0;border-bottom:1px solid #edf0f3}.mestb-rating{display:inline-flex;align-items:center;gap:10px;background:#f7f4ed;color:#102a43;border-radius:6px;padding:5px 10px;font-weight:700;white-space:normal}.mestb-rating small{font-size:11px;font-weight:400;color:#5e6975}.mestb-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;background:#f5f7f9;border:1px solid #dfe5ea;border-radius:12px;padding:18px 22px;margin:18px 0 24px}.mestb-scores>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #dfe5ea}.mestb-scores dt{font-weight:400;overflow-wrap:anywhere}.mestb-scores dd{margin:0;white-space:nowrap;color:#102a43;font-weight:700}.mestb-final{margin-top:42px;padding:clamp(24px,4vw,42px);border-radius:16px;background:#f7f4ed;border:1px solid #e5dfd1}.mestb-final h2{margin-top:12px}.mestb-page [id]{scroll-margin-top:100px}
@media(max-width:640px){.mes-top-brands-refresh .inside-article{padding:20px 16px;border-radius:0}.mestb-page{font-size:16px}.mestb-scores{grid-template-columns:1fr;padding:14px}.mestb-actions{align-items:stretch}.mestb-actions .mestb-button{width:100%}.mestb-hero{padding:24px 18px}.mestb-page .alignleft,.mestb-page .alignright{float:none;display:block;margin:16px auto}.mestb-editor-content img{max-height:280px;width:auto;object-fit:contain}}
/* Complete review-body rebuild: each ranked review is a separate product card. */
.mestb-page .mestb-product-card{display:flow-root;position:relative;margin:32px 0;padding:clamp(22px,4vw,38px);background:#fff;border:1px solid #dfe5ea;border-radius:18px;box-shadow:0 12px 32px rgba(16,42,67,.07)}
.mestb-page .mestb-top-choice{border:2px solid #d7a62f;background:linear-gradient(130deg,#fffdf7,#fff 55%)}
.mestb-page .mestb-rank-badge{display:inline-block;margin-bottom:12px;padding:6px 12px;border-radius:6px;background:#102a43;color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em}
.mestb-page .mestb-top-choice .mestb-rank-badge{background:#d7a62f;color:#102a43}
.mestb-page h2.mestb-product-title{font-size:clamp(27px,4vw,38px);border:0;margin:4px 0 20px;padding:0}
.mestb-page .mestb-product-title a{text-decoration:none}
.mestb-page .mestb-product-card>h2:not(.mestb-product-title),.mestb-page .mestb-product-card>h3{font-size:20px;margin:24px 0 12px}
.mestb-page .mestb-product-card .mestb-scores{background:#f5f7f9;margin:24px 0;padding:18px 22px}
.mestb-page .mestb-product-card .mestb-review-link{margin:0 0 8px;background:#fff;color:#102a43;font-size:14px;min-height:46px}
.mestb-page .mestb-product-card img{display:block;max-height:240px;object-fit:contain;width:auto;margin:20px auto}
.mestb-page .mestb-product-card:after{content:"";display:block;clear:both}
.mestb-page .mestb-product-card p{max-width:none}
@media(max-width:640px){.mestb-page .mestb-product-card{padding:22px 16px;margin:24px 0;border-radius:12px}.mestb-page .mestb-product-card .mestb-scores{padding:14px}.mestb-page .mestb-review-link{width:100%}}
/* Reference image 2: rank / summary and facts / narrow ratings sidebar. */
.mestb-page .mestb-compact-card{display:grid;grid-template-columns:88px minmax(0,1fr) 260px;gap:28px;padding:32px;margin:26px 0;background:#fff;border:1px solid #dfe5ea;border-radius:18px;box-shadow:0 8px 24px rgba(16,42,67,.06);align-items:start}
.mestb-page .mestb-compact-rank{background:#102a43;color:#fff;text-align:center;padding:17px 8px;border-radius:13px;font:700 30px/1.2 Georgia,serif}.mestb-page .mestb-compact-rank small{display:block;margin-top:8px;font:700 10px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.mestb-page .mestb-compact-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.mestb-page .mestb-compact-heading h2{font-size:28px;margin:0 0 16px;font-weight:750}.mestb-page .mestb-compact-score{font:700 36px/1.1 Georgia,serif;color:#102a43;white-space:nowrap}.mestb-page .mestb-compact-main>p{font-size:16px;color:#4e5d68;margin:0 0 20px}.mestb-page .mestb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.mestb-page .mestb-facts>div{padding:12px;background:#f5f7f9;border-radius:7px}.mestb-page .mestb-facts small{display:block;font-size:10px;text-transform:uppercase;color:#5e6975}.mestb-page .mestb-facts strong{display:block;font-size:14px;color:#102a43}.mestb-page a.mestb-outline{color:#102a43;background:#fff}.mestb-page .mestb-compact-ratings{padding:20px;background:#f5f7f9;border-radius:12px}.mestb-page .mestb-compact-ratings h3{font-size:16px;margin:0 0 14px}.mestb-page .mestb-compact-ratings>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe5ea;padding:10px 0;font-size:12px}.mestb-page .mestb-compact-ratings>div:last-child{border-bottom:0}.mestb-page .mestb-long-review{grid-column:2/-1;border-top:1px solid #dfe5ea;padding-top:12px}.mestb-page .mestb-long-review summary{cursor:pointer;min-height:44px;padding:10px 0;color:#173f5f;font-size:14px}.mestb-page .mestb-long-review>div{padding-top:14px}.mestb-page .mestb-long-review h1,.mestb-page .mestb-long-review h2{font-size:22px}
@media(max-width:1000px){.mestb-page .mestb-compact-card{grid-template-columns:72px minmax(0,1fr);padding:24px;gap:20px}.mestb-page .mestb-compact-ratings{grid-column:2}.mestb-page .mestb-long-review{grid-column:1/-1}}@media(max-width:540px){.mestb-page .mestb-compact-card{grid-template-columns:56px minmax(0,1fr);padding:18px 14px;gap:14px}.mestb-page .mestb-compact-rank{font-size:24px;padding:12px 4px}.mestb-page .mestb-compact-rank small{font-size:9px}.mestb-page .mestb-compact-heading{flex-wrap:wrap;gap:0}.mestb-page .mestb-compact-heading h2{font-size:24px}.mestb-page .mestb-compact-score{font-size:28px;margin-bottom:14px}.mestb-page .mestb-compact-main>p{font-size:15px}.mestb-page .mestb-compact-ratings{grid-column:1/-1}.mestb-page .mestb-facts{grid-template-columns:1fr}}

.mestb-page .mestb-visible-review{grid-column:2/-1;border-top:1px solid #dfe5ea;padding-top:20px;font-size:16px;line-height:1.75}.mestb-page .mestb-visible-review p{margin-bottom:16px}.mestb-page .mestb-visible-review>p:empty{display:none}@media(max-width:1000px){.mestb-page .mestb-visible-review{grid-column:1/-1}}

/* Original product image, below its rank badge in the left column. */
.mestb-page .mestb-product-image{grid-column:1;grid-row:2;align-self:start;text-align:center}.mestb-page .mestb-product-image img{display:block;max-width:100%;width:auto;height:auto;max-height:180px;object-fit:contain;margin:0 auto;border-radius:6px}.mestb-page .mestb-compact-main{grid-column:2;grid-row:1/span 2}.mestb-page .mestb-compact-ratings{grid-column:3;grid-row:1/span 2}.mestb-page .mestb-visible-review{grid-row:3}.mestb-page .mestb-compact-card{grid-template-columns:130px minmax(0,1fr) 260px}.mestb-page .mestb-compact-rank{grid-column:1;grid-row:1}@media(max-width:1000px){.mestb-page .mestb-compact-card{grid-template-columns:100px minmax(0,1fr)}.mestb-page .mestb-compact-ratings{grid-column:2;grid-row:3}.mestb-page .mestb-visible-review{grid-column:1/-1;grid-row:4}}@media(max-width:540px){.mestb-page .mestb-compact-card{grid-template-columns:80px minmax(0,1fr)}.mestb-page .mestb-compact-ratings{grid-column:1/-1;grid-row:3}.mestb-page .mestb-product-image img{max-height:120px}}

/* Two overview lists only: match the site's navy ranking section. */
.mestb-page .mestb-directory{background:#102a43;padding:clamp(22px,4vw,38px);border-radius:16px;margin:30px 0}.mestb-page .mestb-directory>.mestb-kicker{color:#d7a62f}.mestb-page .mestb-directory>h2{color:#fff;font-size:clamp(27px,4vw,40px);margin:12px 0 24px}.mestb-page .mestb-directory-list{background:#fff;border-radius:13px;overflow:hidden;color:#18212b}.mestb-page .mestb-directory-list>.mestb-legacy-column{margin:0}.mestb-page .mestb-directory-list>p{padding:18px 22px;margin:0}.mestb-page a.mestb-directory-row{display:grid;grid-template-columns:36px minmax(120px,1.4fr) minmax(90px,1fr) 80px 110px;align-items:center;gap:16px;min-height:82px;padding:18px 22px;border-bottom:1px solid #dfe5ea;text-decoration:none;color:#102a43;background:#fff}.mestb-page a.mestb-directory-row:hover{background:#f7f4ed}.mestb-page .mestb-directory-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#102a43;font-weight:700}.mestb-page .mestb-directory-score{color:#936b10}.mestb-page .mestb-directory-count{font-size:13px;color:#5e6975}.mestb-page .mestb-directory-cta{font-size:12px;font-weight:700;text-align:right}.mestb-page .mestb-directory-list .mestb-legacy-column:first-child .mestb-directory-row:first-child .mestb-directory-number{background:#d7a62f;color:#102a43}@media(max-width:760px){.mestb-page a.mestb-directory-row{grid-template-columns:34px minmax(0,1fr) 74px;gap:12px;padding:16px}.mestb-page .mestb-directory-count{grid-column:2}.mestb-page .mestb-directory-score{grid-column:3;grid-row:auto}.mestb-page .mestb-directory-cta{display:none}.mestb-page .mestb-directory{padding:22px 14px}}

/* Readable copy on navy, with separate dark text inside white list rows. */
.mestb-page .mestb-directory{color:#fff}.mestb-page .mestb-directory>p,.mestb-page .mestb-directory>h3,.mestb-page .mestb-directory>h4{color:#fff!important}.mestb-page .mestb-directory-list p,.mestb-page .mestb-directory-list li{color:#18212b!important}.mestb-page .mestb-directory-list p strong,.mestb-page .mestb-directory-list p span{color:inherit!important}.mestb-page .mestb-directory-list>p a{color:#173f5f!important}.mestb-page .mestb-directory-list{background:#fff;color:#18212b}.mestb-page .mestb-directory .mestb-kicker{color:#e4bb50}

/* Standalone editorial sections outside the product-review cards. */
.mestb-page .mestb-info-section{display:flow-root;background:linear-gradient(135deg,#f7f4ed,#fff 75%);border:1px solid #dfe5ea;border-radius:16px;margin:30px 0;padding:clamp(24px,4vw,40px);color:#18212b}.mestb-page .mestb-info-section>h2,.mestb-page .mestb-info-section>h3{margin:0 0 18px;color:#102a43;font-size:clamp(25px,3vw,34px);font-weight:600}.mestb-page .mestb-info-section>h4{font-size:18px;margin:0 0 20px;color:#3d4a57}.mestb-page .mestb-info-section p{color:#3d4a57;line-height:1.8}.mestb-page .mestb-info-section a{color:#173f5f}.mestb-page .mestb-info-section li{padding:12px 0}.mestb-page .mestb-info-section p:last-child{margin-bottom:0}
.mestb-page .mestb-brand-search{margin:24px 0;padding:0;background:transparent}.mestb-page .mestb-brand-search label{display:block;font-size:15px;font-weight:600;margin-bottom:8px;color:#102a43}.mestb-page .mestb-search-controls{display:flex;align-items:stretch;gap:10px}.mestb-page .mestb-search-controls input{box-sizing:border-box;flex:1;min-width:0;width:100%;min-height:54px;padding:14px 16px;border:1px solid #9da8b0;border-radius:8px;background:#fff;color:#18212b;font:16px/1.4 system-ui,sans-serif}.mestb-page .mestb-search-controls button{flex:0 0 auto;min-height:54px;padding:14px 20px;border:0;border-radius:8px;background:#102a43;color:#fff;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}.mestb-page .mestb-search-controls input:focus-visible,.mestb-page .mestb-search-controls button:focus-visible{outline:3px solid #a9790d;outline-offset:3px}.mestb-page .mestb-search-results:empty{display:none}.mestb-page .mestb-search-results{margin-top:14px}.mestb-page .mestb-search-results p{font-size:14px;margin-bottom:8px}.mestb-page .mestb-search-results ul{list-style:none;margin:0;padding:0}.mestb-page .mestb-search-results li{padding:0;border:0}.mestb-page .mestb-search-results a{display:block;padding:12px 14px;background:#fff;border:1px solid #dfe5ea;border-radius:7px;margin-top:6px;color:#102a43;text-decoration:none;font-size:15px}@media(max-width:540px){.mestb-page .mestb-search-controls{flex-direction:column}.mestb-page .mestb-search-controls button{width:100%}}

.mestb-page .mestb-compact-ratings .mestb-editorial-note{font-size:12px;line-height:1.6;margin:14px 0 0;color:#4e5d68}
