
/* Device consistency patch — brand emblem, studio motif, and digital build */
.brand-mark{width:42px;height:54px;overflow:visible;mix-blend-mode:normal!important;display:flex;align-items:center;justify-content:center}
.brand-mark img{position:static!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.site-footer .brand-mark{width:44px;height:57px;overflow:visible}
.studio-star{width:clamp(145px,19vw,260px);height:clamp(145px,19vw,260px);display:flex;align-items:center;justify-content:center;font-size:initial;line-height:normal;transform-origin:50% 50%}
.studio-star-svg{display:block;width:100%;height:100%;overflow:visible}
@media (min-width:641px) and (max-width:1100px){.studio-manifesto-grid{grid-template-columns:minmax(135px,.28fr) minmax(0,1fr);gap:5%}.studio-star{width:clamp(130px,16vw,205px);height:clamp(130px,16vw,205px)}}
@media(max-width:640px){.brand-mark{width:33px;height:43px}.studio-star{display:none}}
/* Keep the progress meter and construction drawing in separate regions on laptops. */
.rwd-world.is-building .rwd-world-construct{inset:9% 12% 24%;padding:3%;min-height:0;overflow:hidden}
.rwd-world-build{bottom:max(5%,env(safe-area-inset-bottom));width:min(480px,calc(100% - 52px));padding:12px 0 5px;background:linear-gradient(90deg,transparent,#071523dd 12%,#071523dd 88%,transparent)}
.rwd-build-label{gap:14px;align-items:center;line-height:1.5;letter-spacing:.12em}
.rwd-build-number{white-space:nowrap}
.rwd-build-status{line-height:1.5;min-height:1.5em}
@media(max-height:740px) and (min-width:641px){.rwd-world.is-building .rwd-world-construct{inset:7% 12% 29%;padding:2.5%}.rwd-world-build{bottom:4%}.rwd-construct-copy{gap:12px}.rwd-construct-cards b{height:clamp(40px,9vh,85px)}}
@media(max-width:640px){.rwd-world.is-building .rwd-world-construct{inset:14% 6% 29%;padding:5%}.rwd-world-build{bottom:8%}.rwd-build-label{font-size:10px;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.studio-star{animation:none!important}}
html.motion-paused .studio-star{animation:none!important}
