
/* Owner-approved original handprint identity, 2026-10-20. */
html body.site-release-v28 .site-header .nav-shell .brand-lockup,
html body.site-release-v28 .site-footer .footer-brand .brand-lockup{display:flex!important;align-items:center!important;gap:14px!important;width:280px!important;max-width:100%!important;min-height:64px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;line-height:1.15!important;text-decoration:none!important}
html body.site-release-v28 .site-header .nav-shell .brand-lockup img,
html body.site-release-v28 .site-footer .footer-brand .brand-lockup img{display:block!important;flex:0 0 80px!important;width:80px!important;max-width:80px!important;height:auto!important;aspect-ratio:2400/1792!important;object-fit:contain!important;object-position:center!important;background:#e8e1d4!important;padding:0!important;border:1px solid #77654c!important;border-radius:2px!important}
html body.site-release-v28 .site-header .nav-shell .brand-lockup>span,
html body.site-release-v28 .site-footer .footer-brand .brand-lockup>span{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:1!important;color:#f2e8d5!important;font:600 18px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:.025em!important}
html body.site-release-v28 .brand-lockup>span small{display:block!important;margin-top:5px!important;color:#d3b17a!important;font:600 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important}
html body.site-release-v28 .brand-lockup .brand-trademark{font-size:.7em!important;line-height:0!important;letter-spacing:0!important;vertical-align:super!important}
@media(max-width:600px){html body.site-release-v28 .site-header .nav-shell .brand-lockup{width:230px!important;max-width:calc(100% - 94px)!important;gap:10px!important;min-height:48px!important}html body.site-release-v28 .site-header .nav-shell .brand-lockup img{flex-basis:64px!important;width:64px!important;max-width:64px!important}html body.site-release-v28 .site-header .nav-shell .brand-lockup>span{font-size:15px!important}html body.site-release-v28 .site-header .nav-shell .brand-lockup>span small{font-size:10px!important;letter-spacing:.12em!important}}
@media(max-width:360px){html body.site-release-v28 .site-header .nav-shell .brand-lockup{gap:7px!important}html body.site-release-v28 .site-header .nav-shell .brand-lockup img{flex-basis:52px!important;width:52px!important;max-width:52px!important}html body.site-release-v28 .site-header .nav-shell .brand-lockup>span{font-size:13px!important}}

@media(max-width:1050px){html body.site-release-v28 .site-header .nav-shell{flex-wrap:wrap!important}html body.site-release-v28 .site-header .nav-shell .menu-button{display:block!important}html body.site-release-v28 .site-header .nav-shell nav{width:100%!important;flex-direction:column!important;gap:0!important}html.js body.site-release-v28 .site-header .nav-shell nav{display:none!important}html.js body.site-release-v28 .site-header .nav-shell nav.is-open{display:flex!important}html body.site-release-v28 .site-header .nav-shell nav a{padding:14px 4px!important;border-top:1px solid #454038!important}}
html:not(.js) body.site-release-v28 .site-header .nav-shell .menu-button{display:none!important}
