/* Feuille de widget « gabarit-detail-offer » — extraite des recettes de contenu (lot B, chantier 6) par
   tools/styles-check/extraire-styles-recettes.py ; valeurs = jetons de sk-tokens.css. */
.sk-odp{max-width:1180px;margin:0 auto 2rem;padding:0 1.5rem}
.sk-odp-carte{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-radius-lg);overflow:hidden}
.sk-odp-onglets{display:flex;gap:.2rem;flex-wrap:wrap;border-bottom:1px solid var(--sk-border);padding:.4rem .6rem 0;background:var(--sk-surface-alt)}
.sk-odp-onglets button{border:0;background:none;padding:.7rem 1rem;font:inherit;font-weight:600;color:var(--sk-muted);border-bottom:3px solid transparent;cursor:pointer;display:inline-flex;gap:.45rem;align-items:center}
.sk-odp-onglets button[aria-selected=true]{color:var(--sk-primary);border-bottom-color:var(--sk-primary)}
.sk-odp-panneau{padding:1.3rem 1.5rem;line-height:1.65;color:var(--sk-fg-soft)}
.sk-odp-panneau[hidden]{display:none}
.sk-odp-panneau h2,.sk-odp-panneau h3,.sk-odp-panneau h4{color:var(--sk-fg);margin:1rem 0 .5rem}
.sk-odp-panneau img{max-width:100%;height:auto;border-radius:var(--sk-radius-sm)}
.sk-odp-panneau blockquote{border-left:4px solid var(--sk-primary);background:var(--sk-surface-alt);margin:.8rem 0;padding:.6rem 1rem}
.sk-odp-panneau table{border-collapse:collapse;width:100%;margin:.6rem 0}
.sk-odp-panneau td,.sk-odp-panneau th{border:1px solid var(--sk-border);padding:.45rem .7rem;text-align:left}
.sk-odp-panneau th{background:var(--sk-bg)}
.sk-odp-specs{width:100%;border-collapse:collapse}
.sk-odp-specs th[colspan]{background:var(--sk-bg);color:var(--sk-fg);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;padding:.55rem .8rem}
.sk-odp-specs td{border-bottom:1px solid var(--sk-bg);padding:.55rem .8rem;vertical-align:top}
.sk-odp-specs td:first-child{color:var(--sk-muted);width:40%}
.sk-odp-specs td i{color:var(--sk-primary);width:1.2rem;margin-right:.35rem}
