.corporate-detail .corporate-photo{position:relative;overflow:hidden;transition:transform .65s cubic-bezier(.2,.8,.2,1),border-radius .65s,box-shadow .65s;animation:photoFloat 6s ease-in-out infinite}
.corporate-detail .corporate-photo:hover{transform:translateY(-10px) scale(1.025);border-radius:58px 20px 58px 20px;box-shadow:0 32px 70px rgba(62,43,31,.22)}
.corporate-detail .corporate-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,rgba(255,255,255,.24) 48%,transparent 70%);transform:translateX(-120%);transition:transform .9s}
.corporate-detail .corporate-photo:hover:after{transform:translateX(120%)}
@keyframes photoFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
.corporate-detail .list-grid{gap:18px!important;margin-top:52px!important}
.corporate-detail .list-item{position:relative;min-height:128px;padding:28px!important;border:1px solid rgba(94,68,49,.2)!important;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(61,43,31,.06);overflow:hidden;transition:.4s!important}
.corporate-detail .list-item:after{content:"↗";position:absolute;right:22px;bottom:20px;font-size:22px;color:#70543f;transition:.35s}
.corporate-detail .list-item:hover{color:#fff!important;background:#5d4635!important;transform:translateY(-8px);box-shadow:0 22px 45px rgba(61,43,31,.2)}
.corporate-detail .list-item:hover:after{color:#fff;transform:translate(4px,-4px)}
.team-grid,.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.team-card,.catalog-card{display:block;color:inherit;background:#fff;border:1px solid rgba(95,68,48,.16);border-radius:22px;overflow:hidden;box-shadow:0 12px 36px rgba(54,38,27,.08);transition:transform .45s,box-shadow .45s}
.team-card:hover,.catalog-card:hover{transform:translateY(-10px);box-shadow:0 28px 55px rgba(54,38,27,.18)}
.team-photo,.catalog-cover,.profile-photo{background-size:cover;background-position:center}
.team-photo{height:370px;transition:transform .7s}
.team-card:hover .team-photo{transform:scale(1.035)}
.team-card__body,.team-card>div:last-child,.catalog-card__body{padding:24px 26px 28px}.team-card h3,.catalog-card h3{margin:6px 0 8px;font-size:28px}.team-card p,.catalog-card p{margin:0 0 8px;font-size:11px;letter-spacing:.14em;color:#80624a}.team-card span,.catalog-card span{display:block;margin-bottom:20px;font-size:14px;line-height:1.6;letter-spacing:0;color:#6f6259}.team-card b,.catalog-card b{display:inline-block;border-bottom:1px solid #6f523d;padding-bottom:5px;font-size:12px;letter-spacing:.08em}
.tp1,.pp1{background-image:url('images/02-kurumsal/001-pp1-1583394293214-28ded15e.jpg')}.tp2,.pp2{background-image:url('images/02-kurumsal/002-pp2-1556910103-1c02745aae4.jpg')}.tp3,.pp3{background-image:url('images/02-kurumsal/003-pp3-1577219491135-ce391730.jpg')}
.catalog-cover{height:420px;position:relative}.catalog-cover:after{content:"KATALOĞU AÇ  ↗";position:absolute;inset:auto 18px 18px;padding:14px 16px;border-radius:12px;background:rgba(30,20,15,.82);color:#fff;text-align:center;letter-spacing:.12em;font-size:11px;backdrop-filter:blur(8px)}
.cc1{background-image:url('images/02-kurumsal/004-cc1-1414235077428-338989a2.jpg')}.cc2{background-image:url('images/02-kurumsal/005-cc2-1519225421980-715cb021.jpg')}.cc3{background-image:url('images/02-kurumsal/006-cc3-1550966871-3ed3cdb5ed0.jpg')}
.profile-layout{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:70px;align-items:center}.profile-photo{min-height:610px;border-radius:28px;box-shadow:0 25px 60px rgba(54,38,27,.18);animation:photoFloat 6s ease-in-out infinite}.profile-layout h2{font-size:clamp(42px,5vw,72px);margin:8px 0}.profile-layout>div:last-child>.eyebrow{color:#80624a;letter-spacing:.12em;text-transform:uppercase}.social-links{display:flex;gap:12px;margin-top:28px}.social-links a{padding:12px 18px;border:1px solid #80624a;border-radius:999px;transition:.3s}.social-links a:hover{background:#5d4635;color:#fff;transform:translateY(-3px)}
.catalog-reader{display:grid;grid-template-columns:260px 1fr;gap:42px}.catalog-meta{position:sticky;top:110px;align-self:start;padding:28px;border-radius:20px;background:#5d4635;color:#fff}.catalog-spread{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.catalog-page{min-height:500px;padding:30px;border:1px solid rgba(95,68,48,.16);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(54,38,27,.08)}.catalog-page__image{height:250px;border-radius:14px;background-size:cover;background-position:center;margin-bottom:24px}.catalog-page h3{font-size:30px;margin:0 0 16px}.catalog-page li{padding:10px 0;border-bottom:1px solid #e8ded5}
.document-card{cursor:zoom-in}.document-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(20,13,9,.82);backdrop-filter:blur(9px);opacity:0;transition:.25s}.document-modal.is-open{opacity:1}.document-modal__panel{position:relative;width:min(760px,92vw);padding:18px 18px 24px;border-radius:22px;background:#f8f4ef;text-align:center;transform:scale(.92);transition:.3s}.document-modal.is-open .document-modal__panel{transform:scale(1)}.document-modal__panel button{position:absolute;right:26px;top:26px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#332319;color:#fff;font-size:28px;cursor:pointer}.document-modal__image{height:min(68vh,720px);border-radius:14px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.document-modal h3{margin:18px 0 4px}.document-modal p{margin:0;color:#77685d;font-size:13px}
@media(max-width:900px){.team-grid,.catalog-grid{grid-template-columns:1fr 1fr}.profile-layout,.catalog-reader{grid-template-columns:1fr}.profile-photo{min-height:520px}.catalog-meta{position:static}.catalog-spread{grid-template-columns:1fr}}
@media(max-width:620px){.team-grid,.catalog-grid{grid-template-columns:1fr}.team-photo{height:420px}.catalog-spread{grid-template-columns:1fr}.catalog-page{min-height:auto}}
@media(prefers-reduced-motion:reduce){.corporate-detail .corporate-photo,.profile-photo{animation:none}}
