/* Shared autumn navigation and invitations */
:root{--ink:#34382b;--paper:#faf8f2;--accent:#ab5427;--line:#ded9ca;--olive:#485236;--ochre:#806021}
header{gap:24px;flex-wrap:wrap}
header .name{color:var(--olive)}
header nav{gap:4px;padding:5px;background:#eee8dc;border:1px solid var(--line);border-radius:6px;font-size:17px;line-height:1.4;flex-wrap:wrap}
header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;color:var(--olive);font-weight:600;border-radius:3px;text-decoration:none}
header nav a:first-child{color:var(--accent)}
header nav a:hover,header nav a:focus-visible{background:#e2d4bb;color:#6c461f}
h1,h2,h3{color:var(--olive)}
.eyebrow,.area-card .eyebrow,.detail-content .program-grid .eyebrow{color:var(--ochre)}
.program-subtitle,.program-number,.section-quote cite,.okurdokur-quote cite{color:var(--accent)}
.request-link,.area-card .request-link,.detail-content .program-grid .request-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:var(--accent);border:1px solid var(--accent);border-radius:4px;color:#fffaf1;font-size:16px;font-weight:600;line-height:1.45;text-decoration:none}
.area-card .request-link{display:flex;width:100%}
.request-link:hover,.area-card .request-link:hover,.detail-content .program-grid .request-link:hover{background:#91431e;border-color:#91431e;color:#fffaf1}
details.photo-selection>summary{background:var(--accent);color:#fffaf1;box-shadow:none}
details.photo-selection>summary:hover{background:#91431e}
.program-menu a,.program-facts span{background:#eee8dc;color:var(--olive);border-color:var(--line)}
.contact h2,.contact h3{color:var(--paper)}
.contact .eyebrow{color:#eac39a}
@media(max-width:760px){header{gap:16px}header nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;font-size:16px}header nav a{padding:10px 8px}}

/* Single-line menu and border-free portrait crop */
header nav{display:flex;flex-wrap:nowrap;font-size:18px;gap:4px}
header nav a{white-space:nowrap}
.home-about{grid-template-columns:260px minmax(0,1fr);max-width:940px}
.home-portrait{position:relative;width:100%;aspect-ratio:724 / 533;overflow:hidden;border:0;background:transparent}
.home-about .home-portrait img{position:absolute;display:block;width:114.364640884%;max-width:none;height:auto;left:-7.182320442%;top:-9.756097561%;border:0;border-radius:0}
@media(max-width:760px){header nav{display:flex;width:100%;flex-wrap:nowrap;justify-content:space-between;gap:0;padding:4px;font-size:17px}header nav a{padding:10px 4px}.home-about{grid-template-columns:1fr;gap:26px}.home-portrait{width:min(100%,340px)} }
@media(max-width:360px){header nav{font-size:16px}header nav a{padding:10px 2px}}

/* Marka ve kurum deneyimi: mevcut içerikten ayrı seçki */
.institution-selection{padding:56px 0 64px;scroll-margin-top:24px}
.institution-selection h2{max-width:780px;font-size:clamp(30px,4vw,44px)}
.institution-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;margin:30px 0}
.institution-grid li{display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid var(--line);min-height:104px;padding:20px 12px;border-radius:4px}
.institution-grid span{font-size:21px;font-weight:600;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}
.institution-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}
.institution-details>summary{padding:20px 0;font-size:17px;color:var(--olive);font-weight:600}
.reference-list{margin:0 0 12px}.reference-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:28px;padding:22px 0;border-top:1px solid var(--line)}
.reference-row dt{font-weight:600}.reference-row dd{margin:0;min-width:0;font-size:16px}.reference-row strong{font-weight:600}.reference-row p{margin:8px 0 0}
@media(max-width:760px){.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.institution-grid li{min-height:90px}.institution-selection{padding:40px 0}.reference-row{grid-template-columns:1fr;gap:8px}}
