/* Bodrum Servis Var V6 — editorial blog components */
.bsv-blog-banner{padding:76px 0 82px;background:linear-gradient(110deg,#062d51 0%,#085aa5 65%,#0b87cc 100%);color:#fff;position:relative;overflow:hidden}
.bsv-blog-banner:after{content:"";position:absolute;right:-7%;top:-70%;width:49%;aspect-ratio:1;border:1px solid #ffffff28;border-radius:50%;box-shadow:0 0 0 68px #ffffff08,0 0 0 150px #ffffff05;pointer-events:none}
.bsv-blog-banner .eyebrow{color:#8de1ff}.bsv-blog-banner h1{font-size:clamp(2.1rem,4.3vw,3.55rem);margin:13px 0 18px;max-width:800px}
.bsv-blog-banner p{color:#dbecfa;font-size:1.06rem;max-width:720px}
.bsv-blog-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.bsv-blog-intro h2{margin:6px 0}.bsv-blog-intro>p{max-width:420px;color:#627b93}
.bsv-blog-category-links{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}
.bsv-blog-category-links a{border:1px solid #d9e9f6;background:#f4f9ff;padding:8px 14px;border-radius:100px;color:#104c85;font-weight:750;font-size:.83rem;transition:.2s}
.bsv-blog-category-links a:hover{background:#0e69c2;color:white}
.bsv-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bsv-blog-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3ecf4;border-radius:22px;box-shadow:0 13px 33px rgba(5,36,65,.065);transition:transform .2s,box-shadow .2s;min-width:0}
.bsv-blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(5,36,65,.12)}
.bsv-blog-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8f4fb}
.bsv-blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.bsv-blog-card:hover .bsv-blog-card-image{transform:scale(1.055)}
.bsv-blog-card-body{padding:23px;display:flex;flex:1;flex-direction:column}
.bsv-blog-category{font-size:.72rem;line-height:1.4;color:#0b68bc;letter-spacing:.055em;text-transform:uppercase;font-weight:900}
.bsv-blog-card h3{font-size:1.23rem;line-height:1.29;margin:11px 0 14px;letter-spacing:-.018em}
.bsv-blog-card p{color:#647b91;font-size:.88rem;line-height:1.68;margin-bottom:22px;flex:1}
.bsv-blog-more{font-weight:850;color:#0b67b9;font-size:.88rem}
.bsv-blog-overview .navigation.pagination{margin-top:40px}.bsv-blog-overview .nav-links{display:flex;justify-content:center;gap:10px}
.bsv-blog-overview .page-numbers{display:inline-flex;padding:7px 14px;border-radius:9px;background:#eef5fb}
.bsv-blog-overview .page-numbers.current{background:#0b69c7;color:#fff}
.bsv-article-top{background:linear-gradient(115deg,#f1f7fd,#fff);padding:53px 0 65px;border-bottom:1px solid #e5edf5}
.bsv-article-crumbs{font-size:.79rem;color:#5e7790;margin-bottom:24px;overflow-wrap:anywhere}
.bsv-article-crumbs a{color:#1668ac;font-weight:700}
.bsv-article-label{display:inline-flex;border-radius:30px;background:#dbecfc;color:#075eb0;padding:6px 13px;font-size:.72rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.bsv-article-top h1{font-size:clamp(2.1rem,4vw,3.7rem);margin:18px 0;max-width:1000px;color:#082f53}
.bsv-article-description{font-size:1.06rem;max-width:850px;color:#506e87;line-height:1.75}
.bsv-article-meta{display:flex;gap:20px;flex-wrap:wrap;color:#56758f;font-size:.82rem;font-weight:700}
.bsv-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:46px;align-items:start;padding-top:60px;padding-bottom:90px}
.bsv-article-main{min-width:0}
.bsv-article-figure{margin:0 0 32px}.bsv-article-cover{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px;box-shadow:0 15px 40px #092b4b1a}
.bsv-article-figure figcaption{font-size:.72rem;color:#7d8c98;text-align:right;margin-top:8px}
.bsv-article-body{font-size:1rem;line-height:1.9;color:#344f66}
.bsv-article-body .bsv-article-lead{font-size:1.17rem;color:#153f62;font-weight:500}
.bsv-article-body h2{color:#0a365d;font-size:clamp(1.45rem,2.5vw,1.95rem);margin:42px 0 15px;line-height:1.3}
.bsv-article-body h3{color:#174a75;font-size:1.12rem;margin:25px 0 7px}
.bsv-article-body p{margin-bottom:20px}
.bsv-article-body ul{list-style:none;margin:13px 0 24px;padding:0;display:grid;gap:10px}
.bsv-article-body li{position:relative;padding:12px 17px 12px 39px;background:#f4f9fd;border:1px solid #e7eff6;border-radius:12px}
.bsv-article-body li:before{content:"✓";position:absolute;left:15px;color:#0e7fba;font-weight:900}
.bsv-article-body a{color:#006cbe;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.bsv-article-aside{position:sticky;top:112px}.bsv-article-aside-card{background:#fff;border:1px solid #dcebf6;border-radius:20px;padding:24px;box-shadow:0 15px 40px #092f5012}
.bsv-article-aside-card h3{font-size:1.2rem;margin:10px 0}.bsv-article-aside-card p{color:#607b93;font-size:.88rem}
.bsv-article-aside-card .btn{display:flex;width:100%;font-size:.84rem;padding:12px 8px;margin:9px 0}
.bsv-article-aside-card hr{border:0;border-top:1px solid #e1eaf2;margin:25px 0}.bsv-aside-service{color:#096bbd;font-weight:850}
.bsv-article-bottom-cta{margin-top:45px;padding:30px;background:linear-gradient(120deg,#f0f8ff,#e9f4fd);border:1px solid #dceafa;border-radius:21px}
.bsv-article-bottom-cta h2{font-size:1.5rem}.bsv-article-bottom-cta p{color:#607d94}.bsv-article-bottom-cta .btn{margin:7px 7px 0 0}
@media(max-width:1000px){.bsv-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsv-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}
@media(max-width:760px){.bsv-article-layout{grid-template-columns:1fr;padding-top:36px}.bsv-article-aside{position:static}.bsv-article-aside-card{max-width:none}.bsv-blog-intro{align-items:start;flex-direction:column}.bsv-blog-banner{padding:55px 0}.bsv-article-top{padding:36px 0 45px}}
@media(max-width:580px){.bsv-blog-grid{grid-template-columns:1fr}.bsv-blog-card-body{padding:19px}.bsv-article-body{font-size:.95rem}.bsv-article-body li{padding:10px 14px 10px 35px}.bsv-article-bottom-cta{padding:20px}.bsv-article-bottom-cta .btn{width:100%;margin:7px 0}.bsv-article-meta{gap:8px 17px}}
