/*
 * Hizmetler (archive) modern layout v7
 */
.services-hero{padding:2.5rem 0 1.5rem; background:linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,0));}
.services-hero__grid{display:grid; grid-template-columns: 1.2fr .8fr; gap:1.25rem; align-items:stretch;}
.services-hero__title{font-size:2.2rem; line-height:1.15; margin:.7rem 0 .6rem;}
.services-hero__lead{max-width:56ch; color:rgba(0,0,0,.7);}
.services-hero__actions{display:flex; gap:.75rem; flex-wrap:wrap; margin-top:1rem;}
.services-hero__panel{padding:1rem;}
.services-search__label{display:block; font-weight:700; margin-bottom:.4rem;}
.services-search__row{display:flex; align-items:center; gap:.55rem; border:1px solid rgba(0,0,0,.1); padding:.65rem .75rem; background:#fff;}
.services-search__ico{display:inline-flex; width:18px; height:18px; align-items:center; justify-content:center; opacity:.7;}
.services-search__input{border:0; outline:none; width:100%; font-size:1rem; background:transparent;}
.services-search__hint{margin:.5rem 0 0; font-size:.9rem; color:rgba(0,0,0,.55);} 

.services-filter{margin-top:.9rem;}
.services-filter__select{width:100%; height:42px; border:1px solid rgba(0,0,0,.1); background:#fff; padding:0 .75rem; font-size:1rem;}
.services-filter__select:focus{outline:2px solid rgba(245,158,11,.35); outline-offset:2px;}

.services-wrap{padding:1.25rem 0 2.5rem;}
.services-grid{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:1rem;}
.service-card{overflow:hidden; display:flex; flex-direction:column; min-width:0;}
.service-card__media{position:relative; display:block; aspect-ratio: 16/9; background:rgba(0,0,0,.05);}
.service-card__media img{width:100%; height:100%; object-fit:cover; display:block;}
.service-card__icon{position:absolute; left:.8rem; bottom:.8rem; width:40px; height:40px; border:1px solid rgba(0,0,0,.12); background:#fff; display:flex; align-items:center; justify-content:center;}
.service-card__body{padding:1rem; display:flex; flex-direction:column; gap:.65rem;}
.service-card__title{font-size:1.05rem; margin:0;}
.service-card__title a{text-decoration:none;}
.service-card__text{margin:0; color:rgba(0,0,0,.7);}
.service-card__meta{list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:.4rem; font-size:.92rem; color:rgba(0,0,0,.72);} 
.service-card__meta li{display:flex; gap:.5rem; align-items:center;}
.service-card__meta svg{width:16px; height:16px;}
.service-card__cta{display:flex; gap:.6rem; align-items:center; margin-top:.1rem;}
.btn.btn-sm{padding:.55rem .75rem; font-size:.92rem;}

@media (max-width: 980px){
  .services-hero__grid{grid-template-columns:1fr;}
  .services-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
}
@media (max-width: 560px){
  .services-hero{padding:2rem 0 1rem;}
  .services-hero__title{font-size:1.75rem;}
  .services-grid{grid-template-columns:1fr;}
}
