/* V12 category layout. Scoped to standalone category pages. */
.dg-category-page .dg-cat-container{width:min(1280px,calc(100% - 64px))}
.dg-category-page .dg-cat-hero{padding:42px 0 28px}
.dg-category-page .dg-cat-breadcrumb{margin-bottom:30px;display:flex;gap:9px;flex-wrap:wrap}
.dg-category-page .dg-cat-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,4vw,62px)}
.dg-category-page .dg-cat-hero-copy{min-width:0}
.dg-category-page .dg-cat-hero h1{font-size:clamp(38px,4.1vw,58px);max-width:680px;margin:12px 0 18px}
.dg-category-page .dg-cat-hero-copy>p{max-width:650px;font-size:16px;line-height:1.78}
.dg-category-page .dg-cat-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.dg-category-page .dg-cat-cta{margin:0;align-items:center}
.dg-category-page .dg-cat-secondary{display:inline-flex;align-items:center;padding:12px 19px;border:1px solid #40537d;border-radius:11px;text-decoration:none;font-weight:700;background:#151c35}
.dg-category-page .dg-cat-benefits{border:1px solid #334b79;border-radius:20px;background:#151e3a;padding:30px 32px}
.dg-category-page .dg-cat-benefits h2{font-size:25px;letter-spacing:-.02em;line-height:1.3;margin:13px 0}
.dg-category-page .dg-cat-benefits p{font-size:15px;color:#c3d0e8;line-height:1.75;margin:0 0 18px}
.dg-category-page .dg-cat-benefits ul{border-top:1px solid #354567;padding:16px 0 0;margin:0;list-style:none;display:grid;gap:12px}
.dg-category-page .dg-cat-benefits li{font-size:14px;line-height:1.5;color:#d5e1f5;display:flex;gap:10px}
.dg-category-page .dg-cat-benefits li:before{content:'✓';color:#44d6ff;font-weight:800;flex:0 0 auto}
.dg-category-page .dg-cat-section{padding:32px 0 34px;scroll-margin-top:30px}
.dg-category-page .dg-cat-section-heading{margin-bottom:24px}
.dg-category-page .dg-cat-section h2{margin:0 0 7px}
.dg-category-page .dg-cat-section-heading p{margin:0;color:#aebfda;font-size:15px}
.dg-category-page .dg-cat-grid{gap:16px}
.dg-category-page .dg-cat-platform{min-height:172px;padding:23px;gap:14px}
.dg-category-page .dg-cat-platform-head{display:flex;align-items:center;gap:12px}
.dg-category-page .dg-cat-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#1c3657;color:#45d8ff;font-size:19px;font-weight:800}
.dg-category-page .dg-cat-platform strong{font-size:19px}
.dg-category-page .dg-cat-platform p{margin:0;color:#bdcbe4;line-height:1.55;font-size:14px}
.dg-category-page .dg-cat-platform-action{margin-top:auto;color:#45d6ff;font-size:13px;font-weight:750}
.dg-category-page .dg-cat-note{margin-bottom:55px;padding:22px 27px}
.dg-category-page .dg-cat-note p{margin:10px 0 0;line-height:1.7}
@media(max-width:900px){.dg-category-page .dg-cat-container{width:calc(100% - 40px)}.dg-category-page .dg-cat-hero-grid{grid-template-columns:1fr;gap:25px}.dg-category-page .dg-cat-benefits{padding:25px}.dg-category-page .dg-cat-hero{padding-top:32px}}
@media(max-width:600px){.dg-category-page .dg-cat-container{width:calc(100% - 30px)}.dg-category-page .dg-cat-hero h1{font-size:clamp(34px,9vw,46px)}.dg-category-page .dg-cat-benefits{padding:22px}.dg-category-page .dg-cat-hero-actions a{justify-content:center}.dg-category-page .dg-cat-platform{min-height:145px;padding:19px}.dg-category-page .dg-cat-section{padding-top:23px}}
