/*
Theme Name: TID26
Theme URI: https://top-irrigador-dental.com/
Author: Top Irrigador Dental
Description: Tema limpio y exclusivo de la reconstrucción 2026.
Version: 0.2.4
Text Domain: tid26
*/
:root{
  --tid-ink:#0f172a;--tid-text:#243247;--tid-muted:#64748b;--tid-line:#dbe5ec;
  --tid-bg:#f6f9fb;--tid-surface:#fff;--tid-soft:#edf9f7;--tid-soft-2:#eef6ff;
  --tid-brand:#0f766e;--tid-brand-2:#0b5e58;--tid-link:#0369a1;--tid-amazon:#ff9900;--tid-mm:#e30613;
  --tid-dark:#0b1220;--tid-radius:18px;--tid-radius-lg:28px;--tid-shadow:0 22px 70px rgba(15,23,42,.10);
  --tid-max:1180px;--tid-reading:720px;
}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden;scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;background:var(--tid-bg);color:var(--tid-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:var(--tid-link);text-underline-offset:.18em}
button,a{touch-action:manipulation}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:.75rem 1rem;border-radius:8px}
:focus-visible{outline:3px solid #22c55e;outline-offset:3px}
h1,h2,h3{margin-top:0;color:var(--tid-ink);letter-spacing:-.032em;text-wrap:balance}
h1{font-size:clamp(2.35rem,1.75rem + 2.6vw,4.6rem);line-height:1.02;margin-bottom:1.15rem}
h2{font-size:clamp(1.65rem,1.38rem + 1.05vw,2.45rem);line-height:1.14;margin-bottom:.9rem}
h3{font-size:clamp(1.2rem,1.1rem + .42vw,1.55rem);line-height:1.24;margin-bottom:.65rem}
p{margin-top:0}p,li{max-width:72ch}
.tid-container{width:min(calc(100% - 32px),var(--tid-max));margin-inline:auto}
.tid-section{padding:clamp(64px,8vw,112px) 0}
.tid-section--soft{background:#fff}.tid-section--dark{background:var(--tid-dark);color:#cbd5e1}
.tid-kicker{margin:0 0 .65rem;color:var(--tid-brand);font-size:.77rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tid-lead{max-width:62ch;font-size:clamp(1.12rem,1.06rem + .32vw,1.32rem);line-height:1.68;color:#3c4b5f}
.tid-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.82rem 1.12rem;border:1px solid transparent;border-radius:12px;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.tid-button:hover{transform:translateY(-1px)}.tid-button--small{min-height:42px;padding:.65rem .9rem;font-size:.9rem}
.tid-button--primary{background:var(--tid-brand);color:#fff}.tid-button--primary:hover{background:var(--tid-brand-2)}
.tid-button--ghost{border-color:#cbd5e1;background:#fff;color:var(--tid-ink)}.tid-button--amazon{background:var(--tid-amazon);color:#131820}
.tid-text-link{font-weight:850;text-decoration:none}
.tid-topbar{background:#0b1220;color:#cbd5e1;font-size:.78rem;font-weight:700;letter-spacing:.02em}.tid-topbar .tid-container{padding:8px 0;text-align:center}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(219,229,236,.9)}
.site-header__inner{width:min(calc(100% - 32px),var(--tid-max));margin-inline:auto;min-height:84px;display:flex;align-items:center;gap:24px}
.site-brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;color:var(--tid-ink);font-weight:900;text-decoration:none;white-space:nowrap;min-width:0}
.site-brand__icon{display:block;width:54px;height:54px;flex:0 0 54px;object-fit:contain}
.site-brand__wordmark{display:inline-flex;align-items:baseline;gap:.10em;font-size:1.52rem;line-height:1;font-weight:950;letter-spacing:-.035em}
.site-brand__word{display:inline-block}
.site-brand__word--top,.site-brand__word--dental{color:#0b2f6b}
.site-brand__word--irrigador{color:#13b8bb}
.site-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.site-nav a{color:#334155;font-size:.92rem;font-weight:760;text-decoration:none}.site-nav a:hover{color:var(--tid-brand)}
.header-cta{margin-left:4px}.site-main{min-height:65vh}
.tid-hero{position:relative;overflow:hidden;padding:clamp(58px,7vw,100px) 0 56px;background:radial-gradient(circle at 84% 18%,rgba(20,184,166,.14),transparent 34%),linear-gradient(180deg,#fff 0%,#f0fbf8 100%)}
.tid-hero::before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(15,118,110,.12)}
.tid-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(36px,5vw,72px);align-items:center}
.tid-hero__copy{padding-block:12px}.tid-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 22px}
.tid-proof-row{display:flex;flex-wrap:wrap;gap:10px 18px;color:#476073;font-size:.88rem;font-weight:740}
.tid-hero-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:stretch}
.tid-hero-visual__main{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid var(--tid-line);border-radius:30px;overflow:hidden;box-shadow:var(--tid-shadow)}
.tid-hero-visual__main img{width:100%;height:100%;object-fit:contain;padding:16px}
.tid-image-badge{position:absolute;left:16px;bottom:16px;padding:8px 11px;border-radius:999px;background:rgba(11,18,32,.86);color:#fff;font-size:.74rem;font-weight:850;backdrop-filter:blur(8px)}
.tid-hero-visual__mini{display:grid;gap:12px}.tid-hero-visual__mini img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:20px;border:1px solid var(--tid-line)}
.tid-image-credit{grid-column:1/-1;margin:0;color:var(--tid-muted);font-size:.72rem;text-align:right}
.tid-trust{background:#fff;border-top:1px solid var(--tid-line);border-bottom:1px solid var(--tid-line)}
.tid-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.tid-trust__grid>div{padding:24px 22px;border-right:1px solid var(--tid-line)}.tid-trust__grid>div:last-child{border-right:0}
.tid-trust strong{display:block;color:var(--tid-ink);font-size:.94rem}.tid-trust span{display:block;margin-top:4px;color:var(--tid-muted);font-size:.78rem;line-height:1.45}
.tid-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.tid-section-head>div{max-width:680px}.tid-section-head>p{max-width:420px;margin-bottom:6px;color:var(--tid-muted)}
.tid-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tid-route{position:relative;min-height:245px;padding:24px;border:1px solid var(--tid-line);border-radius:22px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.tid-route:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(15,23,42,.08)}
.tid-route::after{content:"";position:absolute;right:-42px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:rgba(15,118,110,.06)}
.tid-route__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--tid-soft);color:var(--tid-brand);font-weight:900;font-size:.78rem;margin-bottom:30px}
.tid-route p{color:var(--tid-muted);font-size:1rem;line-height:1.65}.tid-route a{position:absolute;left:24px;bottom:22px;color:var(--tid-ink);font-weight:850;text-decoration:none}
.tid-ad-slot{width:min(calc(100% - 32px),var(--tid-max));min-height:112px;margin:0 auto;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#fff);display:grid;place-items:center;align-content:center;color:#94a3b8}
.tid-ad-slot span{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.tid-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.tid-product-card{display:flex;flex-direction:column;border:1px solid var(--tid-line);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(15,23,42,.02)}
.tid-product-card--featured{border-color:#b9ded9}.tid-product-media{aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--tid-line);overflow:hidden}
.tid-product-media img{width:100%;height:100%;object-fit:contain;padding:22px}
.tid-product-body{display:flex;flex:1;flex-direction:column;padding:22px}.tid-card-top{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}
.tid-chip{display:inline-flex;align-items:center;min-height:29px;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.69rem;font-weight:850}
.tid-chip--accent{background:#dff7f3;color:#0f766e}.tid-product-body>p{color:#526275;font-size:1rem;line-height:1.65}
.tid-spec-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:10px 0 22px;list-style:none}
.tid-spec-list li{padding:10px 8px;border:1px solid var(--tid-line);border-radius:12px;background:#f8fafc;color:#64748b;font-size:.72rem;text-align:center;line-height:1.3}
.tid-spec-list strong{display:block;color:var(--tid-ink);font-size:.9rem}
.tid-store-row{display:grid;gap:9px;margin-top:auto}.tid-store-unavailable{display:block;color:#7c8a9b;font-size:.7rem;text-align:center}
.tid-disclosure{max-width:none;margin:20px 0 0;padding:12px 14px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.75rem}
.tid-method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.tid-method-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tid-method-steps>div{padding:22px;border:1px solid var(--tid-line);border-radius:20px;background:#fff}.tid-method-steps span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:24px;border-radius:10px;background:#0f766e;color:#fff;font-weight:900;font-size:.75rem}
.tid-method-steps strong{display:block;color:var(--tid-ink);font-size:1.02rem}.tid-method-steps p{margin:6px 0 0;color:var(--tid-muted);font-size:.98rem;line-height:1.65}
.tid-section-head--dark h2{color:#fff}.tid-section-head--dark>p{color:#94a3b8}.tid-section--dark .tid-kicker{color:#5eead4}
.tid-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tid-guide-grid article{min-height:220px;padding:24px;border:1px solid #263246;border-radius:22px;background:#111b2d}
.tid-guide-grid span{display:inline-block;margin-bottom:28px;color:#5eead4;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.tid-guide-grid h3{color:#fff}.tid-guide-grid p{color:#9fb0c3;font-size:1rem;line-height:1.65}
.tid-final-cta{padding-top:70px}.tid-final-cta__box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:28px;background:linear-gradient(135deg,#e2f7f3,#eef7ff);border:1px solid #cfe6e6}.tid-final-cta__box>div{max-width:720px}.tid-final-cta__box h2{margin-bottom:.5rem}.tid-final-cta__box p:last-child{margin-bottom:0}
.site-footer{padding:50px 0;background:#07101e;color:#93a4b8}.tid-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.site-brand--footer{color:#fff;gap:14px}.site-brand--footer .site-brand__icon{width:60px;height:60px;flex-basis:60px}.site-brand--footer .site-brand__wordmark{font-size:1.65rem;gap:.10em}.site-brand--footer .site-brand__word--top,.site-brand--footer .site-brand__word--dental{color:#eaf3ff}.site-brand--footer .site-brand__word--irrigador{color:#18c6c9}.site-footer strong{color:#fff}.site-footer p{margin-top:10px;font-size:.82rem;line-height:1.55}

/* Pilar */
.tid-pillar-hero{padding:clamp(48px,6vw,84px) 0;background:linear-gradient(180deg,#fff 0%,#f3fbf9 100%);border-bottom:1px solid var(--tid-line)}
.tid-pillar-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(34px,5vw,68px);align-items:center}
.tid-pillar-hero h1{font-size:clamp(2.25rem,1.72rem + 2.2vw,4rem);line-height:1.03}
.tid-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:26px;color:var(--tid-muted);font-size:.78rem}.tid-breadcrumbs a{color:inherit;text-decoration:none}
.tid-page-meta{margin:20px 0 0;color:var(--tid-muted);font-size:.78rem}
.tid-pillar-pick{padding:20px;border:1px solid #cfe5e0;border-radius:26px;background:#fff;box-shadow:var(--tid-shadow)}
.tid-pillar-pick__media{aspect-ratio:1/1;margin:12px 0 18px;overflow:hidden;border-radius:20px;background:#fff}.tid-pillar-pick__media img{width:100%;height:100%;object-fit:contain;padding:14px}
.tid-pillar-pick>div:last-child>strong{display:block;color:var(--tid-ink);font-size:1.2rem}.tid-pillar-pick>div:last-child>p{color:var(--tid-muted);font-size:1rem;line-height:1.65}
.tid-section--compact{padding:46px 0}
.tid-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tid-choice-grid article{position:relative;padding:24px;border:1px solid var(--tid-line);border-radius:20px;background:#fff}
.tid-choice-grid article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:11px;background:var(--tid-soft);color:var(--tid-brand);font-size:.72rem;font-weight:900}
.tid-choice-grid h2{font-size:1.28rem;line-height:1.22;margin-bottom:.55rem}.tid-choice-grid p{color:var(--tid-muted);font-size:1rem;line-height:1.65}.tid-choice-grid a{font-size:.92rem;font-weight:850;text-decoration:none}
.tid-review-row{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:30px;align-items:center;padding:28px;margin-bottom:18px;border:1px solid var(--tid-line);border-radius:26px;background:#fff}
.tid-review-row__media{aspect-ratio:1/1;overflow:hidden;border-radius:20px;background:#fff}.tid-review-row__media img{width:100%;height:100%;object-fit:contain;padding:14px}
.tid-review-row__body>p{color:#526275}.tid-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
.tid-facts>div{padding:12px 10px;border:1px solid var(--tid-line);border-radius:13px;background:#f8fafc;text-align:center}.tid-facts strong{display:block;color:var(--tid-ink);font-size:1rem}.tid-facts span{color:var(--tid-muted);font-size:.7rem}
.tid-procon{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 20px}.tid-procon>div{padding:14px;border-radius:14px;background:#f7fafc}.tid-procon strong{color:var(--tid-ink);font-size:.92rem}.tid-procon p{margin:4px 0 0;color:var(--tid-muted);font-size:.96rem;line-height:1.6}
.tid-store-row--inline{grid-template-columns:max-content minmax(0,1fr);align-items:center}.tid-store-row--inline .tid-store-unavailable{text-align:left}
.tid-compare-wrap{overflow:hidden;border:1px solid var(--tid-line);border-radius:22px;background:#fff}.tid-compare-table{width:100%;border-collapse:collapse}.tid-compare-table th,.tid-compare-table td{padding:16px 18px;border-bottom:1px solid var(--tid-line);text-align:left;vertical-align:middle}.tid-compare-table tr:last-child td{border-bottom:0}.tid-compare-table th{background:#f7fafc;color:var(--tid-ink);font-size:.78rem}.tid-compare-table td{font-size:.84rem}.tid-compare-table a{font-weight:850}
.tid-buy-guide{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.tid-buy-guide h2{color:#fff}.tid-buy-guide .tid-kicker{color:#5eead4}.tid-buy-guide__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tid-buy-guide__grid article{padding:20px;border:1px solid #263246;border-radius:18px;background:#111b2d}.tid-buy-guide__grid strong{color:#fff}.tid-buy-guide__grid p{margin:6px 0 0;color:#9fb0c3;font-size:.82rem}

/* Hubs */
.tid-hub-hero{padding:clamp(48px,6vw,82px) 0;background:linear-gradient(180deg,#fff 0%,#f4fbfa 100%);border-bottom:1px solid var(--tid-line)}
.tid-hub-hero--needs{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.tid-hub-hero--brands{background:linear-gradient(180deg,#fff 0%,#faf8ff 100%)}
.tid-hub-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(34px,5vw,64px);align-items:center}
.tid-hub-hero h1{font-size:clamp(2.25rem,1.72rem + 2.15vw,4rem);line-height:1.03}
.tid-hub-summary,.tid-brand-principles{display:grid;gap:12px;padding:20px;border:1px solid var(--tid-line);border-radius:24px;background:#fff;box-shadow:var(--tid-shadow)}
.tid-hub-summary>div,.tid-brand-principles>div{padding:16px;border:1px solid var(--tid-line);border-radius:16px;background:#fbfdfe}
.tid-hub-summary strong,.tid-brand-principles strong{display:block;color:var(--tid-ink);font-size:1rem}.tid-hub-summary span,.tid-brand-principles span{display:block;margin-top:4px;color:var(--tid-muted);font-size:.92rem;line-height:1.55}
.tid-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tid-type-card{position:relative;padding:26px;border:1px solid var(--tid-line);border-radius:22px;background:#fff}
.tid-type-no{display:grid;place-items:center;width:40px;height:40px;margin-bottom:24px;border-radius:12px;background:var(--tid-soft);color:var(--tid-brand);font-size:.72rem;font-weight:900}
.tid-type-card p{color:#526275}.tid-type-card ul{padding-left:1.1rem;color:var(--tid-muted);font-size:1rem;line-height:1.65}.tid-type-card a{font-weight:850;text-decoration:none}.tid-type-note{display:block;margin-top:16px;color:var(--tid-muted);font-size:.92rem;line-height:1.55}
.tid-need-note{padding:24px;border:1px solid #cddff4;border-radius:22px;background:#fff;box-shadow:var(--tid-shadow)}.tid-need-note strong{display:block;color:var(--tid-ink);font-size:1.02rem}.tid-need-note p{margin:8px 0 0;color:var(--tid-muted);font-size:1rem;line-height:1.65}
.tid-need-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tid-need-grid article{padding:24px;border:1px solid var(--tid-line);border-radius:22px;background:#fff}.tid-need-grid h2{margin-top:14px;font-size:1.45rem}.tid-need-grid p{color:#526275}.tid-check-list{display:grid;gap:7px;margin-top:16px;color:#475569;font-size:.94rem;line-height:1.55}
.tid-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tid-brand-grid article{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;padding:20px;border:1px solid var(--tid-line);border-radius:20px;background:#fff}.tid-brand-letter{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ede9fe;color:#6d28d9;font-size:1.2rem;font-weight:900}.tid-brand-grid h3{margin-bottom:2px}.tid-brand-grid span{color:var(--tid-brand);font-size:.8rem;font-weight:850}.tid-brand-grid p{margin:6px 0 0;color:var(--tid-muted);font-size:.98rem;line-height:1.62}

@media(max-width:980px){
  .site-nav{display:none}.tid-hero__grid{grid-template-columns:1fr}.tid-hero__copy{max-width:760px}.tid-hero-visual{max-width:680px}
  .tid-trust__grid{grid-template-columns:repeat(2,1fr)}.tid-trust__grid>div:nth-child(2){border-right:0}.tid-trust__grid>div:nth-child(-n+2){border-bottom:1px solid var(--tid-line)}
  .tid-route-grid{grid-template-columns:repeat(2,1fr)}.tid-product-grid{grid-template-columns:1fr 1fr}.tid-product-card:first-child{grid-column:1/-1}.tid-product-card:first-child{display:grid;grid-template-columns:.9fr 1.1fr}.tid-product-card:first-child .tid-product-media{border-bottom:0;border-right:1px solid var(--tid-line)}
  .tid-method-grid{grid-template-columns:1fr;gap:34px}.tid-footer-grid{grid-template-columns:1fr 1fr}.tid-footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:900px){
  .tid-pillar-hero__grid,.tid-hub-hero__grid{grid-template-columns:1fr}.tid-pillar-pick{max-width:620px}
  .tid-choice-grid{grid-template-columns:1fr 1fr}.tid-choice-grid article:last-child{grid-column:1/-1}
  .tid-review-row{grid-template-columns:1fr}.tid-review-row__media{max-width:520px;width:100%;margin-inline:auto}
  .tid-buy-guide{grid-template-columns:1fr;gap:28px}.tid-hub-summary,.tid-brand-principles,.tid-need-note{max-width:680px}
}
@media(max-width:640px){
  body{font-size:17px;line-height:1.7}.tid-container{width:min(calc(100% - 24px),var(--tid-max))}.tid-topbar{font-size:.67rem}.site-header__inner{width:calc(100% - 24px);min-height:68px;gap:12px}.site-brand{gap:10px}.site-brand__icon{width:42px;height:42px;flex-basis:42px}.site-brand__wordmark{font-size:1.08rem;letter-spacing:-.035em}.header-cta{font-size:.75rem;padding:.55rem .7rem;min-height:38px}
  .tid-hero{padding:42px 0 40px}.tid-hero__grid{gap:28px}.tid-hero__actions{display:grid;grid-template-columns:1fr 1fr}.tid-button{width:100%;min-height:46px;font-size:.88rem}.tid-proof-row{font-size:.76rem;gap:7px 13px}
  .tid-hero-visual{grid-template-columns:1fr 82px;gap:8px}.tid-hero-visual__main{border-radius:22px}.tid-hero-visual__main img{padding:10px}.tid-hero-visual__mini{gap:8px}.tid-hero-visual__mini img{border-radius:14px}.tid-image-badge{left:10px;bottom:10px;font-size:.62rem;padding:6px 8px}.tid-image-credit{font-size:.61rem}
  .tid-trust__grid{grid-template-columns:1fr 1fr}.tid-trust__grid>div{padding:18px 14px}.tid-trust strong{font-size:.8rem}.tid-trust span{font-size:.67rem}
  .tid-section{padding:58px 0}.tid-section-head{display:block;margin-bottom:24px}.tid-section-head>p{margin-top:10px;font-size:.88rem}
  .tid-route-grid{grid-template-columns:1fr 1fr;gap:10px}.tid-route{min-height:225px;padding:18px}.tid-route__icon{margin-bottom:20px}.tid-route h3{font-size:1.12rem;line-height:1.24}.tid-route p{font-size:.98rem;line-height:1.58}.tid-route a{left:18px;bottom:17px;font-size:.88rem}
  .tid-ad-slot{width:calc(100% - 24px);min-height:96px;border-radius:14px}
  .tid-product-grid{grid-template-columns:1fr}.tid-product-card:first-child{grid-column:auto;display:flex}.tid-product-card:first-child .tid-product-media{border-right:0;border-bottom:1px solid var(--tid-line)}
  .tid-product-media{aspect-ratio:1/1}.tid-product-media img{padding:18px}.tid-product-body{padding:18px}.tid-spec-list{gap:6px}.tid-spec-list li{padding:9px 5px;font-size:.66rem}.tid-store-unavailable{font-size:.64rem}
  .tid-method-steps{grid-template-columns:1fr 1fr;gap:10px}.tid-method-steps>div{padding:17px}.tid-method-steps span{margin-bottom:18px}.tid-method-steps p{font-size:.95rem;line-height:1.58}
  .tid-guide-grid{grid-template-columns:1fr}.tid-guide-grid article{min-height:auto}.tid-final-cta__box{display:block;padding:26px 22px}.tid-final-cta__box .tid-button{margin-top:18px}
  .tid-footer-grid{grid-template-columns:1fr;gap:26px}.tid-footer-grid>div:first-child{grid-column:auto}.site-brand--footer{gap:10px}.site-brand--footer .site-brand__icon{width:48px;height:48px;flex-basis:48px}.site-brand--footer .site-brand__wordmark{font-size:1.18rem}
  .tid-pillar-hero,.tid-hub-hero{padding:38px 0 42px}.tid-breadcrumbs{margin-bottom:18px}.tid-page-meta{font-size:.71rem}
  .tid-choice-grid{grid-template-columns:1fr}.tid-choice-grid article:last-child{grid-column:auto}
  .tid-review-row{padding:16px;gap:18px;border-radius:20px}.tid-review-row__media{border-radius:16px}
  .tid-facts{gap:6px}.tid-facts>div{padding:10px 5px}.tid-facts strong{font-size:.9rem}
  .tid-procon{grid-template-columns:1fr}.tid-store-row--inline{grid-template-columns:1fr}.tid-store-row--inline .tid-store-unavailable{text-align:center}
  .tid-compare-wrap{border:0;background:transparent;overflow:visible}.tid-compare-table,.tid-compare-table tbody,.tid-compare-table tr,.tid-compare-table td{display:block;width:100%}.tid-compare-table thead{display:none}.tid-compare-table tr{margin-bottom:12px;padding:10px 0;border:1px solid var(--tid-line);border-radius:16px;background:#fff;overflow:hidden}.tid-compare-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 13px;border:0}.tid-compare-table td::before{content:attr(data-label);color:var(--tid-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
  .tid-buy-guide__grid{grid-template-columns:1fr}
  .tid-type-grid,.tid-need-grid,.tid-brand-grid{grid-template-columns:1fr}.tid-type-card,.tid-need-grid article{padding:18px}.tid-brand-grid article{padding:16px;grid-template-columns:46px 1fr}.tid-brand-letter{width:46px;height:46px;border-radius:13px}
}
@media(max-width:390px){.tid-route-grid{grid-template-columns:1fr}.tid-route{min-height:175px}.tid-hero__actions{grid-template-columns:1fr}.tid-method-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
