/* Modern Profesyonel V8 - Hizmetler sayfasinda gorsel ve hiza iyilestirmesi. */
:root{--v8-blue:#0879ed;--v8-ink:#092b53}
.header .brand-mark,.footer .brand-mark{background:transparent!important;box-shadow:none!important;}
.header .brand-mark img,.footer .brand-mark img{width:54px;height:60px;object-fit:contain;display:block}
.page-hizmetler .pro-service-directory{padding-top:62px;padding-bottom:75px;background:#f8fbff}
.page-hizmetler .pro-section-header{align-items:end;gap:18px;margin-bottom:24px}
.page-hizmetler .pro-section-header h2{font-size:clamp(25px,2.35vw,35px);line-height:1.2;letter-spacing:-.7px}
.page-hizmetler .pro-section-header p{font-size:14px;line-height:1.65;color:#60758c;max-width:650px}
.page-hizmetler .pro-service-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.page-hizmetler .pro-service-filter button{font-size:13px;line-height:1.25;padding:12px 16px;border-radius:12px;min-height:42px}
.page-hizmetler .pro-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.page-hizmetler .pro-service-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e1eaf5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(18,52,85,.07);transition:transform .22s ease,box-shadow .22s ease}
.page-hizmetler .pro-service-card:hover{transform:translateY(-4px);box-shadow:0 17px 40px rgba(18,52,85,.13)}
.page-hizmetler .pro-card-photo{display:block;position:relative;width:100%;height:auto;aspect-ratio:1.56;overflow:hidden;background:#e4effa;border-radius:0}
.page-hizmetler .pro-card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.page-hizmetler .pro-service-card:hover .pro-card-photo img{transform:scale(1.04)}
.page-hizmetler .pro-card-image-tag{position:absolute;bottom:-1px;left:16px;border:3px solid white;background:var(--v8-blue);color:#fff;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;font-size:20px;box-shadow:0 7px 15px #003b8a32}
.page-hizmetler .pro-card-copy{display:flex;flex-direction:column;flex:1;padding:23px 22px 23px}
.page-hizmetler .pro-card-copy h3{font-size:17.5px;line-height:1.4;font-weight:800;min-height:0;letter-spacing:-.3px;margin:0 0 9px}
.page-hizmetler .pro-card-copy h3 a{color:#0c2d52;text-decoration:none}
.page-hizmetler .pro-card-copy p{font-size:13.4px;line-height:1.7;color:#5d7288;flex:1;margin:0 0 17px;min-height:45px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.page-hizmetler .pro-card-action{font-size:13px;color:#076fd7;font-weight:800;min-height:32px;display:flex;align-items:center;gap:8px}
.page-hizmetler .pro-card-action span{font-size:17px}
.page-service .v7-article-image,.page-service .v7-article-image img{max-height:485px;object-fit:cover;object-position:center}
.page-service .pro-hero-picture img{object-fit:cover;object-position:center}
@media(max-width:980px){.page-hizmetler .pro-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-hizmetler .pro-service-directory{padding-top:47px}}
@media(max-width:600px){.page-hizmetler .pro-services-grid{grid-template-columns:1fr;gap:16px}.page-hizmetler .pro-card-photo{aspect-ratio:1.65}.page-hizmetler .pro-card-copy{padding:19px 19px 20px}.page-hizmetler .pro-card-copy p{min-height:auto}.page-hizmetler .pro-service-filter{gap:7px}.page-hizmetler .pro-service-filter button{font-size:11.5px;padding:10px 11px}.page-hizmetler .pro-service-directory{padding-top:36px;padding-bottom:51px}}
@media(prefers-reduced-motion:reduce){.page-hizmetler .pro-service-card,.page-hizmetler .pro-card-photo img{transition:none}}
