/* Pages achat Smart TV, extension du design Plein Cadre */
.eq-shell .eq-btn,.eq-shell .eq-btn:visited{color:#fff}
.tv-hero{background:#091730;color:#fff;position:relative;overflow:hidden}
.tv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 60%,#3c5ca755,transparent 52%),linear-gradient(125deg,#071122,#102e65);pointer-events:none}
.tv-hero .eq-wrap{position:relative;z-index:1}
.tv-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:center;padding:63px 0 67px}
.tv-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(37px,4.1vw,61px);line-height:1.07;letter-spacing:-.052em;text-wrap:balance;margin:9px 0 20px;color:#fff}
.tv-hero .tv-lead{color:#d5e1f8;font-size:17px;line-height:1.72;max-width:670px;margin-bottom:18px}
.tv-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}
.tv-facts span{border:1px solid #a7bfeb55;padding:7px 12px;font-weight:850;font-size:11px;letter-spacing:.02em;color:#edf4ff}
.tv-art{width:min(100%,520px);height:350px;position:relative;display:grid;place-items:center;padding:15px}
.tv-art:before{content:"";position:absolute;inset:12% 1%;border-radius:50%;background:#446fbe55;filter:blur(42px)}
.tv-art .tv-frame{position:relative;width:94%;aspect-ratio:16/9;border:9px solid #050c16;border-bottom-width:13px;border-radius:8px;background:linear-gradient(0deg,#030e19c9,#10295522),url('/assets/stade-nuit.webp') center/cover no-repeat;box-shadow:9px 25px 30px #0009,0 0 0 1px #7887a9,inset 0 0 0 2px #ffffff22;transform:perspective(850px) rotateY(-6deg)}
.tv-art .tv-frame:after{content:"";position:absolute;bottom:-38px;left:38%;height:24px;width:24%;border-bottom:5px solid #8997ab;border-left:5px solid transparent;border-right:5px solid transparent;filter:drop-shadow(0 11px 5px #0006)}
.tv-art .tv-inch{position:absolute;top:8px;right:8px;color:#e8f0ff;display:block;font:900 50px/1 Arial,sans-serif;letter-spacing:-.07em;text-shadow:0 3px 12px #0006}
.tv-art .tv-system{position:absolute;bottom:4px;left:12px;color:#fff;font-size:11px;letter-spacing:.14em;font-weight:900}
.tv-art .tv-small{position:absolute;bottom:0;left:6%;font-size:10px;color:#b8c8ed}
.tv-rule{height:4px;background:linear-gradient(90deg,#214ab9 0 33%,#fff 33% 66%,#df3548 66%)}
.tv-dbl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.tv-dbl-actions a{min-width:210px}
.tv-hero .eq-disclosure{font-size:11px!important;max-width:660px!important}
.tv-overview{display:grid;grid-template-columns:1.3fr .7fr;gap:46px;align-items:start}
.tv-overview h2{font:900 clamp(27px,3vw,39px)/1.15 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 15px}
.tv-overview p{color:#526178;font-size:15px;line-height:1.8}
.tv-key{padding:28px;background:#eaf0fc;border:1px solid #d4dff1}
.tv-key b{color:#0b2b65;display:block;font-size:14px;margin-bottom:12px}
.tv-key p{margin:0;color:#33445f}
.tv-cardlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0}
.tv-cardlist>div{padding:24px 23px;background:#fff;border:1px solid #d7dfed;border-top:4px solid #2857c1}
.tv-cardlist>div:last-child{border-top-color:#e24051}
.tv-cardlist h3{font-size:19px;margin:0 0 12px}
.tv-cardlist ul{margin:0;padding-left:18px;font-size:14px;line-height:1.8;color:#4d5c72}
.tv-cardlist li{margin-bottom:10px}
.tv-guide-body{max-width:820px}
.tv-guide-body h2{font:900 clamp(25px,2.7vw,36px)/1.18 Arial,sans-serif;letter-spacing:-.035em;margin:33px 0 14px}
.tv-guide-body p{font-size:15px;line-height:1.86;color:#526078}
.tv-guide-body ol{padding-left:24px;color:#42516a;line-height:1.9}
.tv-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}
.tv-spec{background:#f5f8ff;border:1px solid #dee6f2;padding:17px}
.tv-spec small{color:#6a7890;font-size:10px;letter-spacing:.07em;text-transform:uppercase;display:block;margin-bottom:6px;font-weight:850}
.tv-spec strong{display:block;font-size:15px;line-height:1.35}
.tv-source{font-size:12px;color:#64728a;border-left:3px solid #3158ba;padding:12px 15px;background:#eef3fb}
.tv-source a{color:#1c4aaa;font-weight:800}
.tv-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tv-product{border:1px solid #d7dfec;background:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 10px 25px #0a22530b}
.tv-product .tv-art{width:100%;height:205px;background:linear-gradient(135deg,#091831,#1c4283)}
.tv-product .tv-art .tv-inch{font-size:33px;right:19px;top:12px}
.tv-product .tv-art .tv-frame{border-width:5px;border-bottom-width:8px}
.tv-product .tv-art .tv-frame:after{bottom:-21px;height:14px;border-bottom-width:3px}
.tv-product .tv-art .tv-system{font-size:9px}
.tv-product .tv-art .tv-small{display:none}
.tv-product-body{padding:22px;display:flex;flex-direction:column;flex:1}
.tv-product-tag{font-size:10px;font-weight:900;letter-spacing:.12em;color:#d03648;text-transform:uppercase}
.tv-product h3{font:900 23px/1.16 Arial,sans-serif;letter-spacing:-.035em;margin:10px 0 12px}
.tv-product p{color:#5a6880;font-size:13px;line-height:1.6;margin:0 0 16px}
.tv-product .tv-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:19px}
.tv-product .tv-meta span{background:#ebf1fb;color:#203969;font-size:10px;font-weight:850;padding:5px 8px}
.tv-product .tv-product-actions{display:grid;gap:8px;margin-top:auto}
.tv-product-actions a{justify-content:space-between;font-size:12px;padding:10px 12px}
.tv-product .tv-product-actions .eq-btn.soft{color:#163b9c}
.tv-compare-cta{padding:25px;background:#0c204b;color:white;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}
.tv-compare-cta strong{font-size:21px}
.tv-compare-cta p{font-size:13px;color:#c6d8f6;margin:8px 0 0}
.tv-table-wrap{overflow-x:auto;border:1px solid #dce4ee}
.tv-table{border-collapse:collapse;width:100%;min-width:780px;background:#fff;font-size:13px}
.tv-table th,.tv-table td{padding:16px 13px;text-align:left;border-bottom:1px solid #e0e7f2;vertical-align:middle}
.tv-table thead{background:#0c2046;color:#fff}
.tv-table tbody tr:nth-child(even){background:#f5f8fe}
.tv-table a{color:#174bab;font-weight:850;text-decoration:none}
.tv-table .tv-table-btn{background:#eaf0ff;padding:9px 12px;display:inline-block}
.tv-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.tv-related a{padding:21px;border:1px solid #d6e0ee;background:#fff;text-decoration:none;color:#102b58;display:block;font-weight:850;font-size:14px}
.tv-related a span{display:block;color:#6d7f98;font-size:11px;font-weight:500;margin-top:7px}
.tv-promo{padding:17px 20px;background:#dce8ff;border-left:4px solid #2152d4;font-size:14px;line-height:1.7;color:#19345f;margin-top:25px}
.tv-promo a{color:#1647ab;font-weight:900}
.footer-amazon-associate{font-size:12px;line-height:1.6;border-top:1px solid #ffffff24;padding-top:16px;margin:15px 0 0;color:#cbd8e6}
@media(max-width:980px){.tv-hero-grid{grid-template-columns:1fr 1fr;gap:15px}.tv-compare-grid{grid-template-columns:repeat(2,1fr)}.tv-specs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.tv-hero-grid{grid-template-columns:1fr;padding:45px 0 50px}.tv-hero h1{font-size:clamp(34px,9vw,49px)}.tv-hero .tv-lead{font-size:15px}.tv-art{height:240px}.tv-dbl-actions a{flex:1}.tv-overview{display:block}.tv-key{margin-top:22px}.tv-cardlist{grid-template-columns:1fr}.tv-specs{grid-template-columns:1fr 1fr}.tv-compare-grid{grid-template-columns:1fr}.tv-product .tv-art{height:220px}.tv-compare-cta{display:block}.tv-compare-cta a{margin-top:15px}.tv-related{grid-template-columns:1fr}.tv-hero .eq-crumb{margin-bottom:10px}}
@media(max-width:390px){.tv-specs{grid-template-columns:1fr}.tv-facts span{font-size:10px}.tv-dbl-actions a{width:100%}}
