/* ay-proje-detay.css — V5.1 Proje Detay sayfaları (15 ID) ek sınıflar. Ortak ay-* sistem üzerine. */
.ay-hero--proj{min-height:460px}
@media (max-width:1199px){.ay-hero--proj{min-height:410px}}
@media (max-width:1023px){.ay-hero--proj{min-height:370px}}
@media (max-width:767px){.ay-hero--proj{min-height:330px}}
.ay-hero-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px}
.ay-hero-meta .m{display:inline-flex;align-items:center;gap:8px;color:#D3DEF2;font-size:13.5px}
.ay-hero-meta .m b{color:#fff;font-weight:600}

.e-con.ay-split-64{display:grid;grid-template-columns:62fr 38fr;gap:40px;align-items:start}
@media (max-width:1023px){.e-con.ay-split-64{grid-template-columns:1fr;gap:28px}}
.ay-prose p{font-size:14.5px;line-height:1.7;margin:0 0 14px;color:#4A5B75}
ul.ay-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
ul.ay-checks li{position:relative;padding-left:26px;font-size:13.5px;line-height:1.5;color:#13294B}
ul.ay-checks li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#EAF1FB;border:1px solid #C7D8F0}
ul.ay-checks li::after{content:"";position:absolute;left:5px;top:5px;width:7px;height:4px;border-left:2px solid #0E2A5A;border-bottom:2px solid #0E2A5A;transform:rotate(-45deg)}
@media (max-width:480px){ul.ay-checks{grid-template-columns:1fr}}

.e-con.ay-info-card{flex-direction:column;gap:0;background:#fff;border:1px solid #E3E9F2;border-radius:12px;box-shadow:0 1px 2px rgba(14,42,90,.05),0 6px 18px rgba(14,42,90,.07);padding:22px 24px}
.ay-info-card .elementor-widget-heading .elementor-heading-title{font-size:16px;margin-bottom:6px}
.ay-info-rows .r{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #EDF1F7;font-size:13px}
.ay-info-rows .r:first-child{border-top:none}
.ay-info-rows .k{color:#8E99AF}
.ay-info-rows .v{color:#13294B;font-weight:600;text-align:right}
.ay-demo-note p,.ay-demo-note{font-size:11.5px;color:#8E99AF;font-style:italic;margin:12px 0 0;line-height:1.5}

.e-con.ay-is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:1023px){.e-con.ay-is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.e-con.ay-is-grid{grid-template-columns:1fr}}
.e-con.ay-is-card{flex-direction:row;align-items:center;gap:13px;background:#fff;border:1px solid #E3E9F2;border-radius:10px;padding:14px 16px;box-shadow:0 1px 2px rgba(14,42,90,.05)}
.ay-is-card .ay-icon-line .elementor-icon{width:26px;height:26px;font-size:22px;flex:none}
.ay-is-card .elementor-widget-heading .elementor-heading-title{font-size:13.5px;line-height:1.4}

.e-con.ay-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:1023px){.e-con.ay-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ay-gal-img{cursor:pointer;overflow:hidden;border-radius:10px}
.ay-gal-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .25s ease}
.ay-gal-img:hover img{transform:scale(1.04)}

.ay-videoband{position:relative;display:flex;gap:22px;align-items:center;background:#0A1E42;border-radius:12px;padding:26px 30px;color:#fff;flex-wrap:wrap}
.ay-videoband .cover{position:relative;flex:0 0 200px;height:120px;border-radius:10px;background:linear-gradient(120deg,#12305f,#0A1E42);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14)}
.ay-videoband .cover .pl{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center}
.ay-videoband .cover .pl::before{content:"";border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}
.ay-videoband .vb-copy{flex:1;min-width:220px}
.ay-videoband h3{font-size:18px;margin:0 0 6px;color:#fff}
.ay-videoband p{font-size:13px;color:#B9C8E4;margin:0}
.ay-videoband .tag{margin-top:8px;display:inline-block;font-size:11.5px;color:#93A6CC;font-style:italic}

.ay-pnav-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:640px){.ay-pnav-row{grid-template-columns:1fr}}
.ay-pnav{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #E3E9F2;border-radius:12px;padding:16px 20px;text-decoration:none;box-shadow:0 1px 2px rgba(14,42,90,.05);transition:transform .2s,box-shadow .2s}
.ay-pnav:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(10,30,66,.14)}
.ay-pnav.next{justify-content:flex-end;text-align:right}
.ay-pnav .d{display:block;font-size:11.5px;color:#8E99AF}
.ay-pnav .n{display:block;font-size:14px;font-weight:600;color:#13294B}
.ay-pnav .ar{color:#0E2A5A;font-weight:700;font-size:18px;flex:none}

/* Lightbox (self-contained) */
.ay-plb{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(5,17,40,.92)}
.ay-plb.open{display:flex}
.ay-plb img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:6px;background:#0B1830}
.ay-plb button{position:absolute;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;width:46px;height:46px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ay-plb .plb-close{top:20px;right:20px}
.ay-plb .plb-prev{left:18px;top:50%;transform:translateY(-50%)}
.ay-plb .plb-next{right:18px;top:50%;transform:translateY(-50%)}
.ay-plb button:hover{background:rgba(255,255,255,.22)}
@media (max-width:640px){.ay-plb .plb-prev,.ay-plb .plb-next{top:auto;bottom:20px;transform:none}.ay-plb .plb-prev{left:20px}.ay-plb .plb-next{right:20px}}

body.page-id-2,body.page-id-3125,body.page-id-3126,body.page-id-3128,body.page-id-3168,body.page-id-3170,body.page-id-4157,body.page-id-4159,body.page-id-4161,body.page-id-4163,body.page-id-4165,body.page-id-4167,body.page-id-4169,body.page-id-4171,body.page-id-4173{overflow-x:clip}

/* bölüm başlığı aralıkları */
.ay-page section > .ay-container > .elementor-widget-heading{margin-bottom:22px}
.ay-split-64 .elementor-widget-heading{margin-bottom:14px}
