#ds24-print-sheet{display:none}
@media print{
@page{size:A4 portrait;margin:0}
html,body{margin:0!important;padding:0!important;background:white!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
body>*:not(#ds24-print-sheet){display:none!important}
#ds24-print-sheet{display:block!important;position:static!important;visibility:visible!important}
.ds24-page{box-sizing:border-box;width:210mm;min-height:297mm;padding:12mm 12mm 0;font-family:Arial,'Noto Sans Devanagari',sans-serif;color:#07334d;background:#fff;position:relative;overflow:hidden}
.ds24-page:before{content:'KAIZEN SOLAR POWER';position:absolute;top:135mm;left:10mm;transform:rotate(-33deg);font-size:28px;letter-spacing:5px;font-weight:800;color:rgba(7,51,77,.035);pointer-events:none}
.ds24-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:9mm;border-bottom:2px solid #0b8b4b}
.ds24-brand{display:flex;gap:12px;align-items:center}.ds24-brand img{width:37mm;max-height:16mm;object-fit:contain}.ds24-brand div{display:flex;flex-direction:column;gap:3px}.ds24-brand b{font-size:13px}.ds24-brand span{font-size:8px;color:#617b89}.ds24-headright{text-align:right;font-size:10px;font-weight:800;line-height:1.6}.ds24-headright small{font-weight:400;font-size:8px;color:#627c8b}
.ds24-banner{height:47mm;display:flex;background:linear-gradient(110deg,#e9f8ff,#f3fcf3);border-radius:8px;overflow:hidden;margin-top:7mm}.ds24-bannercopy{flex:1;padding:9mm 0 0 8mm}.ds24-kicker{color:#007c48;letter-spacing:2px;font-size:8px;font-weight:800}.ds24-bannercopy h1{font-size:21px;line-height:1.16;margin:5mm 0 3mm}.ds24-bannercopy h1 em{font-style:normal;color:#008c48}.ds24-bannercopy p{font-size:9px;color:#527181}.ds24-heroimage{width:42%;background:url('/assets/hero-roof.webp') center/cover no-repeat;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}
.ds24-client{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:6mm 0 7mm}.ds24-client>div{background:#f2f8fa;border:1px solid #e2edf0;border-radius:6px;padding:9px;display:flex;flex-direction:column;gap:4px}.ds24-client small{font-size:7px;color:#64818c;letter-spacing:1px}.ds24-client strong{font-size:10px}.ds24-client span{font-size:8px;color:#5c7785}
.ds24-section-title{display:flex;align-items:center;gap:9px;margin:5mm 0 3mm}.ds24-section-title>span{background:#087d45;color:white;font-weight:800;border-radius:5px;padding:7px 9px;font-size:10px}.ds24-section-title h2{font-size:15px;margin:0 0 3px}.ds24-section-title p{font-size:8px;color:#68828d;margin:0}
.ds24-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.ds24-metric{display:flex;align-items:center;gap:7px;min-height:16mm;background:#f7fafc;border:1px solid #e4eef1;border-radius:6px;padding:6px}.ds24-ico{font-size:16px;color:#087d45}.ds24-metric div{display:flex;flex-direction:column;gap:4px}.ds24-metric small{font-size:7px;color:#6b8490}.ds24-metric strong{font-size:10px;line-height:1.3}
.ds24-recommend{display:grid;grid-template-columns:1.1fr 1fr;gap:8px}.ds24-recommend>div{padding:12px 14px;border-radius:8px;display:flex;flex-direction:column;gap:6px}.ds24-main{background:#e5f7e9;border:1px solid #b5e2c3}.ds24-production{background:#fff5cf;border:1px solid #f3dc83}.ds24-recommend small{font-size:8px;letter-spacing:.5px;font-weight:700}.ds24-recommend strong{font-size:22px;color:#006f3b}.ds24-production strong{font-size:17px;color:#a66c00}.ds24-recommend span{font-size:8px;color:#5d7883}
.ds24-insight{margin-top:5mm;background:#f4f9fc;border-left:4px solid #0d6b98;padding:10px 12px;border-radius:5px}.ds24-insight b{font-size:10px}.ds24-insight p{font-size:9px;line-height:1.5;margin:5px 0}
.ds24-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5mm;background:#e8f5e5;border-radius:7px;padding:11px 8px}.ds24-advantages div{text-align:center;font-size:9px;font-weight:700;color:#155c36}
.ds24-disclaimer{margin-top:4mm;font-size:7px;line-height:1.5;color:#6b818c}.ds24-footer{margin-top:5mm;background:#063c60;color:#fff;margin-left:-12mm;margin-right:-12mm;padding:10px 12mm;display:flex;justify-content:space-between;align-items:center}.ds24-footer div:first-child{display:flex;flex-direction:column;gap:4px}.ds24-footer strong{font-size:13px}.ds24-footer small{font-size:8px}.ds24-footer div:last-child{text-align:right;font-size:10px;line-height:1.5}
}
