/* Approved Simbiosis identity: the complete logo and standalone two-part S. */
.hero-caption{border-left:2px solid var(--red);padding-left:14px;gap:0}
.brand{width:208px;height:68px}
.brand-crop{height:100%;width:100%;overflow:visible}
.brand img,.footer-brand img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
.footer-brand{width:220px;height:74px}
.art-number{display:block;width:56px;height:56px;font-size:0;line-height:0}
.art-number img{display:block;width:100%;height:100%;object-fit:contain}
.result-mark{display:block;width:54px;height:54px;font-size:0;line-height:0;letter-spacing:0;flex-shrink:0}
.result-mark img{display:block;width:100%;height:100%;object-fit:contain}
.simulator-section::before{content:'';width:640px;height:640px;right:-110px;top:-120px;background:url('assets/simbiosis-symbol.png') center/contain no-repeat;opacity:.035;pointer-events:none}
.manifesto-visual{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.manifesto-note{z-index:1;bottom:21px;left:24px;color:#34362c}
.manifesto-star{display:none}
@media(max-width:1100px){.brand{width:183px;height:61px}.footer-brand{width:210px;height:70px}}
@media(max-width:800px){.brand{width:173px;height:58px}.footer-brand{width:195px;height:65px}.art-number{width:44px;height:44px}}
@media(max-width:600px){.brand{width:165px;height:55px}.footer-brand{width:181px;height:60px}.nav-actions{gap:16px}.site-header{gap:16px}.art-number{width:40px;height:40px}.result-mark{width:51px;height:51px}.manifesto-art{height:390px}.manifesto-visual{object-position:center 46%}.manifesto-note{font-size:7px;bottom:16px;left:19px}.simulator-section::before{width:470px;height:470px;right:-180px;top:-55px}}
@media(max-width:360px){.brand{width:147px;height:49px}.footer-brand{width:170px;height:57px}.portal-link{font-size:10px}.nav-actions{gap:13px}.site-header{gap:12px}.manifesto-art{height:355px}}
