.company-banner{height:250px;width:100%;display:flex;align-items:center;padding:25px 6vw;color:#fff;background:linear-gradient(90deg,#271310e8,#27131080),url('images/home/hero-yayinevi.png') center 55%/cover}
.company-banner>div{width:100%;max-width:1500px;margin:auto}
.company-crumb{font-size:11px;color:#e8d6c0;margin:0 0 16px}
.company-banner h1{font:clamp(38px,4.2vw,66px)/1.05 var(--serif);margin:0 0 14px}
.company-banner>div>p:last-child{font-size:16px;margin:0;color:#eadcc9}
.company-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:22px 5vw;border-bottom:1px solid var(--line);background:#f2eadf}
.company-tabs a{padding:8px 15px;border-radius:4px;font-size:13px;color:var(--wine)}
.company-tabs a[aria-current]{background:var(--wine);color:#fff}
.company-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6vw;align-items:start;max-width:1620px;margin:auto;padding:75px 6vw 95px}
.company-copy>h2{font:clamp(32px,3.1vw,48px)/1.15 var(--serif);margin:10px 0 30px}
.company-copy h3{font:23px/1.25 var(--serif);margin:25px 0 10px}
.company-copy section p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}
.company-copy>.btn{margin-top:30px}
.company-figure{position:sticky;top:112px;min-width:0;margin:0;padding:14px;background:#e8d8c1;border:1px solid #bd9360;border-radius:8px;box-shadow:10px 12px 0 #7b1f2d12,0 20px 38px #3e271b18;transition:transform .7s ease,box-shadow .7s ease}
.company-image-window{overflow:hidden;border-radius:4px}
.company-image-window img{width:100%;height:550px;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.65,.25,1),filter .8s ease}
.company-figure figcaption{font:italic 18px var(--serif);color:#70452c;padding:17px 8px 4px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.company-figure:hover{transform:translateY(-6px);box-shadow:12px 18px 0 #7b1f2d16,0 28px 44px #3e271b25}.company-figure:hover img{transform:scale(1.06);filter:brightness(1.05)}}
@media(max-width:950px){.company-content{grid-template-columns:1fr;padding:45px 6vw 65px}.company-figure{position:static}.company-image-window img{height:440px}}
@media(max-width:550px){.company-tabs{gap:6px}.company-tabs a{padding:8px 10px;font-size:12px}.company-image-window img{height:350px}.company-figure figcaption{font-size:16px}}
@media(prefers-reduced-motion:reduce){.company-figure,.company-image-window img{transition:none;transform:none}}
