/* Layout B: scoped editorial rhythm, original cards/data preserved. */
.layout-b .hero-content{padding-bottom:22px!important}
.layout-b #kb-flow{width:100%;text-align:left;display:flex;flex-direction:column;gap:26px;margin-top:18px;min-width:0}
.layout-b .kb-group{width:100%;min-width:0;margin:0;box-sizing:border-box}
.layout-b .kb-heading{display:flex;align-items:center;gap:12px;margin:0 0 12px!important;text-align:left;font:700 13px/1.4 'Orbitron',sans-serif!important;letter-spacing:1.8px;text-transform:uppercase;color:#d8bc71!important}
.layout-b .kb-heading:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#75602c66,transparent)}
.layout-b #kb-flow .king-hero-actions{max-width:none!important;width:100%;margin:0;padding:0!important}
.layout-b #kb-trade>.kx-big{width:100%;box-sizing:border-box}
.layout-b .kb-glance-card{padding:18px 14px;border:1px solid #a98b424d;border-radius:18px;background:linear-gradient(135deg,#201c12f5,#101113fa);box-shadow:0 12px 32px #0003}
.layout-b .kb-glance-card h3{margin:0 0 16px;font:700 17px 'Orbitron',sans-serif;color:#e3c875}
.layout-b .token-market-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 14px!important}
.layout-b .tms-item{min-width:0;grid-column:auto!important;padding:10px 2px!important;display:flex;flex-direction:column!important;gap:6px;text-align:center;background:#ffffff03!important;border:0!important;box-shadow:none!important}
.layout-b .tms-icon{display:none}.layout-b .tms-data{min-width:0}.layout-b .tms-label{font-size:8px!important;letter-spacing:0!important;white-space:normal}.layout-b .tms-value{font-size:11px!important;word-break:break-word}
.layout-b .kb-glance-card>a{font-size:11px!important;margin:0 0 12px!important;padding:12px 8px!important}
.layout-b .contract-bar{margin:0!important;padding:12px!important;min-width:0;gap:9px}.layout-b .contract-addr{min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:10px!important}
.layout-b .kb-copy,.layout-b .kb-quick-links a{border:1px solid #b995434d;border-radius:9px;background:#201d13;color:#e3c875;padding:9px 12px;font:600 12px 'Rajdhani',sans-serif;cursor:pointer;text-decoration:none}
.layout-b #kb-play>.kgames-banner,.layout-b #boost-home-banner{max-width:none;width:100%;margin:0;box-sizing:border-box}
.layout-b .kb-feature-row{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;box-sizing:border-box;width:100%;padding:12px 16px!important;margin:12px 0 0!important;border:1px solid #a98b423b;border-radius:14px;background:#15140feb;position:relative;color:#e4cd8b;text-decoration:none}
.layout-b .kb-feature-row small{display:block!important;color:#b9b3a1!important;font:400 12px/1.4 'Rajdhani',sans-serif!important;letter-spacing:.3px!important;white-space:normal!important}
.layout-b .kb-feature-row b{font:700 12px/1.4 'Orbitron',sans-serif!important;color:#e4cd8b!important;white-space:normal!important}.layout-b .kb-feature-row .kha-btn-circle{width:34px;height:34px;flex-shrink:0}.layout-b .kb-feature-row .kha-btn-logo{max-width:32px;max-height:32px}
.layout-b #kb-build .klps{margin:0!important;width:100%;box-sizing:border-box}
.layout-b #kb-totals #king-hub{margin:0!important;width:100%;padding:0;max-width:none;text-align:left}
.layout-b #kb-totals .tvl-banner{margin:14px 0 0!important;background:linear-gradient(135deg,#201c13fa,#101214fa)!important;color:#eee;backdrop-filter:none!important}
.layout-b #kb-totals .tvl-banner [id]{color:#e1c67c!important;text-shadow:none!important}
.layout-b #kb-flow .king-reveal,.layout-b #kb-flow .king-reveal-left,.layout-b #kb-flow .king-reveal-right{opacity:1!important;transform:none!important}
.layout-b #kb-flow .tms-value{font-family:'Rajdhani',sans-serif!important;white-space:nowrap;font-weight:700!important}
.layout-b .kb-welcome-details{background:linear-gradient(100deg,#282112ed,#14130fec);border:1px solid #a98b4240;border-radius:12px;color:#cfc3a1}
.layout-b .kb-welcome-details summary{display:flex;align-items:center;gap:5px;list-style:none;padding:12px 10px;cursor:pointer;font:500 10px/1.4 'Rajdhani',sans-serif;white-space:nowrap}
.layout-b .kb-welcome-details summary::-webkit-details-marker{display:none}.layout-b .kb-expand{margin-left:auto;color:#e3c875}.layout-b .kb-welcome-details .kh-greet{margin:0;border:0;border-radius:0 0 12px 12px;text-align:left}.layout-b .kb-welcome-details[open] summary{border-bottom:1px solid #a98b4233}
.layout-b #kb-business,.layout-b #kb-learn,.layout-b #kb-community{display:flex;flex-direction:column;gap:14px}
.layout-b #kb-flow .kb-group>.section,.layout-b #kb-flow .kb-group>section:not(.kgames-banner):not(#king-hub):not(.boost-banner){box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:22px 16px!important;border:1px solid #b99a4930;border-radius:18px;background:linear-gradient(140deg,#171714f5,#101112f5)!important;text-align:left;overflow:hidden}
.layout-b #kb-flow .container{width:100%;max-width:none;padding:0!important;box-sizing:border-box}
.layout-b #kb-flow .kb-group>#pay-the-garage{width:100%;max-width:none;margin:0!important;padding:0!important}
.layout-b #kb-flow .chart-banner-link,.layout-b #kb-flow .kls-wrap{max-width:none!important;width:100%;margin:0!important;box-sizing:border-box}
.layout-b #kb-flow .kb-group>.kb-heading{margin-bottom:0!important}
.layout-b .kb-quick-links{display:flex;gap:8px;flex-wrap:wrap}
.layout-b #kb-flow .section h2{font-size:clamp(20px,4vw,30px);line-height:1.3}
.layout-b .hero-automotive #hero-slideshow{position:fixed;top:0;bottom:auto;height:100vh;pointer-events:none}
.layout-b .kb-info{background:#121410f5;border:1px solid #a98b423d;border-radius:14px;overflow:hidden}
.layout-b .kb-info>summary{padding:17px 15px;cursor:pointer;color:#e1c67c;font:600 14px/1.4 'Rajdhani',sans-serif;letter-spacing:.4px}
.layout-b .kb-info>section{margin:0!important;padding:20px 14px!important;max-width:none!important;background:transparent!important;box-sizing:border-box;width:100%}
.layout-b .kb-info[open]>summary{border-bottom:1px solid #a98b422b}
@media(max-width:640px){.layout-b #kb-flow{padding:0 14px;box-sizing:border-box;gap:22px}.layout-b .kb-glance-card{padding:15px 10px}.layout-b .tms-value{font-size:10px!important}.layout-b #kb-flow .kb-group>.section{padding:20px 14px!important}}
@media(min-width:641px){.layout-b .tms-label{font-size:10px!important}.layout-b .tms-value{font-size:15px!important}.layout-b .kb-welcome-details summary{font-size:13px;gap:9px;padding:13px 16px}.layout-b .kb-heading{font-size:14px!important}}
