/* ==========================================================================
   Otto34 — Kurumsal sayfası (page-kurumsal.php)
   ========================================================================== */
.o34-hero-simple{background:var(--ink);color:#fff;position:relative;overflow:hidden;}
.o34-hero-simple::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 11px);}
.o34-hero-simple__inner{position:relative;padding:clamp(44px,5vw,68px) 0 clamp(40px,5vw,60px);}
.o34-hero-simple .o34-page-hero__crumb{font-size:11.5px;letter-spacing:.16em;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;margin-bottom:6px;}
.o34-hero-simple h1{font-size:clamp(28px,3.6vw,44px);line-height:1.16;color:#fff;max-width:720px;}
.o34-hero-simple p{margin-top:16px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.72);max-width:640px;}

.o34-section-lead{max-width:640px;margin-bottom:40px;}
.o34-section-lead h2{font-size:clamp(26px,3vw,38px);line-height:1.15;}

.o34-about-grid{display:flex;flex-wrap:wrap;gap:52px;align-items:center;}
.o34-about-content{flex:1 1 420px;}
.o34-about-content h2{font-size:clamp(26px,3vw,38px);line-height:1.15;}
.o34-about-p{margin-top:16px;font-size:15.5px;line-height:1.75;color:var(--ink-2);max-width:600px;}
.o34-about-p--2{margin-top:14px;}
.o34-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 20px;margin-top:28px;}
.o34-facts-grid__item{padding:16px 0;border-top:2px solid var(--ink);min-width:0;}
.o34-facts-grid__k{font-family:'Source Serif 4',serif;font-size:24px;font-weight:700;color:var(--ink);}
.o34-facts-grid__v{font-size:13px;color:var(--muted);margin-top:4px;}
.o34-about-media{flex:1 1 340px;align-self:stretch;min-height:360px;position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--line);}
.o34-about-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}

.o34-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;}
.o34-values-grid__item{background:#fff;padding:28px 24px;display:flex;flex-direction:column;gap:10px;}
.o34-values-grid__no{font-family:'Source Serif 4',serif;font-size:16px;font-weight:700;color:var(--otto-red);}
.o34-values-grid__item h3{font-size:19px;line-height:1.3;}
.o34-values-grid__item p{font-size:14px;line-height:1.6;color:var(--ink-2);}

.o34-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;}
.o34-team-grid__item{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff;}
.o34-team-grid__avatar{aspect-ratio:1/1;background:var(--ink);display:flex;align-items:center;justify-content:center;}
.o34-team-grid__avatar span{font-family:'Source Serif 4',serif;font-size:44px;font-weight:700;color:#fff;}
.o34-team-grid__body{padding:18px 20px;}
.o34-team-grid__body h3{font-size:17px;}
.o34-team-grid__role{font-size:13px;color:var(--otto-red);font-weight:600;margin-top:4px;}
.o34-team-grid__body p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin-top:10px;}

.o34-career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;}
.o34-career-card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;}
.o34-career-card__kicker{font-size:11.5px;letter-spacing:.14em;font-weight:600;color:var(--otto-red);text-transform:uppercase;margin-bottom:14px;}
.o34-career-card h3{font-size:clamp(21px,2.2vw,27px);line-height:1.2;}
.o34-career-card p{margin-top:14px;font-size:15px;line-height:1.7;color:var(--ink-2);flex:1;}
.o34-career-card__btn{align-self:flex-start;margin-top:22px;}
