/* 05 · Sahanın İçinden. Yalnızca yeni bölüme ait, mevcut CSS dosyaları korunur. */
#hurda-bolge-05,
#hurda-bolge-05 * { box-sizing: border-box; }
#hurda-bolge-05 {
  --hr05-navy:#082435; --hr05-gold:#dca942; --hr05-ivory:#fcfbf8;
  --hr05-gutter:var(--hbal-gutter,clamp(24px,4vw,64px));
  position:relative; isolation:isolate; margin:0; padding:0; overflow:hidden;
  background:#fff; color:var(--hr05-navy);
  font-family:'Manrope','Open Sans',Arial,sans-serif; -webkit-font-smoothing:antialiased;
  scroll-margin-top:130px;
}
#hurda-bolge-05 [hidden] { display:none !important; }
#hurda-bolge-05 .hr05-shell { width:calc(100% - var(--hr05-gutter) - var(--hr05-gutter)); max-width:1440px; min-width:0; margin-inline:auto; }
#hurda-bolge-05 a { color:inherit; text-decoration:none; }
#hurda-bolge-05 svg { display:block; flex-shrink:0; width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
#hurda-bolge-05 a:focus-visible { outline:3px solid #a86b10; outline-offset:5px; }
#hurda-bolge-05 .hr05-bridge { display:flex; align-items:center; gap:22px; min-height:68px; padding-block:18px; background:#fff; font-size:13px; font-weight:500; line-height:1.5; }
#hurda-bolge-05 .hr05-bridge > span:first-child { flex-shrink:0; }
#hurda-bolge-05 .hr05-bridge-rule { flex:1; min-width:16px; height:1px; background:linear-gradient(90deg,var(--hr05-gold),#ecdfc4); }
#hurda-bolge-05 .hr05-bridge a { display:inline-flex; align-items:center; gap:8px; white-space:nowrap; }
#hurda-bolge-05 .hr05-bridge a svg { width:17px; height:17px; color:#a86b10; }
#hurda-bolge-05 .hr05-stage { position:relative; isolation:isolate; background:var(--hr05-navy); border-bottom:2px solid var(--hr05-gold); }
#hurda-bolge-05 .hr05-backdrop { position:absolute; z-index:-2; inset:0; overflow:hidden; }
#hurda-bolge-05 .hr05-scene { display:block; width:100%; height:100%; max-width:none; margin:0; object-fit:cover; object-position:58% 12%; }
#hurda-bolge-05 .hr05-backdrop::after { position:absolute; inset:0; content:''; background:linear-gradient(90deg,rgba(4,24,37,.8) 0%,rgba(4,24,37,.72) 53%,rgba(4,24,37,.12) 78%,rgba(4,24,37,.02) 100%),linear-gradient(180deg,transparent 50%,rgba(4,24,37,.1)); }
#hurda-bolge-05 .hr05-stage-inner { position:relative; display:flex; flex-direction:column; min-height:850px; padding-top:clamp(48px,4.7vw,76px); }
#hurda-bolge-05 .hr05-heading { max-width:min(700px,60%); padding-bottom:20px; color:#fff; }
#hurda-bolge-05 .hr05-eyebrow { margin:0 0 18px; padding:0; color:#ffe6b1; font-size:13px; font-weight:600; line-height:1.5; letter-spacing:.055em; }
#hurda-bolge-05 #hr05-title { margin:0 0 23px; padding:0; color:#fff; font:600 clamp(40px,4.1vw,66px)/1.1 'Manrope','Open Sans',Arial,sans-serif; letter-spacing:-.025em; }
#hurda-bolge-05 #hr05-title > span { display:block; }
#hurda-bolge-05 .hr05-intro { max-width:59ch; margin:0; padding:0; color:#fff; font-size:17px; font-weight:400; line-height:1.7; letter-spacing:0; }
#hurda-bolge-05 .hr05-coverage { display:flex; align-items:center; gap:15px; margin:25px 0 0; padding:0; color:#fff; font-size:13px; font-weight:600; line-height:1.5; letter-spacing:.045em; }
#hurda-bolge-05 .hr05-coverage::before { width:1px; height:29px; background:var(--hr05-gold); content:''; }
#hurda-bolge-05 .hr05-cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:end; gap:9px; margin-top:auto; padding-top:146px; }
#hurda-bolge-05 .hr05-card { --hr05-step:0; position:relative; display:block; min-width:0; height:calc(240px + var(--hr05-step) * 52px); padding:1px 1px 0; background:var(--hr05-gold); color:var(--hr05-navy); clip-path:polygon(0 24px,24px 0,100% 0,100% 100%,0 100%); transition:transform .22s ease; }
#hurda-bolge-05 .hr05-card:nth-child(2) { --hr05-step:1; }
#hurda-bolge-05 .hr05-card:nth-child(3) { --hr05-step:2; }
#hurda-bolge-05 .hr05-card:nth-child(4) { --hr05-step:3; }
#hurda-bolge-05 .hr05-card-inner { display:grid; grid-template-columns:minmax(0,65fr) minmax(0,35fr); height:100%; min-width:0; overflow:hidden; background:var(--hr05-ivory); clip-path:polygon(0 23px,23px 0,100% 0,100% 100%,0 100%); }
#hurda-bolge-05 .hr05-card-copy { display:flex; flex-direction:column; align-items:flex-start; min-width:0; padding:23px 13px 18px 20px; }
#hurda-bolge-05 .hr05-card-number { display:block; margin-bottom:13px; color:#946317; font-size:15px; font-weight:500; line-height:1.2; font-variant-numeric:tabular-nums; }
#hurda-bolge-05 .hr05-card h3 { margin:0 0 13px; padding:0; color:var(--hr05-navy); font-family:inherit; font-size:clamp(18px,1.6vw,25px); font-weight:600; line-height:1.2; letter-spacing:-.025em; white-space:nowrap; }
#hurda-bolge-05 .hr05-card p { margin:0; padding:0; color:#283f4d; font-size:13px; font-weight:400; line-height:1.6; letter-spacing:0; }
#hurda-bolge-05 .hr05-card-arrow { display:flex; align-items:center; justify-content:center; width:38px; height:35px; margin-top:auto; flex-shrink:0; background:linear-gradient(120deg,#edc46e,#dca942); color:var(--hr05-navy); }
#hurda-bolge-05 .hr05-card-arrow svg { width:21px; height:21px; transition:transform .2s ease; }
#hurda-bolge-05 .hr05-card-photo { display:block; width:100%; height:100%; max-width:none; min-width:0; margin:0; object-fit:cover; object-position:center; transition:transform .35s ease; }
#hurda-bolge-05 .hr05-card:hover .hr05-card-photo { transform:scale(1.045); }
#hurda-bolge-05 .hr05-card:hover .hr05-card-arrow svg { transform:translateX(3px); }
#hurda-bolge-05 .hr05-card:focus-visible { outline:none; }
#hurda-bolge-05 .hr05-card:focus-visible .hr05-card-inner { box-shadow:inset 0 0 0 4px #a86b10; }
#hurda-bolge-05 .hr05-card:focus-visible h3 { text-decoration:underline; text-underline-offset:5px; }
#hurda-bolge-05 .hr05-outro { padding:clamp(34px,3.8vw,58px) 0 clamp(32px,3.5vw,48px); background:linear-gradient(180deg,#fcfbf8 0%,#fcfbf8 72%,#fff 100%); }
#hurda-bolge-05 .hr05-index { scroll-margin-top:130px; }
#hurda-bolge-05 .hr05-index-head { display:flex; justify-content:space-between; align-items:center; gap:30px; margin-bottom:24px; }
#hurda-bolge-05 #hr05-index-title { margin:0; padding:0; color:var(--hr05-navy); font-family:inherit; font-size:clamp(28px,3.1vw,43px); font-weight:600; line-height:1.2; letter-spacing:-.025em; }
#hurda-bolge-05 .hr05-search { display:flex; align-items:center; gap:13px; width:min(380px,45%); min-width:0; padding:0 17px; border:1px solid #b8c1c6; border-radius:3px; background:rgba(255,255,255,.6); }
#hurda-bolge-05 .hr05-search:focus-within { border-color:#946317; box-shadow:0 0 0 2px rgba(148,99,23,.16); }
#hurda-bolge-05 .hr05-search > svg { width:20px; height:20px; }
#hurda-bolge-05 .hr05-query { display:block; width:100%; min-width:0; min-height:48px; margin:0; padding:10px 0; border:0; outline:0; border-radius:0; background:transparent; box-shadow:none; color:var(--hr05-navy); font-family:inherit; font-size:14px; font-weight:400; line-height:1.4; }
#hurda-bolge-05 .hr05-query::placeholder { color:#60717b; opacity:1; }
#hurda-bolge-05 .hr05-district-list { columns:3; column-gap:48px; margin:0; padding:0; list-style:none; }
#hurda-bolge-05 .hr05-district { break-inside:avoid; margin:0; padding:0; border-bottom:1px solid #d5d9da; }
#hurda-bolge-05 .hr05-district a { display:flex; justify-content:space-between; align-items:center; gap:15px; min-width:0; min-height:45px; padding:9px 2px; color:var(--hr05-navy); font-size:16px; font-weight:400; line-height:1.5; }
#hurda-bolge-05 .hr05-district a span { min-width:0; overflow-wrap:break-word; }
#hurda-bolge-05 .hr05-district a > svg { width:17px; height:17px; }
#hurda-bolge-05 .hr05-district a:hover { color:#805310; }
#hurda-bolge-05 .hr05-empty { margin:12px 0 0; padding:22px; border:1px solid #d9c9aa; color:#283f4d; font-size:15px; line-height:1.7; }
#hurda-bolge-05 .hr05-empty a { text-decoration:underline; text-underline-offset:3px; }
#hurda-bolge-05 .hr05-contact { position:relative; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:30px; margin-top:38px; padding:25px 30px; border:1px solid var(--hr05-gold); background:var(--hr05-navy); color:#fff; }
#hurda-bolge-05 .hr05-photo-action { display:inline-flex; align-items:center; justify-content:center; gap:13px; max-width:100%; min-height:59px; min-width:0; padding:15px 23px; border:1px solid transparent; border-radius:3px; background:linear-gradient(120deg,#efc977,#dca942); color:var(--hr05-navy); font-size:16px; font-weight:600; line-height:1.5; }
#hurda-bolge-05 .hr05-photo-action > span { min-width:0; }
#hurda-bolge-05 .hr05-photo-action > svg:first-child { width:23px; height:23px; }
#hurda-bolge-05 .hr05-photo-action > svg:last-child { width:18px; height:18px; }
#hurda-bolge-05 .hr05-photo-action:hover { background:#f3cd7b; color:var(--hr05-navy); }
#hurda-bolge-05 .hr05-phone { display:inline-flex; align-items:center; gap:14px; min-height:59px; max-width:100%; padding-left:30px; border-left:1px solid rgba(220,169,66,.65); color:#fff; font-size:clamp(22px,2.1vw,32px); font-weight:600; line-height:1.3; letter-spacing:-.02em; white-space:nowrap; }
#hurda-bolge-05 .hr05-phone > svg { width:25px; height:25px; color:#e7b655; fill:currentColor; stroke:none; }
#hurda-bolge-05 .hr05-phone:hover { color:#ffe4af; }
#hurda-bolge-05 .hr05-sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(min-width:1800px) {
  #hurda-bolge-05 .hr05-stage-inner { min-height:930px; }
  #hurda-bolge-05 .hr05-card { height:calc(260px + var(--hr05-step) * 60px); }
  #hurda-bolge-05 .hr05-card-copy { padding-left:23px; padding-right:15px; }
  #hurda-bolge-05 .hr05-card p { font-size:14px; }
}
@media(max-width:1199px) {
  #hurda-bolge-05 .hr05-stage-inner { min-height:0; padding-top:48px; }
  #hurda-bolge-05 .hr05-heading { max-width:690px; }
  #hurda-bolge-05 #hr05-title { font-size:clamp(40px,5vw,57px); }
  #hurda-bolge-05 .hr05-backdrop { bottom:auto; height:870px; }
  #hurda-bolge-05 .hr05-backdrop::after { background:linear-gradient(90deg,rgba(4,24,37,.76),rgba(4,24,37,.38) 76%,rgba(4,24,37,.08)),linear-gradient(180deg,transparent 38%,#082435 100%); }
  #hurda-bolge-05 .hr05-cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding-top:180px; }
  #hurda-bolge-05 .hr05-card { height:250px; }
  #hurda-bolge-05 .hr05-card:nth-child(even) { height:286px; }
  #hurda-bolge-05 .hr05-card h3 { font-size:26px; }
  #hurda-bolge-05 .hr05-card p { max-width:26ch; font-size:14px; }
  #hurda-bolge-05 .hr05-card-copy { padding:25px 22px 24px; }
}
@media(max-width:900px) {
  #hurda-bolge-05 .hr05-heading { max-width:620px; }
  #hurda-bolge-05 .hr05-district-list { columns:2; column-gap:32px; }
  #hurda-bolge-05 .hr05-card h3 { font-size:24px; }
  #hurda-bolge-05 .hr05-card-copy { padding:24px 16px 20px; }
  #hurda-bolge-05 .hr05-intro { font-size:16px; }
}
@media(max-width:760px) {
  #hurda-bolge-05 { --hr05-gutter:20px; }
  #hurda-bolge-05 .hr05-bridge { gap:12px; min-height:60px; padding-block:16px; font-size:11px; }
  #hurda-bolge-05 .hr05-heading { max-width:100%; }
  #hurda-bolge-05 #hr05-title { font-size:clamp(33px,5.9vw,44px); }
  #hurda-bolge-05 .hr05-eyebrow { margin-bottom:14px; font-size:12px; }
  #hurda-bolge-05 .hr05-backdrop { height:790px; }
  #hurda-bolge-05 .hr05-scene { object-position:86% 46%; }
  #hurda-bolge-05 .hr05-card h3 { font-size:22px; }
  #hurda-bolge-05 .hr05-backdrop::after { background:linear-gradient(180deg,rgba(4,24,37,.78) 0%,rgba(4,24,37,.72) 43%,rgba(4,24,37,.16) 71%,#082435 100%); }
  #hurda-bolge-05 .hr05-index-head { align-items:flex-start; flex-direction:column; gap:20px; }
  #hurda-bolge-05 .hr05-search { width:100%; }
  #hurda-bolge-05 .hr05-contact { flex-direction:column; gap:20px; padding:22px; }
  #hurda-bolge-05 .hr05-photo-action { width:100%; font-size:15px; }
  #hurda-bolge-05 .hr05-phone { min-height:48px; padding-left:0; border-left:0; font-size:27px; }
}
@media(max-width:600px) {
  #hurda-bolge-05 .hr05-stage-inner { padding-top:38px; }
  #hurda-bolge-05 .hr05-cards { grid-template-columns:minmax(0,1fr); gap:12px; padding-top:155px; }
  #hurda-bolge-05 .hr05-card,
  #hurda-bolge-05 .hr05-card:nth-child(even) { height:226px; }
  #hurda-bolge-05 .hr05-card-inner { grid-template-columns:minmax(0,64fr) minmax(0,36fr); }
  #hurda-bolge-05 .hr05-card-copy { padding:24px 18px 18px; }
  #hurda-bolge-05 .hr05-card-number { margin-bottom:10px; font-size:14px; }
  #hurda-bolge-05 .hr05-card h3 { margin-bottom:10px; font-size:24px; }
  #hurda-bolge-05 .hr05-card p { font-size:14px; line-height:1.55; }
  #hurda-bolge-05 .hr05-card-arrow { width:39px; height:34px; margin-top:auto; }
  #hurda-bolge-05 .hr05-district-list { columns:1; }
  #hurda-bolge-05 .hr05-district a { min-height:47px; }
  #hurda-bolge-05 .hr05-outro { padding-top:32px; }
  #hurda-bolge-05 .hr05-contact { margin-top:28px; padding:20px 16px; }
  #hurda-bolge-05 .hr05-photo-action { gap:9px; padding:14px 13px; font-size:14px; }
  #hurda-bolge-05 .hr05-photo-action > svg:last-child { display:none; }
  #hurda-bolge-05 .hr05-phone { font-size:25px; }
}
@media(max-width:380px) {
  #hurda-bolge-05 { --hr05-gutter:16px; }
  #hurda-bolge-05 .hr05-bridge { gap:8px; font-size:10px; }
  #hurda-bolge-05 .hr05-bridge a { gap:5px; }
  #hurda-bolge-05 .hr05-bridge a svg { width:14px; height:14px; }
  #hurda-bolge-05 #hr05-title { font-size:32px; }
  #hurda-bolge-05 .hr05-intro { font-size:15px; line-height:1.7; }
  #hurda-bolge-05 .hr05-coverage { font-size:12px; }
  #hurda-bolge-05 .hr05-card-copy { padding:23px 14px 17px; }
  #hurda-bolge-05 .hr05-card h3 { font-size:21px; }
  #hurda-bolge-05 .hr05-card p { font-size:13px; }
  #hurda-bolge-05 .hr05-phone { font-size:23px; }
}
@media(prefers-reduced-motion:reduce) {
  #hurda-bolge-05 .hr05-card,
  #hurda-bolge-05 .hr05-card-photo,
  #hurda-bolge-05 .hr05-card-arrow svg { transition:none; }
  #hurda-bolge-05 .hr05-card:hover .hr05-card-photo,
  #hurda-bolge-05 .hr05-card:hover .hr05-card-arrow svg { transform:none; }
}

