/* GÜLER ELEKTRONİK v4 — TAMAMEN YENİDEN YAZILMIŞ TASARIM */
:root{--orange:#ff8208;--dark:#191b1e;--panel:#242629;--text:#1e2024;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f4f4;color:var(--text);font:15px/1.43 Arial,'Segoe UI',sans-serif;padding-bottom:52px}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.topbar{background:#1a1c1e;color:white;min-height:75px}.topbar-inner{max-width:var(--max);margin:auto;min-height:75px;display:flex;align-items:center;gap:25px;padding:8px 24px}.brand{margin-right:auto;width:295px;flex-shrink:0}.brand img{width:270px;max-height:65px;object-fit:contain;object-position:left}.topitem{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:13px;border-left:1px solid #34373a;padding-left:16px;color:#ff8508}.topitem strong{color:#fff;font-size:13px}.topitem small{display:block;color:#d3d3d3;font-size:11px}.wa-green{color:#20d963;font-size:23px}.site-header{background:linear-gradient(#2a2c2f,#1b1d20);border-top:1px solid #444;border-bottom:2px solid #111;color:#fff;position:relative;z-index:10}.header-inner{max-width:var(--max);margin:auto;min-height:51px;padding:0 24px;display:flex;justify-content:space-between;align-items:stretch;gap:15px}.navigation{display:flex;align-items:center;gap:0;flex-wrap:wrap}.navigation>a,.nav-dropdown>a{display:flex;align-items:center;padding:15px 19px;height:52px;font-size:13px;font-weight:700;white-space:nowrap}.navigation>a:hover,.nav-dropdown>a:hover{color:#ff9b27}.navigation .nav-home{background:linear-gradient(130deg,#ffa11c,#ed6b00);color:#171717;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);padding:15px 30px}.nav-dropdown{position:relative}.nav-sub{display:none;position:absolute;top:100%;left:0;background:#25272b;width:255px;border-top:3px solid var(--orange);box-shadow:0 12px 28px #0006}.nav-sub a{display:block;padding:10px 14px;border-bottom:1px solid #444;font-size:13px}.nav-sub a:hover{background:#373a3d;color:#ffad42}.nav-dropdown:hover .nav-sub,.nav-dropdown:focus-within .nav-sub{display:block}.btn{border:0;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;line-height:1.1;white-space:nowrap;transition:filter .2s}.btn:hover{filter:brightness(1.12)}.primary{background:linear-gradient(110deg,#ff9413,#f06c00);color:white;border-radius:5px}.outline{background:#15171b99;color:white;border:1px solid #e9e9e9;border-radius:4px}.header-cta{align-self:stretch;margin:auto 0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border-radius:0;font-size:13px}.menu-toggle{display:none;background:none;color:white;border:0;font-size:27px}.home-dark{background:#1b1d20;color:#fff}.hero{height:357px;position:relative;overflow:hidden;background:#151719}.hero-visual{position:absolute;right:0;top:0;bottom:0;width:64%;background:url('/assets/guler-new-hero.webp') center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,black 15%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 15%)}.hero:after{content:'';position:absolute;top:12%;bottom:10%;left:47%;width:10px;transform:skewX(-25deg);background:linear-gradient(90deg,transparent 0 33%,#ff8208 34% 63%,transparent 64%);opacity:.8}.hero-content{position:relative;z-index:1;max-width:var(--max);padding:22px 24px;margin:auto;height:100%}.eyebrow{font-size:16px;font-weight:800;color:#fff;margin-bottom:11px}.hero h1{font-size:clamp(36px,4vw,57px);line-height:.99;letter-spacing:-1.5px;margin:0 0 12px;max-width:650px}.hero h1 strong{font-weight:900}.hero-description{font-size:20px;line-height:1.35;margin:0 0 13px}.hero-features{display:flex;background:#232528dd;border:1px solid #444;border-radius:12px;max-width:560px;margin-bottom:17px;overflow:hidden}.hero-features span{display:flex;align-items:center;gap:8px;flex:1;padding:10px 8px;font-size:12px;font-weight:600;border-right:1px solid #4b4b4b;line-height:1.18}.hero-features span:last-child{border:0}.hero-features b{font-size:25px;color:var(--orange)}.hero-buttons{display:flex;gap:15px}.home-quick-services{padding:5px 24px 19px;max-width:var(--max);margin:auto}.quick-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.quick-service{border:1px solid #4d4f51;background:#202225;border-radius:10px;overflow:hidden;text-align:center;min-height:146px;position:relative;display:flex;flex-direction:column;align-items:center;padding:3px 9px 8px}.quick-photo{height:83px;width:100%;display:flex;justify-content:center;align-items:center}.quick-photo img{height:82px;width:100%;object-fit:contain}.quick-name{font-size:16px;font-weight:800;line-height:1.1}.quick-sub{font-size:12px;margin-top:4px}.quick-service i{width:48px;height:4px;background:var(--orange);position:absolute;bottom:0}.quick-service:hover{border-color:var(--orange)}.home-about{background:#27292c}.home-about-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.05fr 1fr .43fr;gap:26px;align-items:center;padding:20px 24px}.home-about-photo{height:223px;overflow:hidden;border-radius:9px 0 9px 0;border-bottom:5px solid var(--orange)}.home-about-photo img{width:100%;height:100%;object-fit:cover}.home-about-copy>span{color:var(--orange);font-weight:800}.home-about-copy h2{font-size:29px;line-height:1.06;margin:5px 0 10px}.home-about-copy p{font-size:13px;margin:0 0 8px}.home-about-copy ul{padding:0;list-style:none;margin:8px 0}.home-about-copy li{font-size:13px;line-height:1.55}.home-about-copy li:before{content:'✓';display:inline-grid;place-items:center;border-radius:50%;background:var(--orange);color:#151515;width:18px;height:18px;margin-right:8px;font-weight:900}.home-about-badge{border-left:2px solid var(--orange);text-align:center;display:flex;align-items:center;flex-direction:column;padding-left:15px}.home-about-badge div{font-size:78px;color:var(--orange);line-height:1}.home-about-badge strong{font-size:21px;line-height:1.1}.home-about-badge b{color:var(--orange);font-size:26px;font-style:italic}.process-section{background:#f6f6f6;max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 2.1fr;gap:22px;padding:22px 24px 18px}.process-caption h2{font-size:29px;line-height:1;margin:4px 0 14px}.process-caption h2 em,.review-section em{color:var(--orange)}.process-caption p{font-size:13px}.process-steps{display:flex;align-items:flex-start;justify-content:space-between;text-align:center;gap:4px}.process-steps>div{flex:1;min-width:0}.process-steps b{font-size:30px;background:linear-gradient(130deg,#ff8e0e,#ee6000);color:#fff;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;margin:auto auto 7px}.process-steps h3{font-size:15px;line-height:1.1;margin:0 0 5px}.process-steps p{font-size:12px;line-height:1.2;margin:0}.step-arrow{margin-top:17px;font-size:25px;color:#888}.supported-section{background:#202226;color:white;display:flex;align-items:center;gap:25px;padding:14px max(24px,calc((100vw - 1272px)/2));}.supported-section h2{color:var(--orange);font-size:20px;line-height:1.04;margin:0;min-width:190px}.supported-items{display:flex;gap:10px;align-items:center;flex:1;justify-content:space-between}.supported-items span{background:#ececed;color:#17202c;border-radius:6px;display:grid;place-items:center;min-height:35px;padding:7px 12px;font-weight:900;letter-spacing:-.3px;font-size:12px}.supported-items a{border:1px solid var(--orange);color:var(--orange);padding:8px 12px;white-space:nowrap;font-size:12px}.review-section{background:#f6f6f6;padding:24px max(24px,calc((100vw - 1272px)/2)) 26px}.review-header h2{font-size:25px;margin:0 0 4px}.review-header p{font-size:12px;color:#666;margin:0 0 12px}.review-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-panels article{padding:15px 23px;min-height:125px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 4px 15px #0000000b}.review-panels h3{font-size:15px;margin:2px 0}.review-panels p{font-size:12px;margin:5px 0}.review-panels a{color:#e56a00;font-size:12px;font-weight:800}.stars{color:#fb7a08;font-size:18px}.cta-strip{background:linear-gradient(110deg,#ef6300,#ff970e);color:white;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px max(24px,calc((100vw - 1272px)/2));}.cta-strip h2{font-size:27px;margin:0;line-height:1.05}.cta-strip p{font-size:13px;margin:5px 0 0}.cta-icon{font-size:50px}.light{background:#f4f4f4;color:#111;border-radius:6px}.whats{background:#09ae47;color:white;border-radius:5px}.footer{background:#191b1e;color:#f4f4f4}.footer-grid{max-width:var(--max);margin:auto;padding:25px 24px;display:grid;grid-template-columns:1.3fr 1fr 1.05fr 1.2fr;gap:28px}.footer-logo{width:260px;max-height:76px;object-fit:contain;object-position:left}.footer-grid h3{font-size:15px;margin:0 0 12px}.footer-grid p,.footer-grid a{font-size:12px}.footer-grid a{display:block;margin:4px 0}.footer-grid a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #474747;display:flex;justify-content:space-between;align-items:center;max-width:var(--max);margin:auto;padding:13px 24px;font-size:11px}.signature b{font-size:22px}.bottom-contact{display:flex;position:fixed;bottom:0;left:0;right:0;height:52px;z-index:40;box-shadow:0 -2px 8px #0003}.bottom-contact a{color:white;display:flex;align-items:center;justify-content:center;font-weight:800;flex:1}.bottom-contact .whatsapp{background:#08a951}.bottom-contact .call{background:#f47a00}.bottom-contact .mail{background:#2c2e30}
/* Shared inner pages */.wrap,.section{max-width:var(--max);margin:auto;padding:45px 24px}.internal-hero{background:linear-gradient(120deg,#1a1c1e,#303033);color:white;padding:45px max(24px,calc((100vw - 1272px)/2))}.internal-hero h1{margin:0 0 8px;font-size:36px}.internal-hero p{margin:0}.service-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card,.blog-card{background:#fff;box-shadow:0 5px 25px #0001;border-radius:9px;overflow:hidden}.service-card .photo img,.blog-card img{width:100%;height:210px;object-fit:cover}.card-body,.blog-card>div{padding:18px}.service-icon{color:var(--orange)}.detail{color:#e97900;font-weight:700}.detail-layout{display:grid;grid-template-columns:1fr 300px;gap:35px}.article-content{font-size:16px;line-height:1.8}.article-content section{margin:25px 0}.detail-aside{background:#fff;padding:20px;align-self:start}.detail-aside img{width:100%}.detail-aside .btn{margin:7px 0}.outline.dark{color:#dc6d00;border-color:#d66c00}.editorial{line-height:1.8;background:#fff}.lead{font-size:18px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact-panel{background:white;padding:25px;border-radius:9px}.contact-panel label{display:block;margin-bottom:14px}.contact-panel input:not([type=checkbox]),.contact-panel textarea,.contact-panel select{display:block;width:100%;padding:10px;border:1px solid #ddd;margin-top:5px}.map iframe{width:100%;height:250px;border:0}.blog-card h2{font-size:20px}.blog-card p{font-size:13px}.blog-card strong{color:#e86b00}
@media(max-width:1100px){.topbar-inner{gap:12px}.topitem{font-size:11px;padding-left:8px}.brand{width:225px}.brand img{width:220px}.navigation>a,.nav-dropdown>a{padding:15px 10px;font-size:12px}.hero h1{font-size:44px}.hero-visual{width:65%}.supported-items{flex-wrap:wrap}.quick-name{font-size:13px}}
@media(max-width:800px){.topbar{min-height:66px}.topbar-inner{min-height:66px}.topitem:not(:last-child){display:none}.topitem:last-child{font-size:10px}.header-inner{min-height:59px}.menu-toggle{display:block}.navigation{display:none;position:absolute;left:0;right:0;top:59px;background:#1c1d20;flex-direction:column;align-items:stretch;padding:10px 18px}.menu-open .navigation{display:flex}.navigation>a,.nav-dropdown>a{width:100%;clip-path:none!important;padding:10px 14px;height:auto}.nav-dropdown{width:100%}.nav-sub{position:static;width:100%}.header-cta{font-size:12px;padding:10px 14px}.hero{height:430px}.hero-visual{width:100%;opacity:.53;mask-image:linear-gradient(90deg,transparent,black 70%);-webkit-mask-image:linear-gradient(90deg,transparent,black 70%)}.hero:after{display:none}.hero-content{padding-top:30px}.quick-service-grid{grid-template-columns:repeat(3,1fr)}.home-about-inner{grid-template-columns:1fr 1fr}.home-about-badge{display:none}.process-section{display:block}.process-caption{text-align:center}.supported-section{flex-direction:column;align-items:flex-start}.review-panels{grid-template-columns:1fr 1fr}.cta-strip{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}}
@media(max-width:540px){.brand{width:200px}.brand img{width:190px}.hero{height:485px}.hero h1{font-size:35px}.hero-description{font-size:16px}.hero-features{flex-wrap:wrap;max-width:330px}.hero-features span{flex-basis:50%;font-size:11px}.hero-buttons{flex-wrap:wrap}.hero-buttons .btn{font-size:12px}.quick-service-grid{grid-template-columns:repeat(2,1fr);gap:8px}.quick-service{min-height:128px}.quick-photo{height:72px}.quick-photo img{height:70px}.quick-name{font-size:12px}.quick-sub{font-size:10px}.home-about-inner{grid-template-columns:1fr}.home-about-photo{height:210px}.home-about-copy h2{font-size:26px}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.step-arrow{display:none}.review-panels{grid-template-columns:1fr}.cta-icon{display:none}.cta-strip h2{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{flex-wrap:wrap;gap:8px}.service-grid,.blog-grid,.contact-layout{grid-template-columns:1fr}.topbar .topitem:last-child{display:none}.bottom-contact{height:48px}body{padding-bottom:48px}}

/* Güler Elektronik v5: content sections, normalized brands, signature and internal heroes */
.supported-section{align-items:center;gap:24px;padding-top:22px;padding-bottom:18px}.brand-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-width:0}.brand-slot{background:#fff;border:1px solid #e4e5e9;border-radius:8px;min-width:0;height:73px;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 3px 8px #0002}.brand-slot img{width:100%;height:100%;object-fit:contain;max-width:145px;max-height:52px}.brand-slot b{font-size:15px;color:#252525}.brand-disclaimer{font-size:11px;background:#202226;color:#bdc1ca;margin:0;padding:0 max(24px,calc((100vw - 1272px)/2)) 14px}.review-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.review-card{display:flex;flex-direction:column}.review-card a{margin-top:auto}.review-invite{background:#fff4e7!important;border-color:#f59b3b!important}.review-invite .btn{color:white;font-size:12px;display:inline-block;padding:9px 10px;text-align:center}.signature{display:inline-flex!important;align-items:center;gap:9px;text-decoration:none}.signature-mark{border-radius:8px;background:#fff;color:#202226;font-size:18px;letter-spacing:-2px;font-weight:900;width:42px;height:33px;display:grid;place-items:center}.signature>span:last-child{display:flex;flex-direction:column;line-height:1.2}.signature strong{font-size:14px}.signature small{font-size:10px;color:#ff9213}.internal-hero{min-height:242px;position:relative;isolation:isolate;display:flex;align-items:center;background:linear-gradient(90deg,rgba(15,17,20,.96) 2%,rgba(18,19,21,.78) 52%,rgba(18,19,21,.3)),url('/assets/reference-repair.webp') center 55%/cover}.internal-hero::after{content:'';position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#f47800,transparent 65%)}.internal-hero .wrap{position:relative;width:100%;padding:25px 24px}.internal-hero h1{font-size:clamp(34px,4vw,54px);font-weight:900}.internal-hero span:first-child{color:#ffa32b;font-weight:800;letter-spacing:1.2px}.internal-hero p{max-width:620px;opacity:.94;font-size:16px;margin:8px 0}.internal-hero a{color:#ffaf4c}.internal-hero-contact{background-image:linear-gradient(90deg,rgba(15,17,20,.96) 2%,rgba(18,19,21,.75) 55%,rgba(18,19,21,.25)),url('/assets/reference-camera.webp')}.internal-hero-about{background-image:linear-gradient(90deg,rgba(15,17,20,.96) 2%,rgba(18,19,21,.75) 55%,rgba(18,19,21,.25)),url('/assets/reference-repair.webp')}.internal-hero-satellite{background-image:linear-gradient(90deg,rgba(15,17,20,.96) 2%,rgba(18,19,21,.75) 55%,rgba(18,19,21,.25)),url('/assets/reference-intercom.webp')}.internal-hero-auto{background-image:linear-gradient(90deg,rgba(15,17,20,.96) 2%,rgba(18,19,21,.75) 55%,rgba(18,19,21,.25)),url('/assets/reference-board.webp')}
.about-modern{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:40px;align-items:start;margin-top:30px;margin-bottom:35px;background:white;border-radius:12px;padding:40px;box-shadow:0 12px 35px #2221}.about-modern-media{position:relative;min-width:0}.about-modern-media>img{width:100%;height:480px;object-fit:cover;border-radius:14px}.about-floating{position:absolute;bottom:22px;right:-15px;display:grid;gap:4px;background:#f87906;color:#fff;padding:18px 26px;border-radius:10px;box-shadow:0 10px 20px #0002}.about-floating strong{font-size:22px}.about-modern-content h2{font-size:clamp(26px,3vw,38px);line-height:1.18;margin:12px 0 20px}.about-modern-content p{font-size:15px;line-height:1.85;color:#41454a}.section-kicker{display:inline-block;color:#ec7100;font-weight:900;letter-spacing:1.5px}.about-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.about-tags span{background:#fff3e6;padding:12px;border-radius:8px;color:#4b3530;font-weight:750;font-size:13px}.about-modern-content .btn{display:inline-block;color:white}
.contact-modern{padding-top:40px;padding-bottom:50px}.contact-head{text-align:center;margin-bottom:28px}.contact-head h2{font-size:clamp(24px,3vw,36px);margin:8px 0}.contact-head p{color:#59616c}.contact-layout{align-items:stretch;gap:22px}.contact-panel{border:1px solid #ebebeb;border-radius:14px;padding:30px;box-shadow:0 12px 38px #00000012}.contact-panel h2{margin:0 0 20px;color:#25272c;font-size:23px}.contact-panel p{font-size:15px}.contact-information{background:linear-gradient(130deg,#1f2227,#323439);color:white}.contact-information h2,.contact-information a{color:white}.contact-information .map{margin-top:28px;border-radius:9px;overflow:hidden}.contact-form-card{background:#fff}.contact-panel input:not([type=checkbox]),.contact-panel select,.contact-panel textarea{padding:14px 13px;border-radius:8px;background:#fbfbfb;border:1px solid #d7d7d7}.contact-form-card button{font-size:15px;padding:13px 23px}.contact-panel label{font-weight:650}
@media(max-width:1050px){.brand-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.review-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.about-modern{grid-template-columns:1fr;padding:22px;gap:22px}.about-modern-media>img{height:300px}.supported-section{display:block}.supported-section h2{margin-bottom:14px}.brand-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:540px){.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-slot{height:68px}.review-panels{grid-template-columns:1fr}.internal-hero{min-height:205px}.internal-hero .wrap{padding:22px 20px}.about-modern{margin-top:16px}.about-modern-media>img{height:230px}.about-floating{right:5px;bottom:10px;padding:10px}.about-tags{grid-template-columns:1fr}.contact-panel{padding:22px}.contact-head h2{font-size:25px}}

/* v6: homepage service selections are driven entirely by admin service records. */
.quick-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.quick-service{min-width:0}
.quick-photo img{object-fit:contain}
@media(max-width:1040px){.quick-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.quick-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-name{font-size:14px}.quick-sub{font-size:11px}}

/* v7: homepage service cards - 6 across desktop, 2 across phones. */
.home-quick-services{max-width:1320px;width:100%;margin-inline:auto;}
.home-quick-services .quick-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}
.home-quick-services .quick-service{min-width:0;min-height:150px;padding:5px 7px 11px;}
.home-quick-services .quick-photo{width:100%;height:77px;}
.home-quick-services .quick-photo img{display:block;max-width:100%;width:100%;height:75px;object-fit:contain;}
.home-quick-services .quick-name{font-size:14px;line-height:1.16;overflow-wrap:anywhere;}
.home-quick-services .quick-sub{font-size:11px;line-height:1.25;overflow-wrap:anywhere;}
@media (min-width:621px) and (max-width:1000px){
  .home-quick-services .quick-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:620px){
  .home-quick-services{padding-inline:12px;}
  .home-quick-services .quick-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .home-quick-services .quick-service{min-height:142px;padding:5px 5px 11px;}
  .home-quick-services .quick-photo{height:70px;}
  .home-quick-services .quick-photo img{height:68px;}
  .home-quick-services .quick-name{font-size:13px;}
  .home-quick-services .quick-sub{font-size:10px;}
}

/* v8: Hizmetlerimiz liste sayfasinda tum hizmetleri net ve duzenli goster.
   Ana sayfa 6/2 hizmet karti duzeni korunur. */
.services-index{padding-top:35px;padding-bottom:60px}
.services-index-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.services-index-heading h2{font-size:30px;margin:3px 0 8px;color:#202124}
.services-index-heading p{margin:0;color:#5b616a;max-width:740px;line-height:1.5}
.services-index-kicker{font-weight:700;font-size:12px;letter-spacing:.12em;color:#ed7900}
.services-index-count{background:#191b1f;color:white;border-left:4px solid #ff8700;border-radius:6px;padding:12px 16px;white-space:nowrap}
.services-index .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.services-index .service-card{display:flex;flex-direction:column;min-width:0}
.services-index .service-card .photo{display:block;overflow:hidden}
.services-index .service-card .photo img{display:block;width:100%;height:175px;object-fit:cover}
.services-index .service-card .card-body{display:flex;flex:1;flex-direction:column;padding:16px}
.services-index .service-card h3{font-size:17px;line-height:1.3;margin:9px 0}
.services-index .service-card h3 a{color:inherit;text-decoration:none}
.services-index .service-card .card-body p{font-size:13px;line-height:1.5;flex:1}
.services-index .service-card .detail{margin-top:12px}
@media(max-width:1000px){.services-index .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.services-index{padding:24px 15px 50px}.services-index-heading{align-items:flex-start;flex-direction:column}.services-index-heading h2{font-size:25px}.services-index .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-index .service-card .photo img{height:125px}.services-index .service-card .card-body{padding:11px}.services-index .service-card h3{font-size:14px}.services-index .service-card .card-body p{font-size:12px}.services-index .service-card .detail{font-size:12px}}
@media(max-width:360px){.services-index .service-grid{grid-template-columns:1fr}.services-index .service-card .photo img{height:170px}}

/* v10 — Güler Elektronik: original edge-to-edge homepage photos + head-safe hero */
@media(min-width:621px){
  .home-dark .hero{height:464px;min-height:464px;}
  .home-dark .hero-visual{background-position:center top;background-size:cover;}
  .home-dark .hero-content{padding-top:48px;padding-bottom:28px;}
}
.home-quick-services .quick-service{
  padding:0 0 13px;
  background:#1d2024;
  border:1px solid #42464b;
  box-shadow:inset 0 1px rgba(255,255,255,.04);
}
.home-quick-services .quick-photo{
  width:100%;height:100px;
  display:block;overflow:hidden;position:relative;
  background:#1b1c1e;
}
.home-quick-services .quick-photo:after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(14,15,18,.42));
  pointer-events:none;
}
.home-quick-services .quick-photo img{
  display:block;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:center;
  border:0;background:#1b1c1e;
  transition:transform .3s ease;
}
@media(hover:hover) and (pointer:fine){
 .home-quick-services .quick-service:hover .quick-photo img{transform:scale(1.045)}
}
.home-quick-services .quick-name{margin:8px 8px 2px;font-size:13px;line-height:1.2}
.home-quick-services .quick-sub{margin:2px 9px 0;font-size:10px;line-height:1.25;color:#d7d9dc}
.home-quick-services .quick-service i{height:3px}
@media(max-width:620px){
  .home-dark .hero{min-height:unset;}
  .home-dark .hero-visual{background-position:69% top;}
  .home-quick-services .quick-photo{height:93px}
  .home-quick-services .quick-name{font-size:12.5px}
  .home-quick-services .quick-sub{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.home-quick-services .quick-photo img{transition:none}}

/* v11 Güler Elektronik — consistent fully-bleed professional service photography */
.services-index .service-grid .service-card .photo {display:block;overflow:hidden;background:#1c1e21;aspect-ratio: 16/10;}
.services-index .service-grid .service-card .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;}
@media(hover:hover) and (pointer:fine){.services-index .service-card:hover .photo img{transform:scale(1.035)}}
.service-editorial-figure{margin:26px 0 29px;border-radius:13px;overflow:hidden;background:#16191d;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.service-editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;}
.service-editorial-figure figcaption{background:#1c2024;color:#e0e1e3;border-top:3px solid #ff8208;padding:11px 16px;font:12px/1.5 Arial,sans-serif;}
.article-content .service-editorial-figure + section{margin-top:34px}
@media(max-width:620px){.service-editorial-figure{margin:18px 0 24px;border-radius:8px}.service-editorial-figure figcaption{font-size:11px;padding:10px 12px}.services-index .service-grid .service-card .photo{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.services-index .service-card .photo img{transition:none}}
