/* /style.css */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efe9da;color:#142d40;font:16px/1.6 Arial,sans-serif;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.045' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,.btn{cursor:pointer;border:1px solid #142d40;background:#ea572e;color:#fff;padding:13px 21px;font-weight:700;text-decoration:none;display:inline-block;border-radius:2px}button:hover,.btn:hover{filter:brightness(.94)}:focus-visible{outline:3px solid #008886;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 28px}.edition{display:flex;justify-content:space-between;border-bottom:1px solid;padding:12px 0;font-size:12px;letter-spacing:1.6px;font-weight:700}.mast{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font-family:Georgia,serif;font-size:46px;font-weight:900;letter-spacing:-2px;text-decoration:none}.brand b{color:#dd4329}.mast small{max-width:210px;text-align:right;font-size:13px}nav{display:flex;gap:28px;border-top:4px solid;border-bottom:1px solid;padding:12px 0;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:bold}.navcta{margin-left:auto;color:#b83423}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;padding:34px 0;border-bottom:4px double}.kicker{color:#bd3426;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,5.2vw,73px);line-height:1.03;letter-spacing:-3px;margin:14px 0 20px}.hero h1 em{color:#db4429;font-style:normal}.intro{max-width:470px;font-size:18px}.heroart{display:block;width:100%;aspect-ratio:1.85;object-fit:cover;mix-blend-mode:multiply;border-top:1px solid;margin-top:22px}.stamp{display:flex;gap:20px;border-top:1px solid;padding-top:12px;font-size:13px;font-weight:700}.calc{background:#faf6eb;border:2px solid #142d40;box-shadow:7px 7px 0 #142d40;padding:24px;align-self:start}.calc h2{font:700 30px Georgia;margin:4px 0 17px}.tabs{display:flex;border-bottom:1px solid;margin-bottom:19px}.tabs button{background:transparent;color:#142d40;border:0;padding:10px 12px;font-size:14px}.tabs button[aria-selected=true]{background:#142d40;color:white}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:14px;font-weight:700}input,select{width:100%;background:#fffdf7;border:1px solid #8f9998;padding:10px;color:#142d40;min-width:0}input[type=checkbox]{width:auto}label.check{font-weight:400;margin:12px 0}.full{grid-column:1/-1}.result{background:#dfebe3;padding:15px;margin-top:16px;border-left:4px solid #17716b}.result strong{font-size:28px;display:block;line-height:1.2}.micro{font-size:13px;color:#536166}.calc .btn{width:100%;text-align:center;margin-top:12px}.ribbon{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid;font:700 16px Georgia;gap:15px}.section{padding:40px 0;border-bottom:1px solid}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}h2{font:700 38px/1.1 Georgia;margin:8px 0}h3{font:700 25px/1.2 Georgia;margin:12px 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{padding:25px;border:1px solid;position:relative}.service:nth-child(2){background:#d7e4df}.service:nth-child(3){background:#efbd73}.num{font:700 47px Georgia;opacity:.55}.service a,.article a{font-weight:bold}.journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border-top:3px solid;padding-top:14px}.districts{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.districts span{border:1px solid #a7aaa1;padding:5px 10px;font-size:14px}.article{border-top:3px solid;padding-top:12px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:45px}details{border-bottom:1px solid #b0afa5;padding:16px 0}summary{cursor:pointer;font-weight:bold}footer{background:#142d40;color:#f5eddc;padding:35px 0 85px;margin-top:35px}footer .wrap{display:flex;justify-content:space-between;gap:30px}footer a{margin-right:15px}.footbrand{font:700 30px Georgia}.mobilebar{display:none}.notice{background:#f1d9ac;border:1px solid #bfa56d;padding:14px;margin:20px 0;font-size:14px}.prose{max-width:850px;margin:40px auto}.prose h1{font:700 48px/1.1 Georgia}.prose li{margin-bottom:12px}.assistant{position:fixed;bottom:20px;right:22px;z-index:4}.assistant>button{background:#142d40;border-radius:30px;box-shadow:0 3px 15px #0002}.chat{background:#fff9ed;border:2px solid #142d40;padding:20px;width:310px;max-height:70vh;overflow:auto;margin-bottom:10px;box-shadow:4px 4px 0 #142d40}.chat button{font-size:14px;padding:8px;margin:4px 2px;background:transparent;color:#142d40}.chat p{font-size:14px}.hidden,[hidden]{display:none!important}@media(max-width:800px){.wrap{padding:0 18px}.edition{font-size:10px;letter-spacing:.5px}.mast small{display:none}.brand{font-size:38px}nav{gap:15px;overflow:auto;white-space:nowrap}nav a{font-size:13px}.hero{grid-template-columns:1fr;padding-top:24px;gap:25px}.hero h1{letter-spacing:-2px;font-size:52px}.calc{box-shadow:4px 4px 0;padding:19px;margin-right:4px}.grid3,.journey,.faq{grid-template-columns:1fr}.steps{gap:14px}.ribbon{font-size:13px;flex-wrap:wrap}.section{padding:30px 0}h2{font-size:31px}footer .wrap{flex-direction:column}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;background:#142d40;justify-content:space-around;color:white;padding:12px}.mobilebar a{font-weight:700;text-decoration:none}.assistant{bottom:65px;right:14px}.heroart{aspect-ratio:2}.sectionhead{align-items:start;flex-direction:column}.prose h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Editorial upgrade: primary calculation above the story on small screens. */
.mast{padding:10px 0}.edition{padding:7px 0}.hero{grid-template-columns:1fr 1.16fr;gap:32px;padding:24px 0 32px}.hero h1{font-size:clamp(42px,4.7vw,66px)}.heroart{aspect-ratio:1.55}.calc{border-top:8px solid #e94b24;padding:20px;background:#fff9eb}.calc h2{font-size:32px}.calc .kicker{font-size:12px}.calc .tabs{margin-bottom:12px}.calc .result{margin-top:12px}.result p{margin:8px 0 0}.calc-details{padding:4px 0 10px;border:0}.calc-details summary{font-size:14px;color:#155a75}.calc-details[open] .fields{margin-top:12px}.editorial-image{height:210px;position:relative;overflow:hidden;background:#e3dbc8;border-bottom:1px solid #142d40;margin-bottom:18px}.editorial-image img{display:block;width:300%;max-width:none;height:100%;object-fit:cover}.editorial-image.home img{transform:translateX(-33.333333%)}.editorial-image.store img{transform:translateX(-66.666667%)}.service{padding:0 22px 23px;overflow:hidden}.service .editorial-image{margin:0 -22px 15px}.service .num{font-size:30px;color:#c64329}.service h3{font-size:29px}.feature-card{border:1px solid #142d40;background:#faf4e7}.feature-card>div:not(.editorial-image){padding:0 22px 24px}.feature-card a{font-weight:700;color:#b33321}.article{padding:0 0 20px;border-top:3px solid}.article h3,.article p,.article>a,.article>span{margin-left:10px;margin-right:10px}.article .editorial-image{height:210px}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;background:#142d40;color:#fff5df;padding:32px;margin-top:36px}.reviews .editorial-image{height:320px;margin:0}.reviews .kicker{color:#ffba59}.review-note{padding:12px 0;border-top:1px solid #647584;color:#dadfdb;font-size:14px}.section{padding-top:45px;padding-bottom:45px}.prose{max-width:940px}.prose>.editorial-image{height:330px}.prose section{max-width:760px;padding:12px 0}.prose section p{font-size:18px;line-height:1.8}.prose h2{font-size:30px}#hesapla,#sss,#yorumlar{scroll-margin-top:18px}
@media(max-width:800px){.edition span:last-child{display:none}.mast{padding:7px 0}.brand{font-size:32px}nav{padding:9px 0;gap:20px}.hero{display:flex;flex-direction:column;gap:32px;padding-top:16px}.calc{order:-1;width:100%;padding:15px;border-top-width:6px;box-shadow:4px 4px 0 #142d40}.calc h2{font-size:28px;margin-bottom:8px}.calc .tabs button{flex:1;padding:8px 9px}.calc input,.calc select{padding:8px;font-size:16px}.calc .fields{gap:8px}.calc .result strong{font-size:24px}.calc .micro{font-size:12px}.hero-story h1{font-size:48px}.reviews{grid-template-columns:1fr;padding:20px;gap:18px}.reviews .editorial-image{height:220px}.sectionhead{gap:8px}.prose>.editorial-image{height:230px}.grid3{gap:24px}.assistant>button{padding:10px 15px;font-size:14px}.steps{grid-template-columns:1fr}.prose h1{font-size:36px}}

.contact-strip{display:flex;gap:24px;justify-content:flex-end;font-weight:700;padding:5px 0 10px;font-size:14px}.brand{display:flex;align-items:center;gap:8px}.brand-logo{object-fit:contain}.hero-location{font:700 14px Arial;display:block;letter-spacing:1px;margin-bottom:15px}.photo{margin:0 0 20px}.photo img{width:100%;height:250px;object-fit:cover;display:block;border:1px solid #142d40}.photo figcaption{font-size:13px;padding-top:8px;color:#536166}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.faq-card{background:#fff7e8;border:1px solid #142d40}.faq-card .photo{margin:0}.faq-card .photo img{height:180px;border:0}.faq-card figcaption{display:none}.faq-card details{border:0;padding:18px}.faq-card summary{font:700 21px/1.35 Georgia}.faq-card p{font-size:16px;line-height:1.7}.request-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.lead-form{background:#fff9ed;border:2px solid #142d40;padding:25px;align-self:start}.lead-form button{width:100%}textarea{font:inherit;width:100%;padding:12px;background:#fffdf7;border:1px solid #8f9998}.whatsapp{background:#126847;color:white}.secondary{background:transparent!important;color:#142d40!important}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-form [type=file]{font-size:14px;padding:10px 0;border:0}.prose .photo img{height:auto;max-height:500px;object-fit:contain}.review-item{border-top:1px solid #8c9c9a;padding:12px 0}.listing-card{border:1px solid;padding:16px}.listing-card img{width:100%;height:220px;object-fit:cover}.listing-card .btn{font-size:14px}.error{color:#b33321}.success{color:#126847}.assistant{bottom:20px}.hero-story .heroart{height:auto}.calc .btn{padding:11px 9px}.micro{font-size:14px!important}.faq-grid h3{margin:0}
@media(max-width:800px){.contact-strip{justify-content:space-between;gap:8px;font-size:13px;flex-wrap:wrap}.contact-strip a:last-child{display:none}.brand-logo{width:42px;height:42px}.brand{font-size:29px}.faq-grid,.request-section{grid-template-columns:1fr}.faq-card .photo img{height:200px}.lead-form{padding:18px}.request-section{gap:20px}.contact-strip{padding-bottom:7px}.assistant{bottom:65px}.photo img{height:230px}.hero-location{font-size:14px}.calc .micro{font-size:13px!important}}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:15px 0;font:14px/1.5 Arial,sans-serif}.guide-list article{padding:20px 0;border-bottom:1px solid #b4a587}.guide-list article h2{font-size:26px}.guide-list article a{color:inherit}.guide-list article p{font-size:17px;line-height:1.6}

/* /regions.css */
.region-page{padding-bottom:60px}.region-crumb{font-size:14px;margin:24px 0}.region-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;padding:25px 0 40px;border-bottom:3px solid #142d40}.region-hero h1,.region-page>h1{font:900 clamp(32px,4.6vw,62px)/1.08 Georgia,serif;margin:12px 0 22px}.region-image{width:100%;height:240px;object-fit:cover;display:block;border-bottom:1px solid #142d40}.region-hero>.region-image{height:350px;border:1px solid #142d40}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.region-district{border:1px solid #142d40;background:#fff8e9}.region-district>div{padding:20px}.region-district h3{font:700 26px/1.2 Georgia;margin:10px 0}.region-guide{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0}.region-guide h2{font:700 29px/1.2 Georgia}.region-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:18px 0 0}.region-actions a{font-size:16px}.neighborhood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.neighborhood{border:1px solid #68767c;border-top:4px solid #d84d2b;padding:20px;background:#fff8e9;scroll-margin-top:25px}.neighborhood:target{outline:3px solid #008886}.neighborhood h3{font:700 23px/1.3 Georgia;margin:6px 0}.neighborhood .micro{margin:0}.neighborhood[hidden]{display:none}.region-page input[type=search]{max-width:460px}nav{flex-wrap:wrap}.region-page p{line-height:1.75}.region-district a,.neighborhood a{overflow-wrap:anywhere}
@media(max-width:850px){.region-grid,.neighborhood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-hero,.region-guide{grid-template-columns:1fr;gap:20px}.region-hero>.region-image{height:240px}}@media(max-width:540px){.region-grid,.neighborhood-grid{grid-template-columns:1fr}.region-image{height:210px}.region-page .btn{width:100%;text-align:center}.region-hero{padding-top:5px}.region-crumb{font-size:14px}}

/* /retro.css */
/* Shared newspaper typography and print borders; original brand imagery stays intact. */
:root{--print-ink:#142d40;--print-red:#b92d20;--print-paper:#f4e8ce;--print-orange:#ed9b36}
body{background-color:var(--print-paper);color:var(--print-ink)}
.edition{border-top:5px solid var(--print-ink);border-bottom:3px double var(--print-ink);font-family:Georgia,serif;font-size:14px;letter-spacing:1px;padding:8px 0}
.mast{padding:14px 0}.brand{font-size:clamp(32px,4.4vw,58px);letter-spacing:-1.5px;line-height:1.15}.brand-logo{width:64px;height:64px}.mast small{font-family:Georgia,serif;font-size:15px}
nav{border-top:5px double var(--print-ink);border-bottom:5px double var(--print-ink);gap:12px 22px;padding:10px 0}nav a{font-size:14px}nav .navcta{background:var(--print-red);color:#fff8e8;padding:8px 13px}
.contact-strip{font-family:Georgia,serif;font-size:16px;padding:8px 0}
.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:30px;border-bottom:7px double var(--print-ink)}
.hero-story{border-right:1px solid var(--print-ink);padding-right:26px}.hero h1{font-weight:900;font-size:clamp(42px,4.8vw,68px);line-height:1.07;letter-spacing:-2px}.hero h1 em{color:var(--print-red)}
.hero-story .intro{font:19px/1.65 Georgia,serif;border-top:3px double var(--print-ink);padding-top:16px}
.kicker{display:inline-block;background:var(--print-red);color:#fff9e9;padding:4px 9px;font:700 14px/1.4 Arial,sans-serif;letter-spacing:1px}
.stamp{border-top:4px double var(--print-ink);border-bottom:4px double var(--print-ink);padding:12px 0;flex-wrap:wrap;gap:10px 20px}
.heroart,.photo img,.region-image{border:2px solid var(--print-ink)}
.ribbon{background:var(--print-ink);color:#fff2d4;margin:20px 0 0;padding:15px 18px;border:0;font:700 16px/1.5 Georgia,serif}
.section{border-bottom:5px double var(--print-ink)}h2{font-weight:900;letter-spacing:-.7px}h3{font-weight:800}
.sectionhead{border-bottom:1px solid var(--print-ink);padding-bottom:18px}.sectionhead h2{margin-top:14px}
.service,.feature-card,.article,.faq-card,.region-district,.listing-card{border:2px solid var(--print-ink);box-shadow:4px 4px 0 var(--print-ink);background:#fff6e1}
.service:nth-child(2){background:#c8ddd5}.service:nth-child(3){background:#f3bd61}
.service h3,.feature-card h3,.article h3,.region-district h3{color:var(--print-red)}
.article{padding-top:0}.article>span{display:block;font-weight:700;letter-spacing:.8px}.article .photo{margin-bottom:14px}.article h3,.article p,.article>a,.article>span{margin-left:18px;margin-right:18px}
.feature-card .photo,.service .photo{margin-bottom:14px}.feature-card .photo img,.faq-card .photo img{border:0;border-bottom:2px solid var(--print-ink)}
.faq-card summary{font-size:23px}.faq-card details{padding:20px}.faq-card p{font-family:Georgia,serif;font-size:17px}
.reviews{border:5px double #f5d69c;outline:2px solid var(--print-ink);background:var(--print-ink)}.reviews .kicker{color:#fff9e9}
.step{border-top:5px double var(--print-ink)}.step>b{color:var(--print-red)}
.neighborhood{border:2px solid var(--print-ink);border-top:6px solid var(--print-red);background:#fff6e1}
.region-guide{border-bottom:4px double var(--print-ink);padding-bottom:25px}.region-hero{border-bottom:6px double var(--print-ink)}
.prose>h1{border-top:6px double var(--print-ink);border-bottom:2px solid var(--print-ink);padding:20px 0}.prose section{border-bottom:1px solid #9c9585;padding:18px 0}
.btn,button{border-radius:0;border:2px solid var(--print-ink);background:var(--print-red);color:#fff9eb}.whatsapp{background:#126847}.secondary{background:#fff4dc!important}
.lead-form{border:5px double var(--print-ink);background:#fff6e1;box-shadow:5px 5px 0 var(--print-ink)}
.calc{border:3px solid var(--print-ink);border-top:8px solid var(--print-red);background:#fff3d8;box-shadow:6px 6px 0 var(--print-ink)}
.calc h2{font:900 clamp(27px,2.8vw,38px)/1.12 Georgia,serif;border-bottom:5px double var(--print-ink);padding:12px 0 16px;margin:0 0 15px;color:var(--print-red)}
.calc .kicker{background:none;color:var(--print-ink);padding:0;font-size:14px}
.calc .tabs{gap:6px;border:0}.calc .tabs button{flex:1;border:2px solid var(--print-ink);background:#f4e4c1;padding:10px 6px;color:var(--print-ink);min-height:46px}.calc .tabs button[aria-selected=true]{background:var(--print-ink);color:#fff8e5}
.calc .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc label{font-size:14px;min-width:0;line-height:1.5}
.calc input,.calc select{display:block;margin-top:6px;min-height:48px;border:2px solid var(--print-ink);border-radius:0;background:#fffcf3;padding:10px;font:16px/1.5 Arial,sans-serif;width:100%;max-width:100%}
.calc input:focus,.calc select:focus{outline:3px solid #bd641c;outline-offset:2px}.calc input:disabled,.calc select:disabled{background:#e6dfd1;color:#646461;border-color:#8a8980;opacity:1}
.calc .calc-group{min-width:0;margin:10px 0 0;padding:14px 0 0;border:0;border-top:4px double var(--print-ink)}
.calc .calc-group>legend{padding:0 8px 0 0;font:700 19px/1.3 Georgia,serif;color:var(--print-red)}
.calc .calc-address{border:0;margin:0;padding:0;min-width:0}.calc .calc-address legend{font-size:15px;padding:0 0 8px}.calc .calc-address .fields{grid-template-columns:minmax(0,1fr);gap:12px}
.calc .result{border:3px double var(--print-ink);background:#f5c36e;padding:18px;color:var(--print-ink)}.calc .result strong{font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);margin-top:6px}
.calc #calculator>button{margin-top:16px;background:var(--print-red);font-size:17px}.calc .micro{font-size:14px!important}.calc .calc-hint{margin:0}
footer{border-top:8px double #f0c97c}.assistant>button{border-radius:0;border:2px solid #f4d393;box-shadow:3px 3px 0 var(--print-ink)}
@media(max-width:800px){.edition{font-size:12px}.mast{padding:10px 0}.brand-logo{width:45px;height:45px}.brand{font-size:33px}.contact-strip{font-size:14px}nav{gap:9px 16px;white-space:normal}nav .navcta{margin-left:0}.hero{gap:30px}.hero-story{padding:0;border-right:0}.hero h1{font-size:49px}.calc{padding:15px;box-shadow:4px 4px 0 var(--print-ink);width:calc(100% - 4px)}.calc .fields{gap:10px}.calc .tabs button{padding:9px 5px}.calc h2{font-size:30px}.ribbon{font-size:14px}.grid3,.faq-grid,.region-grid{gap:25px}.sectionhead{padding-bottom:14px}}
@media(max-width:380px){.calc .fields{grid-template-columns:minmax(0,1fr)}.calc .tabs button{font-size:13px}.brand{font-size:29px}.hero h1{font-size:43px}}

/* /cohesive.css */
/* One visual system for service entrances, inline budgets, guides and FAQs. */
:root{--plus-paper:#f3e9d6;--plus-ink:#25352f;--plus-muted:#5c655c;--plus-line:#cfc3ad;--plus-accent:#c3432b;--plus-yellow:#f0c941;--plus-heading:Georgia,'Times New Roman',serif;--plus-body:Arial,Helvetica,sans-serif}
body.reference-home,body.site-page{color:var(--plus-ink);background:var(--plus-paper);font-family:var(--plus-body);line-height:1.6}.reference-home *, .site-page *{box-sizing:border-box}.reference-home h1,.reference-home h2,.reference-home h3,.site-page h1,.site-page h2,.site-page h3{font-family:var(--plus-heading);font-weight:700;letter-spacing:-.035em;line-height:1.15}.reference-home p,.site-page p{font-family:var(--plus-body);font-size:17px;line-height:1.65}.reference-header{gap:22px;padding:13px 3%;background:#efe1c6f2;box-shadow:none}.reference-brand{gap:10px}.reference-brand span{font:700 clamp(25px,2.7vw,42px)/1.1 var(--plus-heading);letter-spacing:-.05em;border:0;padding:0}.reference-brand img{width:70px;height:70px;object-fit:contain}.reference-header .reference-motto{display:none}.reference-header nav{border:0;display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding:0}.reference-header nav a{font:700 14px/1.4 var(--plus-body);color:#29352c;letter-spacing:0;text-decoration:none}.reference-header .header-phone{font:700 18px/1.4 var(--plus-body)}.reference-home .reference-copy h1,.reference-home .reference-copy h2{font:700 clamp(48px,6.1vw,98px)/1.06 var(--plus-heading);letter-spacing:-.04em;color:#fff1ce;margin:15px 0 22px;text-shadow:0 2px 8px #0005}.reference-home .reference-copy h1:after{height:5px;width:120px;margin-top:18px}.reference-home .reference-copy{max-width:950px}.reference-home .reference-copy p{font:17px/1.65 var(--plus-body);max-width:600px;color:#fff2d7;margin:0;text-shadow:0 1px 5px #0009}.reference-home .reference-copy .service-eyebrow{font:700 14px/1.4 var(--plus-body);letter-spacing:1px}.reference-home .reference-quote>strong{font:700 17px/1.4 var(--plus-body)}.reference-home .reference-quote label{font:700 14px/1.5 var(--plus-body)}.reference-home .reference-quote a{font-family:var(--plus-body)}.reference-home .reference-quote .reference-price{font:700 17px/1.35 var(--plus-body)}
/* Expand in the document, immediately below the selected service photograph. */
.reference-home #quoteDialog{display:block;position:relative;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:36px max(5%,calc((100vw - 1120px)/2)) 44px;border:0;border-top:5px solid var(--plus-yellow);border-radius:0;background:var(--plus-paper);color:var(--plus-ink);scroll-margin-top:12px;box-shadow:none}.reference-home #quoteDialog[hidden]{display:none!important}.reference-home #quoteDialog[data-service=home]{border-top-color:#ce9650}.reference-home #quoteDialog[data-service=store]{border-top-color:#b1a744}.reference-home #quoteDialog .dialog-top{position:static;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:0 0 20px;background:none;border-bottom:1px solid var(--plus-line)}.reference-home #quoteDialog .dialog-top h2{font:700 36px/1.2 var(--plus-heading);color:var(--plus-ink);margin:0}.reference-home #quoteDialog .dialog-top button{flex-shrink:0;background:#263c32;border:0;border-radius:8px;padding:12px 16px;font:700 14px/1.4 var(--plus-body);color:white}.reference-home #quoteDialog .dialog-route{font:16px/1.5 var(--plus-body);color:var(--plus-muted);margin:16px 0 24px}.reference-home #quoteDialog .calc{width:100%;padding:0;margin:0;background:none;border:0;box-shadow:none}.reference-home #quoteDialog .calc>h2{font:700 27px/1.3 var(--plus-heading);color:var(--plus-ink);background:none;border:0;text-align:left;padding:0;margin:8px 0 20px}.reference-home #quoteDialog .calc>.kicker{background:none;color:var(--plus-muted);font:700 13px/1.4 var(--plus-body);letter-spacing:1px;padding:0}.reference-home #quoteDialog label{font:700 15px/1.5 var(--plus-body);color:var(--plus-ink);min-width:0}.reference-home #quoteDialog input,.reference-home #quoteDialog select,.reference-home #quoteDialog textarea{font:16px/1.5 var(--plus-body);color:var(--plus-ink);background:#fffaf0;border:1px solid #aaad99;border-radius:8px;padding:12px;min-height:46px;width:100%;box-shadow:none}.reference-home #quoteDialog input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0}.reference-home #quoteDialog .fields{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home #quoteDialog .calc-group{border:1px solid var(--plus-line);border-radius:10px;padding:20px;margin-top:14px;background:#fbf5e7}.reference-home #quoteDialog legend{font:700 20px/1.4 var(--plus-heading);padding:0 8px;color:var(--plus-ink)}.reference-home #quoteDialog .calc-address{border:0}.reference-home #quoteDialog .calc-address legend{font-size:18px}.reference-home #quoteDialog .quote-media{padding:20px;border:1px solid var(--plus-line);border-radius:10px;background:#ecdfbe;margin-bottom:24px}.reference-home #quoteDialog .quote-media h3{font-size:23px;margin:0 0 8px}.reference-home #quoteDialog .quote-media .kicker{display:none}.reference-home #quoteDialog .quote-media p{margin:7px 0 12px}.reference-home #quoteDialog .media-pick{position:relative;background:#c3432b;color:white;border:0;border-radius:8px;padding:16px;text-align:center;cursor:pointer;font:700 16px/1.4 var(--plus-body)}.reference-home #quoteDialog .media-pick input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.reference-home #quoteDialog .result{padding:24px;background:#ead09b;color:var(--plus-ink);border:0;border-radius:10px;margin-top:22px}.reference-home #quoteDialog .result strong{font:700 clamp(26px,4vw,40px)/1.3 var(--plus-heading)}.reference-home #quoteDialog .result p{margin-bottom:0}.reference-home #quoteDialog .btn,.reference-home #quoteDialog #calculator>button,.reference-home #quoteDialog .lead-form>button{font:700 16px/1.5 var(--plus-body);border:0;border-radius:8px;padding:13px 18px;background:#c3432b;color:white;text-decoration:none}.reference-home #quoteDialog .whatsapp{background:#245d42}.reference-home #quoteDialog .secondary{background:#e4dbc6!important;color:var(--plus-ink);border:1px solid var(--plus-line)}.reference-home #quoteDialog .calc-breakdown{border-bottom:1px solid var(--plus-line);padding:14px 0}.reference-home #quoteDialog .quote-scope{border:0;background:none;padding:20px 0}.reference-home #quoteDialog .quote-scope h3{font-size:23px}.reference-home #quoteDialog #teklif{padding:28px 0 0;border:0}.reference-home #quoteDialog #teklif h2{font-size:29px}.reference-home #quoteDialog .lead-form{border:1px solid var(--plus-line);border-radius:10px;box-shadow:none;background:#fff8eb;padding:24px}.reference-home #quoteDialog .micro{font:14px/1.6 var(--plus-body)!important}.reference-home #quoteDialog [hidden]{display:none!important}.reference-home #quoteDialog .check{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
/* Shared inner-page frame. */
.site-page>.reference-header{position:relative;inset:auto;display:flex;align-items:center;width:100%;max-width:none;margin:0;border:0}.site-page .reference-header .header-phone{color:#29352c;white-space:nowrap;text-decoration:none}.page-heading{position:relative;background:linear-gradient(90deg,#13271fd9,#19282088),var(--page-photo) center 45%/cover;color:#fff1ce;padding:46px 5% 60px;min-height:320px;display:flex;align-items:center}.page-heading>div{width:100%;max-width:1100px;margin:0 auto}.site-page .page-heading h1{font:700 clamp(34px,4.5vw,62px)/1.12 var(--plus-heading);color:#fff1ce;border:0;max-width:1000px;margin:22px 0 18px;padding:0;letter-spacing:-.035em}.site-page .page-heading .intro{color:#fff3df;max-width:900px;font:17px/1.65 var(--plus-body);margin:0}.page-heading .breadcrumb{border:0;display:flex;flex-wrap:wrap;gap:8px;background:none;color:#ffe6ae;font:14px/1.5 var(--plus-body);padding:0}.page-heading .breadcrumb a{color:inherit;font:inherit}.site-content{width:90%;max-width:1100px;margin:0 auto;padding:38px 0 50px}.site-content>section{padding:26px 0;border-bottom:1px solid var(--plus-line)}.site-content h2{font-size:30px;color:var(--plus-ink);margin:12px 0 16px}.site-content h3{font-size:24px;color:var(--plus-ink)}.site-content p,.site-content li{font:17px/1.75 var(--plus-body)}.site-content a{color:#285a49;text-underline-offset:3px}.site-content .btn{display:inline-block;background:var(--plus-accent);color:white;font:700 16px/1.5 var(--plus-body);border:0;border-radius:8px;padding:13px 18px;text-decoration:none}.site-content .kicker{font:700 13px/1.5 var(--plus-body);letter-spacing:1px;background:none;color:var(--plus-muted);padding:0}.site-content .photo{margin:15px 0 22px;border:0}.site-content .photo img{width:100%;height:auto;max-height:380px;object-fit:cover;border:0;border-radius:10px}.site-content .photo figcaption{font:14px/1.6 var(--plus-body);background:none;color:var(--plus-muted);padding:8px 0}.site-content .article,.site-content .feature-card,.site-content .listing-card,.site-content .region-district,.site-content .neighborhood{background:#faf2e2;border:1px solid var(--plus-line);border-radius:10px;box-shadow:none;overflow:hidden}.site-content .region-image{border-radius:10px;border:0}.site-content .region-hero{border:0}.site-content label{display:block;font:700 15px/1.5 var(--plus-body)}.site-content input,.site-content select{min-height:46px;font:16px/1.5 var(--plus-body);border:1px solid #aca98d;border-radius:8px;background:#fffaf0;padding:10px;width:100%}.site-content .guide-list article{padding:24px 0;border-bottom:1px solid var(--plus-line)}.site-content .guide-list article h2{font-size:27px}.site-content details.answer-block{background:#fff5e5;border:1px solid var(--plus-line);padding:0 22px;margin:12px 0;border-radius:10px}.site-content details.answer-block summary{font:700 20px/1.4 var(--plus-heading);padding:20px 0;cursor:pointer;color:var(--plus-ink)}.site-content details.answer-block p{margin:0;padding:0 0 22px;max-width:920px}.reference-home .reference-resources{background:var(--plus-paper);padding:0 5% 22px}.reference-home .reference-resources>summary{font:700 17px/1.5 var(--plus-body);padding:24px 0;color:var(--plus-ink)}.reference-home .reference-resources h2{font-size:32px;color:var(--plus-ink)}.reference-home .reference-resources h3{font-size:24px}.reference-home .reference-resources .service,.reference-home .reference-resources .feature-card,.reference-home .reference-resources .article,.reference-home .reference-resources .faq-card{box-shadow:none;border:1px solid var(--plus-line);border-radius:10px;background:#fff3df;color:var(--plus-ink);overflow:hidden}.reference-home .reference-resources .kicker{background:none;color:var(--plus-muted);font:700 13px/1.4 var(--plus-body)}.reference-home .reference-resources .service h3,.reference-home .reference-resources .service a{color:var(--plus-ink)}.reference-home .reference-resources .section{border:0;border-bottom:1px solid var(--plus-line)}.reference-home .reference-resources .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .reference-resources .faq-card details{padding:20px}.reference-home .reference-resources .faq-card summary{font:700 20px/1.4 var(--plus-heading)}.reference-home .reference-resources .faq-card p{font:16px/1.7 var(--plus-body)}.reference-home .reference-resources .reviews{outline:0;border:1px solid var(--plus-line);background:#e8ddc5;color:var(--plus-ink)}.reference-home .reference-resources .reviews h2{color:var(--plus-ink)}.reference-footer{background:#233a30;color:#f6ecd7;border:0;padding:28px 5%;text-align:center}.reference-footer p{font:14px/1.7 var(--plus-body);margin:8px auto;max-width:1100px}.reference-footer a{color:inherit}.site-page [hidden],.reference-home [hidden]{display:none!important}
@media(max-width:1000px){.reference-header .header-phone{display:none}.site-page .reference-header{flex-wrap:wrap;gap:14px}.reference-header nav{gap:12px}.reference-header nav a{font-size:14px}.reference-brand span{font-size:32px}.reference-brand img{width:58px;height:58px}}
@media(max-width:850px){.reference-header{position:relative;flex-wrap:wrap;gap:10px}.reference-header nav{flex-basis:100%;justify-content:flex-start}.reference-header nav a[href='/hakkimizda/']{display:inline}.reference-home #quoteDialog{padding:26px 5%}.reference-home .reference-copy h1,.reference-home .reference-copy h2{font-size:clamp(42px,7vw,66px)}.site-content{width:90%}.page-heading{min-height:270px;padding:32px 5%}.reference-home .reference-copy p{font-size:16px;max-width:520px}}
@media(max-width:560px){.reference-brand span{font-size:28px}.reference-brand img{width:48px;height:48px}.reference-header nav{gap:10px 16px}.reference-header nav a{font-size:14px}.reference-home .reference-copy h1,.reference-home .reference-copy h2{font-size:clamp(34px,8.3vw,46px);letter-spacing:-.035em;line-height:1.12}.reference-home .reference-copy p{font-size:16px;line-height:1.6;max-width:100%;text-shadow:0 1px 5px #000}.reference-home .reference-stage{padding-top:180px}.reference-home #quoteDialog .dialog-top h2{font-size:27px}.reference-home #quoteDialog .dialog-top{align-items:flex-start;gap:10px}.reference-home #quoteDialog .dialog-top button{font-size:13px;padding:10px}.reference-home #quoteDialog .fields{grid-template-columns:1fr}.reference-home #quoteDialog .calc-group,.reference-home #quoteDialog .lead-form,.reference-home #quoteDialog .quote-media{padding:16px}.reference-home #quoteDialog .calc .fields{gap:14px}.reference-home #quoteDialog .result{padding:18px}.site-page .page-heading h1{font-size:34px;line-height:1.15}.site-page .page-heading .intro{font-size:16px}.site-content h2{font-size:26px}.site-content h3{font-size:22px}.site-content .grid3,.site-content .faq-grid,.site-content .region-grid{grid-template-columns:1fr}.site-content .region-hero{display:block}.site-content p,.site-content li{font-size:16px}.site-content details.answer-block{padding:0 16px}.site-content details.answer-block summary{font-size:19px}.reference-home .reference-resources .faq-grid{grid-template-columns:1fr}.reference-home .reference-resources h2{font-size:28px}}
.reference-brand{display:flex;align-items:center;color:#25352f;text-decoration:none;white-space:nowrap}.reference-home #quoteDialog .media-item img{width:72px;height:72px;object-fit:cover;border-radius:8px}.reference-home #quoteDialog .media-item{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.reference-home #quoteDialog .media-item button{min-width:70px;font:700 14px var(--plus-body);border-radius:6px}
/* Add the official Plus Grup mark to representative editorial/service photography. */
.site-page figure.photo{position:relative}
.site-page figure.photo::after{content:'PLUS GRUP';position:absolute;right:10px;bottom:42px;display:flex;align-items:center;min-height:42px;padding:0 10px 0 47px;border:1px solid #edc48b;border-radius:9px;background:#102331 url("/assets/logo.webp") 6px center/34px 34px no-repeat;color:#fff4df;font:700 12px/1 Arial,sans-serif;letter-spacing:.25px;box-shadow:0 2px 8px #0006;pointer-events:none}

/* /editorial.css */
.social-icon-link>svg{width:21px;height:21px;display:inline-block;vertical-align:middle;margin-right:7px;flex-shrink:0}.editorial-home{padding:40px 4%;background:#f3e9d6;border-top:1px solid #cfc3ad}.editorial-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.editorial-heading h2{margin:0;font:700 32px/1.2 Georgia,serif}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0}.editorial-card{border:1px solid #cfc3ad;background:#fff8e9;overflow:hidden}.editorial-card>a{display:block}.editorial-card img{display:block;width:100%;height:210px;object-fit:cover}.editorial-card>div{padding:20px}.reference-home .editorial-card h2,.site-page .editorial-card h2{font:700 23px/1.3 Georgia,serif;margin:0 0 12px;letter-spacing:-.02em}.editorial-card a{color:#25352f;text-decoration:none}.editorial-card a:hover{text-decoration:underline}.reference-home .editorial-card p,.site-page .editorial-card p{font:16px/1.6 Arial,sans-serif;margin:0 0 16px}.editorial-card .read-guide{font:700 15px/1.5 Arial,sans-serif;text-decoration:underline}.district-reading{padding:24px;background:#eadcbc;margin:30px 0}.neighborhood .region-actions{gap:12px}.neighborhood .region-actions a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}.editorial-heading>a{font:700 16px/1.5 Arial,sans-serif;color:#25352f}.reference-footer .social-icon-link{display:inline-flex;align-items:center;min-height:44px}.social-icon-link>svg{pointer-events:none}
@media(max-width:950px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-home .editorial-grid .editorial-card:last-child{grid-column:1/-1}.editorial-home .editorial-grid .editorial-card:last-child img{height:260px}}
@media(max-width:600px){.editorial-grid{grid-template-columns:1fr;gap:18px}.editorial-home{padding:28px 4%}.editorial-heading{align-items:flex-start;flex-direction:column;gap:10px}.editorial-heading h2{font-size:28px}.editorial-card img,.editorial-home .editorial-grid .editorial-card:last-child img{height:220px}.editorial-card>div{padding:18px}}

/* /local-content.css */
.local-article-image{margin:24px 0 32px}.local-article-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.local-article-image figcaption{font-size:14px;line-height:1.5;margin-top:8px;color:#4b555c}.local-content p{font-size:18px;line-height:1.8;max-width:85ch}.local-content section{margin:32px 0}.pendik-reading{max-width:1440px;margin:32px auto;padding:24px clamp(16px,4vw,48px);border-block:1px solid #66757e}.pendik-reading h3{font-size:24px;line-height:1.3}.pendik-reading .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pendik-reading .editorial-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}@media(max-width:650px){.pendik-reading .editorial-grid{grid-template-columns:1fr}}
/* /customer-ready.css */
.page-heading.article-heading{background:#163c31!important;min-height:0;padding:32px 4%}.page-heading.article-heading:before,.page-heading.article-heading:after{display:none}.article-heading h1{font-size:clamp(30px,4vw,52px);line-height:1.15}.article-heading p{max-width:75ch}.faq-topics{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.faq-topics a{padding:12px;border:1px solid currentColor}.owner-contact{padding:24px;background:#f5e6ba;border:1px solid #b3a273;margin:24px 0}.site-content p{line-height:1.75}.region-hero{display:block}.region-hero>div{max-width:85ch}.site-content h2{line-height:1.25}.reference-home #hizmetler,.reference-home #yorumlar,.reference-home #sss{max-width:1400px;margin:32px auto;padding:24px 4%}.reference-home #yorumlar{display:block}.reference-home .feature-card h3{font-size:24px}.reference-home .feature-card p{font-size:16px}.reference-home .feature-card{height:auto}.card-photo{margin:0;overflow:hidden;border-bottom:1px solid #243a42}.card-photo img{display:block;width:100%;height:210px;object-fit:cover}.faq-card .card-photo img{height:190px}.reference-home #sss .faq-card:before{display:none!important;content:none!important}.site-content details>summary{cursor:pointer;line-height:1.5;padding:16px;font-size:18px}.site-content details>p{padding:0 16px 16px}.local-article-image img{object-position:center}.reference-home .review-note{font-size:16px}.reference-home .reference-header nav a,.site-page header nav a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:650px){.card-photo img,.faq-card .card-photo img{height:210px}.reference-home #hizmetler,.reference-home #sss{padding-inline:18px}}
/* /yellow.css */
.reference-home .yellow-quote{display:block;background:#f3cc34;border-radius:28px;padding:24px;color:#24332b}.reference-home .yellow-quote h3{font:700 23px/1.3 Georgia,serif;margin:0 0 18px}.yellow-form{margin:0;padding:0}.yellow-addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}.yellow-addresses fieldset{min-width:0;margin:0;padding:14px;border:1px solid #74602166;border-radius:14px;background:#fff5cf33}.yellow-addresses legend{font:700 16px/1.4 Arial,sans-serif;padding:0 6px}.yellow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yellow-addresses .yellow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yellow-addresses .yellow-grid>label:last-child{grid-column:1/-1}.yellow-main-fields{margin-top:18px}.reference-home .yellow-quote label{font:700 14px/1.45 Arial,sans-serif;min-width:0;grid-column:auto}.reference-home .yellow-quote input,.reference-home .yellow-quote select{width:100%;font:16px/1.4 Arial,sans-serif;min-height:46px;border:1px solid #a68b37;border-radius:10px;background:#fff3cf;padding:9px 11px;box-shadow:none}.reference-home .yellow-quote input:focus-visible,.reference-home .yellow-quote select:focus-visible{outline:3px solid #176c83;outline-offset:2px}.yellow-note{font:14px/1.5 Arial,sans-serif;margin:14px 0;color:#354136}.reference-home .yellow-note a{display:inline;text-decoration:underline;text-align:left;color:inherit}.yellow-bottom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:18px}.reference-home .yellow-quote .reference-price{font:700 17px/1.3 Arial,sans-serif;min-height:50px;padding:14px 22px;border:0;cursor:pointer;border-radius:12px;white-space:normal}.yellow-result{min-width:0;font:16px/1.5 Arial,sans-serif}.yellow-result strong{display:block;font:700 clamp(21px,2.3vw,30px)/1.3 Arial,sans-serif}.yellow-result small{display:block;font:14px/1.5 Arial,sans-serif;margin-top:5px}.yellow-result.error{color:#8a1f16}.yellow-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #88733266;margin-top:18px;padding-top:16px}.reference-home .yellow-actions a,.reference-home .yellow-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;font:700 15px/1.4 Arial,sans-serif;padding:10px 16px;text-decoration:none;border:1px solid #998342;color:#25372b;background:#fff1c7;cursor:pointer}.reference-home .yellow-actions .yellow-whatsapp{background:#15583d;color:white;border-color:#15583d}.reference-home .yellow-quote #quoteDialog{background:#fff3cf;border:1px solid #a08a48;border-radius:14px;padding:16px;width:100%;margin:18px 0 0;max-height:none;overflow:visible}.reference-home .yellow-quote #quoteDialog .dialog-top{position:static;background:transparent}.reference-home .yellow-quote #quoteDialog #teklif{margin:0;padding:16px 0 0}.reference-home .yellow-quote #quoteDialog .quote-media{margin:16px 0;background:transparent}.reference-home .yellow-quote #quoteDialog .lead-form{background:transparent;padding:0}.yellow-form>[data-pieces]{display:block;margin-top:12px}.yellow-quote [hidden]{display:none!important}
@media(max-width:850px){.yellow-addresses{grid-template-columns:1fr}.yellow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .yellow-quote{padding:18px}.yellow-bottom{grid-template-columns:1fr;gap:12px}.yellow-bottom .reference-price{width:100%}.yellow-actions .yellow-whatsapp{flex-basis:100%}.yellow-actions>*{flex:1}.reference-home .yellow-quote h3{font-size:21px}}
@media(max-width:400px){.yellow-grid,.yellow-addresses .yellow-grid{grid-template-columns:1fr}.reference-home .yellow-quote{padding:15px}.yellow-addresses fieldset{padding:11px}.yellow-actions{gap:8px}.reference-home .yellow-actions a,.reference-home .yellow-actions button{padding:10px;font-size:14px}}
/* Approved compact strip: the photograph has its own unobstructed surface. */
.reference-home .reference-header{position:relative}
.reference-home .reference-stage{display:block;min-height:0;padding:0;background:none}
.reference-home .service-visual{min-height:640px;height:72svh;max-height:900px;padding:60px 4%;display:flex;align-items:center;background:linear-gradient(90deg,#14221f70,transparent 60%),url("/assets/reference-scene.webp") center/cover}
.reference-home .estate-stage .service-visual{background-image:linear-gradient(90deg,#14221f85,transparent 75%),url("/assets/estate-scene.webp")}
.reference-home .storage-stage .service-visual{background-image:linear-gradient(90deg,#14221f85,transparent 75%),url("/assets/storage-scene.webp")}
.reference-home .service-visual .reference-copy{margin:0;max-width:530px}
.reference-home .service-visual .reference-copy h1,.reference-home .service-visual .reference-copy h2{font-size:clamp(42px,5vw,76px);max-width:530px}
.reference-home .service-visual .reference-copy p{max-width:390px;font-size:17px}
.reference-home .yellow-compact{border-radius:0;padding:20px 3%;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,3fr);gap:12px 24px;background:#f3cc34}
.reference-home .yellow-compact h3{margin:0;align-self:start;padding-top:18px;font-size:24px;line-height:1.2}
.yellow-compact .yellow-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px 16px;min-width:0}
.yellow-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
[data-quote=home] .yellow-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
.yellow-compact .yellow-details{min-width:0;align-self:end}
.yellow-details>summary{cursor:pointer;min-height:46px;padding:13px 4px;font:700 14px/1.4 Arial,sans-serif;color:#24332b;white-space:nowrap}
.yellow-compact .yellow-details[open]{grid-column:1/-1;grid-row:2}
.yellow-detail-body{padding:16px 0 4px;border-top:1px solid #88733266}
.yellow-detail-body .yellow-grid:empty{display:none}
.yellow-compact .yellow-bottom{grid-column:1/-1;margin:0;display:block}
.reference-home .yellow-compact .reference-price{background:#123d2b;color:#fff;border-radius:10px;min-height:46px;padding:13px 18px;font-size:15px}
.yellow-compact .yellow-actions{grid-column:1/-1;margin:0;padding-top:10px;gap:10px}
.reference-home .yellow-compact .yellow-actions a,.reference-home .yellow-compact .yellow-actions button{font-size:14px;min-height:44px;padding:8px 12px}
.yellow-compact .yellow-result{font-size:14px}
.yellow-compact .yellow-result strong{font-size:24px}
.yellow-compact #quoteDialog{grid-column:1/-1}
@media(max-width:1050px){.reference-home .yellow-compact{grid-template-columns:1fr;gap:12px}.reference-home .yellow-compact h3{padding:0;font-size:21px}.reference-home .service-visual{min-height:540px}}
@media(max-width:650px){.reference-home .service-visual{height:65svh;min-height:440px;max-height:620px;padding:28px 5%;align-items:flex-end;background-position:55% center}.reference-home .service-visual .reference-copy{max-width:90%}.reference-home .service-visual .reference-copy h1,.reference-home .service-visual .reference-copy h2{font-size:42px;margin:8px 0 12px}.reference-home .service-visual .reference-copy p{font-size:16px;line-height:1.4}.reference-home .yellow-compact{padding:16px 4%}.yellow-compact .yellow-form{grid-template-columns:1fr 1fr;gap:8px 12px}.yellow-quick{grid-column:1/-1;gap:8px}.yellow-compact .yellow-details{grid-column:1}.yellow-compact .yellow-details[open]{grid-column:1/-1;grid-row:auto}.yellow-compact .reference-price{grid-column:2;grid-row:2}.yellow-compact .yellow-actions .yellow-whatsapp{flex-basis:auto;flex:1 1 100%}.yellow-compact .yellow-details[open]+.reference-price{grid-row:auto}.reference-home .yellow-compact label{font-size:14px}.reference-home .yellow-compact input,.reference-home .yellow-compact select{padding:8px 6px}.yellow-addresses{gap:12px}}
@media(max-width:400px){.yellow-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.yellow-quick>label:last-child:nth-child(3){grid-column:1/-1}.reference-home .service-visual{min-height:410px}.reference-home .service-visual .reference-copy h1,.reference-home .service-visual .reference-copy h2{font-size:38px}}
.home-intent-cards{display:none}.home-enhanced .home-intent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}.home-enhanced .intent-fallback{display:none!important}.reference-home .home-intent-cards button{min-height:64px;padding:13px 15px;border:2px solid transparent;color:#fff;font:700 16px/1.35 Arial,sans-serif;border-radius:12px;cursor:pointer;box-shadow:0 3px 0 #211a1230;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.reference-home .home-intent-cards button:nth-child(1){background:#145b43;border-color:#0d4935}.reference-home .home-intent-cards button:nth-child(2){background:#205b85;border-color:#16496d}.reference-home .home-intent-cards button:nth-child(3){background:#a74824;border-color:#853718}.reference-home .home-intent-cards button:nth-child(4){background:#814333;border-color:#663426}.reference-home .home-intent-cards button[aria-pressed=true]{filter:saturate(1.12);box-shadow:inset 0 0 0 3px #fff1c7,0 4px 0 #211a1240;transform:translateY(-1px)}.reference-home .home-intent-cards button:hover{filter:brightness(1.1);transform:translateY(-2px)}.reference-home .home-intent-cards button:focus-visible{outline:3px solid #176c83;outline-offset:3px}.home-enhanced .yellow-quick{grid-column:1/-1;grid-template-columns:1fr}.home-enhanced .yellow-details,.home-enhanced .yellow-details[open]{grid-row:auto;grid-column:1/-1}.home-enhanced>.reference-price{grid-row:auto;grid-column:1/-1!important}.home-enhanced [data-owner-fields]{border:1px solid #a68b37;border-radius:12px;padding:16px;margin:0 0 16px;min-width:0}.home-enhanced [data-owner-fields] legend{font-weight:700;font-size:18px}.reference-home .yellow-quote input[type=checkbox]{width:20px;min-height:20px;height:20px;padding:0}.home-enhanced .check{display:flex;gap:10px;align-items:center;margin:16px 0}.home-enhanced input:disabled{opacity:.55}.home-enhanced [data-owner-fields] p{font-size:16px;line-height:1.5}

/* /competitive.css */
.brand-architecture,.growth-links{max-width:1440px;margin:0 auto;padding:30px clamp(18px,4vw,48px);border-bottom:2px solid #243a42}.brand-architecture h2,.growth-links h2{font-size:clamp(30px,4vw,48px);margin:8px 0 12px}.brand-architecture>p{font-size:18px;max-width:900px}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.proof-grid span{padding:15px;background:#173e34;color:#fff9e8;font-weight:700;border-left:6px solid #f5c731}.growth-links{background:#f3e5bd}.growth-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.growth-link-grid a{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:20px;background:#fffaf0;border:1px solid #243a42;text-decoration:none}.growth-link-grid strong{font:700 23px/1.15 Georgia,serif}.growth-link-grid span{font-size:15px}.competitive-heading{background:#173e34!important}.competitive-page{max-width:1180px}.competitive-cover{margin:0 0 28px;border:1px solid #243a42;background:#fff}.competitive-cover img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.competitive-cover figcaption{padding:8px 12px;font-size:13px}.competitive-page>section:not(.yellow-quote):not(.route-cards):not(.competitive-faq){max-width:900px;padding:22px 0;border-bottom:1px solid #a8aaa2}.competitive-page>section p{font-size:18px;line-height:1.75}.competitive-page .yellow-quote{margin:0 0 28px;max-width:100%}.route-cards>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-cards a{display:flex;justify-content:space-between;gap:12px;padding:20px;background:#173e34;color:#fff;text-decoration:none}.competitive-faq{margin:26px 0}.competitive-cta{padding:26px;background:#f3e5bd;border:2px solid #243a42;margin:30px 0}.competitive-cta strong{font:700 30px Georgia,serif}.competitive-cta .btn{margin:6px 8px 0 0}.corporate-form{padding:26px;background:#f5d85b;border:2px solid #243a42;margin:0 0 28px}.competitive-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corporate-form textarea{width:100%;padding:12px;border:2px solid #243a42;margin:6px 0 14px}.corporate-result{margin-top:18px;padding:18px;background:#fff}.growth-footer{display:flex;flex-wrap:wrap;gap:10px;border:0!important;padding:12px 0!important}.growth-footer a{border:1px solid #6e8079;padding:8px 10px;margin:0!important}.site-page .reference-header nav{flex-wrap:wrap}@media(max-width:800px){.proof-grid,.growth-link-grid{grid-template-columns:1fr 1fr}.competitive-form-grid{grid-template-columns:1fr}.brand-architecture,.growth-links{padding:24px 18px}.proof-grid span{font-size:14px}.growth-link-grid strong{font-size:19px}.competitive-page{padding:22px 18px 44px}.route-cards>div{grid-template-columns:1fr}.competitive-heading{min-height:auto;padding-block:26px}.site-page .reference-header nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;padding:4px 0 10px;gap:8px 18px;-webkit-overflow-scrolling:touch}.site-page .reference-header nav a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}@media(max-width:480px){.proof-grid,.growth-link-grid{grid-template-columns:1fr}.growth-link-grid a{min-height:0}.competitive-cta .btn{display:block;text-align:center;margin-right:0}.competitive-cover img{aspect-ratio:4/3}.competitive-page .yellow-quote{margin-bottom:22px}}
.reference-header .compact-menu{margin-left:auto;position:relative;min-width:0}.compact-menu>summary{display:none}.compact-menu>nav{display:flex}.reference-header .compact-menu nav a{min-height:44px;display:flex;align-items:center}@media(max-width:1100px){.reference-header .compact-menu>summary{display:block;cursor:pointer;font:700 16px/1.4 Arial,sans-serif;padding:10px 16px;border:1px solid #29352c;border-radius:6px;list-style:none}.compact-menu>summary::-webkit-details-marker{display:none}.reference-header .compact-menu:not([open])>nav{display:none!important}.reference-header .compact-menu[open]>nav{position:absolute;right:0;top:100%;z-index:50;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;width:min(280px,85vw);padding:10px 16px;background:#fff5df;border:1px solid #29352c;box-shadow:0 8px 22px #0002;overflow:visible}.reference-header .compact-menu nav a{font-size:16px;white-space:normal;border-bottom:1px solid #29352c22;padding:8px 0}.reference-header .compact-menu nav a:last-child{border-bottom:0}.reference-header{flex-wrap:nowrap!important;gap:12px!important}.reference-header .reference-brand{min-width:0}.reference-header .reference-brand span{font-size:clamp(20px,5vw,30px)}}@media(min-width:1101px){.reference-header .compact-menu:not([open])>nav{display:flex!important}}
/* /plus-ai.css */

:root{--plus-paper:#f7edd8;--plus-navy:#173548;--plus-red:#bd3f29;--plus-gold:#e7b936;--plus-green:#117153}
body{background-color:#f3ead9;color:#20372f}
img{filter:saturate(1.035) brightness(1.015) contrast(1.015)}
.reference-header,.mast{background:rgba(248,239,218,.97)}
.page-heading,.competitive-heading{background-color:#173f35!important}
.payment-strip{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:5px 18px;background:#ead8ad;color:#173548;border-top:1px solid #17354855;border-bottom:1px solid #173548;font:13px/1.25 Arial,sans-serif;text-align:center}
.payment-strip strong{font-size:13px}.mastercard-mark{display:inline-flex;align-items:center;gap:2px}.mastercard-mark svg{display:block;width:32px;height:20px}.mastercard-mark>span{font-size:8px;font-weight:800;letter-spacing:-.3px;text-transform:lowercase}
.plus-action-dock{position:fixed;right:15px;bottom:18px;z-index:1000;font-family:Arial,sans-serif;color:#17372e;pointer-events:none}.plus-dock-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.plus-dock-buttons>a,.plus-dock-buttons>button{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-width:118px;min-height:44px;padding:9px 13px;border:2px solid #f8efd9;border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 4px 14px #10261d2e}.floating-whatsapp{background:#117153!important}.floating-whatsapp span{font-size:22px;line-height:0;color:#d8ffeb}.plus-ai-toggle{background:#173548!important}.plus-ai-toggle span{color:#e7b936}.plus-ai-panel{pointer-events:auto;width:min(360px,calc(100vw - 24px));margin:0 0 9px auto;background:#faf3e3;border:1px solid #17372e;box-shadow:4px 4px 0 #17372e;max-height:min(590px,72vh);overflow:auto}.plus-ai-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#173548;color:#fff}.plus-ai-head div{display:flex;flex-direction:column}.plus-ai-head small{color:#e7b936;font-weight:800;letter-spacing:1.4px}.plus-ai-head strong{font:800 25px/1.05 Georgia,serif}.plus-ai-close{width:36px;height:36px;padding:0;border:1px solid #fff7;border-radius:50%;background:transparent!important;font-size:25px;line-height:1}.plus-ai-body{padding:14px}.plus-ai-message{min-height:70px;margin:0 0 12px;padding:12px;background:#eee1c3;border-left:4px solid #bd3f29;line-height:1.5}.plus-ai-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px}.plus-ai-choices button{padding:9px 7px;background:#fffaf0;color:#17372e;border:1px solid #17372e}.plus-ai-body form label{font-size:13px}.plus-ai-body form>div{display:grid;grid-template-columns:1fr auto;margin-top:5px}.plus-ai-body input{border:1px solid #17372e;border-right:0;background:#fff;padding:10px}.plus-ai-body form button{padding:10px 12px}.plus-ai-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 9px}.plus-ai-links a{padding:10px 8px;text-align:center;border:1px solid #17372e;font-size:13px;font-weight:800;text-decoration:none}.plus-ai-links a:last-child{background:#117153;color:#fff}.plus-ai-body>small{display:block;color:#52645e;line-height:1.35}
@media(max-width:650px){body{padding-bottom:88px}.payment-strip{justify-content:center;font-size:12px;padding:5px 10px}.payment-strip strong{font-size:12px}.payment-strip>span:last-child{display:none}.mastercard-mark>span{display:none}.plus-action-dock{right:10px;bottom:calc(74px + env(safe-area-inset-bottom))}.plus-dock-buttons>a,.plus-dock-buttons>button{min-width:108px;min-height:44px;padding:8px 11px;touch-action:manipulation}.plus-ai-panel{width:calc(100vw - 20px);max-height:62vh;box-shadow:3px 3px 0 #17372e}.mobilebar{display:none!important}}
@media(prefers-reduced-motion:no-preference){.plus-dock-buttons>a,.plus-dock-buttons>button{transition:transform .16s ease}.plus-dock-buttons>a:hover,.plus-dock-buttons>button:hover{transform:translateY(-1px)}}

/* Sade ve seçkin içerik düzeni. İlk üç ana hizmet sahnesi korunur. */
.reference-home #rehber,.reference-home #hizmetler,.reference-home #yorumlar,.reference-home #sss{max-width:1280px;margin:58px auto;padding:0 clamp(18px,4vw,48px);border:0;background:transparent;box-shadow:none}
.reference-home #rehber .editorial-heading,.reference-home #hizmetler .sectionhead{margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid #17354855}
.reference-home #rehber .editorial-heading h2,.reference-home #hizmetler h2,.reference-home #sss>h2,.reference-home #yorumlar h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.7px;color:#173548}
.reference-home #rehber .editorial-grid,.reference-home #hizmetler .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.reference-home .editorial-card,.reference-home .feature-card{overflow:hidden;background:#fffaf0;border:1px solid #17354833;border-radius:8px;box-shadow:0 10px 28px rgba(43,35,22,.08)}
.reference-home .editorial-card>a,.reference-home .card-photo{display:block;margin:0;border:0;overflow:hidden}
.reference-home .editorial-card img,.reference-home .feature-card .card-photo img{display:block;width:100%;height:220px;object-fit:cover;border:0;filter:saturate(1.03) brightness(1.02)}
.reference-home .editorial-card>div,.reference-home .feature-card>div{padding:20px 21px 23px}
.reference-home .editorial-card h2,.reference-home .feature-card h3{font:700 24px/1.2 Georgia,serif;color:#173548;margin:0 0 10px}
.reference-home .editorial-card p,.reference-home .feature-card p{font:16px/1.65 Arial,sans-serif;color:#354b43;margin:0 0 16px}
.reference-home .editorial-card a,.reference-home .feature-card a{color:#a93927;text-decoration-thickness:1px;text-underline-offset:4px}
.reference-home #yorumlar{padding:30px clamp(22px,4vw,42px);background:#ede2c9;color:#20372f;border:1px solid #17354838;border-radius:8px}
.reference-home #yorumlar .kicker{color:#a93927}.reference-home #yorumlar h2{margin-top:6px}.reference-home #yorumlar .review-note{color:#53635d;border-color:#17354833}
.reference-home #sss .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.reference-home #sss .faq-card{display:grid;grid-template-columns:150px 1fr;min-height:150px;overflow:hidden;background:#fffaf0;border:1px solid #17354833;border-radius:8px;box-shadow:0 8px 22px rgba(43,35,22,.07)}
.reference-home #sss .faq-card .card-photo{border:0}.reference-home #sss .faq-card .card-photo img{width:100%;height:100%;min-height:150px;object-fit:cover}
.reference-home #sss .faq-card details{align-self:stretch;margin:0;padding:0;border:0}.reference-home #sss .faq-card summary{padding:20px 38px 20px 18px;font:700 19px/1.3 Georgia,serif;color:#173548;position:relative;list-style:none}.reference-home #sss .faq-card summary::-webkit-details-marker{display:none}.reference-home #sss .faq-card summary:after{content:"+";position:absolute;right:16px;top:18px;color:#a93927;font:700 24px Arial}.reference-home #sss .faq-card details[open] summary:after{content:"−"}.reference-home #sss .faq-card details p{padding:0 18px 20px;margin:0;font-size:15px;line-height:1.6;color:#40534c}
.site-page .site-content .photo,.site-page .competitive-cover,.site-page .local-article-image,.site-page .editorial-card{overflow:hidden;border:1px solid #17354833;border-radius:8px;background:#fffaf0;box-shadow:0 9px 24px rgba(43,35,22,.07)}
.site-page .site-content .photo img,.site-page .competitive-cover img,.site-page .local-article-image img,.site-page .editorial-card img{filter:saturate(1.03) brightness(1.02);border:0}
.site-page .site-content>section:not(.yellow-quote):not(.owner-contact){border-color:#17354833}
@media(max-width:900px){.reference-home #rehber .editorial-grid,.reference-home #hizmetler .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home #sss .faq-grid{grid-template-columns:1fr}}
@media(max-width:620px){.reference-home #rehber,.reference-home #hizmetler,.reference-home #yorumlar,.reference-home #sss{margin:42px auto}.reference-home #rehber .editorial-grid,.reference-home #hizmetler .grid3{grid-template-columns:1fr;gap:17px}.reference-home .editorial-card img,.reference-home .feature-card .card-photo img{height:205px}.reference-home #sss .faq-card{grid-template-columns:105px 1fr;min-height:125px}.reference-home #sss .faq-card .card-photo img{min-height:125px}.reference-home #sss .faq-card summary{padding:17px 34px 17px 14px;font-size:17px}.reference-home #sss .faq-card details p{padding:0 14px 17px;font-size:14px}.reference-home #yorumlar{border-radius:0;margin-inline:0}.reference-home #yorumlar h2 br{display:none}}

/* Alt bölümler ana hizmet görselleriyle aynı fotoğraf ve yazı dilini taşır. */
.reference-home #rehber .editorial-card,.reference-home #hizmetler .feature-card{position:relative;display:flex;align-items:flex-end;min-height:410px;border:0;border-radius:0;background:#18352d;box-shadow:none;isolation:isolate}
.reference-home #rehber .editorial-card:after,.reference-home #hizmetler .feature-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 25%,rgba(12,27,24,.9) 100%)}
.reference-home #rehber .editorial-card>a:first-child,.reference-home #hizmetler .feature-card>.card-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0}
.reference-home #rehber .editorial-card img,.reference-home #hizmetler .feature-card .card-photo img{width:100%;height:100%;min-height:100%;object-fit:cover;filter:saturate(1.02) brightness(.96)}
.reference-home #rehber .editorial-card>div,.reference-home #hizmetler .feature-card>div{position:relative;z-index:2;width:100%;padding:26px 24px;color:#fff}
.reference-home #rehber .editorial-card h2,.reference-home #hizmetler .feature-card h3{color:#fff;font-size:clamp(22px,2.2vw,29px);text-shadow:0 2px 10px #0008}
.reference-home #rehber .editorial-card p,.reference-home #hizmetler .feature-card p{color:#f7f0df;font-size:15px;line-height:1.55;text-shadow:0 1px 8px #0009}
.reference-home #rehber .editorial-card a,.reference-home #hizmetler .feature-card a{color:#ffd35b;text-decoration-color:#ffd35b}
.reference-home #hizmetler .kicker,.reference-home #sss>.kicker{padding:0;background:transparent;color:#a93e2c}
.reference-home #sss .faq-grid{gap:14px}
.reference-home #sss .faq-card{position:relative;display:flex;align-items:flex-end;min-height:230px;border:0;border-radius:0;background:#18352d;box-shadow:none;isolation:isolate;overflow:hidden}
.reference-home #sss .faq-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,26,23,.1) 10%,rgba(11,26,23,.92) 100%)}
.reference-home #sss .faq-card>.card-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0}
.reference-home #sss .faq-card>.card-photo img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;filter:saturate(1.02) brightness(.94)}
.reference-home #sss .faq-card details{position:relative;z-index:2;width:100%;color:#fff}
.reference-home #sss .faq-card summary{color:#fff;padding:24px 48px 22px 22px;font-size:20px;text-align:left;text-shadow:0 2px 10px #0009}
.reference-home #sss .faq-card summary:after{right:20px;top:20px;color:#ffd35b}
.reference-home #sss .faq-card details p{color:#f7f0df;padding:0 22px 24px;font-size:15px;line-height:1.55;text-shadow:0 1px 8px #0009}
.reference-home .yellow-compact .yellow-form{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}
.reference-home .yellow-compact .yellow-quick{grid-column:1/-1;width:100%}
.reference-home .yellow-compact .yellow-details{grid-column:1;grid-row:auto}
.reference-home .yellow-compact .reference-price{grid-column:2;grid-row:auto;align-self:end}
.reference-home .yellow-compact .yellow-bottom,.reference-home .yellow-compact .yellow-actions,.reference-home .yellow-compact #quoteDialog{grid-column:1/-1}
@media(max-width:620px){.reference-home #rehber .editorial-card,.reference-home #hizmetler .feature-card{min-height:360px}.reference-home #rehber .editorial-card>div,.reference-home #hizmetler .feature-card>div{padding:23px 20px}.reference-home #sss .faq-card{min-height:205px}.reference-home #sss .faq-card summary{padding:21px 43px 19px 18px;font-size:18px}.reference-home #sss .faq-card details p{padding:0 18px 21px}.reference-home .yellow-compact .yellow-form{grid-template-columns:1fr}.reference-home .yellow-compact .yellow-details,.reference-home .yellow-compact .reference-price{grid-column:1}.reference-home .yellow-compact .yellow-quick{grid-template-columns:1fr 1fr}.reference-home [data-quote=home] .yellow-quick{grid-template-columns:1fr}}

/* Masaüstü fiyat bölümü dengeli, başlıklar ortalı ve okunaklıdır. */
.reference-home .yellow-compact{display:block;padding:28px clamp(24px,5vw,72px);background:#f2ca2e}
.reference-home .yellow-compact>h3{text-align:center;font:800 clamp(26px,3vw,38px)/1.15 Georgia,serif;color:#173548;margin:0 0 24px;padding:0}
.reference-home .yellow-compact .yellow-form{max-width:1040px;margin:0 auto;grid-template-columns:minmax(240px,1fr) minmax(190px,240px);gap:14px 20px}
.reference-home .yellow-compact .yellow-quick{grid-template-columns:repeat(3,minmax(170px,1fr));gap:16px}
.reference-home [data-quote=home] .yellow-form{max-width:900px}.reference-home [data-quote=home] .home-intent-cards{max-width:760px;margin:0 auto}.reference-home [data-quote=home] .yellow-quick{grid-template-columns:minmax(260px,520px);justify-content:center}
.reference-home .yellow-compact label{text-align:center;font-weight:800;color:#233d34}.reference-home .yellow-compact input,.reference-home .yellow-compact select{text-align:center;font-weight:700}
.reference-home .yellow-compact .yellow-details>summary{text-align:center;padding:13px 18px;border:1px solid #806b2a;border-radius:8px;background:#f9e899}
.reference-home .yellow-compact .reference-price{width:100%;font-weight:900;letter-spacing:.2px}
.reference-home .yellow-compact .yellow-bottom{text-align:center;max-width:720px;margin:4px auto 0}.reference-home .yellow-compact .yellow-actions{justify-content:center}.reference-home .yellow-compact .yellow-actions a,.reference-home .yellow-compact .yellow-actions button{min-width:190px}
.reference-home #rehber .editorial-heading,.reference-home #hizmetler .sectionhead{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}
.reference-home #rehber .editorial-heading h2,.reference-home #hizmetler .sectionhead h2,.reference-home #sss>h2{text-align:center;font-weight:900;color:#173548;width:100%;margin-inline:auto}
.reference-home #rehber .editorial-heading>a,.reference-home #hizmetler .sectionhead>a{margin:0 auto}
.reference-home #hizmetler .kicker,.reference-home #sss>.kicker{display:block;text-align:center;font-weight:900;color:#a73525;letter-spacing:1.5px}
.reference-home #rehber .editorial-card h2,.reference-home #hizmetler .feature-card h3{text-align:center;font-weight:900}.reference-home #rehber .editorial-card h2 a{color:#fff}.reference-home #rehber .editorial-card p,.reference-home #hizmetler .feature-card p{text-align:center}.reference-home #rehber .read-guide,.reference-home #hizmetler .feature-card>div>a{display:block;text-align:center;font-weight:900}
.reference-home #sss .faq-card summary{text-align:center;font-weight:900}.reference-home #sss .faq-card details p{text-align:center}
.site-page .article-heading h1,.site-page .article-heading .intro{text-align:center;margin-left:auto;margin-right:auto}.site-page .site-content>section>h2,.site-page .site-content>h2{text-align:center;font-weight:900;color:#173548}
.reference-home .offer-clarity{max-width:1180px;margin:62px auto;padding:44px clamp(22px,5vw,64px);background:#173548;color:#fff;border-top:7px solid #e7b936}
.reference-home .offer-clarity .kicker{text-align:center;margin:0 0 8px;color:#ffd35b;font:900 13px/1.2 Arial,sans-serif;letter-spacing:1.8px}
.reference-home .offer-clarity h2{text-align:center;margin:0 auto 12px;max-width:850px;color:#fff;font:900 clamp(30px,4vw,47px)/1.12 Georgia,serif}
.reference-home .offer-clarity-intro{text-align:center;max-width:760px;margin:0 auto 30px;color:#f5ead2;font:17px/1.6 Arial,sans-serif}
.reference-home .offer-clarity-list{counter-reset:offer;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #ffffff45;border-left:1px solid #ffffff45}
.reference-home .offer-clarity-list li{counter-increment:offer;display:grid;grid-template-columns:38px 1fr;align-content:start;gap:4px 10px;min-height:150px;padding:22px 20px;border-right:1px solid #ffffff45;border-bottom:1px solid #ffffff45}
.reference-home .offer-clarity-list li:before{content:counter(offer,decimal-leading-zero);grid-row:1/3;color:#ffd35b;font:900 18px/1.25 Arial,sans-serif}
.reference-home .offer-clarity-list strong{color:#fff;font:900 19px/1.25 Georgia,serif}.reference-home .offer-clarity-list span{color:#eee4d0;font:15px/1.55 Arial,sans-serif}
.reference-home .offer-clarity-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.reference-home .offer-clarity-actions a{min-width:210px;padding:13px 18px;text-align:center;text-decoration:none;border:1px solid #f7edd8;color:#fff;font:900 15px/1.2 Arial,sans-serif}.reference-home .offer-clarity-actions .offer-primary{background:#e7b936;border-color:#e7b936;color:#173548}
.reference-home .real-work{display:block;max-width:1180px;margin:64px auto;padding:0 clamp(22px,4vw,42px);scroll-margin-top:24px}.real-work-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin:30px auto;max-width:1100px}.real-work-gallery:has(>figure:only-child){max-width:560px}.daily-work-link{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;background:#173548;color:#fff!important;text-align:center;text-decoration:none;padding:18px 16px;font:800 clamp(19px,3vw,28px)/1.3 Georgia,serif;border-bottom:4px solid #e7b936}.daily-work-link span{color:#ffd35b;font:700 15px/1.4 Arial,sans-serif}
.reference-home .real-work-heading{text-align:center}.reference-home .real-work-heading .kicker{margin:0 0 9px;color:#a73525;font:900 13px/1.2 Arial,sans-serif;letter-spacing:1.7px}.reference-home .real-work-heading h2{margin:0 0 16px;color:#173548;font:900 clamp(31px,4vw,48px)/1.1 Georgia,serif}.reference-home .real-work-heading p{margin:0 auto 24px;max-width:520px;color:#40534c;font:17px/1.65 Arial,sans-serif}.reference-home .real-work-heading a{display:inline-block;padding:13px 20px;background:#173548;color:#fff;text-decoration:none;font:900 15px/1.2 Arial,sans-serif;border-bottom:5px solid #e7b936}
.reference-home .real-work figure{margin:0;background:#fff7e7;border:1px solid #17354844;box-shadow:12px 12px 0 #173548}.reference-home .real-work img{display:block;width:100%;height:auto;filter:saturate(1.02) contrast(1.01)}.reference-home .real-work figcaption{padding:11px 14px;text-align:center;color:#173548;font:800 14px/1.3 Arial,sans-serif}
@media(max-width:760px){.reference-home .yellow-compact{padding:22px 16px}.reference-home .yellow-compact>h3{font-size:27px;margin-bottom:19px}.reference-home .yellow-compact .yellow-form{grid-template-columns:1fr;max-width:540px}.reference-home .yellow-compact .yellow-quick{grid-template-columns:1fr}.reference-home .yellow-compact .yellow-details,.reference-home .yellow-compact .reference-price{grid-column:1}.reference-home .yellow-compact .yellow-actions{display:grid;grid-template-columns:1fr}.reference-home .yellow-compact .yellow-actions a,.reference-home .yellow-compact .yellow-actions button{width:100%;min-width:0}.reference-home [data-quote=home] .home-intent-cards{grid-template-columns:1fr}}
@media(max-width:760px){.reference-home .offer-clarity{margin:44px 0;padding:34px 18px}.reference-home .offer-clarity-list{grid-template-columns:1fr}.reference-home .offer-clarity-list li{min-height:0;padding:18px 15px}.reference-home .offer-clarity-actions{display:grid;grid-template-columns:1fr}.reference-home .offer-clarity-actions a{min-width:0}}
@media(max-width:760px){.reference-home .real-work{grid-template-columns:1fr;margin:46px auto;padding:0 18px;gap:25px}.reference-home .real-work figure{box-shadow:7px 7px 0 #173548}.reference-home .real-work-heading p{font-size:16px}}

/* /prelaunch.css */

.mobile-site-menu{display:none}
.customer-reviews{max-width:1200px;margin:32px auto;padding:24px}
#verifiedReviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.review-item{border:1px solid #cad3d7;padding:20px;border-radius:12px}
.review-item p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){
body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
.reference-header{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:12px!important;padding:12px!important}
.reference-header .reference-brand{flex:1;min-width:0}
.reference-header .reference-brand img{width:50px;height:50px}
.reference-header .reference-brand span{font-size:19px;white-space:nowrap}
.reference-header .reference-motto{display:none}
.reference-header .header-phone{font-size:14px}
.reference-header .service-navigation{display:none!important;width:100%;order:5;overflow:visible!important}
.reference-header.menu-open .service-navigation{display:block!important}
.reference-header .service-navigation nav{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;overflow:visible!important;white-space:normal!important;gap:4px}
.reference-home .reference-header .service-navigation nav a{padding:12px!important;white-space:normal!important;min-width:0;overflow-wrap:anywhere;min-height:44px}
.mobile-site-menu{display:block;min-width:64px;min-height:44px;border:1px solid #526776;border-radius:8px;background:#142d40;color:white;font:inherit}
.plus-action-dock{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom))}
.plus-dock-buttons{flex-direction:row!important;justify-content:flex-end}
.plus-dock-buttons>*{min-height:44px}
body.customer-form-active .plus-action-dock{display:none!important}
.plus-ai-panel{max-height:65dvh;overflow:auto;width:min(100%,360px);margin-left:auto}
}
