﻿:root{--main:#123c55;--accent:#1fa6a6;--soft:#f4f8fb}body{font-family:Arial,Helvetica,sans-serif;color:#24323d}.topbar{background:var(--main);color:#fff;font-size:14px;padding:8px 0}.topbar a{color:#fff}.navbar-brand{color:var(--main)!important}.nav-link{font-weight:600}.nav-appointment{background:var(--accent);color:#fff!important;border-radius:30px;padding-left:18px!important;padding-right:18px!important}.hero-img{height:520px;object-fit:cover;filter:brightness(.72)}.carousel-caption{bottom:25%;text-shadow:0 3px 12px #000}.carousel-caption h1{font-size:46px;font-weight:800}.section-title{text-align:center;margin-bottom:30px}.section-title span{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:1px}.section-title h2{font-weight:800;color:var(--main)}.special-card,.content-card,.video-card{background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(18,60,85,.10);padding:24px;height:100%;border:1px solid #eef3f6}.side-box,.doctor-card,.contact-box{background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(18,60,85,.10);padding:24px;height:auto!important;min-height:0!important;max-height:none!important;border:1px solid #eef3f6}.special-card i{font-size:36px;color:var(--accent);margin-bottom:15px}.special-card h3,.content-card h3{font-size:20px;color:var(--main);font-weight:800}.soft-section{background:var(--soft)}.content-card{display:block;text-decoration:none;color:inherit;padding:0;overflow:hidden}.content-card img{width:100%;height:180px;object-fit:cover}.page-hero{background:linear-gradient(90deg,var(--main),#20627e);padding:55px 0;color:#fff}.page-hero h1{font-weight:800}.detail-img{width:100%;max-height:420px;object-fit:cover;border-radius:20px}.content-body{font-size:17px;line-height:1.8}.doctor-img{width:150px;height:150px;border-radius:100%;object-fit:cover;margin-bottom:15px}.call-box{background:var(--accent);color:#fff;border-radius:18px;padding:20px;text-align:center}.call-box span{display:block}.call-box strong{font-size:24px}.side-link{display:block;padding:10px 12px;margin:6px 0;border-radius:10px;background:#f3f7fa;text-decoration:none;color:var(--main);font-weight:700}.side-link:hover{background:var(--accent);color:#fff}.gallery-card{position:relative;display:block;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none}.gallery-card img{width:100%;height:210px;object-fit:cover;filter:brightness(.75)}.gallery-card span{position:absolute;left:15px;bottom:15px;font-weight:700}.video-card{text-align:center}.video-open{width:76px;height:76px;border-radius:100%;border:0;background:var(--accent);color:#fff;font-size:26px;margin-bottom:18px}.map-wrap iframe{width:100%;min-height:360px;border:0;border-radius:18px}.footer{background:#0d2c3e;color:#dce8ee}.footer h5{color:#fff;font-weight:800}.footer-link{display:block;color:#dce8ee;text-decoration:none;margin:7px 0}.footer-bottom{background:#082231}.btn-accent{background:var(--accent);color:#fff;border:0}.btn-accent:hover{background:#168989;color:#fff}@media(max-width:768px){.hero-img{height:360px}.carousel-caption h1{font-size:28px}.carousel-caption{bottom:16%}}

/* İç sayfa sağ menü taşma ve metin düzeni düzeltmeleri */
.page-content-wrap{clear:both;position:relative;overflow:visible;}
.inner-page-row{align-items:flex-start;}
.inner-main{min-width:0;}
.inner-sidebar{align-self:flex-start;position:relative;z-index:1;}
.inner-sidebar .side-box,
.inner-sidebar .doctor-card,
.inner-sidebar .call-box{height:auto!important;min-height:0!important;max-height:none!important;}
.inner-sidebar .side-box{padding-bottom:16px;}
.inner-sidebar .side-link{white-space:normal;word-break:break-word;line-height:1.35;}
.content-body{text-align:justify;line-height:1.85;font-size:17px;color:#37434d;overflow-wrap:break-word;}
.content-body p{text-align:justify;}
.content-body img{max-width:100%;height:auto;border-radius:14px;}
.footer{clear:both;position:relative;z-index:0;}
@media(max-width:991px){.inner-sidebar{margin-top:20px;}.inner-page-row{display:block;}}


/* v6: İç sayfa sağ kolon kesin yükseklik düzeltmesi */
.page-content-wrap{clear:both;position:relative;overflow:visible!important;}
.inner-page-row{display:flex;align-items:flex-start!important;}
.inner-main{min-width:0;}
.inner-sidebar{display:block!important;align-self:flex-start!important;position:relative!important;z-index:1;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
.inner-sidebar .side-box,
.inner-sidebar .doctor-card,
.inner-sidebar .contact-box,
.inner-sidebar .call-box{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
.doctor-card{padding:20px!important;}
.doctor-card h4{font-size:18px;line-height:1.35;margin-bottom:0;}
.side-box{padding:20px!important;}
.call-box{height:auto!important;min-height:0!important;max-height:none!important;}
.side-link{white-space:normal;word-break:break-word;line-height:1.35;}
.content-body{text-align:justify;line-height:1.85;font-size:17px;color:#37434d;overflow-wrap:break-word;}
.content-body p{text-align:justify;}
.content-body img{max-width:100%;height:auto;border-radius:14px;}
.footer{clear:both;position:relative;z-index:0;margin-top:0!important;}
@media(max-width:991px){.inner-page-row{display:block!important;}.inner-sidebar{margin-top:24px;}}
