/* Birikim — ortak bileşenlerin editoryal yerleşimi. */
html{--tepe-yukseklik:100px;scroll-behavior:smooth;scroll-padding-top:calc(var(--tepe-yukseklik) + 33px)}
body{font-weight:400;font-size:18px;line-height:1.8}
::selection{background:#D6AA88;color:#102D2A}
h1,h2,h3{font-family:var(--baslik);font-weight:400;letter-spacing:-.045em}
h1{font-size:clamp(50px,6.4vw,88px);line-height:1.12}
h2{font-size:clamp(40px,4.2vw,60px);line-height:1.18}
h3{font-size:26px;line-height:1.3}
button,input,textarea,select{font-family:var(--yazi)}
.bolum{padding-block:clamp(64px,8vw,112px)}
.etiket{font-size:12px;letter-spacing:.18em;line-height:1.6;font-weight:600}
.bolum-no{margin-right:18px;color:var(--soluk);font-variant-numeric:tabular-nums}
.bolum-basi{margin-bottom:40px}
.bolum-basi h2{margin-top:20px;max-width:20ch}
.bolum-basi p:not(.etiket){margin-top:22px;font-size:17px;line-height:1.9;max-width:60ch}
.dugme{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:50px;padding:14px 24px;border-radius:0;font-size:14px;letter-spacing:.09em}
.dugme>span[aria-hidden]{font-size:21px;line-height:1;transition:transform .2s}
.dugme:hover>span[aria-hidden]{transform:translate(2px,-2px)}
.metin-bag{font-size:14px;letter-spacing:.08em;padding-block:12px}
:focus-visible{outline:2px solid var(--turuncu-koyu);outline-offset:5px}
.bolum--koyu :focus-visible,.dip :focus-visible,.ana-gorevler :focus-visible{outline-color:var(--turuncu)}

/* En üstte küçük bir imza, sayfada geniş bir nefes. */
.tepe{background:var(--kagit);border-color:var(--cizgi)}
.tepe-ic{min-height:var(--tepe-yukseklik);gap:24px}
.marka{gap:12px}
.marka-amblem{width:44px}
.marka-ad{font-family:var(--baslik);font-size:29px;letter-spacing:-.045em;font-weight:500}
.marka-slogan{font-size:10px;letter-spacing:.2em;margin-top:6px;color:var(--gri)}
.menu-liste{gap:25px}
.menu-liste a{font-size:16px;font-weight:500}
.menu-liste>li>a::after{height:1px;background:var(--turuncu-koyu)}
.menu-liste>li:last-child>a{border:1px solid var(--lacivert);padding:10px 18px}
.menu-liste>li:last-child>a::after{display:none}
.alt-menu{border-radius:0;box-shadow:0 16px 32px #102d2a0d;min-width:250px;padding:12px 0}
.alt-menu a{font-size:15px;padding:10px 18px}
.menu-dugme{border-radius:0;border-color:var(--lacivert)}

/* Açılış: isim, portre ve özgeçmiş üç ayrı okuma katmanı. */
.acilis{overflow:hidden;background:var(--kagit);color:var(--lacivert)}
.acilis-ust{display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gri)}
.acilis-ust>span:last-child{display:flex;align-items:center;gap:18px}
.pusula{font-size:18px;color:var(--turuncu-koyu)}
.acilis-ic{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:38px;align-items:center;padding-block:36px 82px;position:relative}
.acilis-metin{position:relative;z-index:2;padding-block:20px}
.acilis-metin>.etiket{display:flex;align-items:center;gap:12px}
.etiket-cizgi{width:28px;height:1px;background:var(--turuncu-koyu)}
.acilis h1{font-size:clamp(70px,8.5vw,120px);line-height:1.04;letter-spacing:-.06em;margin:25px 0 28px;font-optical-sizing:auto}
.acilis h1>span{display:block}
.ad-nokta{color:var(--turuncu-koyu)}
.acilis-unvan{max-width:43ch;border-left:1px solid var(--turuncu-koyu);padding-left:16px;font-size:16px;font-weight:500;line-height:1.85}
.acilis-tanim{max-width:48ch;font-size:17px;line-height:1.9;color:var(--gri);margin-top:22px}
.acilis-eylem{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}
.acilis-kesfet{display:inline-flex;gap:24px;align-items:center;font-size:14px;font-weight:500;padding:14px 0;text-decoration:none;border-bottom:1px solid var(--cizgi)}
.acilis-kesfet:hover{border-color:var(--turuncu-koyu);color:var(--turuncu-koyu)}
.acilis-kesfet span{font-size:18px}
.portre-cerceve{position:relative;margin:0 24px 26px 22px;isolation:isolate}
.portre-cerceve::before{content:"";position:absolute;left:-22px;right:30px;top:32px;bottom:-24px;border:1px solid #A8B4A4;z-index:-1}
.portre-cerceve::after{content:"";position:absolute;right:-100px;top:-28px;width:180px;height:180px;border:1px solid #C0C7B7;border-radius:50%;z-index:-2}
.portre-cerceve img{width:100%;height:560px;object-fit:cover;object-position:50% 39%;filter:saturate(.72);border-radius:100px 0 0 0}
.portre-kenar{position:absolute;right:-27px;top:85px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:var(--gri)}
.portre-not{position:absolute;left:-48px;bottom:-25px;display:flex;align-items:center;gap:24px;padding:22px 29px;background:var(--lacivert);color:var(--kagit);font-family:var(--baslik);font-size:24px;line-height:1.35;box-shadow:0 12px 30px #102d2a12}
.portre-not em{font-style:normal;color:#E1B997}
.portre-not-isaret{font:400 32px var(--yazi);color:#E1B997}
.kariyer{padding-bottom:34px}
.kariyer-baslik{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cizgi);padding:18px 0}
.kariyer-baslik .etiket{font-size:11px;color:var(--gri)}
.kariyer-baslik a{font-size:12px;text-decoration:none;padding-block:5px}
.kariyer-baslik a:hover{text-decoration:underline}
.kariyer-baslik a span{margin-left:12px}
.acilis-kunye{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--cizgi)}
.acilis-kunye>li{padding:22px 22px 4px;border-right:1px solid var(--cizgi)}
.acilis-kunye>li:first-child{padding-left:0}
.acilis-kunye>li:last-child{border:0;padding-right:0}
.kunye-alan{display:block;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--turuncu-koyu)}
.kunye-unvan{display:block;font-size:16px;font-weight:500;line-height:1.55;margin-top:8px;max-width:26ch}
.kunye-kurum{display:block;font-size:12px;line-height:1.75;color:var(--gri);margin-top:8px;max-width:34ch}

/* Alanlar kutular yerine bir çalışma dizini gibi okunur. */
.ana-uzmanlik{border-top:1px solid var(--cizgi);background:var(--zemin)}
.uzmanlik-duzen{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:80px}
.uzmanlik-duzen>.bolum-basi{margin:0}
.uzmanlik-duzen>.bolum-basi h2{max-width:10ch;font-size:clamp(44px,4.3vw,60px)}
.uzmanlik-duzen>.bolum-basi>p:last-child{max-width:34ch}
.ana-uzmanlik .uzmanlik-izgara{display:block;counter-reset:uzmanlik}
.ana-uzmanlik .uzmanlik-kart{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px 17px;padding:25px 0;background:none;border:0;border-top:1px solid #BFC7B8;border-radius:0;box-shadow:none;overflow:visible;transform:none;height:auto}
.ana-uzmanlik .uzmanlik-kart:last-child{border-bottom:1px solid #BFC7B8}
.ana-uzmanlik .uzmanlik-kart::before{display:none}
.uzmanlik-no{grid-row:1/3;font-size:12px;padding-top:7px;color:var(--turuncu-koyu);font-variant-numeric:tabular-nums}
.ana-uzmanlik .uzmanlik-baslik{font:400 clamp(28px,2.6vw,36px)/1.3 var(--baslik);letter-spacing:-.03em}
.ana-uzmanlik .uzmanlik-ozet{grid-column:2;grid-row:2;margin:0;font-size:15px;line-height:1.8;max-width:56ch}
.ana-uzmanlik .uzmanlik-ok{grid-column:3;grid-row:1/3;font-size:0;padding:0;align-self:center;margin:0}
.ana-uzmanlik .uzmanlik-ok .ikon{width:20px;height:20px;transform:rotate(-45deg);color:var(--turuncu-koyu)}
.ana-uzmanlik .uzmanlik-kart:hover .uzmanlik-baslik{color:var(--turuncu-koyu)}
.ana-uzmanlik .uzmanlik-kart:hover .uzmanlik-ok .ikon{transform:rotate(-45deg) translateX(4px)}

/* Kurumsal görevler: koyu mürekkep zemin, açık bir zaman çizgisi. */
.ana-gorevler{background:var(--lacivert);color:var(--kagit)}
.ana-gorevler .ikili{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:90px}
.ana-gorevler .etiket,.ana-gorevler .bolum-no,.ana-gorevler .metin-bag{color:#E1B997}
.ana-gorevler .bolum-basi p:not(.etiket){color:#C6D1C7}
.ana-gorevler .zaman-cizelge>li{border-color:#567369;padding-left:28px;padding-bottom:25px}
.ana-gorevler .zaman-cizelge>li:last-child{border-color:transparent}
.ana-gorevler .zaman-cizelge>li::before{background:#E1B997;box-shadow:0 0 0 5px var(--lacivert);width:7px;height:7px;left:-4.5px;top:8px}
.ana-gorevler .zaman-donem{color:#E1B997;font-size:12px}
.ana-gorevler .zaman-gorev{color:var(--kagit);font-size:18px;font-weight:500}
.ana-gorevler .zaman-kurum{color:#C6D1C7;font-size:14px}
.ana-gorevler aside{align-self:center}
.ana-gorevler .alinti{padding:36px 0 30px 40px;border:0;border-left:1px solid #567369;border-radius:0;overflow:visible;background:none}
.ana-gorevler .alinti::before,.ana-gorevler .alinti::after{display:none}
.alinti-kavram{display:block;font:400 clamp(60px,7vw,96px)/1.2 var(--baslik);letter-spacing:-.06em;margin-bottom:30px}
.alinti-kavram>span{color:#E1B997}
.ana-gorevler .alinti p{font-size:18px;font-weight:400;line-height:2;color:#DFE6DB}
.ana-gorevler .alinti footer{font-size:11px;letter-spacing:.16em;color:#E1B997;margin-top:28px}

/* Projelerde bir fotoğraf albümünün boşluk ve ölçek ilişkisi. */
.ana-projeler .bolum-basi{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end;margin-bottom:54px}
.ana-projeler .bolum-basi>.etiket{grid-column:1/-1}
.ana-projeler .bolum-basi h2{max-width:16ch}
.ana-projeler .bolum-basi>p:last-child{max-width:46ch;margin-bottom:5px}
.ana-projeler .kart-izgara{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:55px 70px;align-items:start}
.ana-projeler .kapi-kart{height:auto;background:none;border:0;padding:0;border-radius:0;box-shadow:none;transform:none}
.ana-projeler .kapi-kart:nth-child(even){margin-top:90px}
.ana-projeler .kapi-kart::before{display:none}
.ana-projeler .kart-gorsel{margin:0 0 22px;aspect-ratio:1.5}
.ana-projeler .kapi-kart:nth-child(even) .kart-gorsel{aspect-ratio:1.2}
.ana-projeler .kapi-baslik{font-family:var(--baslik);font-size:36px;font-weight:400;letter-spacing:-.025em}
.ana-projeler .kapi-ozet{font-size:16px;max-width:52ch;line-height:1.9}
.ana-projeler .kapi-ok{font-size:12px;letter-spacing:.1em;margin-top:18px;padding-block:13px;border-top:1px solid var(--cizgi);display:flex;justify-content:space-between}
.kart-gorsel--desen,.proje-blok-gorsel--desen{background:var(--lacivert)}
.kart-gorsel--desen::before{background:none;inset:15%;border:1px solid #718877;transform:rotate(-12deg)}
.ana-galeri{background:#E2E7DB;color:var(--lacivert)}
.ana-galeri h2{color:var(--lacivert)}
.ana-galeri .bolum-basi .etiket{color:var(--turuncu-koyu)}
.ana-galeri .bolum-no{color:var(--gri)}
.ana-galeri a.dugme--acik{color:var(--lacivert);border-color:var(--lacivert)}
.ana-galeri a.dugme--acik:hover{background:var(--lacivert);color:var(--kagit)}
.album-izgara{gap:32px}
.album-kart,.foto-kart{border-radius:0}
.album-ad{font:400 36px/1.2 var(--baslik);letter-spacing:-.025em}
.album-sayi{border-radius:0;background:#E8CFAD;font-size:11px}
.album-bilgi{padding:28px;gap:12px}
.album-perde{background:linear-gradient(0deg,#102d2af2,#102d2a66 45%,transparent 80%)}
.ana-iletisim{background:var(--turuncu-soluk)}
.ana-iletisim .cagri-serit{background:none;border:0;border-radius:0;padding:0;gap:36px}
.ana-iletisim .cagri-metin h2{font-size:clamp(42px,5.8vw,78px);margin-top:16px}
.ana-iletisim .cagri-metin p:not(.etiket){font-size:16px;max-width:58ch;margin-top:20px}
.ana-iletisim .cagri-serit>.dugme{width:148px;height:148px;border-radius:50%;flex-direction:column;gap:10px;padding:20px;text-align:center;font-size:12px}
.ana-iletisim .cagri-serit>.dugme span{font-size:34px}

/* İç sayfalar aynı tipografi, sayfa kenarı ve numaralandırmayı taşır. */
.sayfa-basi{position:relative;overflow:hidden;background:var(--zemin);color:var(--lacivert);padding-block:32px 65px;border-bottom:1px solid var(--cizgi)}
.sayfa-basi::after{content:"";position:absolute;width:260px;height:260px;border:1px solid #C6CDBE;border-radius:50%;right:-100px;top:40px;pointer-events:none}
.sayfa-basi .sar{position:relative;z-index:1}
.sayfa-basi h1{max-width:22ch;margin-top:35px}
.sayfa-ozet{color:var(--gri);font-size:18px;line-height:1.9;margin-top:24px;max-width:65ch}
.kirinti{font-size:12px;color:var(--gri);gap:6px 12px;margin-bottom:0}
.kirinti a{color:var(--gri);padding-block:7px}
.kirinti a:hover{color:var(--turuncu-koyu)}
.proje-kapak .kirinti,.proje-kapak .kirinti a{color:#DFE6DB}
.proje-kapak .kirinti a:hover{color:#fff}
.yazi{font-size:18px;line-height:1.95;max-width:64ch}
.yazi p{max-width:62ch}
.yazi a{padding-block:4px}
.yazi h2{font-size:36px;padding-top:28px;margin-top:1.8em}
.yazi h3{font-size:27px}
.yazi img,.olcut-serit,.kunye-kutu,.kime-kutu,.basin-gorsel-liste,.proje-blok-gorsel,.proje-gorsel,.proje-kutu{border-radius:0}
.ikili{gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,280px)}
.yan-kutu{border:0;border-top:2px solid var(--lacivert);border-radius:0;background:var(--zemin);padding:26px}
.yan-kutu h2{font-size:12px;line-height:1.5;margin-bottom:18px}
.yan-liste a{font-size:15px;padding:13px 0}
.yan-kutu--cagri{background:var(--lacivert);padding:28px}
.yan-kutu--cagri p{font-size:16px;line-height:1.8}
.yan-kutu .dugme{font-size:12px;letter-spacing:.04em}
.kart-izgara{gap:24px;counter-reset:bolum-karti}
.kapi-kart:not(.kapi-kart--gorselli){counter-increment:bolum-karti;border:0;border-top:1px solid var(--cizgi);background:var(--zemin);border-radius:0;box-shadow:none;padding:30px}
.kapi-kart:not(.kapi-kart--gorselli)::before{content:counter(bolum-karti,decimal-leading-zero);position:static;width:auto;height:auto;background:none;transform:none;font-size:14px;color:var(--turuncu-koyu);margin-bottom:35px;opacity:1}
.kapi-baslik{font:400 32px/1.25 var(--baslik);letter-spacing:-.025em}
.kapi-ozet{font-size:16px;line-height:1.8}
.kapi-ok{font-size:12px}
.uzmanlik-kart{border-radius:0;background:var(--zemin);box-shadow:none}
.uzmanlik-kart:hover{box-shadow:none;border-color:var(--lacivert)}
.uzmanlik-baslik{font:400 32px/1.3 var(--baslik);letter-spacing:-.03em}
.uzmanlik-ozet{font-size:16px;line-height:1.85}
.uzmanlik-ok{font-size:12px}
.ikon-rozet{border-radius:0;background:transparent;border:1px solid var(--cizgi)}
.zaman-gorev{font-size:18px}
.zaman-kurum{font-size:16px}
.zaman-donem{font-size:14px}
.alinti{border-radius:0}
.alinti p{font-size:19px}
.alinti footer{font-size:12px}
.olcut-serit b{font-family:var(--baslik);font-size:38px;font-weight:400}
.olcut-serit span{font-size:15px}
.konu-izgara{gap:22px}
.konu-kart{border-radius:0}
.konu-kart h3,.deger-oge h3{font-family:var(--yazi);font-size:19px;letter-spacing:-.025em}
.proje-blok-ozet{font-size:17px}
.proje-kapak-ic h1{font-size:clamp(38px,5.5vw,70px)}
.proje-kapak-ic .sayfa-ozet{font-size:17px}
.iletisim-izgara{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:80px}
.alan label{font-size:15px;margin-bottom:10px}
.alan input,.alan textarea{background:#FCFBF7;border:0;border-bottom:1px solid #87998B;border-radius:0;padding:14px 16px;font-size:18px}
.alan input:focus,.alan textarea:focus{box-shadow:0 2px 0 var(--lacivert)}
.alan--hata input,.alan--hata textarea{border-color:#A62114}
.alan textarea{min-height:180px}
.onay{font-size:15px;line-height:1.9}
.onay input{border:1px solid var(--cizgi)}
.eposta-blok{font-size:16px}
.eposta-blok span{font-size:11px}
.sss summary{font-size:18px;padding-block:24px}
.sss .sss-govde{font-size:17px}
.cagri-serit{border-radius:0}
.basin-gorseller h2{font-family:var(--yazi)}
.basin-gorsel-indir{border-radius:0;font-size:12px}
.hata-kod{font-family:var(--baslik);color:var(--turuncu-koyu);font-weight:400}

/* Alt bilgi: bir kişisel yayının kolofonu. */
.dip{background:var(--lacivert-koyu);color:#C6D1C7}
.dip-ic{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.7fr);gap:60px;padding-block:64px}
.dip-amblem{width:45px;height:45px;margin-bottom:18px;border-radius:0;background:var(--kagit)}
.dip-ad{font:400 34px/1.2 var(--baslik);letter-spacing:-.03em}
.dip-slogan{font-size:10px;letter-spacing:.2em;margin-top:12px}
.dip-ozet{font-size:15px;line-height:1.9;max-width:42ch;margin-top:18px}
.dip h2{font-size:12px;margin:4px 0 24px}
.dip .eposta-blok{font-size:15px;margin-bottom:22px}
.dip .eposta-blok span{font-size:10px;color:#ACBEB2;letter-spacing:.13em}
.dip .metin-bag{font-size:12px;margin-top:15px}
.dip-alt{font-size:12px;padding-block:20px;gap:14px;color:#ACBEB2}
.dip-yasal{gap:16px}
.cerez-serit{border-top:1px solid var(--turuncu)}
.cerez-metin{font-size:15px}
.cerez-dugmeler .dugme{font-size:12px}

@media(min-width:1600px){.acilis-ic{padding-block:55px 95px}.portre-cerceve img{height:570px}.acilis h1{font-size:118px}}
@media(max-width:1100px){
  :root{--bosluk:32px}
  html{--tepe-yukseklik:86px}
  .menu{padding-inline:32px;max-height:calc(100dvh - var(--tepe-yukseklik) - 1px);overflow:auto}
  .menu-liste a{font-size:17px}.alt-menu a{font-size:15px}.menu-liste>li:last-child>a{border:0;padding:15px 0}
  .acilis-ic{gap:25px}.acilis h1{font-size:clamp(56px,8vw,87px)}
  .portre-cerceve{margin-right:18px;margin-left:20px}.portre-cerceve img{height:460px}
  .portre-not{left:-28px;padding:18px 20px;font-size:21px;gap:14px}
  .uzmanlik-duzen{gap:44px}.ana-gorevler .ikili{gap:45px}
  .ana-projeler .kart-izgara{gap:40px}.iletisim-izgara{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,280px)}
  .ikili{gap:40px}.dip-ic{gap:30px}
}
@media(max-width:860px){
  .acilis-ic{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);padding-block:25px 55px}
  .acilis h1{font-size:clamp(49px,7.8vw,68px)}.acilis-unvan{font-size:14px}.acilis-tanim{font-size:15px}
  .acilis-eylem{gap:12px}.acilis-eylem .dugme{padding:13px 18px;gap:15px}
  .acilis-kesfet{font-size:12px;gap:12px}.portre-cerceve img{height:400px}.portre-not{font-size:18px;padding:18px;gap:12px;left:-22px}.portre-not-isaret{font-size:24px}
  .acilis-kunye{grid-template-columns:1fr 1fr}.acilis-kunye>li{padding:20px!important}.acilis-kunye>li:nth-child(2n){border-right:0}.acilis-kunye>li:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
  .uzmanlik-duzen{grid-template-columns:1fr;gap:40px}.uzmanlik-duzen>.bolum-basi h2{max-width:18ch}.uzmanlik-duzen>.bolum-basi>p:last-child{max-width:62ch}
  .ana-gorevler .ikili{grid-template-columns:1fr 1fr;gap:32px}.ana-gorevler .alinti{padding-left:25px}.alinti-kavram{font-size:60px}
  .ana-projeler .bolum-basi{gap:0 32px}.ana-projeler .kart-izgara{gap:32px}
  .ana-projeler .kapi-baslik{font-size:25px}.ana-projeler .kapi-kart:nth-child(even){margin-top:65px}
  .ikili,.iletisim-izgara{grid-template-columns:1fr}.ikili aside{max-width:none}
  .dip-ic{grid-template-columns:1fr 1fr}.dip-marka{grid-column:1/-1}.dip-ozet{max-width:58ch}
  .album-ad{font-size:25px}.album-izgara{gap:22px}
}
@media(max-width:600px){
  :root{--bosluk:22px}
  html{--tepe-yukseklik:80px}
  .sar{padding-inline:22px}.tepe-ic{gap:12px}.marka-amblem{width:37px}.marka-ad{font-size:24px}.marka-slogan {
        font-size: 8px;
        letter-spacing: .38em;
        padding-left: 5px;
    }.marka{gap:9px}
  .menu{padding-inline:22px}
  .acilis-ust{font-size:10px;padding-block:13px;gap:12px;letter-spacing:.08em}.acilis-ust>span:last-child{gap:8px}.pusula{font-size:18px}
  .acilis-ic{grid-template-columns:1fr;gap:32px;padding-block:18px 60px}.acilis-metin{padding:6px 0 0}
  .acilis h1{font-size:clamp(56px,15.5vw,88px);margin-block:20px 23px;line-height:1.02}.acilis-metin>.etiket{font-size:10px;gap:9px}
  .acilis-unvan{font-size:14px;max-width:44ch}.acilis-tanim{font-size:15px;max-width:48ch;line-height:1.9;margin-top:18px}
  .acilis-eylem{gap:22px;margin-top:24px}.acilis-eylem .dugme{font-size:12px;gap:24px}
  .portre-cerceve{width:calc(100% - 42px);max-width:390px;margin:10px 12px 16px 30px;justify-self:center}
  .portre-cerceve img{height:auto;aspect-ratio:4/4.7;object-position:center 37%;border-top-left-radius:80px}
  .portre-cerceve::after{width:140px;height:140px;right:-58px;top:-18px}.portre-cerceve::before{left:-18px;top:24px;bottom:-19px}
  .portre-not{font-size:21px;padding:20px 24px;left:-30px;bottom:-22px;gap:18px}.portre-not-isaret{font-size:30px}.portre-kenar{right:-22px;top:70px;font-size:9px}
  .kariyer{padding-bottom:24px}.kariyer-baslik .etiket{font-size:10px}.kariyer-baslik a{font-size:11px}
  .acilis-kunye>li{padding:18px 13px!important}.acilis-kunye>li:nth-child(odd){padding-left:0!important}.acilis-kunye>li:nth-child(even){padding-right:0!important}
  .kunye-unvan{font-size:14px}.kunye-alan{font-size:10px;letter-spacing:.05em}.kunye-kurum{font-size:11px}
  .bolum{padding-block:64px}.bolum-basi h2{margin-top:15px}.bolum-basi p:not(.etiket){font-size:16px;margin-top:18px}.etiket{font-size:11px}
  .uzmanlik-duzen>.bolum-basi h2{font-size:43px;max-width:12ch}.ana-uzmanlik .uzmanlik-kart{grid-template-columns:22px minmax(0,1fr) 18px;column-gap:10px;padding-block:23px}.ana-uzmanlik .uzmanlik-baslik{font-size:29px}.ana-uzmanlik .uzmanlik-ozet{font-size:14px}.uzmanlik-no{font-size:11px}
  .ana-gorevler .ikili{grid-template-columns:1fr;gap:45px}.ana-gorevler .bolum-basi h2{max-width:15ch}.ana-gorevler .alinti{padding:30px 0 0;border-left:0;border-top:1px solid #567369}.alinti-kavram{font-size:72px;margin-bottom:20px}.ana-gorevler .alinti p{font-size:17px}
  .ana-projeler .bolum-basi{display:block;margin-bottom:36px}.ana-projeler .kart-izgara{grid-template-columns:1fr;gap:38px}.ana-projeler .kapi-kart:nth-child(even){margin-top:0}.ana-projeler .kapi-kart:nth-child(even) .kart-gorsel{aspect-ratio:1.5}.ana-projeler .kapi-baslik{font-size:32px}.ana-projeler .kapi-ozet{font-size:15px}
  .album-izgara,.album-izgara--dar{grid-template-columns:minmax(0,1fr);gap:24px}.album-bilgi{padding:24px}.album-ad{font-size:27px}
  .ana-iletisim .cagri-serit{align-items:flex-start;gap:28px}.ana-iletisim .cagri-metin{min-width:0;flex-basis:100%}.ana-iletisim .cagri-metin h2{font-size:48px;max-width:10ch}.ana-iletisim .cagri-serit>.dugme{width:120px;height:120px;font-size:11px}.ana-iletisim .cagri-metin p:not(.etiket){font-size:15px}
  .sayfa-basi{padding-block:22px 45px}.sayfa-basi h1{margin-top:26px;font-size:45px;overflow-wrap:anywhere}.sayfa-basi::after{right:-175px}.sayfa-ozet{font-size:16px;margin-top:20px}.kirinti{font-size:11px;gap:5px 8px}
  .yazi{font-size:17px}.yazi h2{font-size:31px}.yazi h3{font-size:25px}.yan-kutu{padding:24px}.kapi-kart:not(.kapi-kart--gorselli){padding:26px}.kapi-baslik{font-size:27px}
  .iletisim-izgara{gap:40px}.form-izgara{gap:22px}.alan label{font-size:14px}.form-alt{align-items:flex-start;flex-direction:column}.zorunlu-not{font-size:14px}
  .dip-ic{grid-template-columns:1fr;gap:32px;padding-block:45px}.dip-marka{grid-column:auto}.dip-ad{font-size:34px}.dip h2{margin-bottom:18px}.dip .eposta-blok{font-size:16px}.dip-ozet{font-size:15px}.dip-alt{font-size:11px;gap:14px}.dip-yasal{gap:8px 18px}
  .cerez-dugmeler{flex-wrap:wrap}.cerez-dugmeler .dugme{padding:10px 15px}
}
/* Fotoğraf dili: kıvrımlı kesimler, dışarı taşan ince konturlar ve künye plakaları. */
.marka-amblem{width:62px;height:62px}
.marka{gap:16px}
.marka-slogan {
    letter-spacing: 0.38em;
    padding-left: 3px;
}
.dip-amblem{width:82px;height:82px;background:none;padding:0}
.acilis-ust{font-size:11px}
.acilis h1{font-optical-sizing:none;font-variation-settings:'opsz' 42}
.portre-not{font-size:29px}
.ana-projeler .kapi-kart{overflow:visible}
.ana-projeler .kart-gorsel{border-radius:100px 4px 65px 4px;box-shadow:-12px 12px 0 var(--kagit),-13px 13px 0 #97A78F;margin-bottom:34px}
.ana-projeler .kapi-kart:nth-child(even) .kart-gorsel{border-radius:4px 110px 4px 65px;box-shadow:12px 12px 0 var(--kagit),13px 13px 0 #B89171}
.ana-projeler .kapi-kart:nth-child(3n) .kart-gorsel{border-radius:80px 80px 4px 4px}
.kart-gorsel img,.proje-blok-gorsel img{filter:saturate(.83);transition:transform .5s ease,filter .5s ease}
.kapi-kart:hover .kart-gorsel img,.proje-blok:hover .proje-blok-gorsel img{filter:saturate(1)}
.proje-blok{gap:70px;padding:20px 16px}
.proje-blok-gorsel{position:relative;border-radius:100px 4px 70px 4px;box-shadow:-13px 13px 0 var(--kagit),-14px 14px 0 #97A78F}
.proje-blok--ters .proje-blok-gorsel{border-radius:4px 110px 4px 70px;box-shadow:13px 13px 0 var(--kagit),14px 14px 0 #B89171}
.proje-blok+.proje-blok{border:0;margin-top:50px;padding-top:40px}
.proje-blok-govde h2{font-size:clamp(34px,3.7vw,52px)}
.proje-blok-ozet{font-size:18px}
.proje-blok-ok{font-size:13px;letter-spacing:.08em}
.proje-no{font-size:13px}
.proje-acilis{background:var(--zemin);padding-block:46px 90px;overflow:hidden}
.proje-acilis-duzen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px}
.proje-acilis-metin .etiket{margin-top:35px}
.proje-acilis h1{font-size:clamp(40px,4.5vw,64px);margin-top:20px;max-width:18ch}
.proje-acilis .sayfa-ozet{font-size:18px;max-width:44ch}
.proje-acilis .metin-bag{margin-top:24px;font-size:13px;white-space:normal}
.proje-acilis .metin-bag span{margin-left:20px}
.proje-acilis-resim{position:relative;margin:24px 16px 30px;isolation:isolate}
.proje-acilis-resim::before{content:"";position:absolute;inset:25px -18px -20px 30px;border:1px solid #A0AE96;border-radius:4px 90px 4px 0;z-index:-1}
.proje-acilis-resim img{width:100%;aspect-ratio:1.06;object-fit:cover;border-radius:100px 4px 60px 4px}
.proje-acilis-resim figcaption{position:relative;z-index:1;background:var(--lacivert);color:var(--kagit);padding:19px 24px;margin:-40px 24px -18px -20px;font:400 22px/1.4 var(--baslik);display:flex;align-items:center;gap:18px}
.proje-acilis-resim figcaption>span{font:400 28px var(--yazi);color:var(--turuncu)}
.album-izgara{gap:56px;align-items:start;padding:14px}
.album-kart{overflow:visible;isolation:isolate;background:transparent;aspect-ratio:auto;padding-top:78%;margin-bottom:72px}
.album-kart img,.album-perde{height:calc(100% - 12px);border-radius:100px 4px 60px 4px;overflow:hidden}
.album-kart img{object-fit:cover;filter:saturate(.8)}
.album-perde{background:linear-gradient(0deg,#102d2a70,transparent 60%);pointer-events:none}
.album-kart::before{content:"";position:absolute;inset:20px 22px -3px -15px;border:1px solid #A0AE96;border-radius:90px 4px 50px 4px;z-index:-1}
.album-kart:nth-child(even){margin-top:65px}
.album-kart:nth-child(even) img,.album-kart:nth-child(even) .album-perde{border-radius:4px 100px 4px 60px}
.album-kart:nth-child(even)::before{inset:20px -15px -3px 22px;border-color:#B89171;border-radius:4px 90px 4px 50px}
.album-bilgi{left:24px;right:-14px;bottom:-44px;background:var(--lacivert);padding:23px 26px;gap:12px}
.album-sayi{font-size:11px;padding:0;background:none;color:#E1B997;line-height:1.5}
.album-ad{font-size:31px;line-height:1.3}
.album-kart:hover img{transform:none;filter:saturate(1)}
.album-kart:hover .album-ad{text-decoration-thickness:1px}
.album-kart--yan{padding-top:90%;margin:15px 12px 75px 8px}
.album-kart--yan img,.album-kart--yan .album-perde{border-radius:65px 4px 40px 4px}
.album-kart--yan .album-bilgi{left:12px;right:-10px;padding:18px;bottom:-45px}
.album-kart--yan .album-ad{font-size:23px}
.album-kart--yan::before{border-radius:60px 4px 40px 4px}
.foto-akis{columns:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 65px;align-items:center;padding:14px}
.foto-akis>figure{grid-column:span 5;position:relative;margin:0;padding-bottom:12px;min-width:0}
.foto-akis>figure:nth-child(4n+1),.foto-akis>figure:nth-child(4n+4){grid-column:span 7}
.foto-akis>figure:nth-child(even){margin-top:65px}
.foto-kart{position:relative;isolation:isolate;border-radius:80px 4px 48px 4px;box-shadow:-12px 12px 0 var(--kagit),-13px 13px 0 #97A78F;background:var(--zemin)}
.foto-akis>figure:nth-child(even) .foto-kart{border-radius:4px 80px 4px 48px;box-shadow:12px 12px 0 var(--kagit),13px 13px 0 #B89171}
.foto-akis>figure:nth-child(3n) .foto-kart{border-radius:70px 70px 4px 4px}
.foto-kart img{width:100%;height:auto;filter:saturate(.85)}
.foto-kart:hover img{transform:none;filter:saturate(1)}
.foto-buyut{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--kagit);color:var(--lacivert);font:400 25px/1 var(--yazi);transition:background .2s,color .2s}
.foto-kart:hover .foto-buyut{background:var(--lacivert);color:var(--kagit)}
.foto-akis figcaption{display:flex;gap:20px;align-items:baseline;font-size:15px;line-height:1.7;margin:30px 8px 0;color:var(--gri)}
.foto-sira{font-size:12px;flex:none;color:var(--turuncu-koyu);padding-top:10px;border-top:1px solid var(--turuncu-koyu)}
.buyutec-govde img{border-radius:0;box-shadow:none}
.buyutec figcaption{font-size:17px}
.buyutec-sayac{font-size:14px}
@media(max-width:1100px){
  .marka-amblem{width:56px;height:56px}.marka-ad{font-size:27px}.marka-slogan{font-size:10px}
  .acilis-kesfet{font-size:13px}.acilis-ic{gap:30px}.portre-cerceve img{height:500px}
  .proje-acilis-duzen{gap:35px}.proje-acilis h1{font-size:46px}.proje-acilis .sayfa-ozet{font-size:17px}
  .album-izgara{gap:42px}.album-ad{font-size:28px}.foto-akis{gap:45px}
  .proje-blok{gap:42px}.proje-blok-ozet{font-size:17px}
}
@media(max-width:860px){
  .acilis-ic{grid-template-columns:1fr 1fr;gap:22px}.acilis h1{font-size:65px}.acilis-tanim{font-size:16px}.acilis-unvan{font-size:14px}.acilis-eylem{gap:15px}.acilis-kesfet{font-size:13px}
  .portre-not{font-size:23px}.portre-cerceve img{height:490px}.portre-cerceve{margin-inline:10px 16px}
  .ana-gorevler .ikili{grid-template-columns:1fr}.ana-gorevler .alinti{border-left:0;border-top:1px solid #567369;padding:35px 0 0}
  .ana-projeler .kart-gorsel{border-top-left-radius:75px;border-bottom-right-radius:45px}.ana-projeler .kapi-kart:nth-child(even) .kart-gorsel{border-top-right-radius:75px;border-bottom-left-radius:45px}
  .proje-acilis-duzen{grid-template-columns:1fr;gap:25px}.proje-acilis h1{max-width:20ch;font-size:56px}.proje-acilis .sayfa-ozet{max-width:55ch}.proje-acilis-resim{max-width:600px;justify-self:center;width:calc(100% - 40px)}.proje-acilis-resim img{aspect-ratio:1.45}
  .album-izgara{grid-template-columns:minmax(0,1fr);gap:34px}.album-kart{padding-top:65%;max-width:620px;width:100%;justify-self:center}.album-kart:nth-child(even){margin-top:10px}.album-kart--yan{max-width:440px;padding-top:0;aspect-ratio:1.3}.album-ad{font-size:32px}
  .foto-akis{gap:40px}.foto-kart{border-top-left-radius:55px;border-bottom-right-radius:35px}.foto-akis>figure:nth-child(even) .foto-kart{border-top-right-radius:55px;border-bottom-left-radius:35px}
}
@media(max-width:600px){
  .marka{gap:10px}.marka-amblem{width:49px;height:49px}.marka-ad{font-size:24px}.marka-slogan{font-size:8px;letter-spacing:.1em}.tepe-ic{gap:10px}
  .acilis-ust{font-size:9px;letter-spacing:.04em}.acilis-ust>span:last-child{font-size:9px}.acilis-ic{grid-template-columns:1fr;gap:38px}.acilis h1{font-size:clamp(56px,15.5vw,88px)}
  .acilis-tanim{font-size:17px}.acilis-unvan{font-size:15px}.acilis-metin>.etiket{font-size:10px}.acilis-eylem{gap:20px}.acilis-eylem .dugme{font-size:12px;gap:18px}.acilis-kesfet{font-size:13px}
  .portre-cerceve{margin:10px 12px 16px 30px}.portre-cerceve img{height:auto}.portre-not{font-size:24px;padding:20px}.portre-kenar{font-size:10px;letter-spacing:.12em}
  .acilis-kunye>li{padding-block:22px!important}.kunye-unvan{font-size:15px}.kunye-alan{font-size:10px}.kunye-kurum{font-size:13px}.kariyer-baslik .etiket{font-size:10px}.kariyer-baslik a{font-size:12px}
  .ana-projeler .kart-gorsel{margin-inline:12px;margin-bottom:32px;border-top-left-radius:75px}.ana-projeler .kapi-kart:nth-child(even) .kart-gorsel{border-top-right-radius:75px}
  .ana-projeler .kapi-baslik{font-size:32px}.ana-projeler .kapi-ozet{font-size:17px}.ana-projeler .kapi-ok{font-size:13px}
  .proje-blok{padding-inline:12px;gap:40px}.proje-blok-gorsel{border-radius:75px 4px 45px 4px}.proje-blok--ters .proje-blok-gorsel{border-radius:4px 75px 4px 45px}.proje-blok+.proje-blok{margin-top:30px;padding-top:30px}.proje-blok-govde h2{font-size:36px}.proje-blok-ozet{font-size:17px}
  .proje-acilis{padding-block:25px 64px}.proje-acilis h1{font-size:44px}.proje-acilis .sayfa-ozet{font-size:17px}.proje-acilis-resim img{aspect-ratio:1.05;border-radius:75px 4px 45px 4px}.proje-acilis-resim{margin:25px 8px 35px;width:calc(100% - 25px)}.proje-acilis-resim figcaption{font-size:22px;padding:18px;margin-right:12px;margin-left:-12px}.proje-acilis-resim::before{right:-12px}
  .album-izgara{padding:12px;gap:32px}.album-kart{padding-top:92%;margin-bottom:75px}.album-kart img,.album-perde{border-radius:75px 4px 45px 4px}.album-kart:nth-child(even) img,.album-kart:nth-child(even) .album-perde{border-radius:4px 75px 4px 45px}.album-bilgi{left:14px;right:-10px;bottom:-48px;padding:20px}.album-ad{font-size:28px}.album-sayi{font-size:12px}.album-kart--yan{padding-top:0;aspect-ratio:1.2}
  .foto-akis{grid-template-columns:minmax(0,1fr);gap:48px;padding:12px}.foto-akis>figure,.foto-akis>figure:nth-child(4n+1),.foto-akis>figure:nth-child(4n+4){grid-column:auto;margin-top:0}.foto-akis>figure:nth-child(even){margin-left:18px}.foto-akis>figure:nth-child(odd){margin-right:18px}.foto-akis figcaption{font-size:15px;gap:15px;margin-top:28px}.foto-buyut{width:40px;height:40px;right:14px;bottom:14px}
  .dip h2{font-size:13px}.dip-slogan{font-size:11px}.dip .eposta-blok span{font-size:11px}.dip-ozet{font-size:16px}.dip .eposta-blok{font-size:16px}.dip-alt{font-size:12px}.dip .metin-bag{font-size:13px}
}
@media(max-width:360px){
  .marka-ad{font-size:21px}.marka-amblem{width:40px;height:40px}.marka-slogan{font-size:7px}.marka{gap:8px}.menu-dugme{width:42px;height:42px;flex:none}
  .acilis-ust{font-size:8px}.acilis-ust>span:last-child{font-size:8px}.acilis h1{font-size:56px}.acilis-eylem{gap:14px}.acilis-kesfet{gap:10px}.portre-not{font-size:21px;gap:12px}
  .album-ad{font-size:25px}.proje-acilis h1{font-size:40px}
}
/* Basın arşivi: yayın künyesi, büyük başlık ve kısa özet. */
.basin-kayit{position:relative;grid-template-columns:170px minmax(0,1fr) 36px;gap:28px;padding:35px 0;align-items:start}
.basin-kunye{padding-top:6px}
.basin-kunye .basin-yayin{font-size:15px;font-weight:600;color:var(--turuncu-koyu);margin-bottom:8px}
.basin-tarih{font-size:14px;color:var(--gri);white-space:normal;line-height:1.6}
.basin-baslik{font:400 clamp(26px,2.5vw,36px)/1.35 var(--baslik);letter-spacing:-.025em;display:inline-block}
.basin-baslik::after{content:"";position:absolute;inset:0}
.basin-ozet{font-size:17px;color:var(--gri);line-height:1.8;margin-top:15px;max-width:60ch}
.basin-ok{font-size:28px;color:var(--turuncu-koyu);padding-top:4px}
.basin-kayit:hover .basin-baslik{color:var(--turuncu-koyu)}
.sayfalama{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:40px;font-size:15px}
.sayfalama a{padding:12px 18px;border:1px solid var(--cizgi);text-decoration:none}
.basin-geri{margin-top:45px;border-top:1px solid var(--cizgi);padding-top:20px}
@media(max-width:700px){
  .basin-kayit{grid-template-columns:minmax(0,1fr) 28px;gap:18px 12px;padding:28px 0}
  .basin-kunye{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;padding:0}
  .basin-kunye .basin-yayin{margin:0;font-size:14px}.basin-tarih{font-size:13px}
  .basin-kayit-icerik{grid-column:1}.basin-ok{grid-column:2;grid-row:2;font-size:24px}
  .basin-baslik{font-size:29px}.basin-ozet{font-size:16px}
}
/* Arşiv kupürleri: asimetrik paspartu; haber görseli kırpılmaz. */
.basin-kayit--gorselli{grid-template-columns:minmax(200px,30%) minmax(0,1fr) 36px;gap:18px 38px;padding:44px 12px;align-items:center}
.basin-gorsel{grid-column:1;grid-row:1/3;position:relative;isolation:isolate;background:#E9E4D8;padding:26px 24px 40px;border-radius:65px 4px 45px 4px;margin:0 0 12px}
.basin-gorsel::before{content:"";position:absolute;inset:16px -10px -10px 14px;border:1px solid #A0AE96;border-radius:55px 4px 40px 4px;z-index:-1}
.basin-gorsel img{display:block;width:100%;height:235px;object-fit:contain;filter:none}
.basin-gorsel-etiket{position:absolute;bottom:-8px;left:-10px;background:var(--lacivert);color:var(--kagit);padding:10px 18px;font-size:13px;letter-spacing:.06em}
.basin-kayit--gorselli .basin-kunye{grid-column:2;grid-row:1;align-self:end;display:flex;flex-wrap:wrap;gap:8px 20px}
.basin-kayit--gorselli .basin-yayin{margin:0}
.basin-kayit--gorselli .basin-kayit-icerik{grid-column:2;grid-row:2;align-self:start}
.basin-kayit--gorselli .basin-ok{grid-column:3;grid-row:2;align-self:start}
.basin-kayit--gorselli:nth-child(even) .basin-gorsel{border-radius:4px 65px 4px 45px;background:#E2E8DD}
.basin-detay-duzen{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:65px;align-items:start}
.basin-belge{position:relative;isolation:isolate;margin:10px 12px 35px;background:#E9E4D8;padding:38px;border-radius:85px 4px 55px 4px}
.basin-belge::before{content:"";position:absolute;inset:25px -14px -14px 20px;border:1px solid #A0AE96;border-radius:70px 4px 45px 4px;z-index:-1}
.basin-belge a{display:block}.basin-belge img{width:100%;height:auto;display:block}
.basin-belge figcaption{display:flex;justify-content:space-between;gap:18px;background:var(--lacivert);color:var(--kagit);font-size:17px;padding:18px 24px;margin:22px -48px -50px -20px;position:relative}
.basin-detay-metin{min-width:0;padding-top:10px}
@media(max-width:860px){
  .basin-detay-duzen{grid-template-columns:minmax(0,1fr);gap:30px}.basin-belge{max-width:560px;justify-self:center;width:calc(100% - 30px)}
  .basin-kayit--gorselli{column-gap:25px}
}
@media(max-width:600px){
  .basin-kayit--gorselli{grid-template-columns:minmax(0,1fr) 28px;padding:35px 8px;gap:20px 12px}
  .basin-gorsel{grid-column:1/-1;grid-row:1;margin:0 10px 22px;padding:25px 25px 35px}.basin-gorsel img{height:275px}
  .basin-kayit--gorselli .basin-kunye{grid-column:1/-1;grid-row:2}
  .basin-kayit--gorselli .basin-kayit-icerik{grid-column:1;grid-row:3}.basin-kayit--gorselli .basin-ok{grid-column:2;grid-row:3}
  .basin-belge{padding:25px;border-radius:60px 4px 40px 4px}.basin-belge figcaption{margin:20px -32px -38px -18px;padding:16px 18px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .dugme:hover>span[aria-hidden],.ana-uzmanlik .uzmanlik-kart:hover .uzmanlik-ok .ikon{transform:none}
}
