body.coractive-refonte-light .crpx-search{margin:8px 0 8px 18px;width:220px;max-width:100%;flex-shrink:0;padding:10px 12px;background:#edf7f4;border:1px solid #92beb4;border-radius:12px;box-sizing:border-box}
body.coractive-refonte-light .crpx-search label{display:block;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:0;color:#00205b;margin:0 0 7px}
body.coractive-refonte-light .crpx-search>div{display:flex;border:1px solid #97b9b4;background:#fff;border-radius:8px;overflow:hidden}
body.coractive-refonte-light .crpx-search input[type=search]{min-width:0;width:100%;border:0;padding:11px 10px;font:16px Arial;color:#17242d;background:#fff}
body.coractive-refonte-light .crpx-search button{display:grid;place-items:center;min-width:46px;min-height:46px;border:0;background:#00a98f;color:#00205b}
body.coractive-refonte-light .crpx-product{padding:36px;margin-top:28px;margin-bottom:24px;background:linear-gradient(125deg,#f2f7f6,#fff);border:1px solid #c8dfdb;border-radius:20px}
body.coractive-refonte-light .crpx-product h1{font-size:clamp(26px,3.8vw,48px);color:#007566;overflow-wrap:anywhere;line-height:1.15;margin:12px 0}
body.coractive-refonte-light .crpx-description{font-size:20px;color:#00205b;max-width:900px}
body.coractive-refonte-light .crpx-tags{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin:20px 0}
body.coractive-refonte-light .crpx-tags li{padding:6px 12px;border:1px solid #c0d9d3;border-radius:20px;font-size:13px;color:#254a51;background:#fff}
body.coractive-refonte-light .crpx-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}
body.coractive-refonte-light .crpx-product .cr-product-resource{position:static;border-radius:10px;margin:20px 0;background:#fff;color:#17242d}
body.coractive-refonte-light .crpx-product .cr-product-resource__inner{width:100%;padding:14px}
body.coractive-refonte-light .crpx-jumps{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #b9d5ce;margin-top:24px;padding-top:22px}
body.coractive-refonte-light .crpx-jumps a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 18px;border:1px solid #007566;border-radius:8px;background:#edf7f4;color:#00205b;font-weight:700;font-size:16px;line-height:1.4;text-decoration:none;text-align:center;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-quote{margin-top:24px;padding:22px;background:white;border:1px solid #b9d5ce;border-radius:12px;scroll-margin-top:110px}
body.coractive-refonte-light .crpx-quote summary{cursor:pointer;font-size:18px;color:#00205b;font-weight:700}
body.coractive-refonte-light .crpx-quote h2{font-size:24px;color:#00205b}
body.coractive-refonte-light .crpx-quote p{font-size:14px;color:#526873;margin:15px 0}
body.coractive-refonte-light .crpx-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.coractive-refonte-light .crpx-quote label{display:block;color:#17242d;font-weight:600;font-size:14px;margin-bottom:12px}
body.coractive-refonte-light .crpx-quote input,body.coractive-refonte-light .crpx-quote textarea{display:block;width:100%;border:1px solid #9fbcb5;border-radius:7px;padding:12px;color:#17242d;background:#fff;font:16px Arial;margin-top:6px}
body.coractive-refonte-light .crpx-quote pre{font:15px/1.65 Arial;white-space:pre-wrap;overflow-wrap:anywhere;color:#17242d}
body.coractive-refonte-light .crpx-results{padding-top:48px;padding-bottom:64px}
body.coractive-refonte-light .crpx-results h1{font-size:clamp(28px,4vw,46px)}
body.coractive-refonte-light .crpx-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}
body.coractive-refonte-light .crpx-result-grid article{padding:24px;border:1px solid #cadbd7;border-radius:16px;background:#fff;box-shadow:0 12px 28px #00205b08;display:flex;flex-direction:column;align-items:flex-start}
body.coractive-refonte-light .crpx-result-grid h2{font-size:22px;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-result-grid article>p:not(.cr-eyebrow){font-size:15px;color:#526873;flex-grow:1}
body.coractive-refonte-light .crpx-result-grid .cr-button{margin-top:16px}
body.coractive-refonte-light .crpx-product [hidden],body.coractive-refonte-light .crpx-jumps[hidden],body.coractive-refonte-light .block-single-products .row[hidden]{display:none!important}
body.coractive-refonte-light .crpx-product :focus-visible,body.coractive-refonte-light .crpx-search :focus-visible{outline:3px solid #007566;outline-offset:3px}
@media(max-width:1023px){body.coractive-refonte-light .crpx-search{margin:14px 0;width:100%}}
@media(max-width:1100px){body.coractive-refonte-light .crpx-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body.coractive-refonte-light .crpx-fields,body.coractive-refonte-light .crpx-result-grid{grid-template-columns:1fr}body.coractive-refonte-light .crpx-product{padding:22px}body.coractive-refonte-light .crpx-actions .cr-button{width:100%}}
body.coractive-refonte-light .crpx-specs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
body.coractive-refonte-light .crpx-specs>div{background:#f2f7f6;border:1px solid #c8dfdb;border-radius:10px;padding:14px;flex:1 1 140px}
body.coractive-refonte-light .crpx-specs dt{font-size:12px;line-height:1.4;color:#526873;font-weight:500}
body.coractive-refonte-light .crpx-specs dd{font-size:19px;color:#00205b;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-family-match{padding:24px;border:1px solid #b9d5ce;border-radius:16px;background:#f2f7f6;margin:24px 0}
body.coractive-refonte-light .crpx-family-match h2{font-size:clamp(22px,3vw,30px);color:#00205b}

/* Prominent, keyboard-accessible search and product section shortcuts. */
body.coractive-refonte-light .crpx-search>div:focus-within{outline:3px solid #007566;outline-offset:3px}
body.coractive-refonte-light .crpx-search input[type=search]::placeholder{color:#526873;opacity:1}
body.coractive-refonte-light .crpx-search button{cursor:pointer}
body.coractive-refonte-light .crpx-search button:hover{background:#bce8dd}
body.coractive-refonte-light .crpx-jumps::before{content:attr(data-title);flex-basis:100%;font-size:17px;line-height:1.4;font-weight:700;color:#00205b;margin-bottom:2px}
body.coractive-refonte-light .crpx-jumps a:hover,body.coractive-refonte-light .crpx-jumps a:focus-visible{background:#00a98f;color:#00205b;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){body.coractive-refonte-light .crpx-jumps a{width:100%}}

/* ==========================================================================
   1.2.22 — Fiche produit : bandeau d'en-tete et specifications en cartes
   Inspire de la maquette fournie par Mathieu (2026-09-30).
   N'utilise que les tokens de couleur deja definis dans style.css :
   --cr-navy, --cr-navy-soft, --cr-cyan, --cr-mist, --cr-white, --cr-muted.
   Aucune police n'est ajoutee : la typographie reste celle du theme.
   ========================================================================== */

/* Le conteneur n'est plus une carte : il porte deux bandeaux pleine largeur. */
body.coractive-refonte-light .crpx-product{padding:0;margin:0 0 clamp(32px,5vw,64px);background:none;border:0;border-radius:0}

/* --- Bandeau d'en-tete, fond fonce --- */
body.coractive-refonte-light .crpx-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,var(--cr-navy) 0%,var(--cr-navy) 38%,var(--cr-navy-soft) 100%);color:var(--cr-white)}
/* Arcs decoratifs a droite, purement visuels. */
body.coractive-refonte-light .crpx-hero::before,
body.coractive-refonte-light .crpx-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none;border:1px solid rgba(255,255,255,.10)}
body.coractive-refonte-light .crpx-hero::before{width:760px;height:760px;top:-180px;right:-260px;background:radial-gradient(circle at 30% 30%,rgba(116,211,218,.16),transparent 62%)}
body.coractive-refonte-light .crpx-hero::after{width:440px;height:440px;top:-40px;right:-120px}
body.coractive-refonte-light .crpx-hero__inner{position:relative;z-index:1;padding-block:clamp(52px,7vw,104px)}

/* Pastille de surtitre */
body.coractive-refonte-light .crpx-hero .cr-eyebrow{display:inline-block;margin:0 0 22px;padding:9px 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.07);color:var(--cr-white);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.2}

/* Le tiret decoratif du surtitre standard n'a pas sa place dans une pastille. */
body.coractive-refonte-light .crpx-hero .cr-eyebrow::before{display:none}

body.coractive-refonte-light .crpx-hero h1{margin:0 0 20px;color:var(--cr-white);font-size:clamp(2.4rem,5.4vw,5rem);line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-hero .crpx-description{margin:0;max-width:60ch;color:rgba(255,255,255,.80);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}

body.coractive-refonte-light .crpx-hero .crpx-tags{margin:24px 0 0}
body.coractive-refonte-light .crpx-hero .crpx-tags li{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.07);color:rgba(255,255,255,.92)}

body.coractive-refonte-light .crpx-hero .crpx-actions{margin:34px 0 0}
body.coractive-refonte-light .crpx-hero .cr-button--primary{background:var(--cr-white);color:var(--cr-navy);border-color:var(--cr-white)}
body.coractive-refonte-light .crpx-hero .cr-button--primary:hover,
body.coractive-refonte-light .crpx-hero .cr-button--primary:focus-visible{background:var(--cr-green-light);border-color:var(--cr-green-light);color:var(--cr-navy)}
body.coractive-refonte-light .crpx-hero .cr-button--outline{background:transparent;color:var(--cr-white);border-color:rgba(255,255,255,.45)}
body.coractive-refonte-light .crpx-hero .cr-button--outline:hover,
body.coractive-refonte-light .crpx-hero .cr-button--outline:focus-visible{background:rgba(255,255,255,.12);border-color:var(--cr-white);color:var(--cr-white)}
body.coractive-refonte-light .crpx-hero :focus-visible{outline:3px solid var(--cr-cyan);outline-offset:3px}

/* --- Bandeau clair : les specifications en cartes --- */
body.coractive-refonte-light .crpx-glance{background:var(--cr-mist)}
body.coractive-refonte-light .crpx-glance__inner{padding-block:clamp(44px,6vw,86px)}
body.coractive-refonte-light .crpx-glance__eyebrow{margin:0 0 14px;color:var(--cr-navy-soft);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}
body.coractive-refonte-light .crpx-glance__title{margin:0 0 clamp(28px,3.5vw,48px);color:var(--cr-navy);font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.05;letter-spacing:-.035em}

body.coractive-refonte-light .crpx-glance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,24px);margin:0}
body.coractive-refonte-light .crpx-glance__card{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,32px);background:var(--cr-white);border:1px solid var(--cr-line);border-radius:var(--cr-radius);box-shadow:0 14px 34px rgba(0,32,91,.07)}
body.coractive-refonte-light .crpx-glance__value{margin:0;color:var(--cr-navy-soft);font-family:"GothamBold","GothamMedium",Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-glance__label{margin:0;color:var(--cr-ink);font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}

/* Sixieme carte en accent : n'apparait que si le produit expose six specifications. */
body.coractive-refonte-light .crpx-glance__card:nth-child(6){background:linear-gradient(135deg,var(--cr-navy),var(--cr-navy-soft));border-color:transparent}
body.coractive-refonte-light .crpx-glance__card:nth-child(6) .crpx-glance__value{color:var(--cr-white)}
body.coractive-refonte-light .crpx-glance__card:nth-child(6) .crpx-glance__label{color:rgba(255,255,255,.88)}

/* --- Reste de la fiche (acces rapide, fiche technique, devis) --- */
body.coractive-refonte-light .crpx-tools{padding-top:clamp(28px,3.5vw,48px)}
body.coractive-refonte-light .crpx-tools .crpx-jumps{margin-top:0}

@media(max-width:980px){body.coractive-refonte-light .crpx-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.coractive-refonte-light .crpx-glance__grid{grid-template-columns:1fr}body.coractive-refonte-light .crpx-hero .crpx-actions .cr-button{width:100%}body.coractive-refonte-light .crpx-hero::before{width:420px;height:420px;right:-200px}body.coractive-refonte-light .crpx-hero::after{display:none}}
@media(prefers-reduced-motion:reduce){body.coractive-refonte-light .crpx-hero::before,body.coractive-refonte-light .crpx-hero::after{display:none}}

/* ==========================================================================
   1.2.23 — Fiche produit, page complete
   Sous-navigation, caracteristiques/applications, specifications,
   fibres associees, section de telechargement.
   Toujours les memes tokens : aucune couleur ni police nouvelle.
   ========================================================================== */

/* ---------- Sous-navigation collante ---------- */
body.coractive-refonte-light .crpx-subnav{position:sticky;top:var(--crpx-subnav-top,0px);z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--cr-line)}
body.coractive-refonte-light .crpx-subnav__inner{display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none}
body.coractive-refonte-light .crpx-subnav__inner::-webkit-scrollbar{display:none}
body.coractive-refonte-light .crpx-subnav__ref{flex:0 0 auto;padding:16px 0;font-family:"GothamBold","GothamMedium",Arial,sans-serif;font-weight:700;font-size:.95rem;color:var(--cr-navy);white-space:nowrap}
body.coractive-refonte-light .crpx-subnav__inner > a{flex:0 0 auto;padding:18px 0;border-bottom:2px solid transparent;color:var(--cr-muted);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color 200ms var(--cr-ease),border-color 200ms var(--cr-ease)}
body.coractive-refonte-light .crpx-subnav__inner > a:hover{color:var(--cr-navy);text-decoration:none}
body.coractive-refonte-light .crpx-subnav__inner > a.is-current{color:var(--cr-green-dark);border-bottom-color:var(--cr-green)}
body.coractive-refonte-light .crpx-subnav__cta{margin-left:auto;flex:0 0 auto;white-space:nowrap}
body.coractive-refonte-light .crpx-subnav__cta .cr-button{white-space:nowrap;min-height:40px;padding:9px 16px;font-size:.8rem;background:var(--cr-navy);color:#fff;border-color:var(--cr-navy)}
body.coractive-refonte-light .crpx-subnav__cta .cr-button:hover{background:var(--cr-navy-soft);border-color:var(--cr-navy-soft);color:#fff}
/* Les ancres doivent s'arreter sous la barre, pas dessous. */
body.coractive-refonte-light #fa,
body.coractive-refonte-light #spec,
body.coractive-refonte-light #files,
body.coractive-refonte-light #related{scroll-margin-top:120px}

/* ---------- Titre de section commun ---------- */
body.coractive-refonte-light .crpx-sec{padding-block:clamp(48px,6vw,92px)}
body.coractive-refonte-light .crpx-sec--mist{background:var(--cr-mist)}
body.coractive-refonte-light .crpx-sec--white{background:var(--cr-white)}
body.coractive-refonte-light .crpx-sec__eyebrow{margin:0 0 14px;color:var(--cr-navy-soft);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}
body.coractive-refonte-light .crpx-sec__title{margin:0 0 clamp(26px,3vw,44px);color:var(--cr-navy);font-size:clamp(1.8rem,3vw,3rem);line-height:1.06;letter-spacing:-.035em;text-transform:none}

/* ---------- Caracteristiques et applications ---------- */
body.coractive-refonte-light .crpx-fa{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,28px)}
body.coractive-refonte-light .crpx-fa__card{padding:clamp(26px,2.6vw,40px);background:#fff;border:1px solid var(--cr-line);border-radius:var(--cr-radius);box-shadow:0 14px 34px rgba(0,32,91,.06)}
body.coractive-refonte-light .crpx-fa__card h2{margin:0 0 20px;color:var(--cr-navy);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25;text-transform:none}
body.coractive-refonte-light .crpx-fa__card ul{margin:0;padding:0;list-style:none}
body.coractive-refonte-light .crpx-fa__card li{position:relative;padding:11px 0 11px 30px;border-top:1px solid var(--cr-line);font-size:.98rem;line-height:1.55;list-style:none}
body.coractive-refonte-light .crpx-fa__card li:first-child{border-top:0}
body.coractive-refonte-light .crpx-fa__card li::before{content:"";position:absolute;left:4px;top:16px;width:6px;height:11px;border-right:2px solid var(--cr-green);border-bottom:2px solid var(--cr-green);transform:rotate(45deg)}

/* ---------- Specifications ---------- */
/* L'image de fond reste posee par le <style> en ligne genere par
   single-produit.php (#spec). On ne fixe ici que son cadrage, plus un
   voile clair pour que les cartes restent lisibles quelle que soit la
   photo. Pour rendre la photo plus presente, baisser les deux valeurs
   .92 du degrade ci-dessous. */
body.coractive-refonte-light .crpx-spec{position:relative;padding-block:clamp(48px,6vw,92px);background-color:var(--cr-mist)}
body.coractive-refonte-light .crpx-spec--bg{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}
body.coractive-refonte-light .crpx-spec--bg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(242,247,246,.92),rgba(255,255,255,.92));pointer-events:none}
body.coractive-refonte-light .crpx-spec__inner{position:relative;z-index:1}
body.coractive-refonte-light .crpx-spec__actions{margin-top:clamp(24px,3vw,38px)}

body.coractive-refonte-light .crpx-groups{display:grid;gap:clamp(18px,2vw,26px)}
body.coractive-refonte-light .crpx-group{background:#fff;border:1px solid var(--cr-line);border-radius:var(--cr-radius);overflow:hidden;box-shadow:0 14px 34px rgba(0,32,91,.08)}
body.coractive-refonte-light .crpx-group__head{padding:18px clamp(20px,2vw,30px);background:var(--cr-navy);color:#fff;font-family:"GothamBold","GothamMedium",Arial,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.3}
body.coractive-refonte-light .crpx-group__row{display:flex;align-items:baseline;gap:20px;padding:13px clamp(20px,2vw,30px);border-top:1px solid var(--cr-line)}
body.coractive-refonte-light .crpx-group__row:nth-child(odd){background:#fbfdfd}
body.coractive-refonte-light .crpx-group__label{flex:1 1 auto;color:var(--cr-ink);font-size:.96rem;line-height:1.5}
body.coractive-refonte-light .crpx-group__unit{color:var(--cr-muted);font-size:.86rem}
body.coractive-refonte-light .crpx-group__disc{color:var(--cr-green-dark);font-weight:700;font-size:.72rem}
body.coractive-refonte-light .crpx-group__value{flex:0 0 auto;min-width:130px;text-align:right;color:var(--cr-navy);font-family:"GothamBold","GothamMedium",Arial,sans-serif;font-weight:700;font-size:1.02rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-legend{margin:20px 0 0;padding:16px 20px;background:#fff;border-left:3px solid var(--cr-green);border-radius:0 8px 8px 0;color:var(--cr-muted);font-size:.85rem;line-height:1.7}

body.coractive-refonte-light .crpx-spec--locked .crpx-spec__msg{padding:clamp(22px,2.4vw,32px);background:#fff;border:1px solid var(--cr-line);border-radius:var(--cr-radius)}
body.coractive-refonte-light .crpx-spec--locked .specs-message{margin:0;color:var(--cr-ink);font-size:1rem;line-height:1.6}

/* ---------- Fibres associees ---------- */
body.coractive-refonte-light .crpx-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}
body.coractive-refonte-light .crpx-rel__card{display:flex;flex-direction:column;padding:clamp(22px,2.2vw,30px);background:#fff;border:1px solid var(--cr-line);border-radius:var(--cr-radius);box-shadow:0 14px 34px rgba(0,32,91,.06)}
body.coractive-refonte-light .crpx-rel__tag{display:inline-block;align-self:flex-start;margin:0 0 12px;padding:5px 11px;border-radius:999px;background:var(--cr-green-light);color:var(--cr-green-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}
body.coractive-refonte-light .crpx-rel__card h3{margin:0 0 16px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.25;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-rel__card h3 a{color:var(--cr-navy);text-decoration:none}
body.coractive-refonte-light .crpx-rel__card h3 a:hover{color:var(--cr-green-dark);text-decoration:underline}
body.coractive-refonte-light .crpx-rel__specs{margin:0 0 20px;padding:14px 0 0;border-top:1px solid var(--cr-line);display:grid;gap:9px}
body.coractive-refonte-light .crpx-rel__spec{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:.87rem}
body.coractive-refonte-light .crpx-rel__spec dt{margin:0;color:var(--cr-muted);line-height:1.4}
body.coractive-refonte-light .crpx-rel__spec dd{margin:0;color:var(--cr-navy);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}
body.coractive-refonte-light .crpx-rel__card .cr-button{margin-top:auto;justify-content:center}

/* ---------- Section de telechargement ----------
   Elle contient un formulaire Gravity Forms : on ne touche qu'au cadre. */
body.coractive-refonte-light .crpx-files .button-download{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px 12px;padding:12px 18px;border:1px solid var(--cr-green);border-radius:var(--cr-radius-sm);background:#fff;color:var(--cr-navy);font-weight:700;font-size:.9rem;text-decoration:none;transition:background 200ms var(--cr-ease),color 200ms var(--cr-ease)}
body.coractive-refonte-light .crpx-files .button-download:hover{background:var(--cr-green);color:#fff;text-decoration:none}
body.coractive-refonte-light .crpx-files .button-download.disabled{border-color:var(--cr-line);color:var(--cr-muted);cursor:not-allowed}
body.coractive-refonte-light .crpx-files .button-download.disabled:hover{background:#fff;color:var(--cr-muted)}

@media(max-width:980px){
 body.coractive-refonte-light .crpx-fa{grid-template-columns:1fr}
 body.coractive-refonte-light .crpx-rel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 body.coractive-refonte-light .crpx-rel{grid-template-columns:1fr}
 body.coractive-refonte-light .crpx-subnav__cta{display:none}
 body.coractive-refonte-light .crpx-group__row{flex-direction:column;align-items:flex-start;gap:4px}
 body.coractive-refonte-light .crpx-group__value{text-align:left;min-width:0}
 body.coractive-refonte-light .crpx-spec__actions .cr-button{width:100%}
}
@media(prefers-reduced-motion:reduce){
 body.coractive-refonte-light .crpx-subnav__inner > a{transition:none}
}
