@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

/* Internal pages continue the homepage design system. */
:root{--ink:#102d58;--deep:#071f46;--teal:#2b91ba;--cream:#f1e6d0;--sand:#e5b940;--paper:#f8f5ee;--line:rgba(16,45,88,.16);--serif:'Manrope',Arial,sans-serif;--sans:'Manrope',Arial,sans-serif}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}
.site-header{position:absolute;z-index:10;inset:0 0 auto;background:rgba(7,31,70,.88);border-bottom:2px solid var(--sand);color:#fff;backdrop-filter:blur(8px)}
.nav-wrap{height:82px;min-height:82px}
.brand{padding:0}
.brand strong{font-size:13px;color:#fff;font-weight:800;letter-spacing:.05em}
.brand small{font-size:10px;color:#d8e8f0}
.main-nav{align-self:auto;gap:29px}
.main-nav a{padding:0;border:0;font-size:12px;font-weight:500;color:#f4ead8}
.main-nav a:hover{background:transparent;color:var(--sand)}
.page-main{padding:0;background:var(--paper)}
.page-banner{min-height:760px;padding:100px 0;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,22,53,.9),rgba(7,31,70,.35) 66%,rgba(7,31,70,.08)),linear-gradient(0deg,rgba(4,22,53,.65),transparent 48%),url('assets/img/hero-1920.webp') center/cover no-repeat;border:0;color:#fff}
.page-banner .shell{margin:0 auto}
.breadcrumb{padding:0 0 22px;color:#f1e6d0;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.breadcrumb a{color:#fff;text-decoration:none}
.page-banner h1{max-width:790px;margin:0;color:#fff;font:800 clamp(52px,8vw,92px)/1.02 var(--sans);letter-spacing:-.055em}
.page-banner p{max-width:520px;margin:22px 0 0;color:#f1eadc;font-size:17px;line-height:1.55}
.page-content{padding-top:105px;padding-bottom:105px}
.page-content>h2{max-width:780px;margin:0 0 28px;color:var(--ink);font:800 clamp(38px,5vw,68px)/1.02 var(--sans);letter-spacing:-.045em}
.page-content>h2:not(:first-child){margin-top:76px}
.page-content>p,.page-content>ul{max-width:760px}
.page-content p,.page-content li{color:#4e6270;font-size:16px;line-height:1.8}
.page-content ul{padding:0;list-style:none;border-top:1px solid var(--line)}
.page-content li{padding:17px 0 17px 28px;border-bottom:1px solid var(--line);position:relative}
.page-content li::before{content:'→';position:absolute;left:0;color:var(--teal);font-weight:800}
.page-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:40px}
.button{min-height:49px;padding:14px 18px;font:700 12px var(--sans)}
.button-dark,.page-footer-link{background:var(--deep);color:#fff!important}
.button-outline{margin:0;border:1px solid var(--line);background:transparent;color:var(--ink)!important}
.button-outline:hover{background:var(--deep);color:#fff!important}
.page-footer-link{margin-top:36px}

/* Duyurular mirrors the homepage information-card section. */
.page-duyurular .page-main{background:var(--cream)}
.page-duyurular .page-content{background:var(--cream)}
.notice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.notice{min-height:295px;padding:29px;background:#fff;border:1px solid var(--line);box-shadow:none;display:flex;flex-direction:column}
.notice strong{display:block;margin:32px 0 14px;color:var(--ink);font:800 25px/1.12 var(--sans)}
.notice p{margin:0;color:#66797b;font-size:13px;line-height:1.65}
.notice::before{content:'Duyuru';color:#a17208;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.page-duyurular .notice:first-child{background:var(--deep);color:#fff;border-top:4px solid var(--sand)}
.page-duyurular .notice:first-child::before{color:var(--sand)}
.page-duyurular .notice:first-child strong{color:#fff}
.page-duyurular .notice:first-child p{color:#e3edf0}

/* About and work pages use the homepage's light editorial sections. */
.page-hakkimizda .page-content,.page-calismalar .page-content,.page-ulasim .page-content{position:relative}
.page-hakkimizda .page-content>p,.page-calismalar .page-content>p,.page-ulasim .page-content>p{font-size:17px;max-width:720px}
.page-hakkimizda .page-content::before,.page-calismalar .page-content::before,.page-ulasim .page-content::before{content:'';display:block;width:58px;height:58px;margin-bottom:30px;background:#fff url('/assets/brand/aydinkent-logo-gpt2-clean.png') center/contain no-repeat;border-radius:50%}

/* Bank page follows the homepage payment section. */
.page-banka .page-main{background:var(--cream)}
.page-banka .page-content{background:var(--cream)}
.page-banka .notice{min-height:0;margin-bottom:42px;background:#fff;border-top:4px solid var(--sand)}
.page-banka .notice::before{content:'Yönetim ödemeleri'}
.page-content .account-list{border-top:1px solid var(--line)}
.account{display:grid;grid-template-columns:1fr auto;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}
.account strong{display:block;color:var(--ink);font-size:17px}
.account small{display:block;margin:4px 0 10px;color:#61717d;font-size:12px}
.iban{display:block;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.035em}
.copy-btn{align-self:center;border:1px solid var(--line);background:#fff;padding:10px 14px;color:var(--teal);font:700 11px var(--sans);cursor:pointer}

/* Gallery continues the homepage's navy gallery section. */
.page-galeri .page-main{background:var(--deep)}
.page-galeri .page-content{background:var(--deep)}
.page-galeri .page-content>p{color:#dce8eb}
.page-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.page-gallery .gallery-item{border:0;background:#123;aspect-ratio:1;overflow:hidden}
.page-gallery .gallery-item:nth-child(5n){grid-column:span 2;aspect-ratio:2/1}
.page-gallery .gallery-item img{width:100%;height:100%;object-fit:cover}
.page-galeri #loadMore{border-color:rgba(255,255,255,.3);color:#fff!important;background:transparent}
.page-galeri #loadMore:hover{background:#fff;color:var(--deep)!important}

/* Contact page shares homepage card rhythm. */
.page-iletisim .contact-content{max-width:1160px}
.page-iletisim .contact-content>h2{max-width:780px}
.page-iletisim .contact-intro{max-width:650px}

.main-nav{align-self:auto;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05)}.main-nav a{padding:7px 12px;border:0;border-radius:999px;font-size:11px;font-weight:700;color:#f4ead8}.main-nav a:hover,.main-nav a[aria-current="page"]{background:rgba(255,255,255,.15);color:#fff}.org-page{background:#fafafa;color:var(--deep)}.org-title{padding:142px 0 48px;text-align:center;background:#fff;border-bottom:1px solid #e0e6e3}.org-title .breadcrumb{padding:0 0 18px;color:#64817b}.org-title>div>span,.org-role{display:block;color:#3a8790;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.org-title>div>span{color:#b8953d}.org-title h1{margin:10px 0 8px;font:800 clamp(39px,5vw,62px)/1 var(--sans);letter-spacing:-.055em;text-transform:uppercase}.org-title p{margin:0;color:#647774;font-size:14px}.org-chart{padding:52px 0 82px}.org-node{display:flex;align-items:center;gap:15px;padding:18px;background:#fff;border:1px solid #d9e2de;border-radius:5px}.org-avatar{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border:4px solid #d9dfcc;border-radius:50%;background:#1a5960;color:#fff;font-size:12px;font-weight:800}.org-avatar-group{background:#eaf1ef;color:#1f696f;border-color:#d5e2df}.org-avatar-logo{width:88px;height:88px;flex-basis:88px;background:#fff;overflow:hidden}.org-avatar-logo img{width:100%;height:100%;object-fit:contain}.org-node h2,.org-node h3{margin:5px 0 0;color:var(--deep);font:800 16px/1.25 var(--sans)}.org-node h2{font-size:25px}.org-president{width:min(100%,430px);margin:0 auto 51px;position:relative}.org-president::after{content:'';position:absolute;left:50%;bottom:-52px;width:1px;height:52px;background:#bfcfc9}.org-president p{margin:5px 0 0;color:#72837f;font-size:12px}.org-connector-label{position:relative;margin:0 auto 29px;text-align:center;color:#47746f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.org-connector-label::before,.org-connector-label::after{content:'';position:absolute;top:50%;width:30%;height:1px;background:#bfcfc9}.org-connector-label::before{left:0}.org-connector-label::after{right:0}.org-officer-row{display:grid;grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:30px;position:relative}.org-officer-row::before{content:'';position:absolute;top:-30px;left:calc(50% - 150px);right:calc(50% - 150px);height:1px;background:#bfcfc9}.org-officer{position:relative}.org-officer::before{content:'';position:absolute;top:-31px;left:50%;height:31px;width:1px;background:#bfcfc9}.org-responsibility-row{display:grid;grid-template-columns:1fr;max-width:930px;margin:55px auto 0;gap:20px;position:relative}.org-responsibility-row::before{content:'';position:absolute;top:-28px;left:50%;width:1px;height:28px;background:#bfcfc9}.org-responsibility{background:#fff;border:1px solid #d9e2de;border-radius:5px}.org-responsibility summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;list-style:none}.org-responsibility summary::-webkit-details-marker{display:none}.org-responsibility summary b{display:block;font-size:17px}.org-responsibility summary small{display:block;margin-top:4px;color:#74847f;font-size:12px}.org-responsibility summary i{margin-left:auto;color:var(--teal);font:400 25px/1 var(--sans)}.org-responsibility ul{margin:0 20px 20px;padding:0;list-style:none;border-top:1px solid #e1e9e6}.org-responsibility li{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);gap:13px;padding:12px 0;border-bottom:1px solid #e1e9e6}.org-responsibility li b{font-size:12px}.org-responsibility li span{color:#697d79;font-size:12px;line-height:1.45}.org-contact{padding:34px 0;background:var(--deep);color:#fff}.org-contact .shell{display:flex;align-items:center;justify-content:space-between}.org-contact p{margin:0;font-size:13px}.org-contact a{color:#fff;font-size:12px;font-weight:800}.org-contact a span{margin-left:18px;color:var(--sand);font-size:18px}

.site-footer{margin:0;background:var(--deep);color:#dce8eb;padding:23px 0;font:500 10px var(--sans);letter-spacing:.1em}
.site-footer .shell{padding:0}

@media(max-width:760px){
  .nav-wrap{height:78px;min-height:78px}
  .brand strong{font-size:13px}.brand small{font-size:10px}
  .menu-toggle{font-size:16px;font-weight:700}
  .main-nav{top:78px;left:16px;right:16px;padding:14px;background:var(--deep);border:1px solid rgba(255,255,255,.22);gap:0}
  .main-nav a{min-height:48px;padding:12px;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}
  .page-banner{min-height:720px;padding:100px 0;background-position:center center}
  .page-banner h1{font-size:48px;line-height:1.02}
  .page-banner p{font-size:16px}
  .page-content{padding-top:74px;padding-bottom:74px}
  .page-content>h2{font-size:38px}
  .page-content>h2:not(:first-child){margin-top:58px}
  .notice-list{grid-template-columns:1fr}
  .notice{min-height:250px}
  .page-links{align-items:stretch;flex-direction:column}
  .page-links .button{width:100%;margin:0}
  .account{grid-template-columns:1fr}
  .copy-btn{justify-self:start}
  .page-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .page-gallery .gallery-item:nth-child(5n){grid-column:span 2}
}

.org-page{background:#fafafa}.org-title{padding:142px 0 48px;text-align:center;background:#fff;border-bottom:1px solid #e0e6e3}.org-title span{color:#b8953d;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.org-title h1{margin:10px 0 8px;color:var(--deep);font:800 clamp(39px,5vw,62px)/1 var(--sans);letter-spacing:-.055em;text-transform:uppercase}.org-title p{margin:0;color:#647774}.org-chart{padding:52px 0 82px}.org-president{display:flex;align-items:center;gap:15px;width:min(100%,430px);margin:auto;padding:22px 25px;background:#fff;border:1px solid #d9e2de;border-radius:5px;text-align:left}.org-avatar{display:grid;place-items:center;width:58px;height:58px;border:4px solid #d9dfcc;border-radius:50%;background:#1a5960;color:#fff;font-weight:800}.org-president span,.org-branch>b{display:block;color:#3a8790;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.org-president h2{margin:5px 0;color:var(--deep);font-size:24px}.org-branch{position:relative;margin-top:62px;padding-top:36px}.org-branch::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:#bfcfc9}.org-branch>b{position:absolute;top:-6px;left:50%;transform:translateX(-50%);padding:0 15px;background:#fafafa;white-space:nowrap}.org-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.org-common{grid-template-columns:repeat(3,1fr)}.org-grid article{position:relative;min-height:105px;padding:22px;background:#fff;border:1px solid #d9e2de;border-radius:5px;color:#3a8790;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.org-grid article::before{content:'';position:absolute;top:-37px;left:50%;width:1px;height:37px;background:#bfcfc9}.org-grid strong{display:block;margin-top:10px;color:#5e716e;font-size:11px;line-height:1.5;letter-spacing:0;text-transform:none}@media(max-width:760px){.org-title{padding:118px 0 40px;text-align:left}.org-grid,.org-common{grid-template-columns:1fr;gap:12px}.org-branch::before{left:0;right:0}.org-grid article::before{top:-32px;height:32px}}

/* Clean card hierarchy: groups communicate the structure; connector lines do not. */
.org-president{box-shadow:0 12px 28px rgba(8,36,46,.08)}.org-branch{margin-top:44px;padding-top:0}.org-branch::before,.org-grid article::before{display:none}.org-branch>b{position:static;transform:none;margin:0 0 15px;padding:0;background:transparent;font-size:11px}.org-grid{gap:12px}.org-grid article{min-height:124px;padding:20px;border-top:3px solid #bddeda;box-shadow:none;line-height:1.35}.org-grid article:hover{border-color:#16777b}.org-grid strong{margin-top:12px;padding-top:11px;border-top:1px solid #e3ebe8;color:#4e6763;font-size:12px;line-height:1.55}.org-common article{min-height:112px}@media(max-width:760px){.org-branch{margin-top:32px}.org-grid article{min-height:0;padding:18px}.org-grid strong{font-size:12px}}
.org-president{justify-content:center;text-align:center}.org-president>div:only-child{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center}
