/* DCS product layout pass (pilot: body.dcs-layout). */
@media (min-width:1025px){
	body.dcs-layout .dcs-sticky-col{position:sticky;top:96px;align-self:flex-start}
	/* gallery stays in view while the long summary scrolls, so the left column is not blank (2026-10-06) */
	body.dcs-layout .woocommerce-product-gallery{position:sticky;top:96px}
}

/* Description: readable column, calmer rhythm. */
/* 2026-10-06 (Borhan): description uses the full content width, aligned with the gallery and title above. */
body.dcs-layout .woocommerce-Tabs-panel--description{max-width:none;margin-left:0;margin-right:0}
body.dcs-layout .woocommerce-tabs .wd-nav-tabs-wrapper,body.dcs-layout .woocommerce-tabs .wd-nav-tabs{justify-content:flex-start!important;text-align:left}
body.dcs-layout .woocommerce-Tabs-panel--description p,
body.dcs-layout .woocommerce-Tabs-panel--description li{font-size:16px;line-height:1.75;color:#374151}
body.dcs-layout .woocommerce-Tabs-panel--description h2{font-size:24px;margin:48px 0 16px;color:#0f172a}
body.dcs-layout .woocommerce-Tabs-panel--description h2:first-child{margin-top:8px}
body.dcs-layout .woocommerce-Tabs-panel--description table{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}

/* FAQ accordion. */
body.dcs-layout .dcs-faq{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}
body.dcs-layout .dcs-faq details{border-top:1px solid #e5e7eb}
body.dcs-layout .dcs-faq details:first-child{border-top:0}
body.dcs-layout .dcs-faq summary{list-style:none;cursor:pointer;padding:16px 48px 16px 20px;font-size:16px;font-weight:600;color:#0f172a;position:relative}
body.dcs-layout .dcs-faq summary::-webkit-details-marker{display:none}
body.dcs-layout .dcs-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#64748b}
body.dcs-layout .dcs-faq details[open] summary::after{content:"\2013"}
body.dcs-layout .dcs-faq details[open] summary{background:#f8fafc}
body.dcs-layout .dcs-faq__a{padding:4px 20px 16px}
body.dcs-layout .dcs-faq__a p{margin:0}

/* More models: tidy two-column list. */
body.dcs-layout .dcs-series-links{margin:48px 0 8px;padding:24px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}
body.dcs-layout .dcs-series-links h2{font-size:20px!important;margin:0 0 6px!important}
body.dcs-layout .dcs-series-links ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 24px;margin-top:12px}
body.dcs-layout .dcs-series-links li{padding:7px 0;border-bottom:1px solid #eef2f6}
body.dcs-layout .dcs-series-links li.is-more{display:none}
body.dcs-layout .dcs-series-links.is-open li.is-more{display:block}
body.dcs-layout .dcs-series-links a{font-size:14px;color:#1f2937}
body.dcs-layout .dcs-series-links a::before{content:"\203A";color:#0e6e68;margin-right:8px;font-weight:700}
body.dcs-layout .dcs-series-hub a{font-weight:600;color:#0e6e68!important}
body.dcs-layout .dcs-series-more{margin-top:14px;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;text-transform:none}

/* Links inside the description look like links (Borhan 2026-09-30). */
body.dcs-layout .woocommerce-Tabs-panel--description a:not(.button){color:#1d4ed8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:500}
body.dcs-layout .woocommerce-Tabs-panel--description a:not(.button):hover{color:#1e40af;text-decoration-thickness:2px}
body.dcs-layout .woocommerce-Tabs-panel--description .dcs-series-links li a{color:#1f2937;text-decoration:none;font-weight:400}
body.dcs-layout .woocommerce-Tabs-panel--description .dcs-series-links li a:hover{color:#1d4ed8;text-decoration:underline}
