:root{
  --navy:#0a2f50;
  --navy-deep:#082641;
  --branch-accent:#0878dc;
  --text:#0d2a46;
  --muted:#687c8d;
  --line:#dce4ea;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;width:100%}
body{font-family:"Segoe UI",Arial,Helvetica,sans-serif;color:var(--text);background:#fff}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}

.bp-header{
  min-height:112px;padding:0 5.2vw;display:flex;align-items:center;
  justify-content:space-between;gap:35px;border-bottom:1px solid #e8edf1;background:#fff
}
.bp-header.bp-header-over-hero{
  position:relative;z-index:50;
  height:118px;min-height:118px;border-bottom:1px solid #e8edf1;
  background:#fff
}
.bp-logo{width:300px;height:82px;display:flex;align-items:center}
.bp-header-over-hero .bp-logo{height:84px;max-width:30vw}
.bp-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}
.bp-nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:650}
.bp-header-over-hero .bp-nav{gap:30px;font-size:14px;font-weight:600;letter-spacing:.03em}
.bp-nav>a{padding:15px 0;border-bottom:2px solid transparent}
.bp-header-over-hero .bp-nav>a{padding:16px 0 14px}
.bp-nav>a.active{border-color:var(--branch-accent)}
.bp-nav .offer{padding:16px 24px;background:var(--navy-deep);color:#fff;border:0;border-radius:5px}
.bp-header-over-hero .bp-nav .offer{padding:17px 29px}

.bp-hero{
  position:relative;overflow:hidden;min-height:390px;padding:78px 5.2vw 70px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:65px;
  background:linear-gradient(105deg,#fff 0%,#f6f9fb 62%,#eaf2f7 100%);
  border-bottom:1px solid var(--line)
}
.bp-hero.bp-hero-with-image{
  height:clamp(400px,50vh,500px);min-height:400px;padding:0;
  align-items:stretch;background:#eef3f6
}
.bp-hero-image{
  position:absolute;inset:0;z-index:0;width:100%;height:100%;
  max-width:none;object-fit:cover;object-position:center 55%;
  filter:none;transform:none
}
.bp-hero-wash{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(5,32,55,.70) 0%,
      rgba(5,32,55,.50) 27%,
      rgba(5,32,55,.24) 44%,
      rgba(5,32,55,.06) 64%,
      rgba(255,255,255,.06) 100%),
    linear-gradient(180deg,
      rgba(255,255,255,.12) 0%,
      rgba(255,255,255,0) 15%,
      rgba(255,255,255,0) 82%,
      rgba(255,255,255,.54) 100%);
  box-shadow:inset 0 0 58px 10px rgba(255,255,255,.24)
}
.bp-hero-wash:after{
  content:"";position:absolute;left:0;bottom:0;width:44%;height:8px;background:var(--branch-accent)
}
.bp-hero-copy{position:relative;z-index:3;max-width:820px}
.bp-hero-with-image .bp-hero-copy{
  width:56%;max-width:920px;padding:24px 0 24px 5.2vw;
  display:flex;flex-direction:column;justify-content:center
}
.bp-eyebrow{display:block;margin-bottom:16px;color:#597184;font-size:10px;font-weight:750;letter-spacing:.20em}
.bp-hero-with-image .bp-eyebrow{margin-bottom:13px;color:#8fd0ff;letter-spacing:.21em;text-shadow:0 1px 8px rgba(0,0,0,.18)}
.bp-hero h1{margin:0;font-size:clamp(43px,4vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:350}
.bp-hero-with-image h1{font-size:clamp(40px,3.8vw,68px);line-height:.98;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.24)}
.bp-hero h1 strong{color:var(--branch-accent);font-weight:760}
.bp-hero p{max-width:680px;margin:23px 0 0;color:#5d7384;font-size:15px;line-height:1.72}
.bp-hero-with-image p{max-width:650px;margin-top:20px;color:rgba(255,255,255,.94);font-size:clamp(15px,1.05vw,19px);line-height:1.58;text-shadow:0 1px 10px rgba(0,0,0,.18)}
.bp-stat{position:relative;z-index:3;min-width:160px;padding-left:26px;border-left:1px solid #c4d2dc}
.bp-hero-with-image .bp-stat{
  position:absolute;right:4.2vw;bottom:34px;min-width:190px;
  padding:16px 20px 16px 24px;border-left:1px solid rgba(255,255,255,.78);
  background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)
}
.bp-stat strong,.bp-stat span{display:block}
.bp-stat strong{color:var(--branch-accent);font-size:clamp(26px,2.6vw,42px);line-height:1;font-weight:650;letter-spacing:-.03em}
.bp-stat span{margin-top:11px;color:#647d8f;font-size:9px;font-weight:750;letter-spacing:.16em}
.bp-toolbar{
  padding:18px 5.2vw;display:flex;align-items:center;justify-content:space-between;
  gap:30px;border-bottom:1px solid var(--line);background:#fff
}
.bp-projects-cue{display:inline-flex;align-items:center;gap:10px;color:var(--branch-accent);font-size:10px;font-weight:800;letter-spacing:.14em}
.bp-projects-cue span{font-size:18px;line-height:1;transform:translateY(-1px)}
.bp-toolbar label>span{font-size:9px;font-weight:750;letter-spacing:.16em;color:#677e90}
.bp-toolbar label{display:flex;align-items:center;gap:14px}
.bp-toolbar input{width:310px;max-width:40vw;padding:10px 3px;border:0;border-bottom:1px solid #aebbc5;outline:none;font:inherit}
.bp-toolbar input:focus{border-color:var(--branch-accent)}

.bp-grid{
  padding:28px 5.2vw 85px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;background:#f7f9fb
}
.bp-card{background:#fff;border:1px solid #dfe6eb;transition:.2s ease}
.bp-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(8,45,75,.09)}
.bp-card[hidden]{display:none}
.bp-cover{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e7edf1}
.bp-cover img{width:100%;height:100%;object-fit:cover;transition:.25s ease}
.bp-card:hover .bp-cover img{transform:scale(1.025)}
.bp-copy{min-height:155px;padding:19px 19px 17px;display:flex;flex-direction:column}
.bp-copy h2{margin:0;font-size:15px;line-height:1.38;font-weight:650}
.bp-copy p{margin:8px 0 0;color:#7b8c99;font-size:10px;line-height:1.5}
.bp-copy em{margin-top:auto;padding-top:18px;color:var(--branch-accent);font-size:9px;font-weight:750;letter-spacing:.13em;font-style:normal}
.bp-copy em b{margin-left:11px;font-size:15px;font-weight:400}
.bp-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aab8c2;font-size:34px;font-weight:700;letter-spacing:.2em}
.bp-no-image.large{min-height:520px}

.bp-empty{margin:65px 5.2vw;padding:55px;background:#f4f7f9;border:1px solid var(--line)}
.bp-empty h2{margin-top:0;font-size:29px;font-weight:400}
.bp-empty p{color:#5e7384;line-height:1.7}

.pd-hero{min-height:540px;display:grid;grid-template-columns:44% 56%;background:#f6f9fb;border-bottom:1px solid var(--line)}
.pd-copy{padding:66px 5vw 58px;display:flex;flex-direction:column;justify-content:center}
.pd-back{align-self:flex-start;margin-bottom:40px;color:#5b7385;font-size:9px;font-weight:750;letter-spacing:.14em}
.pd-copy h1{margin:0;font-size:clamp(39px,3.6vw,66px);line-height:1.03;letter-spacing:-.045em;font-weight:350}
.pd-cover{min-height:540px;background:#dfe6eb}
.pd-cover img{width:100%;height:100%;object-fit:cover}
.pd-meta{margin-top:42px;padding-top:23px;border-top:1px solid #cbd7df;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pd-meta span,.pd-meta strong{display:block}
.pd-meta span{margin-bottom:6px;color:#7c8d99;font-size:8px;letter-spacing:.15em}
.pd-meta strong{font-size:13px}

.pd-info,.pd-gallery{padding:75px 5.2vw}
.pd-gallery{background:#f6f8fa}
.pd-heading{margin-bottom:35px}
.pd-heading span{display:block;margin-bottom:9px;color:var(--branch-accent);font-size:9px;font-weight:750;letter-spacing:.18em}
.pd-heading h2{margin:0;font-size:34px;letter-spacing:-.03em;font-weight:370}
.pd-table{border-top:1px solid var(--line)}
.pd-row{display:grid;grid-template-columns:240px 1fr;gap:30px;padding:17px 0;border-bottom:1px solid var(--line)}
.pd-row>span{color:#748895;font-size:10px}
.pd-row>strong{font-size:13px;line-height:1.6;font-weight:500}
.pd-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.pd-gallery-grid a{overflow:hidden;background:#dfe6eb}
.pd-gallery-grid img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:.2s ease}
.pd-gallery-grid a:hover img{transform:scale(1.025)}

.bp-footer{
  min-height:95px;padding:24px 5vw;display:grid;grid-template-columns:1fr auto 1fr;
  align-items:center;gap:28px;background:linear-gradient(90deg,#0b355a,#072641);color:#fff
}
.bp-footer span:first-child{justify-self:start;color:#79a8cc;font-size:9px;letter-spacing:.16em}
.bp-footer strong{font-size:10px;letter-spacing:.20em;font-weight:600}
.bp-footer span:last-child{justify-self:end;color:#79a8cc;font-size:9px;letter-spacing:.16em}

@media(max-width:1180px){
  .bp-grid{grid-template-columns:repeat(3,1fr)}
  .bp-nav{gap:17px;font-size:12px}
  .bp-logo{width:260px}
}
@media(max-width:840px){
  .bp-header{height:auto;padding:16px 6vw;align-items:flex-start;flex-direction:column}
  .bp-logo{width:250px;height:70px}
  .bp-nav{width:100%;overflow-x:auto;padding-bottom:5px}
  .bp-nav .offer{display:none}
  .bp-hero{display:block;padding:55px 7vw}
  .bp-stat{margin-top:42px}
  .bp-toolbar{align-items:stretch;flex-direction:column}
  .bp-toolbar label{align-items:stretch;flex-direction:column}
  .bp-toolbar input{width:100%;max-width:none}
  .bp-grid{grid-template-columns:repeat(2,1fr);padding:35px 6vw 65px}
  .pd-hero{grid-template-columns:1fr}
  .pd-cover{min-height:370px}
  .pd-row{grid-template-columns:1fr;gap:6px}
  .pd-gallery-grid{grid-template-columns:repeat(2,1fr)}
  .bp-footer{grid-template-columns:1fr;text-align:center}
  .bp-footer>*{justify-self:center!important}
}
@media(max-width:560px){
  .bp-grid,.pd-gallery-grid{grid-template-columns:1fr}
  .bp-hero h1{font-size:42px}
}


/* CEPHE PROJELERİ HERO — masaüstünde SAY Cephe/Videolar ile aynı ritim */
@media(max-width:840px){
  .bp-header.bp-header-over-hero{
    position:relative;height:auto;min-height:0;padding:16px 6vw;
    align-items:flex-start;flex-direction:column;background:#fff;border-bottom:1px solid #e8edf1
  }
  .bp-header-over-hero .bp-logo{width:250px;height:70px;max-width:none}
  .bp-header-over-hero .bp-nav{width:100%;overflow-x:auto;padding-bottom:5px}
  .bp-header-over-hero .bp-nav .offer{display:none}
  .bp-hero.bp-hero-with-image{height:500px;min-height:500px;padding:0;display:block}
  .bp-hero-with-image .bp-hero-image{inset:0;width:100%;height:100%;object-position:center center}
  .bp-hero-with-image .bp-hero-wash{
    background:linear-gradient(180deg,rgba(5,32,55,.66) 0%,rgba(5,32,55,.38) 55%,rgba(255,255,255,.28) 100%)
  }
  .bp-hero-with-image .bp-hero-wash:after{width:58%;height:6px}
  .bp-hero-with-image .bp-hero-copy{width:auto;height:100%;padding:30px 7vw 105px;justify-content:flex-end}
  .bp-hero-with-image .bp-stat{position:absolute;right:6vw;bottom:24px;width:max-content;margin:0}
  .bp-toolbar{padding:16px 6vw}
  .bp-projects-cue{display:none}
}

/* ======================================================================
   2026-09-19 CEPHE PROJELERİ — FINAL OVERRIDE
   site-common.css sonrasında yüklenir. Bu blok yalnız proje arşivi sayfasını
   hedefler; diğer SAY sayfalarını değiştirmez.
   ====================================================================== */
body.bp-page main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}

body.bp-page .bp-hero.bp-hero-with-image{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:540px!important;
  min-height:540px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  display:block!important;
  background:#edf3f7!important;
  border:0!important;
}
body.bp-page .bp-hero-with-image .bp-hero-image{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center 58%!important;
  transform:none!important;
  filter:none!important;
  border:0!important;
  border-radius:0!important;
}

/* Sol tarafta yazının okunması; dört kenarda sert çerçeve yerine yumuşak geçiş. */
body.bp-page .bp-hero-with-image .bp-hero-wash{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(5,31,53,.72) 0%,rgba(5,31,53,.54) 24%,rgba(5,31,53,.20) 44%,rgba(5,31,53,0) 66%),
    linear-gradient(180deg,rgba(237,243,247,.55) 0%,rgba(237,243,247,0) 8%,rgba(237,243,247,0) 88%,rgba(237,243,247,.72) 100%)!important;
  box-shadow:
    inset 28px 0 34px -30px #edf3f7,
    inset -28px 0 34px -30px #edf3f7,
    inset 0 24px 30px -28px #edf3f7,
    inset 0 -24px 30px -26px #edf3f7!important;
}
body.bp-page .bp-hero-with-image .bp-hero-wash:after{display:none!important}

body.bp-page .bp-hero-with-image .bp-hero-copy{
  position:absolute!important;
  z-index:3!important;
  left:5.2vw!important;
  bottom:54px!important;
  width:min(760px,62vw)!important;
  height:auto!important;
  max-width:760px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  color:#fff!important;
}
body.bp-page .bp-hero-with-image .bp-eyebrow{
  display:block!important;
  margin:0 0 10px!important;
  color:#93d3ff!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.19em!important;
  text-shadow:0 2px 8px rgba(0,0,0,.28)!important;
}
body.bp-page .bp-hero-with-image h1{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(38px,3.35vw,58px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
  font-weight:350!important;
  text-shadow:0 3px 18px rgba(0,0,0,.34)!important;
}
body.bp-page .bp-hero-with-image h1 strong{color:#31a7f5!important;font-weight:760!important}
body.bp-page .bp-hero-with-image p{
  display:block!important;
  max-width:630px!important;
  margin:14px 0 0!important;
  color:rgba(255,255,255,.95)!important;
  font-size:15px!important;
  line-height:1.52!important;
  text-shadow:0 2px 10px rgba(0,0,0,.3)!important;
}

/* Bu alanda gereksiz ikinci bilgi kutusunu kaldırıp görüntüyü sade tutuyoruz. */
body.bp-page .bp-hero-with-image .bp-stat{display:none!important}

/* Hero biter bitmez proje alanı görünür: 1080p ekranda ilk kart satırı başlar. */
body.bp-page .bp-toolbar{
  min-height:58px!important;
  margin:0!important;
  padding:10px 5.2vw!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  background:#fff!important;
  border-top:0!important;
  border-bottom:1px solid #dce4ea!important;
}
body.bp-page .bp-toolbar-title{
  color:var(--branch-accent)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.17em!important;
}
body.bp-page .bp-toolbar label{margin:0!important}
body.bp-page .bp-toolbar input{padding:7px 3px!important}
body.bp-page .bp-grid{
  margin:0!important;
  padding:20px 5.2vw 78px!important;
}

@media (min-width:841px) and (max-height:900px){
  body.bp-page .bp-hero.bp-hero-with-image{height:495px!important;min-height:495px!important}
  body.bp-page .bp-hero-with-image .bp-hero-copy{bottom:42px!important}
}

@media(max-width:840px){
  body.bp-page .bp-hero.bp-hero-with-image{height:390px!important;min-height:390px!important}
  body.bp-page .bp-hero-with-image .bp-hero-copy{
    left:7vw!important;right:7vw!important;bottom:38px!important;
    width:auto!important;max-width:none!important;padding:0!important
  }
  body.bp-page .bp-hero-with-image h1{font-size:42px!important}
  body.bp-page .bp-toolbar{padding:11px 6vw!important}
  body.bp-page .bp-toolbar-title{display:block!important}
}


/* Panelden yönetilen proje rolü */
.pd-roles{margin-top:42px;padding-top:34px;border-top:1px solid #d8e1e8;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:42px}
.pd-role-title span{display:block;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--branch-accent);margin-bottom:10px}.pd-role-title h2{margin:0;color:#0a2a46;font-size:30px;font-weight:500}
.pd-role-content p{max-width:900px;color:#607488;line-height:1.75;font-size:16px}.pd-role-tags,.pd-service-tags{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.pd-role-tags strong{background:#0a2a46;color:#fff;padding:10px 14px;font-size:12px;letter-spacing:.5px}.pd-service-tags span{border:1px solid #ccd8e1;padding:9px 12px;color:#425d72;font-size:12px;background:#fff}
@media(max-width:760px){.pd-roles{grid-template-columns:1fr;gap:20px}.pd-role-title h2{font-size:25px}}


/* ======================================================================
   2026-09-22 PROJE DETAY GALERİSİ — modal/lightbox
   Görseller artık yeni sekme açmak yerine aynı sayfa üzerinde gezinilebilir.
   ====================================================================== */
.pd-gallery-item{position:relative;display:block;cursor:zoom-in}
.pd-gallery-item:focus-visible{outline:3px solid var(--branch-accent);outline-offset:3px}
body.pd-lightbox-open{overflow:hidden}
.pd-lightbox{
  position:fixed;inset:0;z-index:12000;display:none;align-items:center;justify-content:center;
  padding:34px 88px;background:rgba(3,18,31,.94);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)
}
.pd-lightbox.is-open{display:flex}
.pd-lightbox-stage{
  position:relative;z-index:1;width:min(1320px,calc(100vw - 176px));height:min(84vh,900px);
  margin:0;display:flex;align-items:center;justify-content:center
}
.pd-lightbox-image{
  display:block;max-width:100%;max-height:calc(100% - 46px);width:auto;height:auto;object-fit:contain;
  background:#0b1f2e;box-shadow:0 20px 70px rgba(0,0,0,.38)
}
.pd-lightbox-caption{
  position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;align-items:center;justify-content:space-between;
  gap:24px;color:#fff;font-size:12px;letter-spacing:.04em
}
.pd-lightbox-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.84}
.pd-lightbox-count{flex:0 0 auto;font-weight:700;letter-spacing:.12em}
.pd-lightbox-close,.pd-lightbox-nav{
  position:absolute;z-index:3;border:0;color:#fff;background:rgba(255,255,255,.11);cursor:pointer;
  transition:background .18s ease,transform .18s ease
}
.pd-lightbox-close{
  top:22px;right:24px;width:48px;height:48px;border-radius:50%;font-size:36px;line-height:44px;font-weight:200
}
.pd-lightbox-nav{
  top:50%;width:54px;height:74px;margin-top:-37px;border-radius:5px;font-size:58px;line-height:62px;font-weight:200
}
.pd-lightbox-prev{left:20px}.pd-lightbox-next{right:20px}
.pd-lightbox-close:hover,.pd-lightbox-nav:hover,.pd-lightbox-close:focus-visible,.pd-lightbox-nav:focus-visible{
  background:rgba(255,255,255,.22);outline:none
}
.pd-lightbox-close:active,.pd-lightbox-nav:active{transform:scale(.96)}
@media(max-width:760px){
  .pd-lightbox{padding:70px 14px 28px}
  .pd-lightbox-stage{width:100%;height:calc(100vh - 98px)}
  .pd-lightbox-image{max-height:calc(100% - 44px)}
  .pd-lightbox-close{top:12px;right:12px;width:44px;height:44px;font-size:32px}
  .pd-lightbox-nav{top:auto;bottom:18px;width:48px;height:48px;margin:0;border-radius:50%;font-size:40px;line-height:40px;background:rgba(255,255,255,.18)}
  .pd-lightbox-prev{left:14px}.pd-lightbox-next{right:14px}
  .pd-lightbox-caption{padding:0 62px;height:42px;justify-content:center}
  .pd-lightbox-title{display:none}
}

/* ======================================================================
   2026-09-22 PROJE ARŞİVİ — 12 proje + numaralı sayfalama
   Cephe / Danışmanlık / İnşaat proje arşivlerinde ortak kullanılır.
   ====================================================================== */
body.bp-page .bp-grid{
  padding-bottom:28px!important;
}
.bp-pagination{
  display:flex;align-items:center;justify-content:center;gap:28px;
  min-height:96px;padding:18px 5.2vw 46px;background:#f7f9fb;
  border-top:1px solid #e1e8ed
}
.bp-pagination[hidden]{display:none!important}
.bp-page-buttons{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.bp-page-btn{
  min-width:42px;height:42px;padding:0 12px;border:1px solid #cbd7df;background:#fff;
  color:#163650;font:700 12px/1 "Segoe UI",Arial,Helvetica,sans-serif;cursor:pointer;
  transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease
}
.bp-page-btn:hover:not(:disabled){
  border-color:var(--branch-accent);color:var(--branch-accent);transform:translateY(-1px)
}
.bp-page-btn[aria-current="page"]{
  border-color:var(--branch-accent);background:var(--branch-accent);color:#fff
}
.bp-page-btn:disabled{opacity:.34;cursor:default}
.bp-page-arrow{font-size:17px;font-weight:500}
.bp-page-ellipsis{min-width:28px;text-align:center;color:#8395a2;font-size:15px}
.bp-no-results{
  margin:0;padding:54px 5.2vw 70px;background:#f7f9fb;color:#617788;border-top:1px solid #e1e8ed
}
.bp-no-results[hidden]{display:none!important}
.bp-no-results strong,.bp-no-results span{display:block}
.bp-no-results strong{margin-bottom:9px;color:#173650;font-size:22px;font-weight:500}
.bp-no-results span{font-size:13px;line-height:1.65}

@media(max-width:840px){
  .bp-pagination{padding:16px 6vw 38px;align-items:center;justify-content:center;gap:15px}
  .bp-page-buttons{justify-content:center}
}
@media(max-width:560px){
  .bp-page-btn{min-width:38px;height:38px;padding:0 10px}
  .bp-page-buttons{gap:6px}
  .bp-page-ellipsis{min-width:18px}
}

/* YAYIN FINAL — proje detay ilk görsel standardı */
@media (min-width:841px){
  .pd-hero{min-height:450px;grid-template-columns:43% 57%;align-items:stretch}
  .pd-copy{padding:48px 4.4vw 44px 5vw}
  .pd-back{margin-bottom:30px}
  .pd-copy h1{font-size:clamp(38px,3.25vw,58px)}
  .pd-meta{margin-top:32px;padding-top:19px}
  .pd-cover{min-height:450px;padding:34px 4.8vw 34px 24px;display:flex;align-items:center;justify-content:center;background:#f6f9fb}
  .pd-cover img{width:100%;max-width:760px;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;background:#e6edf2;border:1px solid #dde5eb;box-shadow:0 16px 38px rgba(8,45,75,.10)}
  .pd-cover .bp-no-image.large{width:100%;max-width:760px;min-height:0;aspect-ratio:16/10;border:1px solid #dde5eb}
}
@media (max-width:840px){
  .pd-hero{min-height:0}
  .pd-copy{padding:42px 7vw 34px}
  .pd-back{margin-bottom:26px}
  .pd-meta{margin-top:28px}
  .pd-cover{min-height:0;padding:0 6vw 34px;background:#f6f9fb}
  .pd-cover img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid #dde5eb;box-shadow:0 12px 28px rgba(8,45,75,.10)}
  .pd-cover .bp-no-image.large{min-height:0;aspect-ratio:16/10}
}
