/**
 * Ayrıcalıklar — genel site sayfası
 */
/* Tam genişlik bölüm dikey kaydırma çubuğuyla yatay taşma yaratmasın */
body:has(.bhay){overflow-x:hidden}

/* Sayfa başlığı şeridi ve dar içerik sütunu bu sayfada kullanılmaz —
   bölüm doğrudan site başlığının altından başlar. */
body.bhpc-ay-sayfa .bhp-page-hero,
body.bhpc-ay-sayfa .bhp-single-thumb{display:none!important}
body.bhpc-ay-sayfa .bhp-section{padding:0!important;margin:0!important}
body.bhpc-ay-sayfa .bhp-section>.bhp-container,
body.bhpc-ay-sayfa .bhp-container.bhp-narrow{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body.bhpc-ay-sayfa .bhp-entry{margin:0!important;padding:0!important}
body.bhpc-ay-sayfa .bhp-entry>.bhay{margin-top:0}
.bhay{
  /* Tema içerik sütunu ne kadar dar olursa olsun sayfayı kaplasın */
  width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  overflow-x:clip;
  --bg:#f5f0e7;--panel:#fff;--line:rgba(84,66,41,.14);--line2:rgba(84,66,41,.08);
  --ink:#221c14;--soft:#6a5a4d;--sil:#9a8d7d;--kr:#f3ece1;
  --bronze:#8a6236;--bronze2:#a5794a;--gold:#c9a878;--taupe:#7d6b5d;--dark:#14110c;
  --ok:#2c8a52;--bad:#c0563a;
  --ser:'Ivy Mode','Playfair Display',Georgia,serif;--san:'Jost',system-ui,sans-serif;
  font-family:var(--san);color:var(--ink);background:var(--bg)
}
.bhay *{box-sizing:border-box}
.bhay-kap{max-width:1180px;margin:0 auto;padding:0 24px}
.bhay-et{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze2);margin:0 0 12px}

