.hero-controls{display:flex;align-items:center;gap:10px;margin-top:25px}.hero-controls button{background:white;border:1px solid #c9dbe9;color:#153551;border-radius:4px;min-width:38px;height:36px;cursor:pointer}.hero-controls button:last-child{font-size:12px;padding:0 10px}.hero-controls span{font-size:13px;color:#526b80;min-width:40px;text-align:center}.hero-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.hero h1{overflow-wrap:break-word}
.hero h1{word-break:keep-all;overflow-wrap:normal;font-size:clamp(30px,3.2vw,46px)}
.hero-inner{align-items:start}
.hero-inner > div:first-child{min-width:0}
