/* Hakkında + İletişim */

.about-main,.contact-main{max-width:1560px;margin:0 auto;padding:clamp(130px,17vh,190px) var(--pad) clamp(90px,12vh,130px)}

.about-hero,.contact-hero{padding-bottom:clamp(36px,5vh,56px)}
.about-hero h1,.contact-hero h1{
  margin:0;font-family:var(--serif);font-weight:400;
  font-size:clamp(56px,9vw,136px);line-height:.9;letter-spacing:-.03em;
}
.about-hero h1 em,.contact-hero h1 em{font-style:italic;color:var(--ink-dim)}

.about-body{max-width:1000px}
.about-lead{
  margin:0;max-width:900px;font-size:clamp(20px,2vw,28px);line-height:1.55;
  letter-spacing:-.01em;color:var(--ink);
}
.about-cols{
  display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);
  margin-top:clamp(34px,5vh,52px);max-width:920px;
}
.about-cols p{margin:0;font-size:16px;line-height:1.8;color:var(--ink-dim)}

.about-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;
  margin-top:clamp(50px,8vh,80px);padding-top:26px;border-top:1px solid var(--line);
}
.about-stats strong{
  display:block;font-family:var(--serif);font-weight:400;
  font-size:clamp(38px,4.4vw,64px);line-height:.95;letter-spacing:-.02em;
}
.about-stats span{
  display:block;margin-top:8px;font:400 9.5px/1 var(--sans);
  letter-spacing:.16em;text-transform:uppercase;color:#6f685d;
}

.about-timeline{margin-top:clamp(46px,7vh,70px);border-top:1px solid var(--line)}
.tl-row{
  display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:baseline;
  padding:13px 0;border-bottom:1px solid var(--line-soft);
}
.tl-row span{font:400 10px/1 var(--sans);letter-spacing:.16em;color:#6f685d}
.tl-row p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-dim)}
.tl-row em{font-family:var(--serif);font-size:1.1em;color:var(--ink)}

.about-links{display:flex;align-items:center;gap:34px;flex-wrap:wrap;margin-top:clamp(40px,6vh,60px)}

/* iletişim */

.contact-hero .lede{max-width:46ch}
.contact-grid{
  display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,110px);
  margin-top:clamp(30px,5vh,50px);align-items:start;
}
.contact-form{display:grid;gap:clamp(18px,3vh,26px);max-width:560px;width:100%}
.contact-side{display:grid;gap:28px}
.side-block{border-top:1px solid var(--line-soft);padding-top:12px}
.side-label{margin:0 0 10px;font:400 9px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#6f685d}
.side-link{
  display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-dim);
  font:400 13px/1.4 var(--sans);transition:color .2s;
}
.side-link svg{width:23px;height:16px;flex:0 0 auto}
.side-link:hover{color:var(--ink)}
.side-link .yt-arrow{color:var(--accent);font-size:12px}
.side-text{margin:0;font-size:13.5px;line-height:1.7;color:#6f685d;max-width:38ch}

@media (max-width:900px){
  .about-cols{grid-template-columns:1fr}
  .about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
  .contact-grid{grid-template-columns:1fr;gap:48px}
}
@media (max-width:640px){
  .about-hero h1,.contact-hero h1{font-size:clamp(44px,12.5vw,62px)}
  .tl-row{grid-template-columns:56px 1fr}
}

/* arama */
.search-main{max-width:1000px;margin:0 auto;padding:clamp(130px,17vh,180px) var(--pad) clamp(90px,12vh,130px)}
.search-main h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.03em}
.search-note{margin:22px 0 0;max-width:52ch;color:var(--ink-dim);font-size:15px;line-height:1.7}
.pagefind-ui{
  margin-top:46px;
  --pagefind-ui-scale:.9;
  --pagefind-ui-primary:#f1ece2;
  --pagefind-ui-text:#f1ece2;
  --pagefind-ui-background:#080807;
  --pagefind-ui-border:#2a2825;
  --pagefind-ui-tag:#141412;
  --pagefind-ui-border-width:1px;
  --pagefind-ui-border-radius:0;
  --pagefind-ui-font:"Instrument Sans",system-ui,sans-serif;
}
.pagefind-ui .pagefind-ui__search-input{background:#0b0b0a;color:#f1ece2}
.pagefind-ui .pagefind-ui__result{border-top:1px solid rgba(241,236,226,.12);padding:18px 0}
.pagefind-ui .pagefind-ui__result-title{font-family:var(--serif)}

.pagefind-ui .pagefind-ui__result-title,
.pagefind-ui .pagefind-ui__result-link{color:var(--ink);font-family:var(--serif)}
.pagefind-ui .pagefind-ui__result-excerpt{color:var(--ink-dim)}
.pagefind-ui .pagefind-ui__result-excerpt mark,
.pagefind-ui mark{background:var(--accent);color:#fff}
.pagefind-ui .pagefind-ui__message{color:var(--muted)}
.pagefind-ui .pagefind-ui__result-nested .pagefind-ui__result-link{color:var(--ink-dim)}
.pagefind-ui .pagefind-ui__button{background:#141412;color:var(--ink);border-color:#2a2825}
.pagefind-ui .pagefind-ui__search-clear{color:var(--muted)}
