/* ОПОРА — architectural surgery / stone and brass */
.hero-grid{grid-template-columns:1.04fr 1fr;gap:7%}.hero-copy h1{font-family:'prata';font-size:clamp(55px,6vw,88px);line-height:1.2}.hero-art{padding:0 0 110px}.hero-photo{height:600px}.hero-photo img{border-radius:200px 200px 0 0;object-position:center 32%}.hero-art:before{content:'';position:absolute;inset:-15px 15px 120px -15px;border:1px solid var(--accent);border-radius:200px 200px 0 0;z-index:-1}.hero-secondary{position:absolute;bottom:0;left:-50px;width:43%;border:9px solid var(--bg);box-shadow:0 8px 28px #26374622}.hero-secondary .context-photo img{height:180px;object-position:center}.hero-secondary figcaption{font-size:8px}.art-label{left:30px;bottom:190px;font-size:9px}.manifesto{grid-template-columns:1fr 2.8fr}.manifesto-mark{display:none}.topic{border:0;border-top:1px solid var(--accent);padding:30px 0}.topics{gap:40px}.workbench{background:#ded9cf}.tool-panel{border:1px solid var(--accent);box-shadow:16px 16px 0 #c9bea933}.journey{grid-template-columns:1fr;max-width:1050px}.journey li{display:grid;grid-template-columns:55px 1fr 1.3fr;gap:35px;border-top:1px solid var(--accent)}.journey h3{min-height:0;font-family:'prata';font-size:23px}.journey p,.journey li>span{margin:0}.context-photo img{border-radius:0 0 160px 0;height:540px}.quote-section{background:#263746;color:#f0ece5}.quote{font-family:'prata';font-size:clamp(35px,4.5vw,64px);line-height:1.3}.team-person .avatar{border-radius:100px 100px 0 0;border:1px solid var(--accent);background:transparent}.closing{background:#e3ded4}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(39px,9.5vw,62px)}.hero-photo{height:470px}.hero-art{padding-bottom:120px}.hero-secondary{left:0;width:47%}.hero-secondary .context-photo img{height:150px;border-radius:0}.art-label{bottom:190px;left:20px}.hero-art:before{left:-8px;right:8px}.journey li{grid-template-columns:30px 1fr;gap:17px}.journey p{grid-column:2}.topics{gap:20px}.context-photo img{height:390px;border-radius:0 0 80px 0}.tool-panel{box-shadow:8px 8px 0 #c9bea933}}
