/* Resource details keep native content and product data within the portal's visual system. */
body.dali-detail-page .site-content > .col-full { width:100%; max-width:none; margin:0; padding:0; }
body.dali-detail-page #primary,body.dali-detail-page #main { margin:0; padding:0; }
.dali-resource-page,body.dali-detail-page main.dali-section { padding-top:26px; padding-bottom:36px; }
.dali-detail-breadcrumb { display:flex; flex-wrap:wrap; gap:9px; margin-bottom:22px; color:var(--dali-muted); font-size:12px; }
.dali-detail-breadcrumb a:hover { color:var(--dali-green); }
.dali-resource-heading { max-width:960px; margin-bottom:25px; }
.dali-resource-kicker { display:flex; flex-wrap:wrap; align-items:center; gap:10px 18px; margin-bottom:13px; color:var(--dali-muted); font-size:12px; }
.dali-resource-kicker > :first-child { color:var(--dali-green); font-weight:650; }
.dali-resource-heading h1 { margin:0 0 13px; color:var(--dali-ink); font-size:clamp(27px,3vw,37px); font-weight:750; line-height:1.35; letter-spacing:-.6px; overflow-wrap:anywhere; }
.dali-resource-intro { color:#62726b; font-size:15px; line-height:1.85; }
.dali-resource-intro > :last-child { margin-bottom:0; }
.dali-resource-columns { display:grid; grid-template-columns:minmax(0,1fr) 310px; align-items:start; gap:27px; }
.dali-resource-main { min-width:0; }
.dali-resource-cover { position:relative; isolation:isolate; display:flex; align-items:center; min-height:220px; overflow:hidden; border-radius:10px; background:linear-gradient(115deg,#133642,#1c5e56); color:#ddf6ed; }
.dali-resource-cover > div { position:relative; z-index:1; width:70%; padding:29px 32px; }
.dali-resource-cover > div > span { display:block; margin-bottom:14px; font-size:12px; letter-spacing:1px; }
.dali-resource-cover strong { display:block; font-size:clamp(23px,2.4vw,31px); font-weight:750; line-height:1.45; overflow-wrap:anywhere; }
.dali-resource-cover-art { position:absolute; inset:-15% -15% -15% 45%; z-index:0; opacity:.45; }
.dali-resource-cover-art > svg { width:100%; height:100%; }
.dali-resource-cover.has-image { min-height:0; justify-content:center; background:#eaf0ed; }
.dali-resource-cover > img { display:block; max-height:480px; width:100%; object-fit:contain; }
.dali-resource-body { margin-top:22px; padding:27px 30px; border:1px solid var(--dali-line); border-radius:10px; background:#fff; }
.dali-resource-body > h2 { margin:0 0 22px; padding-bottom:16px; border-bottom:1px solid var(--dali-line); font-size:20px; font-weight:700; }
.dali-article-content { overflow-wrap:anywhere; }
.dali-article-content h2 { font-size:23px; font-weight:650; line-height:1.45; }
.dali-article-content h3 { font-size:19px; font-weight:650; line-height:1.45; }
.dali-article-content :where(ul,ol) { margin-left:1.4em; }
.dali-article-content a { color:var(--dali-green); text-decoration:underline; text-underline-offset:3px; }
.dali-article-content pre { overflow-wrap:normal; }
body.dali-platform .dali-resource-page .summary.dali-resource-panel { position:sticky; top:calc(var(--dali-header-height,79px) + var(--dali-header-offset,0px) + 18px); float:none; width:100%; min-width:0; margin:0; padding:23px; border:1px solid var(--dali-line); border-radius:10px; background:#fff; }
.dali-resource-panel > h2 { margin:14px 0 0; font-size:20px; font-weight:700; }
.dali-resource-state { display:inline-flex; padding:4px 9px; border-radius:5px; background:var(--dali-soft); color:var(--dali-green); font-size:12px; font-weight:650; }
.dali-resource-panel .dali-detail-meta { gap:13px; margin:19px 0; padding-top:18px; }
.dali-resource-panel .dali-detail-meta > div { grid-template-columns:76px minmax(0,1fr); font-size:13px; line-height:1.65; }
.dali-resource-panel .dali-detail-meta dd { font-weight:500; overflow-wrap:anywhere; white-space:pre-line; }
.dali-resource-panel .dali-delivery-list h2,.dali-resource-panel .dali-product-update h2 { margin:20px 0 8px; font-size:14px; font-weight:650; }
.dali-resource-panel .dali-delivery-list ul { margin:0 0 19px 17px; padding:0; color:#65756d; font-size:13px; line-height:1.8; }
.dali-resource-panel .dali-product-update { margin-bottom:19px; }
.dali-resource-panel .dali-product-update p,.dali-resource-panel .dali-consult-note { margin:10px 0 17px; color:#6f7c76; font-size:13px; line-height:1.8; }
.dali-resource-panel > .dali-button,.dali-resource-panel > .dali-detail-favorite { display:flex; width:100%; min-height:42px; justify-content:center; align-items:center; margin-top:12px; border-radius:7px; font-size:14px; font-weight:600; line-height:1.4; }
.dali-resource-panel > .dali-button--primary { color:#fff; }
.dali-detail-return { display:block; margin-top:18px; color:#6c7c74; text-align:center; font-size:13px; }
.dali-detail-return:hover { color:var(--dali-green); }
body.dali-detail-page .dali-article-main { padding:27px 30px; border:1px solid var(--dali-line); border-radius:10px; background:#fff; }
body.dali-detail-page .dali-article-main h1 { font-size:clamp(27px,3vw,36px); font-weight:750; line-height:1.4; overflow-wrap:anywhere; }
body.dali-detail-page .dali-detail-panel { top:calc(var(--dali-header-height,79px) + var(--dali-header-offset,0px) + 18px); border-radius:10px; }
body.dali-detail-page .dali-detail-panel :where(p,li) { font-size:13px; line-height:1.8; }
@media(max-width:900px) { .dali-resource-columns { grid-template-columns:minmax(0,1fr) 280px; gap:20px; } .dali-resource-cover > div { width:85%; } }
@media(max-width:760px) { .dali-resource-page,body.dali-detail-page main.dali-section { width:calc(100% - 32px); padding-top:20px; } .dali-resource-heading { margin-bottom:20px; } .dali-resource-columns { grid-template-columns:1fr; gap:20px; } body.dali-platform .dali-resource-page .summary.dali-resource-panel { position:static; } .dali-resource-panel { order:-1; } .dali-resource-cover { min-height:185px; } .dali-resource-cover > div { width:85%; padding:24px; } .dali-resource-cover-art { opacity:.3; } .dali-resource-body,body.dali-detail-page .dali-article-main { padding:21px; } .dali-resource-intro { font-size:14px; } body.dali-detail-page .dali-detail-panel { position:static; } }
@media(max-width:430px) { .dali-resource-page,body.dali-detail-page main.dali-section { width:calc(100% - 24px); } .dali-resource-cover > div { width:95%; padding:23px 21px; } .dali-resource-cover strong { font-size:23px; } }

.dali-article-reading{max-width:960px;margin:0 auto;padding:32px 40px;background:#fff;border:1px solid #e0e7e4;border-radius:10px;overflow-wrap:anywhere}.dali-article-heading{margin:24px 0}.dali-article-heading h1{font-size:32px;line-height:1.4;margin:8px 0 12px}.dali-article-cover{margin:24px 0}.dali-article-cover img{max-width:100%;height:auto;border-radius:6px}.dali-article-footer{display:flex;justify-content:space-between;gap:18px;margin-top:32px;padding-top:20px;border-top:1px solid #e0e7e4}.dali-article-related{margin-top:28px;padding-top:20px;border-top:1px solid #e0e7e4}@media(max-width:782px){.dali-article-reading{padding:22px 18px}.dali-article-heading h1{font-size:26px}}
