/* Consistent, prominent original KOHEN identity. */
header .brand{display:flex!important;align-items:center;gap:18px!important;color:#fff!important;text-decoration:none;min-width:0;font-weight:800!important;letter-spacing:.06em!important}
header .brand img, .header.kohen-navigation .brand img{display:block;width:74px!important;height:90px!important;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 8px #c3e0f24a)}
header .brand>span,.kohen-navigation .brand>span{font-family:Arial,sans-serif;font-size:clamp(20px,2.4vw,32px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.065em!important;color:#fff!important;text-shadow:0 1px 2px #000}
header .brand b{font-weight:800!important;color:#fff!important}
header .brand small,.header.kohen-navigation .brand small{display:block!important;color:#d9e8f2!important;font-size:11px!important;line-height:1.6;letter-spacing:.14em!important;margin-top:7px}
.header.kohen-navigation .header-inner{min-height:120px;padding-top:14px;padding-bottom:14px}
header.top .nav{padding-top:18px;padding-bottom:18px}
@media(max-width:620px){header .brand,.header.kohen-navigation .brand{gap:10px!important}header .brand img,.header.kohen-navigation .brand img{width:51px!important;height:64px!important}header .brand>span,.kohen-navigation .brand>span{font-size:20px!important;letter-spacing:.025em!important}header .brand small,.header.kohen-navigation .brand small{font-size:8px!important;letter-spacing:.08em!important}.header.kohen-navigation .header-inner{min-height:94px;padding:12px}.header-enquiry{max-width:85px;font-size:9px;padding:8px 5px}}
@media(max-width:360px){header .brand>span,.kohen-navigation .brand>span{font-size:17px!important}header .brand img,.header.kohen-navigation .brand img{width:43px!important;height:56px!important}}

/* User-supplied geometric brand; display framing leaves the source untouched. */
header .brand .brand-emblem{display:block;position:relative;overflow:hidden;flex-shrink:0;width:88px;height:94px;background:#000;border:1px solid #34404c;border-radius:8px}
header .brand .brand-emblem img,.header.kohen-navigation .brand .brand-emblem img{position:absolute;display:block;width:220%!important;height:auto!important;max-width:none!important;left:-60%;top:-4%;object-fit:initial;filter:none}
.hero-brand-full{display:block;width:330px;max-width:75%;height:auto;margin:0 0 30px;border:1px solid #354454;border-radius:12px}
@media(min-width:1100px){.hero-content{padding-right:410px!important}.hero-brand-full{position:absolute;right:42px;top:50%;transform:translateY(-50%);width:320px;margin:0}.hero h1{font-size:clamp(48px,6vw,84px)}}
@media(max-width:620px){header .brand .brand-emblem{width:58px;height:63px}.hero-brand-full{width:250px;margin-bottom:25px}}
