/* Smart Proje – Proses Filtrasyonu içerik stilleri (2026-09) */
.sp-content h2.sp-h2{color:#e20513;font-family:'Open Sans',sans-serif;font-weight:400;font-size:30px;margin:0 0 18px}
.sp-content h2.sp-h2-main{text-align:center;margin-bottom:26px}
.sp-content h3{color:#333;font-family:'Open Sans',sans-serif;font-weight:600;font-size:21px;margin:34px 0 12px;padding-bottom:8px;border-bottom:2px solid #e20513;display:inline-block}
.sp-content h4{color:#444;font-family:'Open Sans',sans-serif;font-weight:600;font-size:16px;margin:22px 0 8px}
.sp-content p{margin-bottom:14px}
.sp-content ul{margin:0 0 16px 18px}
.sp-content ul li{margin-bottom:4px}
.sp-lead{font-size:17px;line-height:1.7;color:#555}

/* teknik özellik tablosu */
table.sp-spec{width:100%;border-collapse:collapse;margin:6px 0 22px;font-size:14px;border:1px solid #e3e3e3}
table.sp-spec th,table.sp-spec td{padding:9px 14px;border-bottom:1px solid #e3e3e3;text-align:left;vertical-align:top}
table.sp-spec th{width:36%;background:#f6f6f6;font-weight:600;color:#333}
table.sp-spec tr:last-child th,table.sp-spec tr:last-child td{border-bottom:0}
table.sp-spec tr:nth-child(even) td{background:#fcfcfc}

/* görseller */
figure.sp-fig{margin:6px 0 16px;text-align:center;background:#fff;border:1px solid #ececec;border-radius:4px;padding:10px}
figure.sp-fig img{max-height:420px;width:auto;max-width:100%;display:inline-block}
.sp-cols{display:flex;flex-wrap:wrap;gap:20px;margin:6px 0 10px}
.sp-col{flex:1 1 calc(33.333% - 14px);min-width:200px}
.sp-cols-2 .sp-col{flex-basis:calc(50% - 10px)}
.sp-col figure.sp-fig{margin-bottom:8px}
.sp-col figure.sp-fig img{height:260px;object-fit:contain}
.sp-col p{font-size:14px;color:#555;text-align:center}
.sp-col ul{margin-top:8px}
.sp-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 20px}
.sp-gal-item{box-sizing:border-box;flex:0 0 calc(25% - 9px);border:1px solid #ececec;border-radius:4px;background:#fff;padding:6px;display:block;transition:box-shadow .2s}
.sp-gal-item:hover{box-shadow:0 4px 18px rgba(0,0,0,.12)}
.sp-gal-item img{width:100%;height:150px;object-fit:contain;display:block}

/* süreç adımları */
.sp-steps{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 16px}
.sp-step{box-sizing:border-box;flex:1 1 calc(33.333% - 11px);min-width:200px;background:#f7f7f7;border-top:3px solid #e20513;padding:18px 18px 10px;position:relative}
.sp-step-no{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background:#e20513;color:#fff;font-weight:700;margin-bottom:8px}
.sp-step h4{margin:0 0 6px}
.sp-step p{font-size:14px;margin-bottom:6px}

/* çağrı kutusu */
.sp-cta{margin:34px 0 10px;padding:22px 26px;background:#f2f2f2;border-left:4px solid #e20513;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.sp-cta p{margin:0;font-size:16px;color:#333}
.sp-btn,.sp-btn:visited{text-decoration:none!important;display:inline-block;background:#e20513;color:#fff!important;padding:10px 24px;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.5px;border-radius:2px;transition:background .2s}
.sp-btn:hover{background:#b8040f;color:#fff}

/* yan menü */
.sp-side-menu li.sp-side-title{font-weight:700;color:#e20513;font-size:16px;margin-bottom:6px;padding:0 0 6px}
.sp-side-menu li.sp-side-title a{color:#e20513}
.sp-side-menu li.sp-side-group{font-weight:600;color:#222;margin:12px 0 2px;text-transform:uppercase;font-size:12px;letter-spacing:.6px;padding:0}
.sp-side-menu li.menu-item a{display:block;padding:5px 0 5px 8px;border-left:2px solid transparent}
.sp-side-menu li.current-menu-item > a{color:#e20513;border-left-color:#e20513}

/* hub kartları */
.sp-cards{display:flex;flex-wrap:wrap;gap:22px;margin:4px 0 30px}
.sp-card,.sp-card *{box-sizing:border-box}
.sp-card,.sp-card:hover,.sp-card:focus{text-decoration:none!important}
.sp-card{display:flex;flex-direction:column;flex:1 1 calc(33.333% - 15px);min-width:230px;background:#fff;border:1px solid #e6e6e6;border-radius:4px;overflow:hidden;color:#333;transition:box-shadow .25s,transform .25s}
.sp-cards-4 .sp-card{flex-basis:calc(25% - 17px)}
.sp-card:hover{box-shadow:0 8px 26px rgba(0,0,0,.13);transform:translateY(-3px);color:#333}
.sp-card-img{display:block;height:210px;background:#fff;border-bottom:1px solid #eee;overflow:hidden;padding:10px}
.sp-card-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}
.sp-cards-cover .sp-card-img{padding:0}.sp-cards-cover .sp-card-img img{object-fit:cover}
.sp-card:hover .sp-card-img img{transform:scale(1.05)}
.sp-card-body{display:block;padding:16px 18px 18px}
.sp-card-body strong{display:block;text-decoration:none;font-size:16px;color:#222;margin-bottom:4px}
.sp-card-body span{display:block;font-size:13px;color:#777;line-height:1.5}
.sp-cards-text .sp-card{text-align:center}
.sp-cards-text .sp-card-body strong{margin:0;color:#e20513}

/* ana sayfa filtrasyon kutu satırı */
.anasayfa-filtrasyon{margin-top:0!important}
.home-05 .ult-ib-effect-style14 .ult-new-ib-desc,.home-07 .ult-ib-effect-style14 .ult-new-ib-desc{padding-top:275px}
.home-06 .ult-ib-effect-style14 .ult-new-ib-desc{padding-top:100px}
.home-07 .ult-ib-effect-style14 .ult-new-ib-desc{padding-top:250px}


/* iletişim formu */
.sp-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}
.sp-form .sp-msg{margin:12px 0;padding:12px 16px;border-radius:3px;font-size:14px}
.sp-form .sp-msg.ok{background:#e6f6ea;color:#1c6b32}
.sp-form .sp-msg.err{background:#fdeaea;color:#a4121b}

@media (max-width:767px){
 .sp-col,.sp-step,.sp-card,.sp-cards-4 .sp-card{flex-basis:100%}
 .sp-gal-item{flex-basis:calc(50% - 6px)}
 .sp-content h2.sp-h2{font-size:24px}
 .sp-cta{display:block}.sp-cta p{margin-bottom:12px}
}
