/* Crema Karma brand and compact navigation */
.brand-mark{object-fit:contain;background:#010101}
.ck-hub{max-width:100%;min-width:0;margin:16px 0}
.ck-hub .ep-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0}
.ck-hub .ep-links .pb-chip{position:static;display:inline-flex;flex:0 0 auto;width:auto;max-width:none;min-height:36px;right:auto;bottom:auto;padding:7px 13px;font-size:14px;line-height:1.25;white-space:nowrap;box-shadow:none;border-radius:999px}
.ck-hub .ep-links .pb-chip[aria-current="page"]{background:var(--gold,#e0a040);color:var(--night,#1e120b)}
.ck-home main{padding-top:0}
.ck-mast{background:#010101;border-bottom:1px solid #71552b}
.ck-mast .hd{justify-content:center;gap:12px 36px;min-height:60px;padding-top:6px;padding-bottom:6px;box-sizing:border-box}
.ck-nav-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#f3e5d0;text-decoration:none;font:700 25px/1 Georgia,'Times New Roman',serif;white-space:nowrap}
.ck-nav-brand img{display:block;width:36px;height:36px;object-fit:contain}
.ck-nav-brand>span>span{color:#d6a45b}
.ck-mast .nav-desk a{color:#f3e5d0}
.ck-mast .nav-desk a:hover{background:#291e10}
.ck-mast .nav-mob summary{border:1px solid #a77e3d;color:#f3e5d0;min-height:38px;padding:0 12px;font-size:14px}
.ck-mast .nav-mob summary:before{background:linear-gradient(#d6a45b 0 2px,transparent 2px 5px,#d6a45b 5px 7px,transparent 7px 10px,#d6a45b 10px 12px)}
.ck-home .ck-home-hero{width:100%;margin:0;min-height:420px;align-items:flex-end}
.ck-home-hero .hx-in{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px;box-sizing:border-box}
.ck-home-hero h1{max-width:26ch;font-size:clamp(30px,5vw,58px);margin:0 0 10px}
.ck-home-hero .hx-lede{max-width:46ch;margin:0 0 20px;font-size:18px}
.ck-logo-banner{width:100%;background:#010101;text-align:center;margin:0;line-height:0}
.ck-logo-banner img{display:block;margin:0 auto;width:min(100%,1000px);height:auto;max-height:330px;object-fit:contain;border-radius:0}
.ck-disclosure{font-size:12px;line-height:1.5;color:#685443;margin:10px 0 18px}
@media(max-width:760px){
 .ck-hub .ep-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:0}
 .ck-hub .ep-links .pb-chip{width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-content:center;text-align:center;font-size:13px;min-height:34px;padding:7px 8px;white-space:normal}
 .ck-hub{margin:12px 0}
 .ck-mast .hd{min-height:56px;justify-content:space-between;padding:6px 16px;gap:10px}
 .ck-nav-brand{font-size:23px;gap:8px}
 .ck-nav-brand img{width:40px;height:40px}
 .ck-home .ck-home-hero{min-height:340px}
 .ck-home-hero .hx-in{padding:28px 18px 32px}
 .ck-home-hero h1{font-size:32px;line-height:1.08;max-width:15ch}
 .ck-home-hero .hx-lede{font-size:16px;margin-bottom:18px;max-width:32ch}
 .ck-logo-banner{height:140px}
 .ck-logo-banner img{width:100%;height:140px;max-height:140px;object-fit:contain}
 .ck-home-hero .hx-cr{font-size:10px;bottom:4px;right:8px}
}
