/* KAISTEEL Brand v1.4: supplied SVG masters, charcoal and champagne. */
:root{--navy:#24292B;--navy2:#1B1F20;--ink:#24292B;--deep:#1B1F20;--gold:#AAA18F;--gold2:#C8C0B2;--sand:#C8C0B2}
.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;width:172px;height:auto;max-height:52px}
.btn{white-space:normal;text-align:center;line-height:1.4;padding-top:12px;padding-bottom:12px;max-width:100%;overflow-wrap:anywhere}
.btn.gold,.btn:not(.dark):not(.outline):not(.light):not(.whatsapp){color:#24292B}
.btn.whatsapp{background:#25D366;color:#14251B;border-color:transparent}.btn.whatsapp:hover{background:#20BC5B}
.eyebrow,.model-tag,.path-label{color:#746B5A}.hero .eyebrow,.economics .eyebrow,.dark-section .eyebrow,.contact .eyebrow{color:#C8C0B2}
nav{background:#24292B}.nav-action.wa{white-space:normal;max-width:220px;text-align:center;line-height:1.35}
.navlinks{gap:16px}.nav-actions{margin-left:12px}.navlinks a{font-size:12px}
.catalog-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.catalog-gallery figure{margin:0}.catalog-gallery img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center;border-radius:12px}.catalog-gallery figcaption{font-size:13px;margin-top:10px;color:#596267}
.economics .btn.dark{color:#fff;border-color:#AAA18F}.warranty-summary{margin-top:28px}
@media(max-width:1180px){nav .navlinks{gap:10px}.nav-actions .nav-action:not(.wa){display:none}}
@media(max-width:1000px){nav .navlinks{display:none}nav .navlinks.open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;background:#24292B;padding:22px}nav .hamburger{display:block}}
@media(max-width:620px){.brand img{width:126px}.nav-action.wa{max-width:155px;font-size:10px;padding:7px 10px}.nav-actions{margin-left:auto;margin-right:6px}.catalog-gallery{grid-template-columns:1fr}.hero .title{font-size:40px}.hero-copy{width:auto}.metric-row b{font-size:24px}}
@media(max-width:620px){.mat-table{display:block;max-width:100%;overflow-x:auto}.mat-table th,.mat-table td{min-width:130px}}
@media(max-width:620px){.mfg-stats{grid-template-columns:1fr}.mfg-stat{min-width:0;overflow-wrap:anywhere}}
@media(max-width:620px){.title{overflow-wrap:anywhere}}