/* ---- kahraman ---- */
.bhay-kah{position:relative;overflow:hidden;color:#f7efdf;padding:70px 0 78px;display:flex;align-items:center;
  min-height:min(82vh,820px);
  background:linear-gradient(140deg,#8a786a,var(--taupe) 46%,#5f5044)}
.bhay-kah>.bhay-kap{width:100%}
.bhay-kah::before{content:'';position:absolute;inset:-40%;
  background:radial-gradient(34% 40% at 20% 28%,rgba(255,255,255,.22),transparent 64%),
    radial-gradient(30% 36% at 78% 20%,rgba(201,168,120,.36),transparent 66%);
  animation:bhayAur 22s ease-in-out infinite alternate}
@keyframes bhayAur{0%{transform:translate3d(-3%,-2%,0)}100%{transform:translate3d(3%,3%,0)}}
.bhay-kah--gorsel{background-size:cover;background-position:center}
.bhay-kah--gorsel::after{content:'';position:absolute;inset:0;
  background:linear-gradient(105deg,rgba(20,17,12,.86),rgba(125,107,93,.72) 62%,rgba(125,107,93,.45))}
.bhay-kah .bhay-kap{position:relative;z-index:2}
.bhay-kah .bhay-et{color:#e9d7b6}
.bhay-kah h1{font-family:var(--ser);font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.08;margin:0 0 16px;max-width:660px;color:#fffaf2}
.bhay-ac{max-width:580px;font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.82);font-weight:300;margin:0 0 26px}
.bhay-ist{display:flex;gap:34px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.24)}
.bhay-ist b{display:block;font-family:var(--ser);font-size:30px;line-height:1;color:#fffaf2}
.bhay-ist span{font-size:11.5px;letter-spacing:.5px;color:rgba(255,255,255,.72)}

/* ---- düğmeler ---- */
.bhay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;
  padding:12px 26px;font-family:var(--san);font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;
  transition:.18s;line-height:1.3}
.bhay-btn--altin{background:linear-gradient(140deg,#e9cfa2,var(--bronze));color:#241a0f;font-weight:600}
.bhay-btn--altin:hover{filter:brightness(1.07)}
.bhay-btn--seffaf{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fffaf2;margin-left:8px}
.bhay-btn--seffaf:hover{background:rgba(255,255,255,.14)}
.bhay-btn--bronz{background:var(--bronze);color:#fff}
.bhay-btn--bronz:hover{background:var(--ink)}
.bhay-btn--koyu{background:var(--ink);color:#fff;padding:10px 18px;font-size:12.5px}
.bhay-btn--ac{background:#fff;border:1px solid var(--line);color:var(--ink);padding:10px 18px;font-size:12.5px}
.bhay-btn--blok{display:flex;width:100%}

/* ---- mesaj ---- */
.bhay-msg{margin:22px 0 0;border-radius:14px;padding:14px 18px;font-size:13.5px;line-height:1.6}
.bhay-msg.ok{background:rgba(44,138,82,.1);border:1px solid rgba(44,138,82,.3);color:#24603e}
.bhay-msg.err{background:rgba(192,86,58,.1);border:1px solid rgba(192,86,58,.3);color:#a33c26}
.bhay-msg b{display:block;font-family:var(--ser);font-size:16px;margin-bottom:2px}

/* ---- süzgeç ---- */
.bhay-filtre{background:rgba(245,240,231,.95);border-bottom:1px solid var(--line2);padding:14px 0;margin-top:30px}
.bhay-filtre .bhay-kap{display:flex;gap:9px;flex-wrap:wrap}
.bhay-fc{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;
  padding:9px 17px;font-size:13px;color:var(--ink);text-decoration:none;transition:.16s}
.bhay-fc:hover{border-color:var(--bronze2)}
.bhay-fc.on{background:var(--ink);color:#f6efe4;border-color:var(--ink)}
.bhay-fc span{font-size:11px;opacity:.7}

/* ---- kurum kartları ---- */
.bhay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:30px 0 6px}
.bhay-k{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;
  flex-direction:column;transition:.2s}
.bhay-k:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(43,32,16,.1);border-color:rgba(165,121,74,.4)}
.bhay-k__gor{position:relative;height:150px;background:linear-gradient(140deg,#7d6b5d,#3b2f22);
  background-size:cover;background-position:center}
.bhay-k__gor .ik{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:36px;opacity:.9}
.bhay-k__gor .oran{position:absolute;right:12px;top:12px;text-align:center;border-radius:12px;padding:7px 12px;
  background:rgba(20,17,12,.82);border:1px solid rgba(201,168,120,.45);backdrop-filter:blur(4px)}
.bhay-k__gor .oran small{display:block;font-size:8px;letter-spacing:1.3px;color:#b6a88f}
.bhay-k__gor .oran b{display:block;font-family:var(--ser);font-size:21px;line-height:1.1;color:#f6e3c4}
.bhay-k__gor .oran--kilit b{font-size:15px}
.bhay-k__ic{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.bhay-k__ic .sek{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--bronze2);margin:0 0 4px}
.bhay-k__ic h3{font-family:var(--ser);font-weight:500;font-size:19px;margin:0 0 6px}
.bhay-k__ic .ac{font-size:12.8px;line-height:1.6;color:var(--soft);margin:0 0 14px}
.bhay-k__ic .alt{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  border-top:1px solid var(--line2);padding-top:12px;font-size:12px;color:var(--soft)}
.bhay-k__ic .mini{color:var(--bronze2);text-decoration:none}
.bhay-k__ic .mini:hover{text-decoration:underline}
.bhay-k__ic .sag{margin-left:auto}
.bhay-bos{background:#fff;border:1px dashed var(--line);border-radius:16px;padding:34px;text-align:center;
  color:var(--soft);font-size:13.5px;margin:30px 0}

.bhay-kilit{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0 4px;padding:18px 22px;
  border-radius:16px;border:1px solid rgba(165,121,74,.35);
  background:linear-gradient(120deg,rgba(201,168,120,.14),rgba(125,107,93,.10))}
.bhay-kilit b{font-family:var(--ser);font-weight:500;font-size:18px;flex:0 0 auto}
.bhay-kilit span{flex:1;min-width:240px;font-size:13px;line-height:1.65;color:var(--soft)}

/* ---- nasıl çalışır ---- */
.bhay-nasil{padding:52px 0 10px}
.bhay-nasil h2{font-family:var(--ser);font-weight:400;font-size:30px;margin:0 0 22px}
.bhay-adimlar{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bhay-adim{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}
.bhay-adim b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--kr);
  color:var(--bronze);font-family:var(--ser);font-size:16px;margin-bottom:12px}
.bhay-adim h4{font-family:var(--ser);font-weight:500;font-size:18px;margin:0 0 6px}
.bhay-adim p{font-size:13px;line-height:1.7;color:var(--soft);margin:0}

/* ---- başvuru ---- */
.bhay-bsv{padding:56px 0 70px;background:linear-gradient(150deg,#efe7db,#f5f0e7 60%);
  border-top:1px solid var(--line2)}
.bhay-bsv__g{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:26px;align-items:start}
.bhay-form{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px 30px}
.bhay-form h2{font-family:var(--ser);font-weight:400;font-size:27px;margin:0 0 6px}
.bhay-form .ac{font-size:13.5px;color:var(--soft);line-height:1.7;margin:0 0 22px;max-width:none}
.bhay-sat{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.bhay-sat--3{grid-template-columns:1fr 1fr 1fr}
.bhay-alan{margin-bottom:14px}
.bhay-sat .bhay-alan{margin-bottom:0}
.bhay-alan label{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;
  color:var(--bronze2);margin-bottom:5px}
.bhay-alan input,.bhay-alan select,.bhay-alan textarea{width:100%;padding:11px 14px;border:1px solid var(--line);
  border-radius:11px;font-family:var(--san);font-size:14px;background:#fff;color:var(--ink)}
.bhay-alan textarea{resize:vertical}
.bhay-alan input:focus,.bhay-alan select:focus,.bhay-alan textarea:focus{outline:none;border-color:var(--bronze2)}
.bhay-alan small{display:block;font-size:11.5px;color:var(--sil);margin-top:5px;line-height:1.5}
.bhay-fb{font-family:var(--ser);font-size:17px;margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--line2)}
.bhay-ara{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.bhay-ara input{flex:1;min-width:180px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;
  font-family:var(--san);font-size:13.5px}
.bhay-harita{height:280px;border-radius:14px;border:1px solid var(--line);overflow:hidden;z-index:1}
.bhay-konum-alt{margin-top:8px}
.bhay-konum-alt .secili{font-size:12px;color:var(--sil)}
.bhay-konum-alt .secili.var{color:var(--ok);font-weight:500}
.bhay-onay{display:flex;gap:10px;font-size:12.5px;color:var(--soft);line-height:1.6;margin:18px 0}
.bhay-onay input{margin-top:3px}
.bhay-yan{display:flex;flex-direction:column;gap:16px}
.bhay-kutu{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px}
.bhay-kutu h3{font-family:var(--ser);font-weight:500;font-size:19px;margin:0 0 12px}
.bhay-kutu ul{margin:0;padding:0;list-style:none}
.bhay-kutu li{position:relative;font-size:13px;line-height:1.7;color:var(--soft);margin-bottom:10px;padding-left:20px}
.bhay-kutu li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:3px;
  background:linear-gradient(140deg,var(--gold),var(--bronze))}
.bhay-kutu li b{color:var(--ink);font-weight:500}

@media(max-width:1000px){
  .bhay-grid,.bhay-adimlar{grid-template-columns:repeat(2,1fr)}
  .bhay-bsv__g{grid-template-columns:1fr}
}
@media(max-width:680px){
  .bhay-kap{padding:0 16px}
  .bhay-grid,.bhay-adimlar,.bhay-sat,.bhay-sat--3{grid-template-columns:1fr}
  .bhay-kah{padding:48px 0 54px}
  .bhay-form{padding:22px 18px}
  .bhay-btn--seffaf{margin:8px 0 0}
}
