/* R5: content-first responsive conversion layer; deliberately keeps existing Tailwind runtime. */
.tcg-r5-mini-trust{display:flex;gap:.65rem 1.5rem;align-items:center;justify-content:center;flex-wrap:wrap;padding:.65rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;font-size:.75rem;font-weight:700}
.tcg-r5-mini-trust span+span:before{content:"✓";color:#059669;margin-right:.4rem}
.tcg-r5-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.25rem,4vw,3.5rem);background:linear-gradient(110deg,#061329 0%,#10294d 62%,#0e4970 100%);border-radius:24px;color:white;overflow:hidden}
.tcg-r5-hero-copy{min-width:0}.tcg-r5-eyebrow{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.14em}.tcg-r5-hero h1{font-size:clamp(2rem,4.5vw,4rem);line-height:1.05;letter-spacing:-.04em;font-weight:900;margin:.75rem 0}.tcg-r5-hero-copy>p{color:#e2e8f0;font-size:clamp(.9rem,1.5vw,1.1rem)}
.tcg-r5-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.4rem 0 0}.tcg-r5-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:.65rem 1.05rem;border-radius:12px;font-size:.92rem;font-weight:800;text-decoration:none}.tcg-r5-primary{background:#fbbf24;color:#111827}.tcg-r5-primary:hover{background:#fcd34d}.tcg-r5-secondary{border:1px solid #94a3b8;background:#ffffff12;color:white}.tcg-r5-secondary:hover{background:#ffffff22}.tcg-r5-hero .tcg-r5-payment{color:#cbd5e1;font-size:.76rem;margin-top:.9rem}
.tcg-r5-hero-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0}.tcg-r5-hero-product{display:flex;min-width:0;flex-direction:column;gap:.5rem;background:white;color:#0f172a;border-radius:16px;padding:.65rem;text-decoration:none;box-shadow:0 12px 28px #0003}.tcg-r5-hero-product img{width:100%;height:clamp(115px,16vw,210px);object-fit:contain;background:#f8fafc;border-radius:12px}.tcg-r5-hero-product-meta{display:flex;min-width:0;flex-direction:column;gap:.3rem}.tcg-r5-hero-product-meta strong{font-size:.76rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcg-r5-hero-product-meta b{font-size:1rem;color:#0369a1}
.tcg-r5-support{border-top:1px solid #e2e8f0;padding:1rem 0}.tcg-r5-support a{text-decoration:underline;text-underline-offset:3px}
#products{scroll-margin-top:5rem}#products article{min-width:0}#products img{max-width:100%}
@media(max-width:700px){.tcg-r5-mini-trust{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tcg-r5-mini-trust::-webkit-scrollbar{display:none}.tcg-r5-mini-trust span{flex-shrink:0}.tcg-r5-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem;border-radius:18px}.tcg-r5-hero h1{font-size:2.15rem;margin:.45rem 0}.tcg-r5-hero-copy>p{font-size:.9rem}.tcg-r5-actions{margin:.85rem 0 0}.tcg-r5-actions a{flex:1;padding:.6rem .5rem;font-size:.81rem}.tcg-r5-hero-items{gap:.6rem}.tcg-r5-hero-product img{height:104px}.tcg-r5-hero-product-meta strong{font-size:.7rem}.tcg-r5-hero-product-meta b{font-size:.85rem}#products{margin-top:1.1rem}}
@media(max-width:350px){.tcg-r5-actions{flex-direction:column}.tcg-r5-hero-items{grid-template-columns:1fr}.tcg-r5-hero-product{flex-direction:row}.tcg-r5-hero-product img{width:35%;height:85px}}
