/* Tedvin — ayrı sayfalar, yerel görseller, kütüphanesiz tasarım. */
:root { --navy:#0f1d30; --navy-soft:#1a2d43; --paper:#eee7d9; --paper-light:#f4eedf; --sand:#23394e; --gold:#cbb787; --gold-ink:#cbb787; --ink:#eee7d9; --muted:#b9c5d1; --light-muted:#bbc5d0; --line:#40546a; --serif:"Baskerville","Iowan Old Style","Palatino Linotype",Georgia,serif; --sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Arial,sans-serif; }
* { box-sizing:border-box; }
html { min-width:320px; }
body { margin:0; background:var(--navy); color:var(--paper); font-family:var(--sans); font-size:15px; line-height:1.65; -webkit-font-smoothing:antialiased; }
img { display:block; max-width:100%; height:auto; }
a { color:inherit; text-decoration:none; }
button { font:inherit; }
h1,h2,h3,p,figure,dl,dd { margin:0; }
h1,h2,h3 { font-family:var(--serif); font-weight:400; }
[hidden] { display:none !important; }
::selection { color:var(--navy); background:var(--gold); }
:focus-visible { outline:3px solid var(--gold); outline-offset:5px; }
.document-panel :focus-visible { outline-color:var(--gold-ink); }
main:focus { outline:none; }
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.skip-link { position:fixed; z-index:100; top:12px; left:20px; padding:12px 20px; color:var(--navy); background:var(--gold); transform:translateY(-180%); }
.skip-link:focus { transform:translateY(0); }
.site-shell { width:min(1360px,calc(100% - 104px)); min-height:100svh; margin-inline:auto; display:flex; flex-direction:column; }
.site-header { display:flex; align-items:center; gap:36px; min-height:100px; border-bottom:1px solid #ffffff26; }
.brand { display:inline-flex; align-items:center; gap:13px; flex:0 0 auto; }
.brand-symbol { position:relative; display:block; flex:0 0 31px; width:31px; height:37px; overflow:hidden; }
.brand-symbol img { position:absolute; max-width:none; width:108px; left:-39.95px; top:-13.26px; }
.brand-word { color:#fff; font-family:Didot,"Bodoni 72",var(--serif); font-weight:600; font-size:44px; line-height:1; letter-spacing:-1.8px; }
.main-nav { display:flex; align-items:center; justify-content:center; gap:29px; margin-left:auto; }
.main-nav a { display:inline-flex; align-items:center; min-height:44px; color:#d7dbe0; font-size:12px; white-space:nowrap; }
.main-nav a[aria-current],.main-nav a:hover { color:var(--gold); text-decoration:underline; text-underline-offset:8px; text-decoration-thickness:1px; }
.header-apply { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:42px; padding:9px 15px; border:1px solid #eee7d980; color:var(--paper); font-size:11px; white-space:nowrap; }
.header-apply:hover,.header-apply[aria-current] { color:var(--navy); background:var(--paper); }
.header-apply span[aria-hidden] { font-size:17px; }
.eyebrow { font-size:10px; font-weight:500; line-height:1.6; text-transform:uppercase; letter-spacing:.18em; }
.light-eyebrow { color:var(--gold); }
.dark-eyebrow { color:var(--gold-ink); }
.button { display:inline-flex; align-items:center; justify-content:space-between; gap:30px; min-height:50px; padding:13px 21px; font-size:12px; line-height:1.5; border:1px solid transparent; }
.button span[aria-hidden] { font-size:20px; line-height:1; }
.button-ivory { color:var(--navy); background:var(--paper); border-color:var(--paper); }
.button-ivory:hover { background:#fffaf0; border-color:#fffaf0; }
.button-navy { color:var(--paper-light); background:var(--navy); border-color:#8193a3; }
.button-navy:hover { background:#2d435d; border-color:#2d435d; }
.actions { display:flex; align-items:center; gap:26px; flex-wrap:wrap; }
.text-link { display:inline-flex; align-items:center; gap:20px; min-height:44px; font-size:12px; }
.text-link:hover { text-decoration:underline; text-underline-offset:6px; }
.text-link span[aria-hidden] { font-size:17px; }
.light-link { color:var(--paper); }
.home-main { flex:1; display:grid; grid-template-columns:.94fr 1.06fr; align-items:center; gap:70px; padding-block:28px; }
.home-copy { min-width:0; padding-block:15px; }
.home-copy h1 { margin-top:23px; font-size:clamp(55px,5.65vw,84px); line-height:1.02; letter-spacing:-.035em; }
.home-copy h1 em { color:var(--paper); font-weight:400; }
.home-intro { max-width:435px; margin-top:26px; color:#c6cbd0; font-size:14px; line-height:1.85; }
.home-copy>.actions { margin-top:30px; }
.publisher-note { display:grid; grid-template-columns:100px 1fr; align-items:center; gap:20px; margin-top:38px; width:fit-content; }
.publisher-note>img { width:100px; height:74px; object-fit:cover; object-position:center; }
.note-title { display:block; color:var(--paper); font-family:var(--serif); font-size:21px; line-height:1.25; }
.note-link { display:block; margin-top:8px; color:var(--light-muted); font-size:10px; }
.publisher-note:hover .note-link { color:var(--gold); text-decoration:underline; text-underline-offset:4px; }
.world-links { display:flex; gap:28px; max-width:435px; margin-top:30px; border-top:1px solid #ffffff26; padding-top:14px; }
.world-links a { display:flex; justify-content:space-between; align-items:center; gap:20px; min-height:34px; color:var(--light-muted); font-size:10px; flex:1; }
.world-links a:hover { color:var(--gold); }
.world-links span { color:var(--gold); font-size:14px; }
.home-feature { height:clamp(480px,calc(100svh - 220px),660px); display:flex; flex-direction:column; min-width:0; color:var(--ink); background:var(--sand); }
.feature-label { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 30px 16px; font-size:9px; letter-spacing:.17em; text-transform:uppercase; }
.home-book-link { display:grid; flex:1; place-items:center; padding:10px 28px 26px; min-height:0; }
/* Görselin boş kenarları yalnızca CSS ile kadrajlanır; özgün PNG değiştirilmez. */
.cover-window { position:relative; width:240px; aspect-ratio:1030/1420; isolation:isolate; box-shadow:12px 17px 22px -12px #14223659; overflow:hidden; background:#1b2940; }
.cover-window>img { position:absolute; max-width:none; width:157.0874%; left:-25.4369%; top:-15%; height:auto; }
.home-cover { width:clamp(225px,21.7vw,310px); max-height:100%; }
.feature-caption { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:23px 30px; border-top:1px solid #ffffff2b; }
.feature-subject { margin-bottom:8px; color:#c4ced6; font-size:9px; letter-spacing:.045em; }
.feature-caption h2 { font-size:27px; line-height:1.15; letter-spacing:-.025em; }
.feature-caption h2 a:hover { text-decoration:underline; text-underline-offset:5px; }
.feature-author { margin-top:7px; color:#c4ced6; font-size:10px; }
.round-link { display:grid; flex:0 0 42px; width:42px; height:42px; place-items:center; border:1px solid #cbb787a6; border-radius:50%; font-size:24px; }
.round-link:hover { background:var(--navy); color:var(--paper); }
.site-footer { display:flex; align-items:center; justify-content:space-between; gap:28px; min-height:62px; border-top:1px solid #ffffff26; color:var(--light-muted); font-size:10px; }
.site-footer nav { display:flex; align-items:center; gap:25px; }
.site-footer nav a { display:inline-flex; align-items:center; min-height:44px; }
.site-footer a:hover { color:var(--gold); text-decoration:underline; text-underline-offset:4px; }
.footer-motto { font-family:var(--serif); color:#c9c9c1; font-size:15px; }
.inner-main { flex:1; padding:26px 0 36px; }
.page-topline { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:24px; min-height:24px; }
.document-panel { color:var(--ink); background:var(--navy-soft); }
.document-copy { min-width:0; padding:44px 48px; }
.document-copy h1 { margin-top:20px; font-size:clamp(42px,4.3vw,60px); line-height:1.04; letter-spacing:-.035em; }
.prose { color:var(--muted); font-size:14px; line-height:1.85; }
.prose p+p { margin-top:16px; }
.prose em { color:var(--ink); }
.about-layout { display:grid; grid-template-columns:.9fr 1.1fr; }
.about-image { position:relative; min-height:610px; overflow:hidden; background:var(--navy-soft); }
.about-image>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:62% center; }
.about-image::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 22%,#0b162449 45%,#0b1624ed); }
.about-image figcaption { position:absolute; z-index:1; left:38px; right:32px; bottom:40px; color:var(--paper); }
.about-image figcaption .eyebrow { color:var(--gold); }
.about-image figcaption p { margin-top:20px; font-family:var(--serif); font-size:43px; letter-spacing:-.025em; line-height:1.14; }
.about-text .prose { margin-top:25px; }
.about-fields { margin-top:27px; border-top:1px solid var(--line); }
.about-fields a { display:flex; align-items:center; gap:20px; padding:10px 0; min-height:44px; border-bottom:1px solid var(--line); }
.about-fields strong { font-family:var(--serif); font-size:19px; font-weight:400; }
.about-fields a>span:last-child { margin-left:auto; }
.about-fields a:hover strong { text-decoration:underline; text-underline-offset:5px; }
.catalogue-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin:9px 0 28px; }
.catalogue-heading h1 { font-size:clamp(44px,4.6vw,64px); letter-spacing:-.035em; line-height:1.1; }
.catalogue-heading p { margin-top:12px; color:var(--light-muted); font-size:13px; }
.catalogue-status { color:var(--gold); font-size:10px; white-space:nowrap; padding-bottom:4px; }
.catalogue-filters { display:flex; gap:8px; margin-bottom:25px; flex-wrap:wrap; }
.catalogue-filters button { min-height:42px; padding:9px 20px; border:1px solid #ffffff45; color:#c9d0d7; background:transparent; font-size:11px; cursor:pointer; }
.catalogue-filters button[aria-pressed="true"] { color:var(--navy); border-color:var(--paper); background:var(--paper); }
.catalogue-filters button:hover { border-color:var(--gold); }
.catalogue-card { display:grid; grid-template-columns:.85fr 1.15fr; }
.catalogue-cover-area,.detail-cover-area { display:flex; align-items:center; justify-content:center; flex-direction:column; gap:26px; padding:40px; background:#23394e; }
.catalogue-cover { width:218px; }
.image-footnote { font-size:9px; text-transform:uppercase; letter-spacing:.13em; color:#c0ccd5; }
.catalogue-copy { align-self:center; padding-block:40px; }
.catalogue-copy h2 { max-width:460px; margin-top:20px; font-size:48px; letter-spacing:-.035em; line-height:1.1; }
.catalogue-copy h2 a:hover { text-decoration:underline; text-underline-offset:5px; }
.book-author { margin-top:14px; font-size:13px; color:var(--muted); }
.book-summary { max-width:430px; margin-top:28px; color:var(--muted); font-size:14px; line-height:1.85; }
.book-topic { margin-top:22px; padding-top:17px; border-top:1px solid var(--line); color:var(--gold-ink); font-size:10px; }
.catalogue-copy .actions { margin-top:25px; }
.empty-panel { display:grid; grid-template-columns:1fr 1fr; min-height:420px; }
.empty-panel>img { width:100%; height:100%; min-height:420px; object-fit:cover; }
.empty-panel .document-copy { align-self:center; }
.empty-panel h2 { margin:22px 0; font-size:43px; letter-spacing:-.025em; line-height:1.1; }
.empty-panel p:not(.eyebrow) { color:var(--muted); font-size:14px; line-height:1.85; }
.empty-panel .empty-note { margin-top:24px; padding-top:20px; border-top:1px solid var(--line); font-size:12px !important; }
.empty-panel .text-link { margin-top:20px; }
.no-script-note { margin-top:20px; color:var(--light-muted); font-size:12px; }
.back-link { display:inline-flex; align-items:center; gap:16px; min-height:32px; color:var(--light-muted); font-size:11px; }
.back-link:hover { color:var(--gold); }
.book-detail { display:grid; grid-template-columns:.85fr 1.15fr; }
.detail-cover { width:min(100%,285px); }
.detail-cover-area { padding-block:48px; }
.detail-copy { padding:40px 48px; }
.detail-copy h1 { margin-top:20px; font-size:59px; line-height:1.05; }
.detail-copy .prose { margin-top:25px; font-size:13px; }
.book-facts { display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px; margin:24px 0; padding-block:18px; border-block:1px solid var(--line); }
.book-facts dt { color:var(--muted); font-size:9px; }
.book-facts dd { margin-top:6px; color:var(--ink); font-size:11px; }
.purchase-note { margin-top:12px; color:var(--muted); font-size:10px; }
.contact-layout { display:grid; grid-template-columns:1.2fr .8fr; }
.contact-copy h1 { margin-top:0; font-size:51px; }
.page-intro { max-width:400px; margin-top:22px; color:var(--muted); font-size:14px; line-height:1.85; }
.contact-directory { margin-top:34px; }
.contact-email { padding-bottom:24px; border-bottom:1px solid var(--line); }
.contact-email>a { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-top:0; font-family:var(--serif); font-size:clamp(20px,2.1vw,30px); line-height:1.5; overflow-wrap:anywhere; }
.contact-email>a:hover { text-decoration:underline; text-underline-offset:5px; }
.directory-row { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:79px; border-bottom:1px solid var(--line); padding-block:16px; }
.directory-row strong { display:block; font-family:var(--serif); font-size:23px; font-weight:400; line-height:1.2; }
.directory-row small { display:block; margin-top:6px; color:var(--muted); font-size:10px; }
.directory-row>span[aria-hidden] { font-size:22px; }
.directory-row:hover strong { text-decoration:underline; text-underline-offset:5px; }
.contact-application { margin-top:24px; color:var(--muted); font-size:11px; }
.contact-application a { color:var(--ink); text-decoration:underline; text-underline-offset:4px; }
.contact-image { position:relative; min-height:600px; overflow:hidden; background:var(--navy-soft); }
.contact-image>img { position:absolute; width:100%; height:100%; object-fit:cover; object-position:70% center; }
.contact-image::after { content:""; position:absolute; inset:0; background:linear-gradient(transparent 25%,#0b1624bd); }
.contact-image figcaption { position:absolute; z-index:1; left:32px; right:28px; bottom:38px; color:var(--paper); font-family:var(--serif); font-size:37px; line-height:1.2; }
.submission-layout { display:grid; grid-template-columns:1.15fr .85fr; }
.submission-copy h1 { font-size:58px; }
.submission-copy .prose { margin-top:26px; max-width:470px; }
.submission-copy>.button { margin-top:30px; }
.application-email { display:block; width:fit-content; margin-top:14px; color:var(--muted); font-size:12px; overflow-wrap:anywhere; }
.application-email:hover { text-decoration:underline; text-underline-offset:4px; }
.application-note { max-width:430px; margin-top:28px; padding-top:22px; border-top:1px solid var(--line); color:var(--muted); font-size:11px; line-height:1.8; }
.submission-guide { margin:20px; padding:42px 36px 28px; color:var(--paper); background:#102137; }
.submission-guide h2 { margin-top:22px; font-size:39px; line-height:1.1; letter-spacing:-.025em; }
.submission-guide ul { list-style:none; margin:35px 0 0; padding:0; }
.submission-guide li { position:relative; padding:18px 0; border-top:1px solid #ffffff2b; }
.submission-guide li>span { font-size:13px; }
.submission-guide li p { margin-top:8px; color:#bdc5ce; font-size:11px; line-height:1.8; }
.guide-bottom { margin-top:32px; padding-top:20px; border-top:1px solid #ffffff2b; color:var(--gold); font-size:9px; letter-spacing:.1em; }
@media (max-width:1200px) {
 .site-shell { width:calc(100% - 72px); }
 .site-header { gap:24px; }
 .main-nav { gap:21px; }
 .home-main { gap:40px; }
 .home-copy h1 { font-size:clamp(51px,5.6vw,68px); }
 .publisher-note { margin-top:28px; }
 .world-links { margin-top:24px; }
 .document-copy { padding:36px; }
 .about-image figcaption p { font-size:37px; }
 .catalogue-copy h2 { font-size:42px; }
 .detail-copy h1 { font-size:52px; }
 .contact-copy h1 { font-size:44px; }
 .submission-copy h1 { font-size:50px; }
}
@media (min-width:901px) and (max-height:820px) {
 .site-header { min-height:86px; }
 .home-main { padding-block:22px; }
 .home-feature { height:calc(100svh - 196px); min-height:464px; }
 .home-copy { padding:0; }
 .home-copy h1 { margin-top:18px; font-size:clamp(51px,5.3vw,72px); }
 .home-intro { margin-top:21px; font-size:13px; }
 .home-copy>.actions { margin-top:24px; }
 .publisher-note { margin-top:26px; grid-template-columns:78px 1fr; gap:16px; }
 .publisher-note>img { width:78px; height:57px; }
 .note-title { font-size:18px; }
 .note-link { margin-top:5px; }
 .world-links { margin-top:22px; padding-top:10px; }
 .home-cover { width:clamp(208px,20vw,270px); }
 .feature-label { padding-block:18px 12px; }
 .feature-caption { padding-block:18px; }
 .feature-caption h2 { font-size:25px; }
}
@media (max-width:900px) {
 .site-shell { width:calc(100% - 48px); }
 .site-header { display:grid; grid-template-columns:1fr auto; gap:12px 24px; padding-block:18px 8px; min-height:0; }
 .brand-word { font-size:39px; }
 .main-nav { grid-column:1/-1; grid-row:2; justify-content:space-between; margin:0; gap:20px; }
 .main-nav a { font-size:12px; }
 .header-apply { grid-column:2; grid-row:1; }
 .home-main { gap:30px; grid-template-columns:1fr 1fr; padding-block:30px; }
 .home-copy h1 { font-size:clamp(39px,5.4vw,49px); }
 .home-intro { margin-top:20px; font-size:13px; }
 .home-copy>.actions { margin-top:23px; gap:12px; }
 .home-copy .actions .text-link { font-size:11px; }
 .publisher-note { display:none; }
 .world-links { gap:15px; margin-top:24px; }
 .world-links a { gap:10px; }
 .home-feature { height:465px; }
 .home-cover { width:195px; }
 .feature-label { padding:20px 20px 10px; font-size:8px; }
 .home-book-link { padding:12px 20px 25px; }
 .feature-caption { padding:20px; gap:14px; }
 .feature-caption h2 { font-size:23px; }
 .feature-subject { font-size:8px; }
 .round-link { width:34px; height:34px; flex-basis:34px; font-size:20px; }
 .about-layout { grid-template-columns:.8fr 1.2fr; }
 .about-image { min-height:640px; }
 .about-image figcaption { left:25px; bottom:30px; right:24px; }
 .about-image figcaption p { font-size:31px; }
 .document-copy { padding:30px; }
 .document-copy h1 { font-size:43px; }
 .about-text .prose { font-size:13px; }
 .catalogue-card,.book-detail { grid-template-columns:.8fr 1.2fr; }
 .catalogue-cover-area,.detail-cover-area { padding:30px 22px; }
 .catalogue-cover { width:190px; }
 .catalogue-copy h2 { font-size:36px; }
 .catalogue-copy .actions { gap:14px; }
 .book-summary { font-size:13px; }
 .detail-copy h1 { font-size:43px; }
 .detail-cover { width:220px; }
 .book-facts { gap:12px; }
 .book-facts dd { font-size:10px; }
 .contact-layout { grid-template-columns:1.25fr .75fr; }
 .contact-copy h1 { font-size:40px; }
 .contact-image figcaption { left:24px; font-size:29px; }
 .submission-layout { grid-template-columns:1.1fr .9fr; }
 .submission-copy h1 { font-size:44px; }
 .submission-guide { margin:14px; padding:30px 24px; }
 .submission-guide h2 { font-size:32px; }
 .empty-panel .document-copy { padding:30px; }
 .empty-panel h2 { font-size:35px; }
}
@media (max-width:650px) {
 .site-shell { width:calc(100% - 36px); }
 .site-header { padding-top:15px; gap:10px 20px; }
 .brand { gap:11px; }
 .brand-symbol { width:26px; height:32px; flex-basis:26px; }
 .brand-symbol img { width:93px; left:-34.4px; top:-11.4px; }
 .brand-word { font-size:36px; }
 .header-apply { min-height:38px; padding:7px 10px; gap:15px; font-size:10px; }
 .main-nav { gap:12px; }
 .main-nav a { font-size:11px; }
 .home-main { grid-template-columns:1fr; gap:29px; padding-block:29px; }
 .home-copy h1 { margin-top:17px; font-size:clamp(41px,11.1vw,64px); }
 .home-copy>.eyebrow { font-size:9px; }
 .home-intro { max-width:480px; margin-top:18px; font-size:13px; line-height:1.8; }
 .home-copy>.actions { margin-top:22px; gap:24px; }
 .button { min-height:48px; padding:12px 17px; font-size:11px; gap:24px; }
 .home-copy .actions .text-link { font-size:10px; gap:13px; }
 .world-links { margin-top:21px; padding-top:9px; gap:24px; max-width:none; }
 .world-links a { font-size:10px; }
 .home-feature { height:435px; width:100%; }
 .feature-label { padding:18px 22px 8px; font-size:8px; }
 .home-book-link { padding:10px 22px 20px; }
 .home-cover { width:200px; }
 .feature-caption { padding:18px 22px; }
 .feature-caption h2 { font-size:24px; }
 .feature-author { margin-top:6px; }
 .site-footer { flex-wrap:wrap; min-height:82px; padding-block:14px; gap:4px 18px; font-size:9px; }
 .footer-motto { display:none; }
 .site-footer nav { gap:22px; }
 .inner-main { padding-block:22px 28px; }
 .page-topline { margin-bottom:20px; gap:16px; }
 .page-topline .eyebrow { font-size:9px; }
  .document-copy { padding:29px 25px; }
 .document-copy h1 { margin-top:17px; font-size:44px; }
 .about-layout { grid-template-columns:1fr; }
 .about-image { min-height:290px; }
 .about-image>img { object-position:50% 48%; }
 .about-image::after { background:linear-gradient(90deg,#0b1624d9,#0b16243b); }
 .about-image figcaption { left:26px; bottom:28px; }
 .about-image figcaption p { margin-top:14px; font-size:33px; }
 .about-text .prose { margin-top:23px; font-size:13px; }
 .about-fields { margin-top:24px; }
 .catalogue-heading { display:block; margin:4px 0 24px; }
 .catalogue-heading h1 { font-size:44px; }
 .catalogue-heading p { margin-top:12px; font-size:12px; }
 .catalogue-status { display:block; margin-top:17px; font-size:10px; }
 .catalogue-filters { gap:7px; margin-bottom:20px; }
 .catalogue-filters button { flex:1; min-height:44px; padding:9px 10px; font-size:10px; }
 .catalogue-card,.book-detail { grid-template-columns:1fr; }
 .catalogue-cover-area,.detail-cover-area { padding:30px 24px 24px; gap:23px; }
 .catalogue-cover { width:195px; }
 .catalogue-copy h2 { font-size:38px; margin-top:17px; }
 .book-summary { margin-top:21px; font-size:13px; }
 .book-topic { margin-top:21px; }
 .catalogue-copy .actions { margin-top:22px; gap:27px; }
 .empty-panel { grid-template-columns:1fr; }
 .empty-panel>img { height:235px; min-height:235px; }
 .empty-panel h2 { margin-block:19px; font-size:37px; }
 .empty-panel p:not(.eyebrow) { font-size:13px; }
 .empty-panel .document-copy { padding:28px 25px; }
 .detail-cover { width:225px; }
 .detail-copy h1 { font-size:47px; }
 .detail-copy .prose { font-size:13px; margin-top:23px; }
 .book-facts { grid-template-columns:1fr 1fr; gap:16px; margin-block:23px; }
 .book-facts dd { font-size:11px; }
 .contact-layout { grid-template-columns:1fr; }
 .contact-copy h1 { font-size:40px; }
 .page-intro { font-size:13px; margin-top:20px; }
 .contact-directory { margin-top:28px; }
 .contact-email>a { font-size:clamp(20px,5.8vw,27px); gap:9px; }
 .contact-directory .directory-row { min-height:81px; }
 .contact-image { min-height:250px; }
 .contact-image>img { object-position:center 55%; }
 .contact-image::after { background:linear-gradient(90deg,#0b1624bd,#0b162414); }
 .contact-image figcaption { left:26px; bottom:26px; font-size:32px; }
 .contact-application { font-size:10px; }
 .submission-layout { grid-template-columns:1fr; }
 .submission-copy h1 { font-size:45px; }
 .submission-copy .prose { font-size:13px; margin-top:24px; }
 .submission-copy>.button { margin-top:25px; }
 .application-note { margin-top:23px; }
 .submission-guide { margin:0 15px 15px; padding:30px 25px; }
 .submission-guide h2 { font-size:36px; }
 .submission-guide ul { margin-top:28px; }
 .guide-bottom { margin-top:24px; }
}
@media (prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto !important; } }
@media print {
 body { color:#142236; background:white; }
 .site-shell { width:100%; min-height:0; }
 .site-header,.site-footer,.skip-link,.catalogue-filters,.actions,.header-apply { display:none; }
 .home-main,.inner-main { padding:0; }
 .home-copy h1,.catalogue-heading h1 { color:#142236; }
 .home-intro,.catalogue-heading p { color:#444; }
 .publisher-note,.world-links { display:none; }
 .document-panel { break-inside:avoid; }
}

/* Karekod ile açılabilen bağımsız bağlantı merkezi. */
.links-page .links-shell { width:min(510px,calc(100% - 36px)); min-height:100svh; display:flex; flex-direction:column; justify-content:center; margin:auto; padding:34px 0; }
.links-heading { text-align:center; }
.links-heading .brand { justify-content:center; }
.links-heading h1 { margin-top:25px; font-family:var(--serif); font-size:43px; line-height:1.1; letter-spacing:-.025em; }
.links-heading>p { margin:14px auto 0; max-width:330px; color:var(--muted); font-size:12px; }
.links-list { display:grid; gap:10px; margin-top:29px; }
.hub-link { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:61px; padding:15px 21px; background:var(--navy-soft); border:1px solid #8a9aab70; color:var(--paper); font-size:13px; }
.hub-link>span[aria-hidden] { color:var(--gold); font-size:21px; }
.hub-link:hover { border-color:var(--gold); background:#243e57; }
.hub-link-primary { background:var(--paper); color:var(--navy); border-color:var(--paper); }
.hub-link-primary>span[aria-hidden] { color:var(--navy); }
.hub-link-primary:hover { color:var(--navy); background:#fffaf0; }
.links-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:20px; color:var(--muted); font-size:10px; }
.links-bottom a { display:inline-flex; align-items:center; min-height:44px; gap:10px; }
.links-bottom a:hover { color:var(--gold); text-decoration:underline; text-underline-offset:5px; }
.not-found { min-height:530px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:50px; background:var(--navy-soft); }
.not-found h1 { max-width:650px; font-size:clamp(40px,5vw,65px); line-height:1.1; letter-spacing:-.03em; }
.not-found>p { margin-top:25px; color:var(--muted); font-size:14px; }
.not-found>.button { margin-top:30px; }
@media (max-width:650px) {
 .site-footer nav { gap:17px; }
 .links-page .links-shell { padding-block:26px; }
 .links-heading h1 { margin-top:22px; font-size:39px; }
 .links-list { margin-top:24px; gap:9px; }
 .hub-link { min-height:59px; padding:14px 18px; font-size:12px; }
 .not-found { min-height:430px; padding:30px 25px; }
}
