/* TROPHUB81 Smart Studio V28 · fotografía auténtica, video mudo y ficha MX */
.th28-review-block{margin:22px 0 12px;padding:20px;border-radius:20px;background:#f8f8f6;border:1px solid #dcdedb;color:#2c3331}
.th28-review-block h3{font-size:clamp(18px,2vw,24px);letter-spacing:-.035em;margin:0 0 8px;font-weight:750}
.th28-review-block p{font-size:14px;line-height:1.6;margin:4px 0 15px;color:#666c68}
.th28-review-block a,.th28-tech-note a,.th28-tech-disclaimer a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.th28-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}
.th28-video-grid>div,.th28-video-grid figure{margin:0;min-width:0}
.th28-video-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:13px;background:#121615}
.th28-video-grid span,.th28-video-grid figcaption{display:block;margin:9px 0 0;font-size:13px;font-weight:600;color:inherit}
.th28-review-block video{max-height:360px}
.m27-review-stats>div{min-width:0}
.th28-photo-tag{display:inline-block;padding:8px 12px;border-radius:10px;background:#ededeb;font-size:12px;font-weight:700;color:#434a46}
.th28-saved-videos{margin-block:20px}
.th28-public-videos{padding:clamp(26px,4vw,60px) 0;border-top:1px solid rgba(255,255,255,.13)}
.th28-public-video-head{max-width:790px;margin:0 0 24px}
.th28-public-video-head>span{font-size:11px;font-weight:700;letter-spacing:.18em;color:#aaacaa}
.th28-public-video-head h2{font-size:clamp(26px,3vw,46px);line-height:1.12;letter-spacing:-.045em;margin:12px 0}
.th28-public-video-head p{font-size:clamp(14px,1.6vw,17px);line-height:1.6;opacity:.72}
.th28-public-videos .th28-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px}
.th28-public-videos .th28-video-grid video{aspect-ratio:16/9;border-radius:13px;max-height:480px;background:#101212}
.th28-public-videos .th28-video-grid figcaption{color:#9a9e9d;font-size:13px;letter-spacing:.01em}
.th28-tech-note,.th28-tech-disclaimer{font-size:13px;line-height:1.7;color:inherit;opacity:.75;margin-top:12px}
.mi18-thumb[aria-label*="ficha técnica"]{position:relative;border:1px solid rgba(190,170,130,.45)}
.mi18-thumb[aria-label*="ficha técnica"]::after{content:"MX · FICHA";position:absolute;left:6px;bottom:6px;font-size:8px;letter-spacing:.06em;padding:4px;background:rgba(10,12,12,.82);color:#fff;border-radius:3px}
.m20-thumb:has(input:disabled){cursor:default;opacity:1}
.m20-thumb:has(input:disabled) span{color:#aa7b4e}
@media(max-width:640px){
 .th28-review-block{padding:15px;border-radius:16px}
 .th28-video-grid{grid-template-columns:1fr;gap:16px}
 .th28-public-videos{padding-block:28px}
 .th28-public-video-head h2{max-width:15ch}
 .th28-public-videos .th28-video-grid video{border-radius:10px}
}
@media(prefers-reduced-motion:reduce){.th28-video-grid *{transition:none!important;animation:none!important}}
/* Seven counters, compact mobile-first editorial grid. */
.m13 .m27-review-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:720px){.m13 .m27-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
