/* Skrupt Documents 3.18.0 — CLP label elements (art. 17). Section mode keeps the module card; embed mode lives in the theme's section. */
.skd-label{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}
.skd-label>*{margin:0}
.skd-label__title{margin:0 0 12px;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:inherit}
.skd-label__status{font-size:14px;line-height:1.6}
.skd-label__identifier{display:grid;gap:2px;font-size:15px;line-height:1.5}
.skd-label__name{font-weight:600}
.skd-label__contains{font-size:14px;color:#4b5563}
.skd-label__marks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.skd-label .skd-pictograms{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.skd-label .skd-pictograms li{margin:0;padding:0;list-style:none}
.skd-label .skd-pictograms li::before{content:none}
.skd-label .skd-pictograms img{display:block;width:56px;height:56px;object-fit:contain}
.skd-label .skd-signal{margin:0;font-size:18px;line-height:1.3}
.skd-label .skd-signal__word{font-weight:700;text-transform:none}
.skd-label__heading{margin:4px 0 0;font-size:15px;line-height:1.4;font-weight:600;color:inherit;text-transform:none;letter-spacing:0}
.skd-label .skd-statements{margin:0;padding:0 0 0 20px;list-style:disc outside}
.skd-label .skd-statements li{display:list-item;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:inherit}
.skd-label .skd-statements li::before{content:none;display:none}
.skd-label .skd-statements li+li{margin-top:4px}
.skd-statement__code{font-weight:600;white-space:nowrap}
.skd-label__more>summary{cursor:pointer;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
.skd-label__more>.skd-statements{margin-top:6px}
.skd-label__facts,.skd-label__composition{display:grid;gap:8px;margin:0}
.skd-label__facts>div,.skd-label__composition>div{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:2px 12px;margin:0}
.skd-label__facts dt,.skd-label__composition dt{margin:0;font-size:13px;line-height:1.55;font-weight:600;color:#4b5563}
.skd-label__facts dd,.skd-label__composition dd{margin:0;font-size:14px;line-height:1.55}
.skd-label__composition{padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}
.skd-label__source{font-size:14px}
.skd-label__source a,.skd-safety-link a{text-decoration:underline;text-underline-offset:3px}
.skd-safety-link{margin:12px 0 0;font-size:14px;line-height:1.5}
.skd-safety--embed{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
.skd-safety--embed .skd-clp-groups{display:flex;flex-direction:column;gap:16px}
.skd-safety--embed .skd-clp-group{padding:16px;border-radius:10px}
.skd-safety--embed .skd-clp-group>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px}
.skd-safety--embed .skd-clp-group>header>.skd-label__title{margin:0}
.skd-clp-group--missing .skd-label__status{margin:0;font-size:14px;color:#4b5563}
.skd-safety .skd-clp-references{margin-top:12px}
.skd-safety .skd-clp-references summary{cursor:pointer;font-size:14px}
@media (max-width:575.98px){
  .skd-label__facts>div,.skd-label__composition>div{grid-template-columns:minmax(0,1fr)}
  .skd-label .skd-pictograms img{width:48px;height:48px}
}
