/* TORECA shared presentation 2026-09-21.
 * Preview-gated, additive CSS. The two specificity anchors reconcile existing
 * ID selectors and !important rules; no IDs need to be added to the document.
 * Brand and accessible UI colours are intentionally separate. No product imagery is recoloured. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) {
 --tm-brand-orange:#E09915; --tm-charcoal:#151515; --tm-ink:#242424;
 --tm-link:#874900; --tm-action-ink:#171717; --tm-paper:#fff;
 --tm-wash:#F5F5F4; --tm-muted:#626262; --tm-line:#dededb;
 --tm-font:system-ui,-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;
 --ed-orange:var(--tm-brand-orange); --ed-charcoal:var(--tm-charcoal); --ed-ink:var(--tm-ink); --ed-link:var(--tm-link);
 --ed-paper:var(--tm-paper); --ed-wash:var(--tm-wash); --ed-muted:var(--tm-muted); --ed-line:var(--tm-line);
 background:var(--tm-wash)!important;color:var(--tm-ink)!important;font-family:var(--tm-font)!important;
 -webkit-font-smoothing:antialiased;line-height:1.85;
}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,button,input,select,textarea,summary,.tm-ed) {font-family:var(--tm-font)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(h1,h2,h3,h4,h5,h6) {letter-spacing:-.025em!important;text-shadow:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:3px solid var(--tm-link)!important;outline-offset:4px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.main-section,.sub-section,.entry,.entry-body,.vk_post_body) {min-width:0;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(img,video) {max-width:100%;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.entry-body,.main-section) [id] {scroll-margin-top:110px;}
/* Compact masthead: unchanged logo plus a legible wordmark. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header {background:#151515!important;box-shadow:0 2px 14px #0001!important;border-bottom:1px solid #393939!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header-container {max-width:1320px!important;padding:18px 28px 0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo {margin:0!important;padding:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo a {display:flex!important;align-items:center;gap:14px;background:transparent!important;padding:0!important;text-decoration:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo a::after {content:'トレカめんつゆ';color:#fff;font:800 21px/1.4 var(--tm-font);letter-spacing:.015em;white-space:nowrap;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo img {width:144px!important;height:auto!important;padding:4px;background:#fff;border-radius:6px;object-fit:contain;filter:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .tm-brand-search {border:1px solid #666!important;border-radius:8px!important;background:#262626!important;max-width:390px;margin:0!important;box-shadow:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .tm-brand-search input {color:#fff!important;background:transparent!important;font-size:14px!important;min-height:44px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .tm-brand-search button {background:var(--tm-brand-orange)!important;color:var(--tm-action-ink)!important;border:0!important;border-radius:6px!important;min-height:44px!important;font-weight:800;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav {border-top:1px solid #3c3c3c!important;margin-top:14px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .global-nav-list {display:flex;justify-content:space-between;gap:2px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .global-nav-list>li>a {padding:14px 8px!important;font-size:13px!important;color:#f4f4f4!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .global-nav-list>li>a strong {color:inherit!important;font-weight:650;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .global-nav-list>li>a::before,body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .global-nav-list>li>a::after {display:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav :is(.current-menu-item,.current-menu-ancestor)>a {box-shadow:inset 0 -3px var(--tm-brand-orange)!important;color:var(--tm-brand-orange)!important;text-decoration:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav a:hover {color:#fff!important;background:#333!important;text-decoration:underline!important;text-underline-offset:5px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .sub-menu {background:#fff!important;border:1px solid var(--tm-line);box-shadow:0 12px 30px #0002;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .sub-menu a {background:#fff!important;color:var(--tm-ink)!important;padding:14px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .sub-menu a:hover {background:#fff3de!important;color:var(--tm-link)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header :is(a,button,input):focus-visible {outline-color:#fff!important;}
/* HOME: original product photograph fills the scene; copy is modern, restrained and compact. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site).home .site-body {padding-top:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site).home .site-body-container.container {max-width:none!important;width:100%!important;padding:0!important;margin:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site).home .entry-body {padding:0!important;border:0!important;box-shadow:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-home {background:var(--tm-wash)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-home .tm-ed-hero {background:#151515!important;border:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-home .tm-ed-hero-grid {width:min(100% - 80px,1280px)!important;padding:38px 0 32px!important;min-height:560px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-copy {min-width:0!important;width:48%!important;max-width:610px!important;padding:28px!important;border:1px solid #ffffff36!important;border-radius:16px!important;background:linear-gradient(125deg,#151515ed,#151515bd)!important;box-shadow:0 16px 50px #0005,inset 0 1px #fff2!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-eyebrow {color:var(--tm-brand-orange)!important;font-size:12px!important;letter-spacing:.1em!important;margin:0 0 16px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-eyebrow span {color:#ddd!important;font-size:10px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero #tm-ed-hero-title {font-family:var(--tm-font)!important;font-size:clamp(38px,4.1vw,60px)!important;font-weight:850!important;line-height:1.28!important;letter-spacing:-.05em!important;margin:0 0 20px!important;padding:0!important;border:0!important;color:white!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero #tm-ed-hero-title em {font-family:inherit!important;color:var(--tm-brand-orange)!important;background:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-lead {font-size:15px!important;line-height:1.85!important;color:#f1f1f1!important;text-shadow:none!important;margin:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-lead span {color:#ddd!important;font-size:13px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-actions {margin:22px 0 0!important;gap:12px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-button {background:var(--tm-brand-orange)!important;color:var(--tm-action-ink)!important;border:1px solid var(--tm-brand-orange)!important;box-shadow:0 4px 14px #0002!important;min-height:48px!important;padding:12px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-button span {color:var(--tm-action-ink)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-inverse-link {color:#fff!important;border:1px solid #909090!important;background:#ffffff0c!important;border-radius:8px!important;padding:11px 15px!important;min-height:48px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-button:hover {background:#efae38!important;transform:translateY(-1px);}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-button:active {transform:translateY(1px);}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats {margin:22px 0 0!important;padding-top:17px!important;border-top:1px solid #ffffff40!important;gap:16px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dd {font-family:var(--tm-font)!important;color:#fff!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dt {color:#d1d1d1!important;font-size:11px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dd span {color:#ddd!important;font-size:12px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dd.tm-ed-stat-label {font-size:18px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-proof {margin-top:6px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-proof a {color:#e9e9e9!important;font-size:11px!important;min-height:32px!important;text-decoration:underline!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-visual figcaption {background:#151515d9!important;border:1px solid #777!important;right:24px!important;bottom:20px!important;border-radius:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-visual figcaption :is(strong,span,small) {color:#fff!important;font-family:var(--tm-font)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-strip {background:#151515!important;border-top:1px solid #ffffff25!important;color:#ddd!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-strip>div {padding-block:12px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-home>.tm-ed-container {width:calc(100% - 64px)!important;max-width:1240px!important;margin-inline:auto!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-section {padding-block:48px!important;border-bottom:1px solid var(--tm-line)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-heading {margin-bottom:24px!important;gap:20px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-heading h2 {font-family:var(--tm-font)!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.5!important;font-weight:800!important;color:var(--tm-ink)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-kicker {font-size:11px!important;letter-spacing:.13em!important;color:var(--tm-link)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-grid {gap:12px!important;border:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-purpose-link {background:#fff!important;border:1px solid var(--tm-line)!important;border-radius:12px!important;padding:23px 18px!important;box-shadow:0 3px 12px #15151504;transition:border-color .15s,box-shadow .15s;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-link strong {font-size:16px!important;color:var(--tm-ink)!important;text-decoration:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-link small {font-size:12px!important;line-height:1.6!important;color:var(--tm-muted)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-link:hover {border-color:var(--tm-link)!important;box-shadow:0 5px 16px #15151510;background:#fff9ef!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed :is(.tm-ed-guide,.tm-ed-field-story,.tm-ed-legacy) {border:1px solid var(--tm-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px #15151505!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-guide {padding:26px!important;border-top:3px solid var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-guide h3 {font-size:23px!important;font-weight:800!important;color:var(--tm-ink)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-field-story {overflow:hidden;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-field-story .tm-ed-story-copy {padding:20px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-story-read {color:var(--tm-link)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-category-links a {background:#fff!important;border:1px solid var(--tm-line)!important;color:var(--tm-link)!important;border-radius:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-bestbuy {padding:24px!important;border-top:3px solid var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-tablabels {display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-tablabels label {min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 16px!important;border:1px solid var(--tm-line)!important;border-radius:8px!important;background:#fff!important;color:var(--tm-ink)!important;font-size:14px!important;cursor:pointer;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-tablabels [aria-selected=true] {background:#151515!important;color:#fff!important;box-shadow:inset 0 -3px var(--tm-brand-orange)!important;border-color:#151515!important;font-weight:800;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmt-chips {display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding-bottom:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmt-chip {flex:0 0 auto!important;background:#fff!important;border:1px solid var(--tm-line)!important;color:var(--tm-ink)!important;border-radius:8px!important;min-height:44px!important;}
/* White reading surfaces, smaller masthead bands and stable, generous text rhythm. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header {padding:23px 0!important;min-height:0!important;background:#151515!important;border-top:1px solid #333!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header-title {font-size:clamp(23px,2.6vw,34px)!important;font-weight:800!important;line-height:1.5!important;color:#fff!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .breadcrumb {background:#fff!important;border-bottom:1px solid var(--tm-line)!important;padding:13px 0!important;font-size:12px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .breadcrumb a {color:var(--tm-link)!important;text-decoration:underline!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body {padding-top:36px!important;padding-bottom:48px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body-container {max-width:1280px!important;padding-inline:28px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body-container:has(>.sub-section) {display:grid!important;grid-template-columns:minmax(0,1fr) 264px;gap:36px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body-container>.main-section,body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body-container>.sub-section {width:100%!important;max-width:100%!important;float:none!important;margin:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .entry-header {margin-bottom:24px!important;padding-bottom:24px!important;border-bottom:1px solid var(--tm-line)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .entry-title {font-size:clamp(26px,2.65vw,36px)!important;line-height:1.6!important;color:var(--tm-ink)!important;font-weight:800!important;background:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .entry-meta {color:var(--tm-muted)!important;margin-top:18px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body {background:#fff!important;color:var(--tm-ink)!important;padding:32px!important;border:1px solid var(--tm-line)!important;border-radius:14px!important;box-shadow:0 4px 20px #15151503!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body :is(p,li,dd) {font-size:16px!important;line-height:1.95!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body p {margin-bottom:1.35em;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body :is(h2,h3,h4):where(:not(.tmbb-why *):not(.tz-catcta *):not(.veu_followSet *)) {color:var(--tm-ink)!important;background-image:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body h2:where(:not(.tmbb-why *):not(.tz-catcta *)) {font-size:clamp(22px,2.1vw,27px)!important;font-weight:800!important;line-height:1.55!important;margin:40px 0 22px!important;padding:16px 18px!important;background:#F5F5F4!important;border:0!important;border-left:4px solid var(--tm-brand-orange)!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body h3:where(:not(.tmbb-why *):not(.tz-catcta *):not(.veu_followSet *)) {font-size:20px!important;line-height:1.65!important;border-bottom:1px solid var(--tm-line)!important;padding-bottom:12px!important;margin-top:30px!important;background:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body :is(h2,h3)::after {background:none!important;border:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-toc {background:#f7f7f6!important;color:var(--tm-ink)!important;border:1px solid var(--tm-line)!important;border-left:3px solid var(--tm-brand-orange)!important;border-radius:8px!important;padding:16px 20px!important;margin-bottom:24px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-toc summary {font-weight:750!important;min-height:32px!important;cursor:pointer;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-toc a {color:var(--tm-link)!important;text-decoration:underline!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tma-faq,.tm-faq,.tm-qa,.vk_faq,.tm-author,.tma-review,.tma-concl,.tma-mbox,.tma-rel) {border:1px solid var(--tm-line)!important;border-radius:10px!important;background:#f9f9f8!important;color:var(--tm-ink)!important;box-shadow:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tma-faq dt,.tm-author h3,.tma-review h3) {color:var(--tm-ink)!important;}
/* Existing API product output stays intact; only card, badge, button presentation changes. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-card,.tr-card,.tr-pick,.tr-amz-card,.tmt-pick) {background:#fff!important;background-image:none!important;color:var(--tm-ink)!important;border:1px solid var(--tm-line)!important;border-radius:12px!important;box-shadow:0 4px 20px #15151507!important;padding:22px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-card--1,body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tr-pick {border-top:3px solid var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-imgwrap,.tr-card__imgwrap,.tr-pick__imgwrap) {background:#fff!important;border:1px solid #eee!important;border-radius:8px!important;padding:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-img,.tr-card__img,.tr-pick__img) {object-fit:contain!important;filter:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-name,.tr-card__name,.tr-pick__name,.tr-amz-card__name-link,.tmt-name) {color:var(--tm-ink)!important;font-size:17px!important;font-weight:800!important;line-height:1.7!important;text-decoration:underline!important;text-underline-offset:4px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-flag,.tr-card__rank,.tr-pick__ribbon) {background:var(--tm-brand-orange)!important;color:var(--tm-action-ink)!important;border:0!important;border-radius:6px!important;font-size:12px!important;box-shadow:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-flag :is(span,b,strong) {color:var(--tm-action-ink)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-score,.tmbb-score strong,.tmbb-price,.tr-card__price,.tr-pick__price) {color:var(--tm-ink)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-score {background:#f5f5f4!important;border:1px solid var(--tm-line)!important;border-radius:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-bar {background:#e9e9e7!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-bar__fill {background:var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-ctas,.tr-card__ctas,.tr-pick__ctas,.tmt-ctas) {display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-cta,.tmt-cta,.tr-btn,.tr-amz-card__btn,.tma-btn,.tz-amz,.tmbb-tbtn) {display:inline-flex;align-items:center;justify-content:center;min-height:46px!important;border:1px solid var(--tm-line)!important;border-radius:8px!important;background:#fff!important;color:var(--tm-ink)!important;font-weight:750!important;line-height:1.5!important;text-decoration:none!important;box-shadow:none!important;padding:12px 18px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-cta--amazon,.tmt-cta-a,.tr-btn--amazon,.tr-btn--amazon-cta,.tr-amz-card__btn,.tz-amz) {background:var(--tm-brand-orange)!important;color:var(--tm-action-ink)!important;border-color:#c1810e!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-cta,.tmt-cta,.tr-btn,.tr-amz-card__btn,.tma-btn,.tz-amz,.tmbb-tbtn):hover {text-decoration:underline!important;text-underline-offset:4px;box-shadow:inset 0 0 0 1px #151515!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-cta,.tmt-cta,.tr-btn,.tr-amz-card__btn) span {color:inherit!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-why {background:#f5f5f4!important;color:var(--tm-ink)!important;border:1px solid var(--tm-line)!important;border-radius:10px!important;padding:24px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-why :is(p,li,h3,strong,span) {color:var(--tm-ink)!important;background:none!important;}
/* Comparison tables have a dedicated scroll area, never page-wide overflow masking. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tm-ed-table-wrap,.tma-table-wrap,.tmbb-tblwrap,.wp-block-table,.tr-cmp .wrap) {max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;border:1px solid var(--tm-line)!important;border-radius:8px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(table,.tma-table,.tmbb-table) {background:#fff!important;color:var(--tm-ink)!important;border-collapse:collapse!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(td,tbody th) {background:#fff!important;color:var(--tm-ink)!important;border-color:var(--tm-line)!important;padding:13px 16px!important;line-height:1.8!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(thead th,table thead td) {background:#242424!important;color:#fff!important;border-color:#444!important;padding:14px 16px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) thead :is(a,span,strong,div) {color:#fff!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) tbody tr:nth-child(even)>:is(th,td) {background:#f7f7f6!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) table :is(th,td) a:not([class*=btn]) {color:var(--tm-link)!important;text-decoration:underline!important;}
/* Lists, search, sidebars and native forms. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.archive-description,.tm-ed-category-intro,.tm-ed-search-help) {background:#fff!important;color:var(--tm-ink)!important;border:1px solid var(--tm-line)!important;border-top:3px solid var(--tm-brand-orange)!important;border-radius:12px!important;padding:24px!important;margin-bottom:26px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_posts-mainSection {gap:18px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post {background:#fff!important;border:1px solid var(--tm-line)!important;border-radius:12px!important;box-shadow:0 3px 16px #15151504!important;padding:20px!important;margin-bottom:18px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post_title a {color:var(--tm-ink)!important;font-size:19px!important;font-weight:800!important;line-height:1.65!important;text-decoration:none!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post_title a:hover {text-decoration:underline!important;text-underline-offset:4px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post_excerpt {color:var(--tm-muted)!important;font-size:14px!important;line-height:1.85!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post .media-img {border-radius:8px!important;overflow:hidden;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post_btn {background:#fff!important;color:var(--tm-link)!important;border:1px solid var(--tm-line)!important;border-radius:6px!important;min-height:40px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .sub-section .widget {background:#fff!important;border:1px solid var(--tm-line)!important;border-radius:12px!important;padding:20px!important;margin-bottom:24px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .sub-section .widget-title {font-size:17px!important;font-weight:800!important;padding-bottom:14px!important;border-bottom:2px solid var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .sub-section .vk_post {box-shadow:none!important;border:0!important;border-bottom:1px solid var(--tm-line)!important;padding:14px 0!important;border-radius:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .sub-section .vk_post_title a {font-size:13px!important;line-height:1.7!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.search-form,.tm-ed-search) input[type=search] {background:#fff!important;color:var(--tm-ink)!important;border:1px solid #929292!important;border-radius:8px!important;min-height:48px!important;font-size:16px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.search-form,.tm-ed-search) :is(button,input[type=submit]) {background:var(--tm-brand-orange)!important;color:var(--tm-action-ink)!important;border:0!important;min-height:48px!important;border-radius:8px!important;font-weight:800;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .pagination :is(a,span) {border-radius:8px!important;min-width:44px;min-height:44px;margin:3px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .pagination .current {background:#151515!important;color:#fff!important;border:0!important;box-shadow:inset 0 -3px var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .wpcf7 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select) {font:16px/1.6 var(--tm-font)!important;border-radius:8px!important;min-height:48px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .wpcf7 input[type=submit] {background:var(--tm-brand-orange)!important;color:var(--tm-action-ink)!important;border:1px solid #c1810e!important;font-weight:800!important;min-width:180px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(button:disabled,input[type=submit]:disabled,[aria-disabled=true]) {background:#e6e6e3!important;color:#626262!important;border-color:#b4b4af!important;cursor:not-allowed;box-shadow:none!important;}
/* Footer and existing mobile controls remain functional owners. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .site-footer {background:#151515!important;color:#eee!important;border-top:3px solid var(--tm-brand-orange)!important;padding-top:36px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .site-footer .tm-ed-footer-brand {border-bottom:1px solid #444!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .site-footer :is(p,li,span,small) {color:#ddd!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .site-footer a {color:#f2bc55!important;text-decoration:underline!important;text-underline-offset:4px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #vk-mobile-nav-menu-btn {background-color:#fff!important;border:1px solid #777!important;border-radius:8px!important;width:44px!important;height:44px!important;box-shadow:0 2px 10px #0002;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #vk-mobile-nav {background:#fff!important;color:var(--tm-ink)!important;padding-bottom:90px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #vk-mobile-nav a {color:var(--tm-ink)!important;border-color:var(--tm-line)!important;font-size:16px!important;min-height:44px;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #vk-mobile-nav .current-menu-item>a {background:#fff3dd!important;color:var(--tm-link)!important;border-left:3px solid var(--tm-brand-orange)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-bottom-nav {background:#fff!important;border-top:1px solid var(--tm-line)!important;box-shadow:0 -4px 20px #0000000a!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-bottom-nav :is(a,button) {color:#525252!important;background:#fff!important;font-size:11px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-bottom-nav [aria-current=page] {color:var(--tm-link)!important;background:#fff3de!important;box-shadow:inset 0 3px var(--tm-brand-orange)!important;font-weight:800!important;}
@media(max-width:1199px){
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #global-nav .global-nav-list>li>a {font-size:12px!important;padding-inline:5px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo a::after {font-size:19px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-copy {width:53%!important;}
}
@media(max-width:991px){
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header-container {padding:14px 20px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo img {width:120px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo a::after {font-size:19px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .tm-brand-search {max-width:100%;margin-top:12px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body-container:has(>.sub-section) {grid-template-columns:minmax(0,1fr);gap:28px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .sub-section {position:static!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:768px){
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header-container {padding:12px 16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo a {gap:10px!important;width:max-content!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo img {width:102px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .site-header-logo a::after {font-size:17px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .tm-brand-search {margin-top:10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-home .tm-ed-hero-grid {width:100%!important;padding:176px 16px 18px!important;min-height:0!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-copy {width:100%!important;max-width:none!important;padding:20px!important;background:#151515e8!important;border-radius:12px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-eyebrow {font-size:10px!important;margin-bottom:10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero #tm-ed-hero-title {font-size:clamp(31px,8.4vw,42px)!important;margin-bottom:14px!important;line-height:1.28!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-lead {font-size:14px!important;line-height:1.85!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-lead span {font-size:12px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-actions {margin-top:16px!important;gap:8px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-button {font-size:13px!important;padding:11px 13px!important;min-height:46px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-inverse-link {font-size:12px!important;padding:10px 12px!important;min-height:46px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats {margin-top:16px!important;padding-top:12px!important;gap:12px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dd {font-size:23px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dd.tm-ed-stat-label {font-size:16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-stats dt {font-size:10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-proof {display:flex;flex-wrap:wrap;gap:0 16px!important;margin-top:4px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-proof a {font-size:10px!important;min-height:32px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-image-art-crop {height:290px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-visual figcaption {top:12px!important;bottom:auto!important;right:16px!important;padding:7px 10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero-strip>div {padding:10px 0!important;gap:6px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-home>.tm-ed-container {width:calc(100% - 32px)!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-section {padding-block:30px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-heading {display:block!important;margin-bottom:18px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-heading>p {margin-top:10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-heading h2 {font-size:25px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-grid {gap:10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-purpose-link {padding:16px 12px!important;gap:8px!important;align-items:flex-start;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-link strong {font-size:14px!important;line-height:1.55;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-purpose-link small {font-size:11px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed .tm-ed-guide {padding:22px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-bestbuy {padding:16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-tablabels {gap:8px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-tablabels label {font-size:12px!important;padding:8px 12px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header {padding:20px 0!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header-title {font-size:24px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .breadcrumb {font-size:11px!important;padding:10px 0!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body {padding-top:24px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .site-body-container {padding-inline:16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .entry-title {font-size:25px!important;line-height:1.6!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body {padding:20px 16px!important;border-radius:10px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body h2 {padding:14px!important;font-size:23px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site):not(.home) .entry-body h3 {font-size:19px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-card,.tr-card,.tr-pick,.tr-amz-card,.tmt-pick) {padding:16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tmbb-name,.tr-card__name,.tr-pick__name,.tr-amz-card__name-link,.tmt-name) {font-size:16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.tr-card__ctas,.tr-pick__ctas) a {flex:1 1 140px;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post {padding:16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .vk_post_title a {font-size:17px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-brand-toc {padding:12px 16px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) :is(.archive-description,.tm-ed-category-intro,.tm-ed-search-help) {padding:20px!important;}
 body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .site-footer {padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;}
}
@media(max-width:991px){body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #vk-mobile-nav-menu-btn {left:auto!important;right:16px!important;top:12px!important;}}
@media(prefers-reduced-motion:reduce){body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) * {scroll-behavior:auto!important;transition:none!important;}}


/* QA refinement: remove inherited banner margins and keep small breadcrumbs compact. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header-inner {margin-block:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-catcta {background:#151515!important;border:1px solid #444!important;border-radius:12px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tz-catcta :is(h2,h3,strong) {color:#fff!important;}
@media(max-width:768px){body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .breadcrumb :is(ol,li,a) {min-height:0!important;line-height:1.7!important;margin-block:0!important;padding-block:0!important;}}


/* Keep the adjusted masthead intact when Lightning activates its scroll state. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header {top:var(--wp-admin--admin-bar--height,0px)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-bestbuy .tz-sec {padding:0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-bestbuy .tz-wrap {padding:0!important;max-width:100%!important;width:100%!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-bestbuy .tm-ed-legacy-body {padding:20px 0 0!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-bestbuy .tz-h {margin:0 0 18px!important;padding:14px 18px!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-lead {font-size:15px!important;line-height:1.8!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tmbb-intro {font-size:14px!important;line-height:1.9!important;}

/* Visual QA refinements: compact page banner, wordmark and shared reading type. */
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header-title {font-family:var(--tm-font)!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .page-header {height:auto!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) #site-header .tm-brand-search {margin-left:auto!important;}
body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-visual figcaption {bottom:64px!important;}
@media(max-width:768px){body.tm-modern-site:is(#tm-modern-specificity,.tm-modern-site):is(#tm-modern-legacy,.tm-modern-site) .tm-ed-hero .tm-ed-hero-visual figcaption {bottom:auto!important;}}

/* Keep the existing logo visible when Lightning enters its scrolled header state. */
body.tm-modern-site:is(#tm-specificity,.tm-modern-site):is(#tm-specificity2,.tm-modern-site) #site-header .site-header-logo {display:block!important;opacity:1!important;visibility:visible!important;}

