/* Vipbebek içerik sayfası — v5 */
.vb-page{max-width:880px;margin:0 auto 2.5rem;color:#374151;}
.vb-page-head{padding:1.75rem 0 1.25rem;margin-bottom:1.75rem;border-bottom:1px solid #e8eef5;}
.vb-page-title{margin:0;font-size:1.75rem;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#1d3075;}
.vb-page-title::after{content:"";display:block;width:44px;height:3px;margin-top:.85rem;border-radius:3px;background:#03a9f4;}

.vb-page-body{font-size:.9375rem;line-height:1.75;}
.vb-page-body > *:first-child{margin-top:0;}
.vb-page-body p{margin:0 0 1rem;}
.vb-page-body h2{margin:2.25rem 0 .85rem;font-size:1.25rem;line-height:1.35;font-weight:700;color:#1d3075;}
.vb-page-body h3{margin:1.75rem 0 .6rem;font-size:1.05rem;line-height:1.4;font-weight:700;color:#1d3075;}
.vb-page-body strong,.vb-page-body b{color:#1a1a2e;font-weight:700;}
.vb-page-body a{color:#006dd5;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.vb-page-body a:hover{color:#1d3075;}
.vb-page-body hr{border:0;border-top:1px solid #e8eef5;margin:2rem 0;}
.vb-page-body img{max-width:100%;height:auto;border-radius:.875rem;}

.vb-page-body ul,.vb-page-body ol{margin:0 0 1.15rem;padding-inline-start:1.35rem;}
.vb-page-body ul{list-style:none;padding-inline-start:0;}
.vb-page-body ul > li{position:relative;padding-inline-start:1.35rem;margin-bottom:.45rem;}
.vb-page-body ul > li::before{content:"";position:absolute;left:.2rem;top:.68em;width:7px;height:7px;border-radius:50%;background:#03a9f4;}
.vb-page-body ol{list-style:decimal;}
.vb-page-body ol > li{margin-bottom:.45rem;padding-inline-start:.25rem;}
.vb-page-body ol > li::marker{color:#1d3075;font-weight:700;}

.vb-page-body .vb-lead{font-size:1.0625rem;line-height:1.7;color:#1a1a2e;margin-bottom:1.5rem;}

.vb-page-body .vb-note{margin:1.5rem 0;padding:1rem 1.15rem;border-radius:.875rem;background:#f5f8fc;border:1px solid #e8eef5;border-inline-start:4px solid #006dd5;}
.vb-page-body .vb-note.is-warn{background:#fff8eb;border-color:#fde7bd;border-inline-start-color:#f59e0b;}
.vb-page-body .vb-note > *:last-child{margin-bottom:0;}

.vb-page-body .vb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;}
.vb-page-body .vb-cards:has(> :nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}
.vb-page-body .vb-card{padding:1.1rem 1.15rem;border-radius:.875rem;background:#fff;border:1px solid #e8eef5;box-shadow:0 1px 2px rgba(15,26,66,.04);}
.vb-page-body .vb-card h3{margin:0 0 .4rem;font-size:.95rem;}
.vb-page-body .vb-card p{margin:0;font-size:.875rem;line-height:1.6;color:#6b7280;}

.vb-page-body table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;font-size:.875rem;border:1px solid #e8eef5;border-radius:.875rem;overflow:hidden;}
.vb-page-body th,.vb-page-body td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid #e8eef5;}
.vb-page-body th{background:#f5f8fc;color:#1d3075;font-weight:700;}
.vb-page-body tr:last-child td{border-bottom:0;}

.vb-page-body details{margin:0 0 .65rem;border:1px solid #e8eef5;border-radius:.875rem;background:#fff;overflow:hidden;}
.vb-page-body details[open]{border-color:#c9dcf3;box-shadow:0 4px 14px rgba(29,48,117,.06);}
.vb-page-body summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;cursor:pointer;list-style:none;font-weight:700;color:#1d3075;}
.vb-page-body summary::-webkit-details-marker{display:none;}
.vb-page-body summary::after{content:"+";flex:0 0 auto;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:#f5f8fc;color:#006dd5;font-size:1.1rem;line-height:1;}
.vb-page-body details[open] summary::after{content:"−";background:#006dd5;color:#fff;}
.vb-page-body details > *:not(summary){padding:0 1.15rem;}
.vb-page-body details > *:last-child{padding-bottom:1rem;margin-bottom:0;}

/* Yan menü */
.vb-cnav-card{background:#fff;border:1px solid #e8eef5;border-radius:.875rem;box-shadow:0 1px 2px rgba(15,26,66,.04);overflow:hidden;}
.vb-cnav-head{padding:1rem 1.1rem;}
.vb-cnav-title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d3075;}
.vb-cnav-chev{color:#1d3075;transition:transform .25s;}
.vb-cnav-body{padding:0 .6rem .6rem;}
.vb-cnav-list{display:flex;flex-direction:column;gap:2px;border-top:1px solid #e8eef5;padding-top:.5rem;}
.vb-cnav-link{display:block;position:relative;padding:.6rem .75rem;border-radius:.6rem;color:#4b5563;font-size:.875rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;}
.vb-cnav-link:hover{background:#f5f8fc;color:#006dd5;}
.vb-cnav-link.is-active{background:#eaf3fd;color:#1d3075;font-weight:700;}
.vb-cnav-link.is-active::before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:3px;background:#006dd5;}
.vb-cnav-sub{display:flex;flex-direction:column;gap:2px;padding-inline-start:.75rem;}
.vb-cnav-sub .vb-cnav-link{font-size:.8125rem;}
@media (min-width:1024px){
	.vb-cnav{position:sticky;top:1rem;}
	.vb-cnav-body{display:block !important;}
}

/* İletişim bilgileri */
.vb-contact-card{background:#fff;border:1px solid #e8eef5;border-radius:.875rem;padding:1.5rem;box-shadow:0 1px 2px rgba(15,26,66,.04);}
.vb-contact-title{margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;color:#1d3075;}
.vb-contact-title::after{content:"";display:block;width:30px;height:3px;margin-top:.5rem;border-radius:3px;background:linear-gradient(90deg,#1d3075 0 20px,transparent 20px 23px,#03a9f4 23px 30px);}
.vb-contact-table{border:1px solid #e8eef5;border-radius:.75rem;overflow:hidden;font-size:.8125rem;}
.vb-contact-row{display:flex;align-items:stretch;border-bottom:1px solid #e8eef5;}
.vb-contact-row:last-child{border-bottom:0;}
.vb-contact-label{flex:0 0 32%;padding:.85rem 1rem;background:#f5f8fc;color:#1d3075;font-weight:700;border-right:1px solid #e8eef5;}
.vb-contact-value{flex:1 1 auto;min-width:0;padding:.85rem 1rem;color:#374151;}
a.vb-contact-value{text-decoration:none;}
a.vb-contact-value:hover{color:#006dd5;text-decoration:underline;text-underline-offset:3px;}
@media (max-width:639px){
	.vb-contact-card{padding:1rem;}
	.vb-contact-label{flex-basis:38%;padding:.75rem;}
	.vb-contact-value{padding:.75rem;}
}

/* Kampanyalar */
.vb-camp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e8eef5;border-radius:.875rem;overflow:hidden;box-shadow:0 1px 2px rgba(15,26,66,.04);transition:box-shadow .25s,transform .25s,border-color .25s;}
.vb-camp-card:hover{border-color:#c9dcf3;box-shadow:0 10px 24px rgba(29,48,117,.10);transform:translateY(-2px);}
.vb-camp-media{display:block;aspect-ratio:4/3;background:#f5f8fc;overflow:hidden;}
.vb-camp-media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s ease;}
.vb-camp-card:hover .vb-camp-media img{transform:scale(1.03);}
.vb-camp-body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;padding:1rem 1.1rem 1.1rem;}
.vb-camp-title{font-size:.975rem;line-height:1.35;font-weight:700;color:#1d3075;}
.vb-camp-desc{font-size:.8125rem;line-height:1.6;color:#6b7280;}
.vb-camp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #e8eef5;}
.vb-camp-date{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:9999px;background:#f5f8fc;color:#1d3075;font-size:.75rem;font-weight:600;}
.vb-camp-date svg{color:#03a9f4;flex:0 0 auto;}
.vb-camp-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:9999px;background:#1d3075;color:#fff !important;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s;}
.vb-camp-btn:hover{background:#006dd5;}

@media (max-width:767px){
	.vb-page-head{padding:1rem 0 1rem;margin-bottom:1.25rem;}
	.vb-page-title{font-size:1.375rem;}
	.vb-page-body{font-size:.9rem;}
	.vb-page-body h2{font-size:1.125rem;margin-top:1.75rem;}
	.vb-page-body table{display:block;overflow-x:auto;white-space:nowrap;}
}
