/* AKDOĞAN TESİSAT ULTRA v3 — referans ekranına uyarlanmış responsive arayüz */
:root{--max:1430px;--navy:#071f40;--deep:#061d3b;--red:#be0614;--ink:#091b36}
.referans-site{font-family:'Manrope','DM Sans',Arial,sans-serif;color:#0a2444;background:#fff}
.referans-site .container{width:min(calc(100% - 96px),1430px)}
.reference-top{height:41px;background:linear-gradient(100deg,#072142 0%,#071c35 58%,#053362 100%);color:#fff;font:600 13px/1.1 'DM Sans',Arial,sans-serif}
.reference-top-inner{display:flex;align-items:center;gap:21px;height:100%;white-space:nowrap}
.reference-top-inner>span,.reference-top-inner>a{display:inline-flex;align-items:center;gap:8px}
.reference-top svg{color:#f6faff}
.reference-top .rtdot{opacity:.6}
.reference-top .top-spacer{flex:1;min-width:4px}
.reference-top-inner>a{font-size:14px}.reference-top-inner a b{font-size:18px;letter-spacing:.025em}
.reference-top-inner .top-whatsapp{font-weight:800;color:#f8fff8;font-size:13px}
.reference-header{top:0;background:#fff;z-index:90;border-color:#e3e8f0;box-shadow:0 3px 16px #122f5210}
.reference-header-inner{height:100px;gap:16px;justify-content:space-between}
.reference-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}
.reference-brand img{width:133px;height:94px;object-fit:contain;mix-blend-mode:multiply}
.reference-brand>span{display:flex;align-items:flex-start;flex-direction:column;gap:0}
.reference-brand strong{color:#102d54;font-size:34px;font-weight:900;letter-spacing:-1.8px;line-height:1.18}
.reference-brand small{display:flex;align-items:center;gap:13px;font-size:18px;letter-spacing:.43em;line-height:1.1;color:#b80917;font-weight:900}
.reference-brand small i{width:22px;height:2px;background:#b80917}
.reference-nav{gap:3px;justify-content:center;margin:0 0 0 auto}
.reference-nav a{display:flex;align-items:center;gap:5px;padding:12px 10px;font:800 12px/1.4 'DM Sans',Arial,sans-serif;color:#061a3b;border-radius:10px;transition:background .2s,color .2s}
.reference-nav a.selected,.reference-nav a.selected:hover{background:linear-gradient(140deg,#990010,#d41121);color:#fff}
.reference-nav a.selected:after{display:none}
.reference-nav a:hover{background:#f1f5fa;color:#b40815}
.reference-nav b{font-size:17px;font-weight:400}
.rnav-group{position:relative}
.rnav-sub{position:absolute;top:100%;left:0;min-width:225px;max-height:350px;overflow-y:auto;background:#fff;box-shadow:0 14px 35px #071f4030;border:1px solid #e5eaf0;border-radius:11px;padding:9px;z-index:10;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s}
.rnav-group:hover .rnav-sub,.rnav-group:focus-within .rnav-sub{opacity:1;visibility:visible;transform:translateY(0)}
.rnav-sub a{padding:10px 12px;border-radius:6px;white-space:normal;font-size:12px}
.reference-request{display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(145deg,#ab0717,#d51520);color:#fff!important;padding:13px 17px;border-radius:10px;white-space:nowrap;font:800 12px/1.4 'DM Sans',Arial,sans-serif;box-shadow:0 4px 10px #b912201c}
.reference-request:hover{background:#8d0010}
.prime-hero{height:390px;background:linear-gradient(95deg,#d9e9f6 0%,#e9f5fe 46%,#a8d0ed 100%);position:relative;isolation:isolate;overflow:hidden}
.prime-landscape{position:absolute;left:0;top:0;bottom:0;width:17.5%;background-image:url('istanbul-sol.webp');background-size:cover;background-position:50% 42%;z-index:-2}
.prime-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#d9e9f6 99%)}
.prime-technician{position:absolute;right:0;top:0;height:100%;width:52%;background-image:url('tesisat-ustasi-hero.webp');background-position:center 42%;background-size:cover;z-index:-1}
.prime-technician:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e1effb 0%,rgba(225,239,251,.56) 8%,transparent 30%)}
.prime-hero-container{height:100%;position:relative}
.prime-hero-copy{padding-top:28px;padding-left:clamp(130px,13.2vw,210px);max-width:825px;position:relative;z-index:1}
.prime-hero-eyebrow{font-size:16px;font-weight:700;color:#102744;white-space:nowrap;margin:0 0 17px}
.prime-hero h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;font-weight:900;line-height:1.03;max-width:610px;color:#081c3d;margin:0 0 13px}
.prime-hero h1:after{content:'';display:block;margin-top:12px;width:97px;height:4px;background:#d00c1b;border-radius:8px}
.prime-hero p{max-width:475px;font-size:14px;line-height:1.48;font-weight:600;color:#173254;margin:0 0 18px}
.prime-hero-buttons{display:flex;align-items:center;gap:15px}
.prime-red-btn,.prime-green-btn{min-height:54px;display:inline-flex;align-items:center;gap:12px;padding:8px 18px;color:#fff;border-radius:13px;font-weight:800;border:2px solid #fff;box-shadow:0 6px 20px #12203d20}
.prime-red-btn{background:linear-gradient(145deg,#c70a17,#93000c)}.prime-green-btn{background:linear-gradient(145deg,#049039,#007625)}
.prime-red-btn span,.prime-green-btn span{font-size:12px;line-height:1.2;display:flex;flex-direction:column;white-space:nowrap}
.prime-red-btn strong,.prime-green-btn strong{font-size:16px;line-height:1.3}
.prime-feature-wrap{position:absolute;inset:auto 0 12px;z-index:2;pointer-events:none}
.prime-features{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:#eef7ffdc;border:1px solid #e8f4ff;border-radius:21px;box-shadow:0 12px 25px #0a396431;backdrop-filter:blur(9px);pointer-events:auto;overflow:hidden}
.prime-features>div{display:flex;align-items:center;justify-content:center;gap:11px;min-height:59px;color:#051d41;padding:8px 12px;position:relative}
.prime-features>div:not(:last-child):after{content:'';right:0;top:17%;height:66%;background:#a6bbd2;width:1px;position:absolute}
.prime-features svg{color:#026da4}
.prime-features span{display:flex;flex-direction:column;line-height:1.25}
.prime-features strong{font-size:13px;white-space:nowrap;font-weight:900}
.prime-features small{font-size:11px;white-space:nowrap;margin-top:3px;font-weight:600}
.prime-services{padding:19px 0 24px;background:linear-gradient(180deg,#f4fbff 0%,#fff 100%)}
.prime-section-head{display:flex;align-items:baseline;gap:22px;min-height:52px}
.prime-section-head h2{position:relative;color:#0a2649;margin:0;font-size:27px;letter-spacing:-.03em;font-weight:900;white-space:nowrap}
.prime-section-head h2:after{position:absolute;bottom:-7px;left:0;height:4px;width:66px;background:#da0b17;border-radius:3px;content:''}
.prime-section-head p{font-size:12px;margin:0;color:#37506d;font-weight:600}
.prime-section-head>a{margin-left:auto;color:#092348;white-space:nowrap;border:1.5px solid #102e57;padding:8px 16px;border-radius:10px;font-size:12px;font-weight:900;background:#fff}
.prime-section-head>a:hover{background:#0c2b50;color:#fff}
.prime-services-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin-top:12px}
.prime-service-card{min-width:0;background:#fff;border-radius:16px;box-shadow:0 4px 0 #b5c3d6,0 10px 18px #0e3c5b0b;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid #e8eef2}
.prime-service-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0d385527}
.prime-service-img{height:80px;background:#dcebf4;overflow:hidden}.prime-service-img img{width:100%;height:100%;object-fit:cover;object-position:center}
.prime-service-label{height:56px;border-radius:16px 16px 0 0;margin-top:-15px;background:linear-gradient(180deg,#fff,#f3f7fc);position:relative;display:flex;align-items:center;padding:8px 8px;gap:8px}
.prime-service-icon{color:#054c90;display:grid;place-items:center;min-width:33px}
.prime-service-label strong{font:900 12px/1.17 'Manrope','DM Sans',sans-serif;color:#051e42}
.prime-testimonials{background:linear-gradient(120deg,#214875 0%,#0a2c57 45%,#021d3f 100%);padding:21px 0 29px;border-radius:24px 24px 0 0;color:#fff;position:relative;overflow:hidden}
.prime-testimonials:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,#5f92cb26,transparent 25%);pointer-events:none}
.prime-testimonial-heading{display:flex;align-items:baseline;gap:18px;position:relative;margin-bottom:16px}
.prime-testimonial-heading h2{color:#fff;font-size:25px;margin:0;position:relative;font-weight:900}
.prime-testimonial-heading h2:after{content:'';position:absolute;background:#fb1726;width:70px;height:4px;left:0;bottom:-7px}
.prime-testimonial-heading p{color:#d4e6ff;font-size:12px;margin:0}
.prime-arrows{display:flex;gap:9px;margin-left:auto}
.prime-arrows button{width:31px;height:31px;border-radius:50%;background:#f5faff;color:#0e3363;border:0;font-size:24px;line-height:1}
.prime-testimonial-track{display:grid;grid-auto-columns:minmax(191px,1fr);grid-auto-flow:column;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a0c2ea #0a2a50;padding:0 1px 7px}
.prime-testimonial-card{min-height:192px;border-radius:15px;padding:12px 13px;background:linear-gradient(155deg,#fff,#f3f7fd);box-shadow:0 7px 17px #00122e18;color:#081d42;scroll-snap-align:start;overflow:hidden}
.prime-review-top{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.prime-review-top>img{width:65px;height:65px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px #0f294c2b;flex-shrink:0}
.prime-review-top>div{min-width:0}.prime-review-top strong{display:block;font-weight:900;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prime-review-top small{display:flex;align-items:center;color:#455a79;font-size:9px;font-weight:700;white-space:nowrap}.prime-stars{color:#ffaf00;font-size:19px;letter-spacing:0;white-space:nowrap;line-height:1.25;margin-top:3px}
.prime-testimonial-card>p{font-size:11px;line-height:1.45;color:#0d2442;font-weight:650;margin:0;max-height:100px;overflow:auto}
.prime-intro{padding:72px 0;background:#fff}.prime-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.prime-intro-grid>div:first-child{max-width:615px}.prime-intro-grid h2{font-size:38px}.prime-intro-grid p{line-height:1.85}.prime-intro-visual{position:relative;min-height:310px;border-radius:25px;overflow:hidden;background:#dce9f2;box-shadow:0 19px 43px #123c5f20}.prime-intro-visual img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.prime-intro-float{position:absolute;bottom:15px;left:15px;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#f8fbffeb;color:#082d52;border-radius:12px;font-weight:900}
.referans-site .floating-support{bottom:17px;right:16px;gap:7px}.referans-site .assistant-stack{align-items:center;display:flex;flex-direction:column}.referans-site .assistant-fab{height:84px;width:84px;background:linear-gradient(#fff,#eaf5ff);border-color:#fff;box-shadow:0 0 0 4px #2d91d8,0 6px 20px #051b3950}.referans-site .assistant-fab img{width:100%;height:100%;border-radius:50%;object-fit:contain}
.referans-site .assistant-caption{margin-top:7px;min-width:120px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(#f9ffff,#d5e9f8);color:#072243;border:2px solid #fff;border-radius:19px;padding:3px 10px;box-shadow:0 4px 18px #10284e48;line-height:1.28}
.referans-site .assistant-caption strong{font-size:16px;font-weight:900}.referans-site .assistant-caption small{font-size:11px;font-weight:800}.referans-site .whatsapp-fab{background:#0fa448;padding:9px 14px;min-height:39px;font-size:11px}.referans-site .chat-fab{background:linear-gradient(#e41a25,#ae0010);border:2px solid white;padding:8px 13px;min-height:41px;font-size:11px}
.privacy-article h2{font-size:26px}.privacy-article h3{margin-top:28px}.privacy-article p{line-height:1.8}
.referans-site .footer-bottom{flex-wrap:wrap;gap:12px}.referans-site .footer-bottom span:last-child{font-size:10px;max-width:600px}
@media (min-width:1460px){.prime-testimonial-track{grid-auto-columns:calc((100% - 55px)/6)}}
@media (max-width:1390px){.referans-site .container{width:min(calc(100% - 56px),1430px)}.reference-brand img{width:105px;height:86px}.reference-brand strong{font-size:26px}.reference-brand small{font-size:14px}.reference-nav a{font-size:11px;padding:10px 7px}.reference-request{font-size:10px;padding:12px 10px}.prime-hero-copy{padding-left:clamp(125px,15vw,185px)}.prime-hero h1{font-size:39px}.prime-testimonial-track{grid-auto-columns:205px}}
@media (max-width:1080px){.reference-top{font-size:11px}.reference-top-inner{gap:13px}.reference-top-inner span:nth-child(5),.reference-top-inner .rtdot:nth-child(4){display:none}.reference-top-inner>a{font-size:11px}.reference-top-inner a b{font-size:14px}.reference-header-inner{height:80px}.reference-header .reference-nav{position:absolute;display:none;top:100%;left:0;right:0;max-height:calc(100vh - 130px);overflow-y:auto;background:#fff;box-shadow:0 18px 25px #0b2b4629;padding:14px 26px;flex-direction:column;align-items:stretch;margin:0;gap:0}.reference-header .reference-nav.open{display:flex}.reference-nav a{font-size:14px;padding:12px 14px}.reference-nav .rnav-group{width:100%}.reference-nav .rnav-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;max-height:none;display:none;padding-left:20px}.reference-nav .rnav-group:focus-within .rnav-sub,.reference-nav .rnav-group:hover .rnav-sub{display:block}.reference-header .menu-toggle{display:flex;margin-left:0}.reference-request{margin-left:auto}.prime-hero-copy{padding-left:11vw}.prime-landscape{width:15%}.prime-technician{width:53%}.prime-hero h1{font-size:36px}.prime-section-head p{display:none}.prime-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.prime-service-img{height:98px}.prime-service-label strong{font-size:13px}}
@media (max-width:700px){.referans-site .container{width:calc(100% - 30px)}.reference-top{height:34px}.reference-top-inner{gap:10px;justify-content:space-between}.reference-top-inner>span:nth-child(n+2),.reference-top-inner .top-whatsapp{display:none}.reference-top-inner>span:first-child{font-size:10px}.reference-top-inner a b{font-size:13px}.reference-top-inner>a{font-size:0}.reference-top-inner>a svg{height:14px;width:14px}.reference-brand img{width:65px;height:62px}.reference-brand{gap:5px}.reference-brand strong{font-size:20px;letter-spacing:-1px}.reference-brand small{font-size:10px;letter-spacing:.30em;gap:5px}.reference-brand small i{width:10px}.reference-header-inner{height:73px;gap:9px}.reference-request{padding:10px;width:40px;height:40px;overflow:hidden;font-size:0;border-radius:10px}.reference-request svg{width:20px;height:20px;min-width:20px}.reference-header .menu-toggle{padding:7px}.prime-hero{height:auto;min-height:555px}.prime-landscape{left:0;bottom:auto;width:100%;height:210px;opacity:.22;background-position:center 50%;background-size:cover}.prime-landscape:after{background:linear-gradient(90deg,#e1f0fc72,#e8f5ffce 63%)}.prime-technician{top:auto;bottom:83px;height:220px;width:100%;background-size:cover;background-position:center 30%;opacity:.9}.prime-technician:before{background:linear-gradient(180deg,#e8f5ff 0%,transparent 33%,transparent 80%,#e7f4fc 100%)}.prime-hero-container{height:auto}.prime-hero-copy{padding:20px 0 0;max-width:100%}.prime-hero-eyebrow{font-size:11px;margin-bottom:11px;white-space:normal}.prime-hero h1{font-size:clamp(27px,7.4vw,36px);max-width:580px}.prime-hero h1:after{margin-top:8px}.prime-hero p{font-size:12px;max-width:405px;margin-bottom:12px}.prime-hero-buttons{gap:8px;align-items:stretch}.prime-red-btn,.prime-green-btn{padding:8px;gap:8px;min-height:48px}.prime-red-btn svg,.prime-green-btn svg{width:20px}.prime-red-btn span,.prime-green-btn span{font-size:10px}.prime-red-btn strong,.prime-green-btn strong{font-size:12px}.prime-feature-wrap{bottom:9px}.prime-features{grid-template-columns:repeat(2,1fr);border-radius:12px;max-width:500px}.prime-features>div{min-height:45px;gap:7px;padding:7px 8px}.prime-features svg{width:23px;height:23px}.prime-features strong{font-size:10px}.prime-features small{font-size:9px}.prime-features>div:nth-child(2):after{display:none}.prime-features>div:not(:last-child):after{top:24%;height:53%}.prime-section-head{align-items:center;flex-wrap:wrap;gap:12px}.prime-section-head h2{font-size:22px}.prime-section-head>a{padding:6px 9px;font-size:10px}.prime-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.prime-service-img{height:105px}.prime-service-label{height:50px}.prime-service-label strong{font-size:12px}.prime-testimonials{padding:22px 0 24px}.prime-testimonial-heading{flex-wrap:wrap;align-items:center;gap:8px}.prime-testimonial-heading h2{font-size:22px}.prime-testimonial-heading p{font-size:11px;width:calc(100% - 100px)}.prime-arrows{position:absolute;right:0;bottom:0}.prime-testimonial-track{grid-auto-columns:230px;gap:12px}.prime-intro{padding:45px 0}.prime-intro-grid{grid-template-columns:1fr;gap:21px}.prime-intro-grid h2{font-size:31px}.prime-intro-visual{min-height:240px}.referans-site .floating-support{right:9px;bottom:10px;gap:6px}.referans-site .assistant-fab{width:60px;height:60px}.referans-site .assistant-caption{min-width:82px;padding:2px 5px}.referans-site .assistant-caption strong{font-size:12px}.referans-site .assistant-caption small{font-size:9px}.referans-site .whatsapp-fab,.referans-site .chat-fab{font-size:0;padding:8px;min-width:44px;justify-content:center}.referans-site .chat-fab span{display:none}.referans-site .whatsapp-fab:after{content:'WA';font-size:10px;font-weight:900}.referans-site .widget{right:8px;width:min(370px,calc(100vw - 16px));bottom:80px}.referans-site .section{padding:60px 0}}
@media (max-width:380px){.reference-brand img{width:55px}.reference-brand strong{font-size:17px}.prime-hero-buttons{flex-wrap:wrap}.prime-hero{min-height:585px}.prime-technician{bottom:88px;height:230px}.prime-section-head h2{font-size:20px}}
@media (max-width:700px){
 .referans-site .floating-support{display:grid;grid-template-columns:repeat(2,43px);align-items:end;column-gap:5px;row-gap:4px;right:9px;bottom:9px}
 .referans-site .assistant-stack{grid-column:1/-1;justify-self:end}
 .referans-site .assistant-fab{width:54px;height:54px}
 .referans-site .assistant-caption{min-width:77px;margin-top:5px}
 .referans-site .whatsapp-fab,.referans-site .chat-fab{min-width:43px;min-height:39px;width:43px;height:39px;padding:5px;display:flex;align-items:center;justify-content:center}
}

.chat-privacy-note{padding:4px 13px;margin:0;background:#f6fafb;font-size:9px;color:#6f8094}.chat-privacy-note a{color:#116a8a;text-decoration:underline}

/* v3.2: sharp, correctly cropped local service photography */
.prime-service-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;image-rendering:auto;}
@media(max-width:700px){.referans-site .widget#assistantWidget{height:min(540px,calc(100dvh - 126px));max-height:calc(100dvh - 126px);bottom:114px;}}

/* Ultra v3.4 - responsive language picker and content safety */
.reference-header-inner{gap:clamp(8px,1.1vw,18px)}
.ak-lang-wrap{position:relative;z-index:301;flex:none;order:7}
.ak-lang-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c3d8e4;border-radius:9px;background:#f6fbfe;color:#062945;min-height:39px;padding:4px 10px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
.ak-lang-button:hover,.ak-lang-button:focus-visible{border-color:#048c99;background:#e7f6f6;outline-offset:2px}
.ak-lang-caret{color:#577487;font-size:10px}
.ak-lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:175px;max-height:min(420px,75vh);overflow:auto;z-index:900;box-shadow:0 18px 42px #06233a36;border:1px solid #d5e5e8;border-radius:12px;background:#fff;padding:6px}
.ak-lang-menu[hidden]{display:none!important}
.ak-lang-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:8px;text-align:left;background:transparent;color:#102e46;padding:9px 12px;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer}
.ak-lang-menu button:hover,.ak-lang-menu button[aria-current="true"]{background:#e7f6f6;color:#067b85}
.ak-lang-menu button span{font-size:19px}
.ak-version{display:inline-flex;white-space:nowrap;font:700 11px system-ui,sans-serif;color:#96d2dd;background:#ffffff14;border:1px solid #ffffff24;border-radius:30px;padding:5px 9px}
html[lang="ar"]{direction:rtl} html[lang="ar"] .ak-lang-menu{text-align:right;left:0;right:auto}
html[lang="ar"] .widget,html[lang="ar"] .assistant-stack,html[lang="ar"] .reference-header,html[lang="ar"] .prime-hero,html[lang="ar"] .site-header{direction:rtl}
html[lang="ar"] input[type="tel"],html[lang="ar"] a[href^="tel:"]{direction:ltr;text-align:left}
@media(max-width:1150px){.ak-lang-wrap{order:5}.ak-lang-button{min-width:68px}}
@media(max-width:840px){.ak-lang-wrap{margin-left:auto;margin-right:8px;order:1}.reference-request{display:none}.menu-toggle{order:2}.ak-lang-button{min-height:37px}.ak-lang-menu{right:-40px;max-height:65vh}}
@media(max-width:400px){.ak-lang-button{padding:4px 6px;font-size:12px;gap:4px}.ak-lang-menu{right:0}}
