/* Brand reference: ocean blue with cyan, coral, yellow and lime accents. Layout retained. */
:root{--secondary:#e4ae50;--secondary_500:#e4ae50;--secondary_700:#b88338;--control-primary:#e4ae50;--control-primary-hover:#ffe2a4;--brand-accent:#e4ae50;--brand-violet:#b88338;--brand-surface:#172e21;--brand-border:#385740}
html,body,.pelikan-page,.pelikan-page .page,.pelikan-page .page__body{background:#172e21!important;color:#f5f0e4}
.pelikan-page .header,.pelikan-page .header__menu,.pelikan-page .footer{background:#172e21!important}
.pelikan-page .header{border-bottom:1px solid #385740;box-shadow:0 4px 20px #002f4966}
.pelikan-page .home__container_wrap,.pelikan-page .footer__content{background:#172e21!important;border-color:#385740!important;color:#f5f0e4}
.pelikan-page .seo-content{color:#f5f0e4}.pelikan-page .seo-content h1,.pelikan-page .seo-content h2,.pelikan-page .seo-content h3{color:#fff}
.pelikan-page .button_theme_primary{background:#e4ae50!important;color:#132319!important;box-shadow:0 6px 18px #09171040!important}
.pelikan-page .button_theme_primary .button__content{color:#132319!important}
.pelikan-page .button_theme_primary:hover{background:#ffe2a4!important}
.pelikan-page .button_theme_secondary{border-color:#f3c46a!important;color:#fff!important}
.pelikan-page .seo-content a,.pelikan-page .reel__all{color:#ffe2a4}.pelikan-page .seo-content a:hover{color:#f5df39}
.pelikan-page .table-scroll th{background:#172e21!important;color:#ffe2a4!important}.pelikan-page .table-scroll td,.pelikan-page .table-scroll th{border-color:#385740!important}
.pelikan-page .toc{background:#172e21!important;border:1px solid #385740!important}
.pelikan-page .seo-content details{background:#172e21;border-color:#385740!important}.pelikan-page .seo-content details[open]{border-color:#e4ae50!important}
.pelikan-page .sport{background:linear-gradient(145deg,#172e21,#172e21);border-color:#385740}.pelikan-page .reel__line{background:#385740}
.pelikan-page .footer__menu{border-color:#385740}.pelikan-page .site-disclaimer{color:#d8e2d6}
.home-backlink{display:inline-block;margin:18px 0 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.header__logo .logo__desktopIcon{width:170px!important;max-height:62px}.header__logo .logo__mobileIcon{width:145px!important;height:auto!important}
.service-page .page-art{max-width:850px}.service-page .footer__content{overflow:visible!important;height:auto!important;max-height:none!important}
@media(max-width:640px){.header__logo .logo__mobileIcon{width:130px!important}.home-backlink{margin-top:12px}}

/* Fixed vector bounds and intrinsic aspect ratio prevent wordmark clipping. */
.header__logo{flex-shrink:0!important;overflow:visible!important}.header__logo .logo__icon{height:auto!important;max-width:none!important;object-fit:contain!important;flex-shrink:0!important}
