.builder-photo{box-sizing:border-box;display:block;width:calc(100% - 24px);max-width:520px;min-width:0;margin:clamp(20px,4vw,42px) auto;padding:0;border:0;background:none;box-shadow:none}
.builder-photo>img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto;border-radius:12px}
h1{overflow-wrap:anywhere}
.builder-menu-toggle{display:none}
@media(max-width:768px){
#header .builder-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:8px;background:#1b4f8a;color:#fff;cursor:pointer;font-size:22px}
#header :is(#mobile-site-menu,#navMenu){display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:65vh;overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:4px 16px 12px;margin:0;background:#f7f9fc;border-top:1px solid #d8e1ee;box-shadow:0 8px 18px #15203326;z-index:10}
#header :is(#mobile-site-menu,#navMenu).open{display:flex}
#header :is(#mobile-site-menu,#navMenu) li+li{border-top:1px solid #d8e1ee}
#header :is(#mobile-site-menu,#navMenu) a{display:block;padding:12px 6px}
#header :is(#mobile-site-menu,#navMenu) a::after{display:none}
#header .element-narrow-ef09{flex-direction:row}
#header .nav,#header .blue_2ced,#header .label-db06{gap:8px}
#header .nav-left,#header .focus_bb01,#header .inner_eb76{min-width:0}
#header img{max-width:100%;object-fit:contain}
}
@media(max-width:560px){
#header :is(.nav-right,.brown_0836,.element-narrow-ef09)>a:first-of-type{display:none}
}
