@font-face{font-family:Inter;src:url('/static/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('/static/fonts/InterVariable-Italic.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
:root{
 --p-bg:#f1f1f1;--p-surface:#ffffff;--p-text:#303030;--p-text-secondary:#616161;--p-border:#e3e3e3;--p-control-border:#808080;
 --p-primary:#303030;--p-primary-text:#ffffff;--p-success-bg:#affebf;--p-success-text:#014b40;--p-warning-bg:#ffef9d;--p-warning-text:#4f4700;
 --p-critical-bg:#fed1d7;--p-critical-text:#8e0b21;--p-info-bg:#e0f0ff;--p-info-text:#00527c;--p-neutral-bg:#e3e3e3;--p-neutral-text:#616161;
 --p-focus:#005bd3;--brand-paris:#378add;--brand-dubai:#7f77dd;--brand-lebag:#d4537e;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-card:12px;
 --shadow-card:0 1px 0 rgba(26,26,26,.07),0 0 0 1px var(--p-border);
 font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.5;color:var(--p-text);background:var(--p-bg);font-variant-numeric:tabular-nums
}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.02em}h2{font-size:18px;font-weight:600;line-height:1.4}h3{font-size:16px;font-weight:600}p+p{margin-top:8px}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,summary{scroll-margin-top:80px;scroll-margin-bottom:100px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--p-focus);outline-offset:3px}ul{padding-left:20px}li+li{margin-top:12px}img{display:block;max-width:100%}form{margin:0}main{margin-left:240px;padding:32px;max-width:1064px;min-width:0}footer{padding:32px 0;color:var(--p-text-secondary)}.muted,.caption,.eyebrow,.nav-label{color:var(--p-text-secondary)}.eyebrow{margin-bottom:4px}.caption{font-weight:500;margin-bottom:8px}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{position:fixed;top:8px;left:8px;z-index:20;padding:12px;background:var(--p-primary);color:white;transform:translateY(-200%)}.skip-link:focus{transform:none}
.sidebar{position:fixed;inset:0 auto 0 0;width:240px;display:flex;flex-direction:column;gap:16px;background:var(--p-bg);border-right:1px solid var(--p-border);padding:24px 16px;overflow-y:auto}.logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:650;text-decoration:none;min-height:44px}.stamp-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--p-primary);color:white}.nav-label{font-weight:500;margin-top:8px}.brands,.modules{display:flex;flex-direction:column;gap:4px}.brands a,.brands>span,.modules a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;text-decoration:none}.brands a[aria-current],.modules a[aria-current]{background:#ffffff;box-shadow:0 1px 2px #0000000d;font-weight:600}.modules a>span{font-size:20px;min-width:20px}.brand-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.brand-dot.paris{background:var(--brand-paris)}.brand-dot.dubai{background:var(--brand-dubai)}.brand-dot.lebag{background:var(--brand-lebag)}.soon-group{margin-top:auto;padding-top:24px}.module-soon{display:flex;justify-content:space-between;gap:8px;color:var(--p-text-secondary);padding:8px 12px}.module-soon small{font-size:14px}.sidebar-bottom{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--p-border);padding-top:16px}.sidebar-bottom button{width:100%}.mobile-header,.bottom-nav{display:none}.guest-header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:white;border-bottom:1px solid var(--p-border)}main.guest-main{margin:0 auto;width:100%;max-width:1000px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.page-header h1+p{margin-top:8px}.header-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px}.row-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;font-weight:500;line-height:1.35;font-size:14px}.badge.neutral,.notice.readonly{background:var(--p-neutral-bg);color:var(--p-neutral-text)}.badge.success{background:var(--p-success-bg);color:var(--p-success-text)}.badge.warning{background:var(--p-warning-bg);color:var(--p-warning-text)}.badge.critical{background:var(--p-critical-bg);color:var(--p-critical-text)}.badge.info,.notice.info{background:var(--p-info-bg);color:var(--p-info-text)}.card{background:var(--p-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px;margin-bottom:24px;min-width:0;overflow-wrap:anywhere}.card>h2{margin-bottom:16px}.card p{overflow-wrap:anywhere}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.section-heading h2+p{margin-top:4px}.notice{background:var(--p-bg);border-radius:8px;padding:16px;margin-bottom:24px}.notice p{margin-top:4px}.notice.readonly strong{color:var(--p-text)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-number{display:block;font-size:28px;line-height:1.25;font-weight:650;margin:16px 0}.metric>p:first-child{font-weight:500;min-height:42px}.sources dl{margin-bottom:0}.product-row{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--p-border)}.product-row:first-child{border-top:0}.product-thumb{flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:8px;background:var(--p-bg)}.product-thumb img{width:100%;height:100%;object-fit:cover}.placeholder{display:grid;place-items:center;height:100%;color:var(--p-text-secondary);font-size:28px}.product-main{flex:1;min-width:0}.product-title{font-weight:600;font-size:16px;display:inline-block;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.product-title:hover{text-decoration:underline}.product-main>p{margin-top:4px}.product-main .row-action{margin-top:12px;line-height:1.5}.row-meta{text-align:right;flex:0 0 168px}.row-meta p{margin-top:4px}.row-meta progress{width:100%;height:6px}.row-chevron{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;font-size:24px;text-decoration:none}.price{font-size:16px;white-space:normal}.catalogue{padding:0}.tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid var(--p-border);overflow-x:auto}.tabs a{flex-shrink:0;display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:500}.tabs a[aria-current]{background:var(--p-neutral-bg);color:var(--p-text)}.search-form{display:flex;align-items:flex-end;gap:12px;padding:24px}.search-form>div:first-of-type{flex:1}.search-form>div{min-width:0}label{display:block;font-weight:500;margin-bottom:8px}input,select{display:block;width:100%;min-height:44px;border:1px solid var(--p-control-border);border-radius:var(--radius-control);padding:10px 12px;background:white;color:var(--p-text)}input::placeholder{color:var(--p-text-secondary)}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #1a1a1a;border-radius:var(--radius-control);background:linear-gradient(#303030,#252525);box-shadow:inset 0 1px 0 #ffffff1f,0 1px 0 #0000001a;color:var(--p-primary-text);text-decoration:none;font-weight:600;cursor:pointer;line-height:1.5}.secondary,button.secondary{background:white;color:var(--p-text);border-color:var(--p-control-border);box-shadow:0 1px 0 #0000000d}.tertiary,button.tertiary{background:transparent;color:var(--p-text);border-color:transparent;box-shadow:none}button:disabled{cursor:not-allowed;background:var(--p-neutral-bg);color:var(--p-neutral-text);border-color:var(--p-border);box-shadow:none}.coverage{padding:0 24px 16px;color:var(--p-text-secondary)}.coverage strong{color:var(--p-text)}.product-list{min-width:0}.catalogue .product-list{padding:0 24px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid var(--p-border)}.empty-state{text-align:center;padding:32px 16px}.empty-state p{margin:8px 0 16px}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.detail-secondary{position:sticky;top:24px}.detail-primary,.detail-secondary{min-width:0}.detail-secondary .card{padding:20px}.priority{border-top:3px solid var(--p-critical-text)}.priority-text{font-size:18px;font-weight:500}.media-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.media-tile{flex:0 0 72%;scroll-snap-align:start;background:var(--p-bg);border-radius:8px;overflow:hidden}.media-tile img{width:100%;aspect-ratio:1;object-fit:contain}.field-row{padding:20px 0;border-top:1px solid var(--p-border)}.field-row h3{margin-bottom:12px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.comparison>div{min-width:0}.comparison .proposal{background:#f1f8f5;border-radius:8px;padding:12px}.comparison .current{padding:0}.field-row .badge{margin-bottom:16px}.terrain{border-top:3px solid var(--p-warning-text)}details{margin-top:16px;min-width:0}summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-weight:500;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:'›';font-size:24px;flex-shrink:0}details[open]>summary::after{transform:rotate(90deg)}.details-content{padding-top:16px}blockquote{margin:12px 0 0;border-left:3px solid var(--p-control-border);padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere}dl{margin:16px 0}dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--p-border)}dt{color:var(--p-text-secondary);flex:0 1 45%;overflow-wrap:anywhere}dd{margin:0;text-align:right;flex:1;min-width:0;overflow-wrap:anywhere}.score-panel{display:flex;align-items:center;gap:12px}.score-panel h2{font-size:16px}.score-ring{flex-shrink:0;width:88px;height:88px}.score-ring circle{fill:none;stroke-width:3}.ring-track{stroke:var(--p-border)}.ring-value{stroke:var(--p-text);transform:rotate(-90deg);transform-origin:50% 50%;stroke-linecap:round}.score-ring text{fill:var(--p-text);font-size:10px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.checklist{padding:0;list-style:none}.checklist li{border-top:1px solid var(--p-border);padding-top:12px}.checklist strong{display:block;margin-top:8px}.checklist p{margin-top:4px}.actions{display:flex;flex-direction:column;gap:12px}.actions form,.actions button{width:100%}.google-preview{border:1px solid var(--p-border);padding:16px;border-radius:8px;margin:16px 0}.google-preview h3{color:#1a0dab;margin:4px 0;font-size:20px}.google-preview p{overflow-wrap:anywhere}.count-warning{color:var(--p-critical-text);font-weight:500}.login{max-width:440px;margin:32px auto}.login form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.login h1{margin-bottom:12px}.login a{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}.admin-form{display:grid;gap:16px;margin-top:24px}.design-swatches{display:flex;gap:12px;flex-wrap:wrap}progress{accent-color:var(--p-text)}
@media(max-width:1023px){:root{font-size:16px}.sidebar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;background:white;border-bottom:1px solid var(--p-border);min-height:64px}.mobile-header .logo{font-size:18px}.mobile-brand{margin:0;max-width:55%;position:relative}.mobile-brand summary{gap:8px;font-size:16px}.mobile-brand summary::after{font-size:20px}.mobile-brand nav{position:absolute;z-index:5;right:0;top:48px;width:220px;background:white;box-shadow:var(--shadow-card);border-radius:8px;padding:8px}.mobile-brand nav a{display:flex;min-height:44px;align-items:center;padding:8px}.mobile-header button{font-weight:500;padding:8px}.bottom-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:white;border-top:1px solid var(--p-border);padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}.bottom-nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;flex:1;text-decoration:none;border-radius:8px}.bottom-nav a[aria-current]{background:var(--p-neutral-bg);font-weight:600}.bottom-nav span{font-size:24px}main{margin:0;padding:24px 16px 112px;max-width:1000px}main.guest-main{padding-bottom:24px}.detail-layout{grid-template-columns:1fr}.detail-secondary{position:static}.detail-primary{order:1}.detail-secondary{order:2}.page-header{flex-wrap:wrap;gap:16px}.metrics{grid-template-columns:1fr}.metric-number{font-size:28px}.metric>p:first-child{min-height:0}.card{padding:20px;margin-bottom:16px}.search-form{flex-wrap:wrap;padding:16px}.search-form>div{flex:1 1 100%}.search-form button{flex:1}.tabs{padding:12px 16px;gap:4px}.coverage{padding:0 16px 16px}.catalogue .product-list{padding:0 16px}.product-row{position:relative;flex-wrap:wrap;gap:12px;padding:20px 0}.product-thumb{width:64px;height:64px}.product-main{flex:1 1 calc(100% - 88px);padding-right:20px}.row-meta{flex:1 1 100%;text-align:left;margin-left:76px}.row-meta progress{max-width:160px;display:block}.row-chevron{position:absolute;right:-8px;top:16px}.product-title,.price{font-size:16px}.pagination{padding:16px;flex-wrap:wrap}.comparison{grid-template-columns:1fr}.detail-secondary .card{padding:20px}.header-actions{width:100%;flex-shrink:1}.header-actions .button{flex:1}.catalogue{padding:0}.guest-header{padding:12px 16px}.login{padding:24px}h1{font-size:24px}.media-tile{flex-basis:82%}.field-definition{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Recette ordinateur : tableaux natifs, densité et largeur de l'admin Shopify. */
main{width:calc(100% - 240px);max-width:1344px;margin-left:max(240px,calc(240px + (100vw - 1584px)/2))}
main.detail-page{max-width:1264px;margin-left:max(240px,calc(240px + (100vw - 1504px)/2))}
main.guest-main{width:100%;max-width:1000px;margin:0 auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}
.metrics{gap:16px}.metrics.four-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.metric{padding:16px;min-height:120px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:space-between}
.metric>p:first-child{min-height:0;line-height:20px}.metric-number{font-size:26px;margin:8px 0;line-height:1.15}.metric-money{font-size:22px;overflow-wrap:anywhere}
.compact-catalogue{padding:0;overflow:visible}.compact-catalogue>.section-heading{padding:16px 20px;margin:0}
.product-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}
.col-product{width:24%}.col-status{width:9%}.col-price{width:10%}.col-market{width:22%}.col-score{width:11%}.col-missing{width:15%}.col-ready{width:9%}
.product-table th{background:#f7f7f7;border-block:1px solid var(--p-border);font-weight:500;text-align:left;padding:0 12px}
.product-table th a{display:flex;gap:4px;align-items:center;min-height:44px;text-decoration:none;white-space:normal}
.product-table th:nth-child(3) a{justify-content:flex-end}
.product-table th a:hover{text-decoration:underline}.product-table th a span{color:var(--p-text-secondary)}
.product-table tbody tr{height:64px;position:relative}.product-table tbody tr:hover,.product-table tbody tr:focus-within{background:#f7f7f7}
.product-table td{padding:8px 12px;border-top:1px solid var(--p-border);vertical-align:middle;line-height:20px;overflow-wrap:anywhere}
.product-table .product-identity{display:flex;gap:10px;align-items:center;min-width:0}.product-name{min-width:0;flex:1}
.product-table .product-thumb{width:40px;height:40px;flex:0 0 40px}.product-table .product-title{font-size:14px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px}
.product-table .product-title::after{content:'';position:absolute;inset:0;z-index:1}
.product-table .product-title:focus-visible{outline:0}.product-table .product-title:focus-visible::after{outline:3px solid var(--p-focus);outline-offset:-3px}
.product-table p{margin:0;line-height:18px}.product-table .numeric{text-align:right}.product-table .price{font-size:14px;font-weight:500}
.product-table .badge{padding:2px 6px;border-radius:6px;line-height:18px;max-width:100%;vertical-align:middle}
.compact-score{display:flex;gap:8px;align-items:center;white-space:nowrap}.compact-score progress{width:80px;min-width:80px;height:5px}.compact-score span{font-variant-numeric:tabular-nums}
.catalogue .product-list{padding:0}.search-form{padding:16px 20px}.coverage{padding:0 20px 12px}.tabs{padding:8px 20px}.pagination{padding:12px 20px}
.detail-page .back-link{margin-bottom:4px;min-height:32px}.detail-page .page-header{margin-bottom:16px}.detail-page .card{padding:16px;margin-bottom:16px}
.detail-page .notice{padding:12px 16px;margin-bottom:16px}.detail-page .section-heading{margin-bottom:12px}.detail-page h2{font-size:16px}.detail-page .card>h2{margin-bottom:12px}
.detail-page .priority-text{font-size:16px}.detail-page .priority h2{margin-bottom:4px}
.detail-page .media-strip{gap:12px;padding-bottom:4px}.detail-page .media-tile{flex:0 0 120px;width:120px;height:120px}.detail-page .media-tile img{width:120px;height:120px}
.detail-page .field-card{padding:12px 16px}.field-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px;margin-top:8px}
.field-table th,.field-table td{padding:7px 8px;border-top:1px solid var(--p-border);vertical-align:top;line-height:20px;overflow-wrap:anywhere}
.field-table th{width:26%;font-weight:500}.field-table thead th{background:#f7f7f7;color:var(--p-text-secondary);padding:6px 8px;font-weight:500}
.field-table p+p{margin-top:4px}.field-table .multiline{white-space:normal}.field-table .definition-missing{display:block}
.compact-details{margin-top:4px}.compact-details>summary{min-height:28px;font-size:14px}.compact-details>summary::after{font-size:20px}
.value-details{margin:0}.value-details>summary{min-height:28px;font-weight:400;gap:4px}.value-details>summary span{flex:1}.value-details>summary::after{font-size:18px}
.value-details[open]>.multiline{padding-top:8px}.compact-info{display:inline-block;position:relative;margin:0 0 0 4px;vertical-align:top}
.compact-info>summary{display:inline-flex;min-height:24px;min-width:24px;font-size:14px;gap:4px;color:var(--p-text-secondary);text-decoration:underline;text-underline-offset:3px;justify-content:center}
.compact-info>summary::after{display:none}.info-body{position:absolute;z-index:6;top:100%;left:0;width:280px;max-width:80vw;padding:12px;background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-control-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;font-weight:400}
.source-info{display:block;margin:0}.source-info .info-body{left:auto;right:0}.info-body blockquote{margin:4px 0 0}
.detail-page .score-ring{width:72px;height:72px}.detail-page .detail-secondary .card{padding:16px}.detail-page .detail-secondary dl{margin:8px 0 0}.detail-page dl>div{padding:8px 0}.detail-page footer{padding:16px 0}
@media(min-width:1024px) and (max-width:1303px){.compact-score{flex-direction:column;align-items:flex-start;gap:0}.metrics.four-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-table th,.product-table td{padding-left:8px;padding-right:8px}.product-table .badge{padding:2px 4px}}
@media(max-width:1023px){
 main,main.detail-page{width:100%;max-width:1000px;margin:0;padding:24px 16px 112px}.metrics.four-metrics{grid-template-columns:1fr}.metric{min-height:120px}.metric-number{font-size:28px}.metric-money{font-size:24px}
 .compact-catalogue>.section-heading{padding:16px}.product-table colgroup{display:none}.product-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .product-table,.product-table tbody{display:block;width:100%}.product-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;padding:16px;gap:12px;border-top:1px solid var(--p-border)}
 .product-table td{display:block;border:0;padding:0;font-size:16px}.product-table .product-cell{grid-column:1/-1}.product-table .product-title{font-size:16px;white-space:normal;line-height:24px}.product-table .product-thumb{width:48px;height:48px;flex-basis:48px}
 .product-table .numeric{text-align:left}.product-table .price{font-size:16px}.product-table td[data-label]::before{content:attr(data-label);display:block;color:var(--p-text-secondary);font-size:16px;margin-bottom:4px}.product-table p{font-size:16px;line-height:24px}
 .product-table .badge{font-size:16px}.compact-score{flex-direction:column;align-items:flex-start;gap:4px}.search-form,.tabs{padding:16px}.coverage{padding:0 16px 12px}
 .detail-page .card{padding:16px}.detail-page h2{font-size:18px}.field-table{font-size:16px}.field-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .field-table,.field-table tbody{display:block}.field-table tr{display:block;padding:12px 0;border-top:1px solid var(--p-border)}.field-table th,.field-table td{display:block;width:100%;border:0;padding:4px 0;line-height:24px}
 .field-table td[data-label]::before{content:attr(data-label);display:block;font-weight:500;color:var(--p-text-secondary)}.field-table td+td{margin-top:8px}
 .compact-info>summary,.compact-details>summary,.value-details>summary{font-size:16px;min-height:44px}.compact-info>summary{min-width:44px}
 .compact-info{display:block;margin:0}.info-body{position:static;width:100%;max-width:none}.field-table .multiline{white-space:pre-wrap}.detail-page .media-tile{flex-basis:120px}
}
/* Les tris de colonnes restent accessibles sur téléphone, sans liens cachés au clavier. */
@media(max-width:1023px){.product-table thead{display:block;position:static;width:100%;height:auto;clip:auto;overflow-x:auto}.product-table thead tr{display:flex;width:max-content}.product-table th{display:block;padding:0 12px}.product-table th a{white-space:nowrap}}

/* Consignes en langage simple, sans masquer les réserves. */
.action-card{padding:16px 0;border-top:1px solid var(--p-border,#ddd)}
.action-card h3{font-size:16px;margin:0 0 8px}.action-card p{margin:6px 0;overflow-wrap:anywhere}
.technical-details>summary{font-weight:600}

.market-comparison{display:block;font-size:12px;line-height:18px}.market-comparison>span,.market-comparison>strong{display:block}.market-comparison.success{color:var(--p-success-text)}.market-comparison.warning{color:var(--p-warning-text)}.market-comparison.neutral{color:var(--p-text-secondary)}.market-cell p{font-size:12px}.market-list{list-style:none;padding:0}.market-list li{padding:12px 0;border-bottom:1px solid var(--p-border)}.market-list strong{display:block;font-variant-numeric:tabular-nums}.market-list p{overflow-wrap:anywhere}.market-section a{position:relative;z-index:2}
@media(max-width:1023px){.market-comparison,.market-cell p{font-size:16px;line-height:24px}.product-table .market-cell{grid-column:1/-1}}

@media(min-width:1024px){.market-cell .market-comparison>strong,.market-cell .market-comparison>span:not(.sr-only),.market-cell>.muted{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
