/* Isolated adapter for the existing light Aspro detail template. */
.geniled-materials{box-sizing:border-box;width:100%;max-width:1260px;padding:0 30px;margin:32px auto;scroll-margin-top:112px;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}
.geniled-materials *{box-sizing:border-box}
.geniled-materials .pdpv3__documents-title{font-size:24px;font-weight:600;margin:0 0 24px;color:inherit}
.geniled-materials .pdpv3__documents-status{color:#777;font-size:14px}
.geniled-materials .pdpv3__document-tabs{display:flex;gap:10px;overflow:auto;padding-bottom:4px}
.geniled-materials .pdpv3__document-tab{flex:1 0 auto;min-height:48px;border:1px solid #e5e5e5;border-radius:6px;background:#f5f5f5;color:#333;padding:10px 18px;font:inherit;font-size:14px;cursor:pointer}
.geniled-materials .pdpv3__document-tab[aria-selected=true]{color:#fff;background:#722e85;border-color:#722e85}
.geniled-materials .pdpv3__document-panel{margin-top:16px}
.geniled-materials .pdpv3__document-panel[hidden]{display:none}
.geniled-materials .pdpv3__document-file{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:10px}
.geniled-materials .pdpv3__document-file>img{width:42px;height:44px;object-fit:contain;filter:invert(1)}
.geniled-materials .pdpv3__document-body{flex:1;min-width:0;overflow-wrap:anywhere}
.geniled-materials .pdpv3__document-body strong{display:block;font-size:14px;font-weight:600}
.geniled-materials .pdpv3__document-body>span{display:block;margin-top:5px;color:#777;font-size:12px}
.geniled-materials .pdpv3__document-actions{display:flex;gap:8px;flex-wrap:wrap}
.geniled-materials .pdpv3__document-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #722e85;border-radius:6px;padding:10px 16px;background:#722e85;color:#fff;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}
.geniled-materials .pdpv3__document-download--secondary{background:transparent;color:#722e85}
.geniled-materials .pdpv3__document-all{display:inline-block;margin-top:16px;color:#722e85}
.geniled-materials button:focus-visible,.geniled-materials a:focus-visible{outline:2px solid #92289a;outline-offset:3px}
.geniled-materials__specs>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #e5e5e5}
.geniled-materials__specs dd{margin:0;font-weight:600}
@media(max-width:600px){.geniled-materials .pdpv3__document-file{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.geniled-materials .pdpv3__document-file>img{width:30px;height:34px}.geniled-materials .pdpv3__document-actions{grid-column:1/-1}.geniled-materials .pdpv3__document-actions>*{flex:1}.geniled-materials__specs>div{grid-template-columns:1fr;gap:6px}}
@media(prefers-reduced-motion:reduce){.geniled-materials *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Marketing profile adapter: preserve the existing site's light/dark choice. */
.theme-dark .geniled-materials{color:#ccc}
.theme-dark .geniled-materials .pdpv3__document-tab{background:#343638;border-color:#343638;color:#fff}
.theme-dark .geniled-materials .pdpv3__document-tab[aria-selected=true]{background:#fff;border-color:#fff;color:#252729;font-weight:600}
.theme-dark .geniled-materials .pdpv3__document-file{background:#2d2f31;border-color:#555658}
.theme-dark .geniled-materials .pdpv3__document-file>img{filter:none}
.theme-dark .geniled-materials .pdpv3__document-body strong{color:#fff}
.theme-dark .geniled-materials .pdpv3__document-body>span,.theme-dark .geniled-materials .pdpv3__documents-status{color:#b6b6b6}
.theme-dark .geniled-materials .pdpv3__document-download--secondary{color:#fff;border-color:#666;background:transparent}
.theme-dark .geniled-materials .pdpv3__document-all{color:#ccc}
@media(max-width:600px){.geniled-materials{padding:0 12px}}
