/* /editorial-vitrine.css */
/* Owner-approved Petrol and Orange Editorial Vitrine. Device mockups are not website chrome. */
body.editorial-vitrine{--ink:#103d46;--paper:#fff9f0;--cream:#fff3de;--accent:#f77c32;--petrol:#103d46;--line:#dfcfb8;--warm-ink:#103d46;--warm-paper:#fff9f0;--warm-bg:#fff9f0;--warm-accent:#f77c32;color:#103d46!important;background:#fff9f0!important;font-family:Georgia,'Times New Roman',serif!important;overflow-x:clip!important;margin:0!important;padding:0!important;font-size:16px;zoom:1!important}
body.editorial-vitrine *{box-sizing:border-box}body.editorial-vitrine [hidden]{display:none!important}
body.editorial-vitrine h1,body.editorial-vitrine h2,body.editorial-vitrine h3{font-family:Georgia,'Times New Roman',serif!important;color:var(--ink)!important;letter-spacing:-.04em;font-weight:700!important;line-height:1.13!important}body.editorial-vitrine a{color:inherit}body.editorial-vitrine p{line-height:1.5}body.editorial-vitrine img{max-width:100%}
body.editorial-vitrine .reference-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:var(--paper)!important;color:var(--ink)!important;padding:13px max(22px,calc((100vw - 1250px)/2))!important;min-height:84px!important;height:auto!important;border:0!important;border-radius:0!important;position:relative!important;z-index:20!important;box-shadow:none!important;max-width:none!important;width:100%!important;margin:0!important}
body.editorial-vitrine .reference-brand{display:flex!important;gap:10px!important;align-items:center!important;flex:0 0 auto!important;font-size:24px!important;font-weight:700!important;line-height:1.1!important;color:var(--ink)!important}body.editorial-vitrine .reference-brand img{width:56px!important;height:56px!important;object-fit:contain!important;filter:none!important;border-radius:0!important}body.editorial-vitrine .reference-brand small{font-size:11px!important;display:block!important;margin-top:5px!important;letter-spacing:0!important}
body.editorial-vitrine .reference-header nav{display:flex!important;gap:18px!important;flex-wrap:wrap!important}body.editorial-vitrine .reference-header nav a{font-size:14px!important;text-decoration:none!important;font-weight:400!important;padding:0!important;background:none!important;border:0!important;color:var(--ink)!important;white-space:nowrap}
body.editorial-vitrine .reference-motto{font-size:12px!important;line-height:1.3!important;max-width:145px;margin:0!important;order:2!important}body.editorial-vitrine .header-phone{background:none!important;color:var(--ink)!important;font-size:15px!important;border:none!important;padding:0!important;border-radius:0!important;white-space:nowrap;order:3!important}.editorial-vitrine .mobile-site-menu{display:none}
body.editorial-vitrine .btn,body.editorial-vitrine button[type=submit],body.editorial-vitrine .lead-step-action{background:var(--accent)!important;color:#103d46!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;padding:12px 18px!important;text-decoration:none!important;font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;cursor:pointer}
body.editorial-vitrine .btn.secondary{background:#fff0d5!important;color:var(--ink)!important;border:1px solid #eadac3!important}body.editorial-vitrine .btn.whatsapp,body.editorial-vitrine a[href*="wa.me"].btn,body.editorial-vitrine .footer-whatsapp{background:#008d43!important;color:white!important;border-radius:10px!important;border:0!important}
body.editorial-vitrine input:not([type=checkbox]):not([type=radio]),body.editorial-vitrine select,body.editorial-vitrine textarea{background:#fffaf2!important;color:#103d46!important;border:1px solid #dacbb9!important;border-radius:8px!important;font-size:14px!important;min-width:0!important;max-width:100%;padding:10px!important;font-family:Georgia,serif!important;min-height:42px}body.editorial-vitrine label{color:var(--ink)!important}
body.editorial-vitrine :focus-visible{outline:3px solid #ed8b39!important;outline-offset:4px}body.editorial-vitrine .reference-footer{background:var(--petrol)!important;color:var(--paper)!important;padding:42px max(24px,calc((100vw - 1220px)/2)) 25px!important;border-radius:50% 3% 0 0 / 25px 15px 0 0!important;border:0!important;margin:0!important;position:relative!important}body.editorial-vitrine .reference-footer h2,body.editorial-vitrine .reference-footer h3,body.editorial-vitrine .reference-footer a,body.editorial-vitrine .reference-footer p,body.editorial-vitrine .reference-footer span{color:var(--paper)!important}body.editorial-vitrine .footer-shell{max-width:1240px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.1fr 3fr!important;gap:36px!important;align-items:start!important}body.editorial-vitrine .footer-brand{background:none!important;border:0!important;padding:0!important;display:block!important}body.editorial-vitrine .footer-brand>img{width:74px!important;height:74px!important;background:#fff9f0!important;padding:4px!important;border-radius:50%!important;float:left;margin-right:12px!important}body.editorial-vitrine .footer-brand h2{font-size:21px!important;letter-spacing:-.02em!important}body.editorial-vitrine .footer-brand p{font-size:13px!important;clear:both}body.editorial-vitrine .footer-grid{display:grid!important;grid-template-columns:1.1fr 1fr 1fr .8fr!important;gap:24px!important;margin:0!important}body.editorial-vitrine .footer-grid>section{background:none!important;border:none!important;border-left:1px solid #47666b!important;border-radius:0!important;padding:0 0 0 18px!important;box-shadow:none!important}body.editorial-vitrine .footer-grid h3{font-size:16px!important}body.editorial-vitrine .footer-link-list,body.editorial-vitrine .footer-contact{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:13px!important}body.editorial-vitrine .footer-link-list a{text-decoration:none!important}body.editorial-vitrine .footer-social-link{display:flex!important;gap:8px!important;align-items:center!important;font-size:12px!important;margin:8px 0!important}body.editorial-vitrine .footer-social-link svg,body.editorial-vitrine .footer-whatsapp svg{width:18px!important;height:18px!important}body.editorial-vitrine .footer-social-link img{max-width:25px!important}body.editorial-vitrine .footer-bottom{border-top:1px solid #45666d!important;margin:24px 0 0!important;padding:15px 0 0!important;font-size:12px!important}body.editorial-vitrine .footer-bottom nav{display:flex!important;gap:20px!important;flex-wrap:wrap!important}.editorial-vitrine .footer-kicker{color:var(--accent)!important}.editorial-vitrine .theme-toggle{color:#fff9f0!important;border-color:#48666b!important;background:transparent!important;font-size:12px!important;padding:5px 10px!important}
/* Homepage: identical section sequence to the approved full-page visual. */
body.editorial-home main.vitrine-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;transform:none!important;background:var(--paper)!important}
.editorial-home .vitrine-hero{background:var(--petrol)!important;padding:0 max(28px,calc((100vw - 1240px)/2)) 36px!important;position:relative;isolation:isolate;overflow:hidden}
.editorial-home .vitrine-hero::before,.editorial-home .vitrine-hero::after{content:'';position:absolute;width:230px;height:150px;background:url('/assets/editorial-vitrine/leaves.webp') center/contain no-repeat;pointer-events:none;z-index:-1}.editorial-home .vitrine-hero::before{left:-60px;bottom:20px;transform:rotate(75deg)}.editorial-home .vitrine-hero::after{right:-50px;top:10px;transform:rotate(160deg)}
.editorial-home .vitrine-hero-upper{display:grid;grid-template-columns:.9fr 1.3fr;align-items:center;max-width:1240px;margin:auto;min-height:460px;position:relative}.editorial-home .vitrine-hero-copy{padding:34px 0 95px;position:relative;z-index:2}.editorial-home #vitrine-title{font-size:clamp(40px,4.7vw,68px)!important;color:#fff1db!important;line-height:1.04!important;margin:0 0 24px!important;letter-spacing:-.045em!important}.editorial-home #vitrine-title em{color:#f77c32;font-style:normal}.editorial-home #intro-contact-actions{display:flex!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;width:auto!important;margin:0!important}.editorial-home .vitrine-hand{font-size:23px;font-style:italic;line-height:1.35;color:#fff3de!important;margin-top:24px;transform:rotate(-5deg);max-width:270px}
.editorial-home .vitrine-hero-art{align-self:stretch;min-height:460px;position:relative;margin-left:-18px}.editorial-home .vitrine-hero-art figure{position:absolute;margin:0;overflow:hidden}.editorial-home .vitrine-arch-main{inset:0 23% 0 0;border-radius:48% 48% 0 0 / 60% 58% 0 0}.editorial-home .vitrine-arch-side{inset:25px 0 0 55%;border-radius:49% 49% 0 0 / 31% 31% 0 0;border-left:8px solid var(--petrol)}.editorial-home .vitrine-hero-art img{width:100%;height:100%;object-fit:cover!important;object-position:30% center!important;display:block}.editorial-home .vitrine-arch-side img{object-position:100% center!important}.editorial-home .vitrine-arch-side span{position:absolute;top:18%;left:24%;font-style:italic;color:#103d46;font-size:24px;line-height:1.3;text-shadow:0 1px #fff5df}.editorial-home .vitrine-hero-art small{position:absolute;bottom:10px;right:10px;padding:3px 6px;background:#103d46b8;color:white;font-size:10px}
.editorial-home .vitrine-hero-bottom{display:grid;grid-template-columns:3fr 1.05fr;gap:18px;position:relative;z-index:3;max-width:1240px;margin:-64px auto 0;align-items:start}.editorial-home .vitrine-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-home .vitrine-service{background:#fff4df;border:1px solid #efdfc2;border-radius:20px 20px 17px 17px;box-shadow:0 8px 18px #0002;overflow:hidden;transform:rotate(-3deg);margin:0;min-width:0}.editorial-home .vitrine-service-2{transform:rotate(-2deg) translateY(-12px)}.editorial-home .vitrine-service-3{transform:rotate(-2deg);background:#f77c32}.editorial-home .vitrine-service-link{text-decoration:none;display:block}.editorial-home .vitrine-service-copy{padding:21px 20px 18px;min-height:142px;position:relative}.editorial-home .vitrine-service-1 .vitrine-service-copy{background:#174852;color:#fff3de}.editorial-home .vitrine-service-copy small{font-size:11px}.editorial-home .vitrine-service-copy h2{font-size:26px!important;margin:6px 0 7px!important;letter-spacing:-.03em!important}.editorial-home .vitrine-service-1 h2{color:#fff3de!important}.editorial-home .vitrine-service h2 em{color:#d65006;font-style:normal}.editorial-home .vitrine-service-1 h2 em{color:#ff964f}.editorial-home .vitrine-service-3 h2 em{color:#103d46}.editorial-home .vitrine-service-copy p{font-size:15px;line-height:1.35;margin:0;max-width:95%;color:inherit!important}.editorial-home .vitrine-service-1 p{color:#fff3de!important}.editorial-home .vitrine-arrow{position:absolute;right:12px;top:20px;border-radius:50%;padding:5px 9px;background:#f77c32;color:#103d46;font-size:20px}.editorial-home .vitrine-service-3 .vitrine-arrow{border:1px solid #103d46;background:transparent}.editorial-home .vitrine-service figure{margin:0;position:relative;height:205px;overflow:hidden}.editorial-home .vitrine-service figure img{width:100%;height:100%;object-fit:cover;display:block}.editorial-home .vitrine-service figure small{position:absolute;bottom:4px;right:7px;font-size:9px;background:#103d4699;color:white;padding:2px 4px}.editorial-home .vitrine-service-foot{font-size:13px;line-height:1.4!important;margin:0;padding:15px 16px;min-height:63px;color:#103d46!important}
/* Compact calculator retains detailed fields, all three service tabs and result IDs. */
body.editorial-home #hesapla.vitrine-calculator{margin:0!important;padding:20px 17px!important;max-width:none!important;width:100%!important;background:#fff3db!important;border:2px solid #d3b989!important;border-radius:24px 24px 16px 16px!important;min-width:0;display:block!important;text-align:left!important;box-shadow:0 6px 15px #0002}.editorial-home #hesapla>h2{font-size:24px!important;text-align:center!important;margin:0 0 14px!important}.editorial-home #hesapla .calculator-tabs{display:flex!important;gap:3px!important;padding:0!important;margin:0 0 12px!important;flex-wrap:wrap!important;background:none!important}.editorial-home #hesapla .calculator-tabs button{padding:5px 4px!important;font-size:10px!important;min-height:28px!important;border:1px solid #d7c4a5!important;border-radius:5px!important;background:#fff7e7!important;color:#103d46!important;flex:1}.editorial-home #hesapla .calculator-tabs [aria-selected=true]{background:#103d46!important;color:#fff3db!important}.editorial-home #hesapla .reference-quote{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important;max-width:none!important;border-radius:0!important;display:block}.editorial-home #hesapla .reference-quote>h3{display:none!important}.editorial-home #hesapla .yellow-form{display:block!important}.editorial-home #hesapla .yellow-quick,.editorial-home #hesapla .yellow-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.editorial-home #hesapla label{font-size:12px!important;display:block}.editorial-home #hesapla select{width:100%!important;margin-top:4px;min-height:38px!important;padding:8px!important;font-size:12px!important}.editorial-home #hesapla details{font-size:11px;margin:9px 0!important;border:1px solid #dac5a3;padding:7px!important;background:#fff8ea;border-radius:7px}.editorial-home #hesapla details summary{cursor:pointer;font-weight:400!important}.editorial-home #hesapla details label{margin:7px 0}.editorial-home #hesapla fieldset{min-width:0!important;padding:8px!important;border-color:#d7c4a5!important}.editorial-home #hesapla [data-tariff-status]{font-size:10px!important;line-height:1.35;margin:9px 0!important}.editorial-home #hesapla .reference-price{width:100%!important;background:#103d46!important;color:#fff3db!important;padding:10px!important;border:0!important;border-radius:9px!important;min-height:44px!important;font-size:16px!important}.editorial-home #hesapla .yellow-bottom,.editorial-home #hesapla .yellow-result{display:block!important;padding:7px 0!important;border:0!important;background:none!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.editorial-home #hesapla .yellow-result:empty{display:none!important}.editorial-home #hesapla input[type=checkbox]{width:auto!important}.editorial-home #hesapla .yellow-bottom a{font-size:12px!important}.editorial-home #hesapla .map-note:empty{display:none!important}
.editorial-home .vitrine-trust{max-width:1240px;margin:0 auto;padding:30px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;background:#fff3df}.editorial-home .vitrine-trust>div{display:flex;align-items:center;gap:18px;border-right:1px solid #dcccb6}.editorial-home .vitrine-trust>div:last-child{border:0}.editorial-home .vitrine-trust span{font-size:40px;color:#ed6b20}.editorial-home .vitrine-trust p{margin:0;line-height:1.4}.editorial-home .vitrine-trust b{font-size:21px;display:block}.editorial-home .vitrine-trust small{font-size:13px;display:block;margin-top:4px}
body.editorial-home .vitrine-section{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:34px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;position:relative;isolation:isolate}.editorial-home .vitrine-section>h2,.editorial-home .vitrine-section .warm-section-heading h2{font-size:32px!important;text-align:center!important;margin:0 0 27px!important}.editorial-home .vitrine-section>h2::after,.editorial-home .vitrine-reviews h2::after{content:'';width:50px;height:2px;background:#f77c32;display:block;margin:11px auto 0}.editorial-home .vitrine-section::before,.editorial-home .vitrine-section::after{content:'';position:absolute;z-index:-1;pointer-events:none;background:url('/assets/editorial-vitrine/leaves.webp') center/contain no-repeat;width:155px;height:130px;opacity:.95}.editorial-home .vitrine-section::before{left:-78px;top:20px;transform:rotate(75deg)}.editorial-home .vitrine-section::after{right:-80px;bottom:14px;transform:rotate(240deg)}
.editorial-home .vitrine-reviews{text-align:center}.editorial-home .vitrine-reviews h2{font-size:32px!important;text-align:center!important}.editorial-home .vitrine-reviews blockquote{background:#fff0d8;border-radius:14px;margin:0 auto;padding:35px 40px;max-width:1080px;font-style:italic;position:relative;font-size:18px}.editorial-home .vitrine-reviews blockquote::before{content:'“';font-size:76px;color:#c6a678;line-height:.5;margin-right:22px;vertical-align:middle}.editorial-home .vitrine-reviews .review-note,.editorial-home .vitrine-reviews>[data-google-reviews]{font-size:12px!important;color:#526367!important}.editorial-home .vitrine-reviews>a.btn{margin-top:10px!important;padding:6px 12px!important;min-height:30px;font-size:12px!important;background:#fff0d8!important;color:#103d46!important}.editorial-home .vitrine-reviews #verifiedReviews:empty{display:none!important}.editorial-home .vitrine-reviews .review-grid{max-width:100%;font-family:Georgia,serif!important}
body.editorial-home .real-work-gallery{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important;transform:none!important;animation:none!important}.editorial-home .real-work-gallery .work-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;background:none!important;overflow:hidden!important;border-radius:10px!important;flex:none!important}.editorial-home .real-work-gallery .work-image{height:245px!important;aspect-ratio:auto!important;border-radius:10px!important;overflow:hidden!important}.editorial-home .real-work-gallery img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important}.editorial-home .real-work-gallery figcaption{display:none!important}.editorial-home .real-work-gallery .image-source-label{font-size:9px!important;bottom:5px!important;top:auto!important}.editorial-home .vitrine-gallery-link{text-align:center;margin:12px 0 0;font-size:13px}
.editorial-home .vitrine-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;margin:0;position:relative}.editorial-home .vitrine-process ol::before{content:'';position:absolute;left:10%;right:10%;top:20px;height:1px;background:#f77c32}.editorial-home .vitrine-process li{position:relative}.editorial-home .vitrine-process li>span{display:block;margin:0 auto 18px;background:#f77c32;color:#103d46;border-radius:50%;width:40px;height:40px;padding-top:10px;text-align:center;position:relative}.editorial-home .vitrine-process h3{font-size:18px!important;margin:0 0 6px;text-align:center}.editorial-home .vitrine-process p{font-size:13px;margin:0;text-align:center}
body.editorial-home .vitrine-regions{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:0!important;margin:20px auto!important;max-width:1240px!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important}.editorial-home .vitrine-region-panel{padding:28px 28px 24px;min-width:0;position:relative;display:flex;flex-direction:column;background:#fff0d8}.editorial-home .vitrine-istanbul{background:#103d46;border-radius:0 8% 4% 0/0 15% 15% 0}.editorial-home .vitrine-istanbul h2,.editorial-home .vitrine-istanbul p,.editorial-home .vitrine-istanbul a{color:#fff3de!important}.editorial-home .vitrine-region-panel>div:not(.region-photo){display:contents!important}.editorial-home .vitrine-region-panel h2{order:-4;font-size:29px!important;margin:0 0 8px!important}.editorial-home .vitrine-region-panel p:not(.region-kicker){order:-3;font-size:14px;line-height:1.4;margin:0 0 12px}.editorial-home .region-kicker{display:none!important}.editorial-home .vitrine-region-panel .region-photo{order:-2;height:185px!important;min-height:0!important;border:0!important;border-radius:8px!important;margin:0 0 16px!important;position:relative!important;overflow:hidden!important;max-width:100%!important;aspect-ratio:auto!important}.editorial-home .vitrine-region-panel .region-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.editorial-home .vitrine-region-panel nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:9px!important}.editorial-home .vitrine-region-panel nav>a{background:transparent!important;border:1px solid #b6bfa9!important;border-radius:30px!important;text-align:center!important;padding:7px 6px!important;font-size:13px!important;min-height:32px!important;display:block!important;text-decoration:none!important;box-shadow:none!important}.editorial-home .vitrine-turkiye nav{grid-template-columns:repeat(3,1fr)!important}.editorial-home .vitrine-turkiye nav>a{border-color:#d7b894!important}.editorial-home .vitrine-region-more{margin-top:12px;font-size:12px}.editorial-home .vitrine-region-more nav{margin-top:12px!important}.editorial-home .vitrine-istanbul summary{color:#fff3de}
.editorial-home .vitrine-guides h2{text-align:left!important}.editorial-home .vitrine-guides h2::after{margin-left:0!important}.editorial-home .verified-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.editorial-home .verified-guide-grid article{display:grid!important;grid-template-columns:42% 1fr!important;grid-template-rows:auto auto auto;gap:6px 12px!important;min-width:0!important;background:#fff3df!important;border:1px solid #e5d7c3!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 10px #46351c09!important;padding:0 12px 10px 0!important;position:relative}.editorial-home .verified-guide-grid article>a:first-child{grid-column:1;grid-row:1/5;align-self:stretch;min-height:165px;position:relative}.editorial-home .verified-guide-grid img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important;max-height:none!important;display:block}.editorial-home .verified-guide-grid h3{font-size:18px!important;margin:15px 0 4px!important;grid-column:2}.editorial-home .verified-guide-grid h3 a{text-decoration:none!important}.editorial-home .verified-guide-grid time,.editorial-home .verified-guide-grid article>span{font-size:10px;grid-column:2}.editorial-home .verified-guide-grid .read-guide{font-size:12px;grid-column:2;color:#be4b10!important}.editorial-home .verified-guide-grid .image-source-label{font-size:8px!important;bottom:4px!important;top:auto!important}
.editorial-home .vitrine-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;max-width:1240px;margin:0 auto;padding:15px 24px 45px}.editorial-home .vitrine-bottom h2{font-size:30px!important;margin:0 0 20px!important}.editorial-home .vitrine-faq,.editorial-home .vitrine-lead{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.editorial-home .vitrine-faq .warm-faq-heading>p,.editorial-home .vitrine-lead .warm-eyebrow{display:none!important}.editorial-home .vitrine-faq details{border:1px solid #eadcc8!important;border-radius:7px!important;background:#fffaf2!important;padding:11px 14px!important;margin:8px 0!important}.editorial-home .vitrine-faq summary{font-size:15px!important;cursor:pointer}.editorial-home .vitrine-faq details p{font-size:14px}.editorial-home .vitrine-faq details figure{max-width:260px}.editorial-home .vitrine-additional .section{padding:0!important;background:none!important;border:0!important}.editorial-home .vitrine-additional h2{font-size:20px!important}.editorial-home .vitrine-additional li{font-size:14px}
.editorial-home .vitrine-lead{position:relative!important;padding:22px 35% 22px 20px!important;border:1px solid #dac49e!important;border-radius:18px!important;overflow:hidden;background:#fff1d9!important;min-height:360px}.editorial-home .vitrine-lead h2{color:#bf480a!important;font-size:27px!important;margin-bottom:8px!important}.editorial-home .warm-lead-copy>p:not(.warm-eyebrow){font-size:13px!important;line-height:1.4;margin:0 0 14px}.editorial-home .warm-lead-form{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.editorial-home .vitrine-lead .fields,.editorial-home .vitrine-lead .lead-form-step{display:block}.editorial-home .vitrine-lead .lead-form-step[hidden]{display:none!important}.editorial-home .vitrine-lead label{display:block;font-size:13px;margin:10px 0}.editorial-home .vitrine-lead label>select,.editorial-home .vitrine-lead label>input:not([type=checkbox]){width:100%!important}.editorial-home .vitrine-lead .lead-step-label{font-size:11px;margin:4px 0}.editorial-home .vitrine-lead .btn,.editorial-home .vitrine-lead .lead-step-action{width:100%!important}.editorial-home .vitrine-lead .micro{font-size:11px!important;line-height:1.4!important}.editorial-home .vitrine-lead .trap{display:none!important}.editorial-home .vitrine-lead fieldset{padding:10px;font-size:12px}.editorial-home .vitrine-lead-photo{position:absolute;right:0;top:0;bottom:0;width:32%;margin:0;overflow:hidden;border-radius:110px 0 0 0}.editorial-home .vitrine-lead-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center}.editorial-home .vitrine-lead-photo small{position:absolute;bottom:8px;right:4px;font-size:9px;color:white;background:#103d4699;padding:3px}.editorial-home .quote-consent{font-size:11px!important}.editorial-home .quote-consent input{width:auto!important}.editorial-home .faq-real-photo .image-source-label{font-size:9px}
/* Shared public pages adopt palette, serif headings and architectural photo corners. */
.editorial-vitrine:not(.editorial-home) main{max-width:1220px!important;margin-inline:auto!important;padding:28px 24px!important}.editorial-vitrine:not(.editorial-home) .page-heading{background:#103d46!important;border-radius:30px!important;color:#fff9f0!important;padding:35px!important}.editorial-vitrine:not(.editorial-home) .page-heading h1,.editorial-vitrine:not(.editorial-home) .page-heading p,.editorial-vitrine:not(.editorial-home) .page-heading a{color:#fff9f0!important}.editorial-vitrine:not(.editorial-home) main>.section,.editorial-vitrine:not(.editorial-home) main>.verified-section{background:#fff3df!important;border-color:#e6d5be!important;border-radius:18px!important}.editorial-vitrine:not(.editorial-home) .page-heading img{border-radius:50% 50% 8px 8px!important}.editorial-vitrine:not(.editorial-home) .service-device-card{background:#fff3df!important;border-color:#e4d0b0!important}
@media(min-width:851px){body.editorial-vitrine .mobile-site-menu{display:none!important}.editorial-vitrine .mobile-contact-bar{display:none!important}}
@media(max-width:1150px) and (min-width:851px){body.editorial-vitrine .reference-motto{display:none!important}body.editorial-vitrine .reference-header nav{gap:11px!important}body.editorial-vitrine .reference-brand{font-size:20px!important}.editorial-home .vitrine-hero-bottom{grid-template-columns:3fr 1.2fr}.editorial-home .vitrine-service-copy{padding:19px 13px}.editorial-home .vitrine-service-copy h2{font-size:22px!important}.editorial-home .vitrine-service-copy p{font-size:13px}.editorial-home .vitrine-service-foot{font-size:12px}.editorial-home .vitrine-hero-art{min-height:410px}.editorial-home .vitrine-hero-upper{min-height:410px}.editorial-home .vitrine-service figure{height:170px}.editorial-home .vitrine-services{gap:10px}.editorial-home .vitrine-bottom{grid-template-columns:1fr 1.1fr;gap:20px}.editorial-home .vitrine-lead{padding-right:22px!important}.editorial-home .vitrine-lead-photo{display:none}}
@media(max-width:850px){body.editorial-vitrine .reference-header{padding:10px 18px!important;min-height:72px!important;flex-wrap:wrap!important;gap:12px!important}body.editorial-vitrine .reference-brand{font-size:21px!important}body.editorial-vitrine .reference-brand img{width:46px!important;height:46px!important}.editorial-vitrine .mobile-site-menu{display:block!important;margin-left:auto!important;background:#fff0d8!important;color:#103d46!important;border:1px solid #d7c9b5!important;border-radius:8px!important;padding:8px 13px!important}.editorial-vitrine .service-navigation{display:none!important;order:5!important;flex-basis:100%!important}.editorial-vitrine .reference-header.menu-open .service-navigation,.editorial-vitrine .service-navigation.is-open,.editorial-vitrine .service-navigation.open{display:block!important}.editorial-vitrine .reference-header nav{flex-direction:column!important;gap:14px!important;padding:16px!important}.editorial-vitrine .reference-motto,.editorial-vitrine .header-phone{display:none!important}.editorial-home .vitrine-hero{padding:0 20px 28px!important}.editorial-home .vitrine-hero-upper{grid-template-columns:1fr 1fr;min-height:360px}.editorial-home .vitrine-hero-copy{padding:25px 0 55px}.editorial-home #vitrine-title{font-size:42px!important}.editorial-home .vitrine-hero-art{min-height:350px}.editorial-home .vitrine-arch-side span{font-size:18px}.editorial-home #intro-contact-actions .btn{font-size:13px!important;padding:10px!important}.editorial-home .vitrine-hand{font-size:18px}.editorial-home .vitrine-hero-bottom{grid-template-columns:1fr!important;margin:-25px auto 0!important}.editorial-home .vitrine-services{gap:15px}.editorial-home .vitrine-service-copy{min-height:128px}.editorial-home .vitrine-service-copy h2{font-size:23px!important}.editorial-home .vitrine-service figure{height:170px}.editorial-home #hesapla .yellow-quick{grid-template-columns:repeat(3,1fr)!important}.editorial-home #hesapla>h2{font-size:25px!important}.editorial-home #hesapla .calculator-tabs{max-width:440px;margin-inline:auto!important}.editorial-home #hesapla .reference-price{max-width:400px;margin-inline:auto;display:block}.editorial-home #hesapla .yellow-details .yellow-grid{grid-template-columns:repeat(2,1fr)!important}.editorial-home #hesapla .yellow-bottom{max-width:100%}.editorial-home #hesapla .calculator-tabs button{font-size:13px!important}.editorial-home .vitrine-trust{padding:23px 20px;gap:16px}.editorial-home .vitrine-trust b{font-size:19px}.editorial-home .vitrine-trust small{font-size:11px}.editorial-home .vitrine-trust span{font-size:28px}.editorial-home .vitrine-trust>div{gap:10px}.editorial-home .real-work-gallery .work-image{height:185px!important}.editorial-home .vitrine-process ol{gap:12px}.editorial-home .vitrine-process h3{font-size:17px!important}.editorial-home .vitrine-regions{grid-template-columns:1fr 1fr!important}.editorial-home .vitrine-region-panel{padding:22px 18px}.editorial-home .vitrine-region-panel h2{font-size:24px!important}.editorial-home .vitrine-region-panel nav{grid-template-columns:repeat(2,1fr)!important}.editorial-home .verified-guide-grid article{display:block!important;padding:0 12px 14px!important}.editorial-home .verified-guide-grid article>a:first-child{display:block!important;margin:0 -12px;height:140px;min-height:0}.editorial-home .vitrine-bottom{grid-template-columns:1fr!important}.editorial-home .vitrine-lead{padding-right:35%!important}body.editorial-vitrine .footer-shell{display:block!important}body.editorial-vitrine .footer-grid{grid-template-columns:repeat(2,1fr)!important;margin-top:25px!important}.editorial-vitrine .mobile-contact-bar{position:fixed!important;bottom:0!important;display:flex!important;left:0!important;right:0!important;background:#fff9f0!important;padding:9px 14px!important;z-index:50!important;gap:12px!important}.editorial-vitrine .mobile-contact-bar a{flex:1!important;border-radius:10px!important;background:#f77c32!important;color:#103d46!important;text-align:center!important;padding:11px!important}.editorial-vitrine .mobile-contact-bar a[href*="wa.me"]{background:#008d43!important;color:white!important}body.editorial-vitrine{padding-bottom:68px!important}}
@media(max-width:560px){.editorial-home .vitrine-hero-upper{display:block;min-height:0}.editorial-home .vitrine-hero-copy{padding:25px 0 20px}.editorial-home #vitrine-title{font-size:43px!important;line-height:1.03!important}.editorial-home .vitrine-hand{display:none}.editorial-home .vitrine-hero-art{height:255px;min-height:0;margin-left:0}.editorial-home .vitrine-arch-main{inset:0 23% 0 0}.editorial-home .vitrine-arch-side{inset:14px 0 0 52%}.editorial-home .vitrine-hero-bottom{margin:-10px auto 0!important}.editorial-home .vitrine-services{gap:10px;grid-template-columns:1fr}.editorial-home .vitrine-service,.editorial-home .vitrine-service-2,.editorial-home .vitrine-service-3{transform:none;border-radius:14px}.editorial-home .vitrine-service-link{display:grid;grid-template-columns:1fr 42%;position:relative}.editorial-home .vitrine-service-copy{padding:14px 14px 10px;min-height:110px}.editorial-home .vitrine-service-copy h2{font-size:23px!important}.editorial-home .vitrine-service-copy small{display:none}.editorial-home .vitrine-service-copy p{font-size:12px}.editorial-home .vitrine-service figure{height:100%;min-height:135px;grid-column:2;grid-row:1/3}.editorial-home .vitrine-service-foot{padding:8px 14px;min-height:0;font-size:11px}.editorial-home .vitrine-arrow{font-size:15px;top:8px;right:6px;padding:3px 6px}.editorial-home #hesapla .yellow-quick{grid-template-columns:1fr!important}.editorial-home #hesapla .yellow-details .yellow-grid{grid-template-columns:1fr!important}.editorial-home .vitrine-trust{grid-template-columns:1fr;gap:15px}.editorial-home .vitrine-trust>div{border:0}.editorial-home .vitrine-trust b{font-size:19px}.editorial-home .vitrine-trust small{font-size:12px}.editorial-home .vitrine-section{padding:28px 20px!important}.editorial-home .vitrine-section>h2,.editorial-home .vitrine-reviews h2{font-size:28px!important}.editorial-home .vitrine-section::before,.editorial-home .vitrine-section::after{width:115px;opacity:.6}.editorial-home .vitrine-section::before{left:-72px}.editorial-home .vitrine-section::after{right:-72px}.editorial-home .vitrine-reviews blockquote{padding:28px 18px;font-size:16px}.editorial-home .vitrine-reviews blockquote::before{font-size:52px;margin-right:8px}body.editorial-home .real-work-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.editorial-home .real-work-gallery .work-image{height:160px!important}.editorial-home .vitrine-process ol{grid-template-columns:repeat(2,1fr);gap:22px 16px}.editorial-home .vitrine-process ol::before{display:none}.editorial-home .vitrine-process li>span{margin-bottom:10px}.editorial-home .vitrine-process h3{font-size:18px!important}.editorial-home .vitrine-process p{font-size:12px}.editorial-home .vitrine-regions{display:block!important}.editorial-home .vitrine-region-panel{border-radius:0}.editorial-home .vitrine-region-panel nav{grid-template-columns:repeat(4,1fr)!important}.editorial-home .vitrine-region-panel nav>a{font-size:11px!important;padding:7px 3px!important}.editorial-home .verified-guide-grid{grid-template-columns:1fr!important}.editorial-home .verified-guide-grid article{display:grid!important;grid-template-columns:38% 1fr!important;padding:0 14px 12px 0!important}.editorial-home .verified-guide-grid article>a:first-child{height:100%;margin:0;min-height:160px}.editorial-home .verified-guide-grid h3{font-size:20px!important}.editorial-home .vitrine-bottom{padding:10px 20px 35px}.editorial-home .vitrine-lead{padding:22px!important}.editorial-home .vitrine-lead-photo{display:none}.editorial-home .vitrine-lead h2{font-size:28px!important}.editorial-home .footer-grid{gap:20px!important}.editorial-vitrine .reference-footer{padding:35px 20px 20px!important}.editorial-vitrine .footer-grid>section{padding-left:10px!important}.editorial-vitrine:not(.editorial-home) main{padding:20px 16px!important}.editorial-vitrine:not(.editorial-home) .page-heading{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.editorial-vitrine *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Resolve legacy selector conflicts and give phones their own natural flow. */
html body.editorial-vitrine .reference-header .service-navigation{display:block!important;position:static!important;flex:1 1 auto!important;width:auto!important;order:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
html body.editorial-vitrine .reference-header .service-navigation nav{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;justify-content:center!important;flex-wrap:wrap!important;width:auto!important;gap:14px!important;padding:0!important}
html body.editorial-vitrine .reference-header .service-navigation nav a{font-family:Georgia,serif!important;font-size:14px!important;min-height:44px!important;white-space:normal!important;padding:5px 0!important;color:#103d46!important}
html body.editorial-home #gercek-isler .real-work-gallery{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;animation:none!important;transform:none!important;margin:0!important;padding:0!important;gap:10px!important}
html body.editorial-home #gercek-isler .real-work-gallery .work-card{min-width:0!important;width:auto!important;flex:none!important;transform:none!important}
html body.editorial-home #gercek-isler .real-work-gallery .work-image{height:245px!important;aspect-ratio:auto!important}
html body.editorial-home .vitrine-lead .warm-lead-form .fields{display:block!important}
html body.editorial-vitrine [hidden]{display:none!important}
@media(min-width:851px){html body.editorial-vitrine>.action-dock{display:none!important}}
@media(max-width:850px){
html body.editorial-vitrine .reference-header{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding:10px 16px!important;min-height:68px!important}
html body.editorial-vitrine .reference-header .reference-brand{min-width:0!important;max-width:calc(100% - 76px)!important;font-size:20px!important;gap:8px!important}
html body.editorial-vitrine .reference-header .reference-brand img{width:44px!important;height:44px!important;flex:0 0 44px!important}
html body.editorial-vitrine .reference-header .reference-brand small{font-size:10px!important}
html body.editorial-vitrine .reference-header .mobile-site-menu{min-width:60px!important;min-height:44px!important;margin-left:auto!important;flex:0 0 auto!important;font-size:14px!important}
html body.editorial-vitrine .reference-header .service-navigation{display:none!important;flex:0 0 100%!important;width:100%!important;order:5!important;border-top:1px solid #dfcfb8!important;padding-top:8px!important}
html body.editorial-vitrine .reference-header.menu-open .service-navigation,html body.editorial-vitrine .reference-header .service-navigation.is-open{display:block!important}
html body.editorial-vitrine .reference-header .service-navigation nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;width:100%!important}
html body.editorial-vitrine .reference-header .service-navigation nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:46px!important;padding:10px!important;background:#fff1dc!important;border-radius:8px!important;font-size:14px!important}
html body.editorial-vitrine main *,html body.editorial-vitrine footer *{min-width:0}
html body.editorial-vitrine input:not([type=checkbox]):not([type=radio]),html body.editorial-vitrine select,html body.editorial-vitrine textarea,html body.editorial-home #hesapla select{font-size:16px!important;min-height:46px!important;max-width:100%!important}
html body.editorial-vitrine textarea{width:100%!important;resize:vertical!important}
html body.editorial-home #hesapla .calculator-tabs button{min-height:44px!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important}
html body.editorial-home #hesapla label{font-size:14px!important}
html body.editorial-home .vitrine-service,html body.editorial-home .vitrine-service-2,html body.editorial-home .vitrine-service-3{transform:none!important}
html body.editorial-home .vitrine-hero-bottom{margin:16px auto 0!important;gap:24px!important}
html body.editorial-home #gercek-isler .real-work-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.editorial-home #gercek-isler .real-work-gallery .work-image{height:180px!important}
html body.editorial-home .vitrine-lead .warm-lead-form .lead-form{display:block!important;width:100%!important;max-width:none!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.editorial-home .vitrine-lead .warm-lead-form .fields label{font-size:14px!important;font-family:Georgia,serif!important}
html body.editorial-vitrine .lead-form input[type=file]{width:100%!important;white-space:normal!important;font-size:14px!important}
html body.editorial-vitrine .media-preview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}
html body.editorial-vitrine .lead-form fieldset{min-width:0!important;max-width:100%!important}
html body.editorial-vitrine>.action-dock{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;background:#fff9f0!important;box-shadow:0 -2px 12px #103d4612!important;z-index:60!important}
html body.editorial-vitrine>.action-dock a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px!important;font-size:15px!important;line-height:1.2!important;border:0!important;border-radius:10px!important;text-decoration:none!important;box-shadow:none!important}
html body.editorial-vitrine>.action-dock .dock-call{background:#f77c32!important;color:#103d46!important}
html body.editorial-vitrine>.action-dock .dock-whatsapp{background:#008d43!important;color:#fff!important}
html body.editorial-vitrine{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
html body.editorial-vitrine .reference-footer{padding-bottom:28px!important}
html body.editorial-vitrine .reference-footer .footer-contact a{overflow-wrap:anywhere!important}
}
@media(max-width:640px){
html body.editorial-home .vitrine-hero{padding:0 16px 28px!important}
html body.editorial-home .vitrine-hero-upper{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;gap:0!important}
html body.editorial-home .vitrine-hero-copy{padding:24px 0 20px!important}
html body.editorial-home #vitrine-title{font-size:clamp(32px,9vw,44px)!important;line-height:1.08!important;margin:0 0 18px!important;max-width:100%!important}
html body.editorial-home #intro-contact-actions{display:grid!important;grid-template-columns:1.2fr .8fr 1fr!important;gap:7px!important;width:100%!important}
html body.editorial-home #intro-contact-actions>a{padding:10px 5px!important;min-height:44px!important;font-size:13px!important;white-space:nowrap!important;box-shadow:none!important;border-radius:9px!important}
html body.editorial-home .vitrine-hand{display:none!important}
html body.editorial-home .vitrine-hero-art{height:230px!important;min-height:0!important;width:100%!important;margin:0!important;flex:none!important}
html body.editorial-home .vitrine-arch-main{inset:0 22% 0 0!important}
html body.editorial-home .vitrine-arch-side{inset:18px 0 0 55%!important;border-left-width:5px!important}
html body.editorial-home .vitrine-arch-side span{font-size:17px!important;left:16%!important;top:26%!important}
html body.editorial-home .vitrine-services{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
html body.editorial-home .vitrine-service{border-radius:14px!important}
html body.editorial-home .vitrine-service-link{display:grid!important;grid-template-columns:minmax(0,1fr) 36%!important}
html body.editorial-home .vitrine-service-copy{min-height:0!important;padding:14px 12px 8px!important}
html body.editorial-home .vitrine-service-copy small{display:none!important}
html body.editorial-home .vitrine-service-copy h2{font-size:24px!important;margin:0 18px 7px 0!important}
html body.editorial-home .vitrine-service-copy p{font-size:13px!important;line-height:1.4!important}
html body.editorial-home .vitrine-service figure{grid-column:2!important;grid-row:1/3!important;min-height:144px!important;height:100%!important}
html body.editorial-home .vitrine-service-foot{font-size:12px!important;min-height:0!important;padding:8px 12px 14px!important}
html body.editorial-home .vitrine-arrow{font-size:15px!important;right:8px!important;top:9px!important;padding:3px 6px!important}
html body.editorial-home #hesapla.vitrine-calculator{padding:18px 14px!important;border-radius:18px!important}
html body.editorial-home #hesapla .yellow-quick,html body.editorial-home #hesapla .yellow-details .yellow-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html body.editorial-home .vitrine-trust{grid-template-columns:1fr!important;padding:22px 20px!important;gap:14px!important}
html body.editorial-home .vitrine-trust>div{border:0!important;gap:14px!important}
html body.editorial-home .vitrine-section{padding:28px 16px!important}
html body.editorial-home .vitrine-section h2{font-size:28px!important;line-height:1.2!important}
html body.editorial-home .vitrine-section::before,html body.editorial-home .vitrine-section::after{opacity:.25!important;width:100px!important}
html body.editorial-home .vitrine-reviews blockquote{padding:24px 16px!important;margin:0!important;font-size:16px!important}
html body.editorial-home #gercek-isler .real-work-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.editorial-home #gercek-isler .real-work-gallery .work-image{height:168px!important}
html body.editorial-home .vitrine-process ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important;padding:0!important}
html body.editorial-home .vitrine-process ol::before{display:none!important}
html body.editorial-home .vitrine-regions{display:block!important}
html body.editorial-home .vitrine-region-panel{padding:24px 16px!important;border-radius:0!important}
html body.editorial-home .vitrine-region-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body.editorial-home .vitrine-region-panel nav>a{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;padding:8px!important}
html body.editorial-home .verified-guide-grid{grid-template-columns:minmax(0,1fr)!important}
html body.editorial-home .verified-guide-grid article{display:block!important;padding:0 16px 18px!important}
html body.editorial-home .verified-guide-grid article>a:first-child{display:block!important;height:170px!important;min-height:0!important;margin:0 -16px 14px!important}
html body.editorial-home .verified-guide-grid article img{width:100%!important;height:170px!important;object-fit:cover!important}
html body.editorial-home .verified-guide-grid h3{font-size:22px!important;line-height:1.25!important}
html body.editorial-home .vitrine-bottom{display:block!important;padding:8px 16px 28px!important}
html body.editorial-home .vitrine-faq{margin-bottom:28px!important}
html body.editorial-home .vitrine-lead{padding:20px 16px!important;min-height:0!important}
html body.editorial-home .vitrine-lead-photo{display:none!important}
html body.editorial-home .vitrine-lead .btn{min-height:46px!important}
html body.editorial-vitrine .reference-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 16px!important}
html body.editorial-vitrine .reference-footer .footer-grid>section{border-left:0!important;padding:0!important}
html body.editorial-vitrine .reference-footer .footer-grid>section:first-child{grid-column:1/-1!important}
html body.editorial-vitrine .reference-footer .footer-bottom nav{gap:12px!important;line-height:1.5!important}
html body.editorial-vitrine:not(.editorial-home) main{padding:20px 16px!important;width:100%!important;max-width:100%!important}
html body.editorial-vitrine:not(.editorial-home) .page-heading{padding:24px 18px!important;border-radius:18px!important}
html body.editorial-vitrine:not(.editorial-home) main .fields{grid-template-columns:minmax(0,1fr)!important}
}
/* Interior pages share the approved architectural and editorial language. */
html body.editorial-vitrine:not(.editorial-home) main{background:#fff9f0!important;color:#103d46!important}
html body.editorial-vitrine:not(.editorial-home) main>section{margin-bottom:24px!important;max-width:100%!important}
html body.editorial-vitrine:not(.editorial-home) main>section:first-child{background:#103d46!important;color:#fff3de!important;border-radius:28px 28px 12px 12px!important;padding:32px!important;overflow:hidden}
html body.editorial-vitrine:not(.editorial-home) main>section:first-child h1,html body.editorial-vitrine:not(.editorial-home) main>section:first-child>p{color:#fff3de!important}
html body.editorial-vitrine:not(.editorial-home) main>section:first-child h1{font-size:clamp(30px,4vw,52px)!important}
html body.editorial-vitrine:not(.editorial-home) main>section:first-child img{border-radius:44% 44% 10px 10px!important;object-fit:cover!important}
html body.editorial-vitrine:not(.editorial-home) .verified-section,html body.editorial-vitrine:not(.editorial-home) .service-content-card,html body.editorial-vitrine:not(.editorial-home) .property-request-card{background:#fff2dc!important;color:#103d46!important;border:1px solid #dfcfb8!important;border-radius:18px!important}
html body.editorial-vitrine .lead-form .vitrine-extra{padding:12px!important;border:1px solid #dacbb9!important;border-radius:9px!important;background:#fffaf2!important}
html body.editorial-vitrine .lead-form [data-direct-note]{font-size:12px!important;line-height:1.5!important;margin-top:14px!important}
@media(max-width:640px){html body.editorial-vitrine:not(.editorial-home) main>section:first-child{padding:24px 18px!important;border-radius:20px!important}html body.editorial-vitrine:not(.editorial-home) main h1{overflow-wrap:break-word!important}}
/* Dark theme is self-contained: no white fields against inherited dark text. */
html[data-theme=dark] body.editorial-vitrine{--ink:#fff2dc;--paper:#142e35;--cream:#1a363e;--line:#48626a;background:#142e35!important;color:#fff2dc!important}
html[data-theme=dark] body.editorial-vitrine .reference-header,html[data-theme=dark] body.editorial-home main.vitrine-main,html[data-theme=dark] body.editorial-vitrine:not(.editorial-home) main{background:#142e35!important;color:#fff2dc!important}
html[data-theme=dark] body.editorial-vitrine .reference-header .reference-brand,html[data-theme=dark] body.editorial-vitrine .reference-header .service-navigation nav a,html[data-theme=dark] body.editorial-vitrine .header-phone{color:#fff2dc!important}
html[data-theme=dark] body.editorial-home .vitrine-trust,html[data-theme=dark] body.editorial-home .vitrine-reviews blockquote,html[data-theme=dark] body.editorial-home .verified-guide-grid article,html[data-theme=dark] body.editorial-home .vitrine-lead,html[data-theme=dark] body.editorial-vitrine:not(.editorial-home) .verified-section,html[data-theme=dark] body.editorial-vitrine:not(.editorial-home) .property-request-card{background:#1e3d45!important;color:#fff2dc!important;border-color:#48626a!important}
html[data-theme=dark] body.editorial-vitrine input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] body.editorial-vitrine select,html[data-theme=dark] body.editorial-vitrine textarea{background:#142e35!important;color:#fff2dc!important;border-color:#67818a!important}
html[data-theme=dark] body.editorial-vitrine .lead-form label,html[data-theme=dark] body.editorial-vitrine .vitrine-faq summary,html[data-theme=dark] body.editorial-vitrine .vitrine-lead p{color:#fff2dc!important}
html[data-theme=dark] body.editorial-home #hesapla.vitrine-calculator{background:#1e3d45!important;color:#fff2dc!important;border-color:#67818a!important}
html[data-theme=dark] body.editorial-home #hesapla label,html[data-theme=dark] body.editorial-home #hesapla h2{color:#fff2dc!important}
html[data-theme=dark] body.editorial-vitrine .lead-form .vitrine-extra,html[data-theme=dark] body.editorial-home #hesapla details{background:#142e35!important;color:#fff2dc!important;border-color:#67818a!important}
html[data-theme=dark] body.editorial-home .vitrine-service-2 h2,html[data-theme=dark] body.editorial-home .vitrine-service-3 h2,html[data-theme=dark] body.editorial-home .vitrine-turkiye h2{color:#103d46!important}
@media(max-width:850px){html[data-theme=dark] body.editorial-vitrine .reference-header .service-navigation nav a{background:#1e3d45!important}html[data-theme=dark] body.editorial-vitrine>.action-dock{background:#142e35!important}}

/* /public-finish.css */
/* Keep legacy decorative overflow inside its section, without clipping form focus. */
html:has(body.editorial-vitrine){overflow-x:hidden}
body.editorial-home .vitrine-work,
body.editorial-home .vitrine-process,
body.editorial-home .vitrine-guides{overflow:clip}
body.editorial-vitrine .reference-header .service-navigation nav a{word-break:normal!important;overflow-wrap:normal!important}
body.editorial-vitrine .lead-form button[type=submit],
body.editorial-vitrine .property-request-card button[type=submit]{max-width:100%;white-space:normal}
body.editorial-vitrine [data-manual-route]{display:block;max-width:100%;padding:10px 14px;border:1px solid #a8753b;border-radius:9px;background:#fff3de;color:#103d46;cursor:pointer;font:inherit;min-height:44px}
body.editorial-vitrine [data-manual-route][hidden]{display:none!important}
body.editorial-vitrine .delivery-explanation{font-size:14px;line-height:1.5;margin:10px 0}
body.editorial-vitrine .privacy-section{margin:0 0 26px}
body.editorial-vitrine .privacy-section h2{font-size:24px}
body.editorial-vitrine .privacy-section p{max-width:78ch;line-height:1.7}
body.editorial-vitrine .cookie-consent{max-height:min(50vh,350px);overflow:auto}
@media(max-width:850px){
 body.editorial-vitrine:has(.cookie-consent:not([hidden])) .action-dock,
 body.editorial-vitrine:has(.cookie-consent:not([hidden])) .mobile-contact-bar{display:none!important}
 body.editorial-vitrine .reference-header .service-navigation nav a{min-height:44px!important}
}
html[data-theme=dark] body.editorial-vitrine [data-manual-route]{background:#1e3d45;color:#fff2dc;border-color:#67818a}
/* Clear action hierarchy and one aligned social row on every public page. */
html body.editorial-vitrine #intro-contact-actions>a[href="#teklif"]{background:#ae4c24!important;color:#fff!important;border:1px solid #ae4c24!important}
html body.editorial-vitrine #intro-contact-actions>a[href^="tel:"]{background:#fff4df!important;color:#103d46!important;border:1px solid #d9bea0!important}
html body.editorial-vitrine #intro-contact-actions>a[href*="wa.me"]{background:#00783b!important;color:#fff!important;border:1px solid #00783b!important}
html body.editorial-vitrine .footer-shell{padding:12px 0 0!important;grid-template-columns:minmax(220px,1fr) minmax(0,3fr)!important}
html body.editorial-vitrine .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
html body.editorial-vitrine .footer-grid>.footer-social{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;border-left:0!important;border-top:1px solid #47666b!important;padding:20px 0 0!important;align-items:start!important}
html body.editorial-vitrine .footer-social h3{grid-column:1/-1;margin:0!important}
html body.editorial-vitrine .footer-social-link{min-width:0;min-height:60px;margin:0!important;padding:9px!important}
html body.editorial-vitrine .footer-social-link>span:last-child{min-width:0;font-size:12px;line-height:1.4}
html body.editorial-vitrine .footer-bottom{grid-column:1/-1;min-width:0;display:flex!important;flex-wrap:wrap;justify-content:space-between!important;gap:15px!important}
html body.editorial-vitrine .footer-bottom nav{min-width:0;justify-content:flex-start!important}
@media(max-width:1000px){html body.editorial-vitrine .footer-shell{display:block!important}html body.editorial-vitrine .footer-grid{margin-top:28px!important}}
@media(max-width:600px){
 html body.editorial-vitrine .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}
 html body.editorial-vitrine .footer-grid>.footer-contact{grid-column:1/-1;border-left:0!important;padding-left:0!important}
 html body.editorial-vitrine .footer-grid>.footer-social{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.editorial-vitrine .footer-grid>section{padding-left:10px!important}
 html body.editorial-vitrine .footer-social-link{min-height:58px}
 html body.editorial-vitrine .footer-bottom{display:block!important}
 html body.editorial-vitrine .footer-bottom nav{gap:10px 16px!important}
}
/* Keep service-card headings legible on the shared petrol background. */
html body.editorial-vitrine .requested-section[data-service-media-link] h2,
html body.editorial-vitrine .requested-section[data-service-media-link] h3,
html body.editorial-vitrine .owner-contact h2,
html body.editorial-vitrine .owner-contact h3{color:#fff4df!important}

html body.editorial-vitrine .requested-section[data-service-media-link],html body.editorial-vitrine .owner-contact{background:#103d46!important;color:#fff4df!important}
html body.editorial-vitrine .requested-section[data-service-media-link] p,html body.editorial-vitrine .owner-contact p{color:#fff4df!important}
html body.editorial-vitrine .reference-header .theme-toggle{color:#103d46!important;background:#fff4df!important;border-color:#829b9e!important;min-height:40px;padding:8px 12px!important}
html body.editorial-vitrine:not(.editorial-home) main>section:first-child>h2,
html body.editorial-vitrine:not(.editorial-home) main>section:first-child>h3,
html body.editorial-vitrine:not(.editorial-home) main>section:first-child>ul,
html body.editorial-vitrine:not(.editorial-home) main>section:first-child>ul>li,
html body.editorial-vitrine:not(.editorial-home) main>section:first-child>ol>li{color:#fff4df!important}

/* Refined homepage identity: retain the cream/teal/orange palette. */
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header{
 background:radial-gradient(ellipse at 4% 0%,#f4dcc0 0,transparent 48%),linear-gradient(110deg,#fff8eb,#fffaf2 65%,#f6ead8)!important;
 border-bottom:3px solid #ee822d!important;
 padding:16px max(22px,calc((100vw - 1250px)/2))!important;
 box-shadow:0 3px 16px #103d4610!important;
 gap:18px!important;
}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand{color:#103d46!important;gap:12px!important;letter-spacing:-.4px;font-weight:750!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand img{width:64px!important;height:64px!important;flex:0 0 64px!important;padding:5px!important;background:#fffdf7!important;border:1px solid #e6c6a3!important;border-radius:18px!important;box-shadow:0 3px 9px #76492912!important;object-fit:contain!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand small{color:#637275!important;font-size:11px!important;font-weight:600!important;letter-spacing:.25px;margin-top:5px}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#103d46!important;color:#fff8e9!important;padding:12px 16px!important;border:1px solid #214e56!important;border-radius:12px!important;box-shadow:0 3px 0 #082f36!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone::before{content:"\260e\fe0e"!important;color:#ff9b4b!important;font-size:22px!important;line-height:1!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .mobile-site-menu{background:#fff9ee!important;color:#103d46!important;border:1px solid #cfb99a!important;border-radius:12px!important;box-shadow:0 2px 0 #d6c0a233!important;font-weight:700!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header a:focus-visible,html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header button:focus-visible{outline:3px solid #ee822d!important;outline-offset:4px!important}
@media(max-width:900px){
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header{padding:14px 16px!important;gap:12px!important;min-height:0!important}
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand{font-size:20px!important;max-width:calc(100% - 76px)!important;gap:10px!important}
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand img{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:15px!important;padding:4px!important}
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand small{font-size:10px!important}
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone{flex:0 0 100%!important;width:100%!important;min-height:44px!important;margin:0!important;padding:9px 14px!important;font-size:18px!important;letter-spacing:.4px;order:3!important}
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone::after{content:"Hızlı iletişim"!important;display:block!important;font-size:11px!important;font-weight:500;letter-spacing:0;border-left:1px solid #769195;padding-left:12px;margin-left:4px;color:#e8eee6}
 html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .service-navigation{order:5!important}
}
@media(max-width:359px){html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone::after{display:none!important}html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand{font-size:17px!important}html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand small{font-size:9px!important}}
html[data-theme=dark] body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header{background:linear-gradient(110deg,#183e47,#112e35)!important;border-bottom-color:#ee822d!important}
html[data-theme=dark] body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand{color:#fff5e3!important}
html[data-theme=dark] body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand small{color:#c2cfc9!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand>span{font-size:20px!important;line-height:1.2!important;font-weight:750!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone::before{display:none!important}
html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .header-phone::after{background:none!important;color:#e8eee6!important;border:0!important;border-left:1px solid #769195!important;border-radius:0!important;padding:0 0 0 12px!important;box-shadow:none!important;line-height:1.4!important}
@media(max-width:359px){html body.reference-home.editorial-vitrine.editorial-home header.reference-header.warm-header .reference-brand>span{font-size:17px!important}}

/* /subpage-vitrine.css */
/* One editorial design shared with the petrol, cream and orange homepage. */
html body.editorial-vitrine.editorial-subpage{--ink:#103d46;--paper:#fff9f0;--cream:#fff3de;--accent:#f77c32;background:var(--paper)!important;color:var(--ink)!important;font-family:Georgia,'Times New Roman',serif!important}
html body.editorial-vitrine.editorial-subpage h1,html body.editorial-vitrine.editorial-subpage h2,html body.editorial-vitrine.editorial-subpage h3{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;line-height:1.12!important}
html body.editorial-vitrine.editorial-subpage .subpage-hero{background:#103d46!important;color:#fff3de!important;margin:0!important;border:0!important;border-radius:0!important;padding:0 max(28px,calc((100vw - 1240px)/2))!important;position:relative;overflow:clip}
html body.editorial-vitrine.editorial-subpage .subpage-hero:after{content:'';position:absolute;right:-30px;top:0;width:180px;height:200px;background:url('/assets/editorial-vitrine/leaves.webp') center/contain no-repeat;transform:rotate(150deg);pointer-events:none;opacity:.6}
html body.editorial-vitrine.editorial-subpage .subpage-hero-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;max-width:1240px;margin:auto;padding:48px 0}
html body.editorial-vitrine.editorial-subpage .subpage-hero-copy{position:relative;z-index:1;text-align:left!important;min-width:0}
html body.editorial-vitrine.editorial-subpage .subpage-hero h1{font-size:clamp(34px,4.2vw,58px)!important;color:#fff3de!important;text-align:left!important;margin:18px 0 22px!important;max-width:19ch}
html body.editorial-vitrine.editorial-subpage .subpage-kicker{font:700 12px/1.4 Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#f9a06b!important;margin:24px 0 0!important}
html body.editorial-vitrine.editorial-subpage .subpage-intro{font:16px/1.7 Arial,sans-serif!important;color:#fff3de!important;max-width:62ch;margin:0 0 22px!important;text-align:left!important}
html body.editorial-vitrine.editorial-subpage .subpage-meta{font:12px/1.6 Arial,sans-serif!important;color:#ead8bf!important;max-width:65ch}
html body.editorial-vitrine.editorial-subpage .breadcrumb{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#e5d7be!important;font:12px/1.6 Arial,sans-serif!important;white-space:normal;overflow-wrap:anywhere}
html body.editorial-vitrine.editorial-subpage .breadcrumb a{color:#fff3de!important;text-decoration:underline!important;text-underline-offset:3px}
html body.editorial-vitrine.editorial-subpage .subpage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
html body.editorial-vitrine.editorial-subpage .subpage-actions .btn{background:#ae4c24!important;color:white!important;border:1px solid #ae4c24!important;border-radius:10px!important;min-height:44px;font-size:14px!important;padding:12px 16px!important}
html body.editorial-vitrine.editorial-subpage .subpage-actions .btn.secondary{background:#fff4df!important;color:#103d46!important;border-color:#d9bea0!important}
html body.editorial-vitrine.editorial-subpage .subpage-actions .btn.whatsapp{background:#00783b!important;border-color:#00783b!important}
html body.editorial-vitrine.editorial-subpage .subpage-hero-media{position:relative;width:100%;max-width:480px;height:370px!important;min-height:0!important;margin:0!important;overflow:hidden;border-radius:48% 48% 14px 14px!important;box-shadow:none!important;background:#254f55!important;z-index:1;justify-self:end}
html body.editorial-vitrine.editorial-subpage .subpage-hero-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;border-radius:0!important;max-height:none!important}
html body.editorial-vitrine.editorial-subpage .subpage-hero-media figcaption,html body.editorial-vitrine.editorial-subpage .subpage-hero-media .sample-disclosure{position:absolute;bottom:12px;right:12px;left:auto;width:auto;max-width:80%;padding:5px 9px;border-radius:5px;background:#103d46de!important;color:#fff3de!important;font:11px/1.4 Arial,sans-serif!important}
html body.editorial-vitrine.editorial-subpage .subpage-hero-plain .subpage-hero-inner{grid-template-columns:1fr;padding:40px 0}
html body.editorial-vitrine.editorial-subpage .subpage-hero-plain h1{max-width:28ch}
html body.editorial-vitrine.editorial-subpage main.subpage-main{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:42px 28px 64px!important;background:#fff9f0!important;color:#103d46!important;display:block!important;transform:none!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main [data-vitrine-card]{background:#fff3de!important;color:#103d46!important;border:1px solid #dfcfb8!important;border-radius:16px!important;box-shadow:none!important;padding:28px!important;margin:0 0 26px!important;max-width:100%!important;overflow-wrap:break-word}
html body.editorial-vitrine.editorial-subpage main.subpage-main [data-vitrine-card]:nth-of-type(even){background:#fffaf2!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(h1,h2,h3){color:#103d46!important;text-align:left!important;font-weight:700!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main h2{font-size:clamp(25px,2.6vw,34px)!important;margin:0 0 18px!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main h3{font-size:23px!important;margin:18px 0 12px!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(p,li,label,small,legend){color:#103d46!important;font-family:Arial,sans-serif!important;line-height:1.7!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main p{font-size:15px!important;max-width:85ch}
html body.editorial-vitrine.editorial-subpage main.subpage-main a:not(.btn){color:#103d46!important;text-underline-offset:4px}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(.verified-section,.service-content-card,.property-request-card,.requested-section,.owner-contact,.guide-decision,.listing-card,.verified-guide-grid article,.neighborhood-map){background:#fff3de!important;color:#103d46!important;border-color:#dfcfb8!important;border-radius:16px!important;box-shadow:none!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(.verified-guide-grid,.requested-grid,.service-grid){gap:22px!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main .verified-guide-grid article{padding:20px!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(.verified-guide-grid,.requested-grid,.service-grid) img{border-radius:10px!important;object-fit:cover!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(.guide-decision,.owner-contact,.requested-section) .btn{background:#ae4c24!important;color:#fff!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main .btn.secondary{background:#fff0d5!important;color:#103d46!important;border-color:#dfcfb8!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main details{border-color:#dfcfb8!important;background:#fffaf2!important;border-radius:10px!important;padding:14px 16px!important;box-shadow:none!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main summary{color:#103d46!important;font:700 16px/1.5 Georgia,serif!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main blockquote{border-color:#f77c32!important;background:#fff3de!important;color:#103d46!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(table,th,td){border-color:#dfcfb8!important;color:#103d46!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main th{background:#fff0d5!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main :is(.map-frame,.guide-media,.article-media){background:#f4ead8!important;border-color:#dfcfb8!important;border-radius:12px!important}
@media(max-width:850px){
 html body.editorial-vitrine.editorial-subpage .subpage-hero{padding:0 20px!important}
 html body.editorial-vitrine.editorial-subpage .subpage-hero-inner{gap:24px;grid-template-columns:1fr 1fr;padding:30px 0}
 html body.editorial-vitrine.editorial-subpage .subpage-hero-media{height:290px!important}
 html body.editorial-vitrine.editorial-subpage .subpage-hero h1{font-size:38px!important}
 html body.editorial-vitrine.editorial-subpage main.subpage-main{padding:28px 20px 42px!important}
}
@media(max-width:600px){
 html body.editorial-vitrine.editorial-subpage .subpage-hero-inner{grid-template-columns:1fr!important;padding:28px 0 30px;gap:26px}
 html body.editorial-vitrine.editorial-subpage .subpage-hero h1{font-size:35px!important;max-width:100%;margin:15px 0 18px!important}
 html body.editorial-vitrine.editorial-subpage .subpage-intro{font-size:15px!important}
 html body.editorial-vitrine.editorial-subpage .subpage-hero-media{height:250px!important;max-width:none;justify-self:stretch}
 html body.editorial-vitrine.editorial-subpage .subpage-actions{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:7px}
 html body.editorial-vitrine.editorial-subpage .subpage-actions .btn{font-size:12px!important;padding:11px 5px!important;white-space:nowrap}
 html body.editorial-vitrine.editorial-subpage main.subpage-main{padding:25px 16px 38px!important}
 html body.editorial-vitrine.editorial-subpage main.subpage-main [data-vitrine-card]{padding:22px 18px!important}
}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage{background:#142e35!important}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main{background:#142e35!important;color:#fff2dc!important}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main :is([data-vitrine-card],.verified-section,.service-content-card,.property-request-card,.requested-section,.owner-contact,.guide-decision,.listing-card,.verified-guide-grid article,.neighborhood-map,details){background:#1e3d45!important;border-color:#48626a!important}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main :is(h1,h2,h3,p,li,label,small,legend,summary){color:#fff2dc!important}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main a:not(.btn){color:#fff2dc!important}
html body.editorial-vitrine.editorial-subpage .reference-header .header-phone{background:transparent!important;border:0!important;color:#103d46!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main [data-vitrine-card] :is(h1,h2,h3,p,li,label,small,legend){color:#103d46!important}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main [data-vitrine-card] :is(h1,h2,h3,p,li,label,small,legend){color:#fff2dc!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main [data-vitrine-card] :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;line-height:1.12!important}

/* /scope-directory.css */
/* Established cream, teal and orange; scope limited to region components. */
.scope-home{padding:clamp(28px,5vw,64px) clamp(22px,4vw,52px);background:#fff7e7;color:#153f46;border-top:1px solid #d8c9ad;border-bottom:1px solid #d8c9ad}
.scope-home h2{font-family:Georgia,serif;font-size:clamp(30px,4.2vw,48px);line-height:1.12;margin:8px 0 16px}.scope-home>p{max-width:850px;line-height:1.6}.scope-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin:24px 0}.scope-home-grid details{background:#fffaf1;border:1px solid #d8c9ad;border-radius:16px;overflow:hidden}.scope-home-grid summary{padding:20px 18px;font-size:19px;font-weight:700;cursor:pointer;min-height:60px}.scope-home-grid nav{padding:0 16px 18px;display:flex;flex-wrap:wrap;gap:8px}.scope-home-grid nav a{padding:9px 12px;background:#f3ead7;border-radius:8px;text-decoration:none;line-height:1.4;font-size:15px;color:#153f46;min-height:42px;display:flex;align-items:center}.scope-home-grid details>p{padding:0 18px 16px}.scope-home a:hover,.scope-home a:focus-visible{color:#a74d20;text-decoration:underline}.scope-home-grid summary:focus-visible{outline:3px solid #f47d2b;outline-offset:-4px}
.scope-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scope-card{min-width:0;border:1px solid #d8c9ad;background:#fffaf1;border-radius:16px;overflow:hidden}.scope-card>img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;display:block}.scope-card h3,.scope-card p{margin:16px 18px;overflow-wrap:anywhere}.scope-card h3{font-size:25px;line-height:1.2}.scope-card p{font-size:16px;line-height:1.65}.scope-card a{color:#153f46}.scope-tabs,.scope-route-grid{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.scope-tabs a,.scope-route-grid a{background:#153f46;color:#fff7e7!important;padding:13px 17px;border-radius:9px;text-decoration:none;min-height:44px;line-height:1.4}.scope-route-grid a{background:#f3ead7;color:#153f46!important;border:1px solid #d8c9ad}.scope-intro label{display:block;font-weight:700;margin:20px 0 8px}.scope-intro input{display:block;width:100%;max-width:700px;box-sizing:border-box;min-height:50px;padding:12px 14px;border:1px solid #9c917c;border-radius:9px;font:inherit;font-size:16px;background:#fffaf1;color:#153f46}.district-scene{margin:20px 0 28px}.district-scene img{display:block;width:100%;max-height:430px;object-fit:cover;aspect-ratio:3/2;border-radius:18px}.neighborhood>img[data-neighborhood-scene]{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;height:auto;border-radius:12px;margin:0 0 14px}.scope-card[hidden],.scope-route-grid a[hidden]{display:none!important}.neighborhood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.neighborhood-grid article{padding:16px;border:1px solid #d8c9ad;border-radius:16px;min-width:0}.scope-article p{line-height:1.8}.scope-article h2{margin-top:32px}
@media(max-width:850px){.scope-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-home-grid{grid-template-columns:1fr}.scope-home-grid summary{font-size:19px}.district-scene img{max-height:340px}}
@media(max-width:540px){.scope-card-grid,.neighborhood-grid{grid-template-columns:1fr}.scope-home{padding:30px 24px}.scope-home-grid{gap:12px}.scope-home-grid nav a{font-size:16px}.scope-tabs a{flex:1 1 120px;text-align:center}.district-scene img{max-height:260px}.scope-card h3{font-size:26px}}
/* Override historical page-wide navigation rules inside the new hub only. */
html body.editorial-vitrine .scope-home-grid nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;padding:0 16px 18px!important;border:0!important;margin:0!important;width:auto!important;max-width:none!important;overflow:visible!important;box-shadow:none!important;background:transparent!important}
html body.editorial-vitrine .scope-home-grid nav a{width:auto!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:10px!important;background:#f3ead7!important;color:#153f46!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font:600 15px/1.4 Arial,sans-serif!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;justify-content:flex-start!important}
html body.editorial-vitrine .scope-tabs,html body.editorial-vitrine .scope-route-grid{display:flex!important;flex-wrap:wrap!important;grid-auto-flow:unset!important;gap:10px!important;border:0!important;background:transparent!important;width:auto!important;max-width:100%!important;overflow:visible!important;padding:0!important;margin:20px 0!important}
html body.editorial-vitrine .scope-tabs a,html body.editorial-vitrine .scope-route-grid a{width:auto!important;min-width:0!important;min-height:44px!important;padding:13px 17px!important;white-space:normal!important;font:600 16px/1.4 Arial,sans-serif!important;border-radius:9px!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.editorial-vitrine .scope-card,html body.editorial-vitrine .neighborhood-grid article{background:#fffaf1!important;border:1px solid #d8c9ad!important;border-radius:16px!important}
html body.editorial-vitrine .scope-route-grid a[hidden],html body.editorial-vitrine .scope-card[hidden]{display:none!important}
/* Keep the directory readable despite legacy intro/link color rules. */
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro h2,
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro p,
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro label{color:#103d46!important;-webkit-text-fill-color:#103d46!important;opacity:1!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-tabs a,
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-tabs a:visited,
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-tabs a:hover,
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-tabs a:focus-visible{background:#153f46!important;color:#fff7e7!important;-webkit-text-fill-color:#fff7e7!important;opacity:1!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro{min-height:0!important;height:auto!important;padding:24px!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro h2{margin:0 0 12px!important;font-size:26px!important;line-height:1.2!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro>p{font-size:16px!important;line-height:1.6!important;margin:12px 0!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main #scope-search{font:400 16px/1.4 Arial,sans-serif!important;min-height:50px!important;color:#103d46!important;-webkit-text-fill-color:#103d46!important}
html body.editorial-vitrine.editorial-subpage main.subpage-main #scope-search::placeholder{font:400 16px/1.4 Arial,sans-serif!important;color:#657579!important;-webkit-text-fill-color:#657579!important;opacity:1!important}
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro h2,
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro p,
html[data-theme=dark] body.editorial-vitrine.editorial-subpage main.subpage-main .scope-intro label{color:#fff7e7!important;-webkit-text-fill-color:#fff7e7!important}

/* /final36.css */
html body.editorial-vitrine .final36-extras{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;border:1px solid #d7c9b5!important;padding:14px!important;background:#fff3de!important;color:#103d46!important}html body.editorial-vitrine .final36-extras label{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;color:#103d46!important}html body.editorial-vitrine .final36-section video{width:100%;max-height:440px;background:#103d46;border-radius:14px}html body.editorial-vitrine .final36-image-note{font:12px/1.5 Arial,sans-serif!important;color:#103d46!important;background:#fff3de!important;padding:5px 10px!important;text-align:center!important}html body.editorial-vitrine .lead-form .lead-form-step{display:contents!important}html body.editorial-vitrine .final36-toc{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body.editorial-vitrine .final36-toc a{padding:8px 12px!important;min-height:44px!important;background:#fff3de!important;color:#103d46!important;border:1px solid #d7c9b5!important;border-radius:8px!important;font:700 14px/1.5 Arial,sans-serif!important}html body.editorial-vitrine .final36-real-photos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body.editorial-vitrine .final36-real-photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}html body.editorial-vitrine .final36-section{scroll-margin-top:20px} @media(max-width:600px){html body.editorial-vitrine .final36-extras{grid-template-columns:1fr!important}}
/* /shared-opening.css */
/* Shared homepage identity:  retain the cream/teal/orange palette. */
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header{
 background:radial-gradient(ellipse at 4% 0%,#f4dcc0 0,transparent 48%),linear-gradient(110deg,#fff8eb,#fffaf2 65%,#f6ead8)!important;
 border-bottom:3px solid #ee822d!important;
 padding:16px max(22px,calc((100vw - 1250px)/2))!important;
 box-shadow:0 3px 16px #103d4610!important;
 gap:18px!important;
}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand{color:#103d46!important;gap:12px!important;letter-spacing:-.4px;font-weight:750!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand img{width:64px!important;height:64px!important;flex:0 0 64px!important;padding:5px!important;background:#fffdf7!important;border:1px solid #e6c6a3!important;border-radius:18px!important;box-shadow:0 3px 9px #76492912!important;object-fit:contain!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand small{color:#637275!important;font-size:11px!important;font-weight:600!important;letter-spacing:.25px;margin-top:5px}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#103d46!important;color:#fff8e9!important;padding:12px 16px!important;border:1px solid #214e56!important;border-radius:12px!important;box-shadow:0 3px 0 #082f36!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone::before{content:"\260e\fe0e"!important;color:#ff9b4b!important;font-size:22px!important;line-height:1!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .mobile-site-menu{background:#fff9ee!important;color:#103d46!important;border:1px solid #cfb99a!important;border-radius:12px!important;box-shadow:0 2px 0 #d6c0a233!important;font-weight:700!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header a:focus-visible,html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header button:focus-visible{outline:3px solid #ee822d!important;outline-offset:4px!important}
@media(max-width:900px){
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header{padding:14px 16px!important;gap:12px!important;min-height:0!important}
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand{font-size:20px!important;max-width:calc(100% - 76px)!important;gap:10px!important}
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand img{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:15px!important;padding:4px!important}
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand small{font-size:10px!important}
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone{flex:0 0 100%!important;width:100%!important;min-height:44px!important;margin:0!important;padding:9px 14px!important;font-size:18px!important;letter-spacing:.4px;order:3!important}
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone::after{content:"Hızlı iletişim"!important;display:block!important;font-size:11px!important;font-weight:500;letter-spacing:0;border-left:1px solid #769195;padding-left:12px;margin-left:4px;color:#e8eee6}
 html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .service-navigation{order:5!important}
}
@media(max-width:359px){html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone::after{display:none!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand{font-size:17px!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand small{font-size:9px!important}}
html[data-theme=dark] body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header{background:linear-gradient(110deg,#183e47,#112e35)!important;border-bottom-color:#ee822d!important}
html[data-theme=dark] body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand{color:#fff5e3!important}
html[data-theme=dark] body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand small{color:#c2cfc9!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand>span{font-size:20px!important;line-height:1.2!important;font-weight:750!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone::before{display:none!important}
html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone::after{background:none!important;color:#e8eee6!important;border:0!important;border-left:1px solid #769195!important;border-radius:0!important;padding:0 0 0 12px!important;box-shadow:none!important;line-height:1.4!important}
@media(max-width:359px){html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand>span{font-size:17px!important}}

html body.editorial-vitrine[data-shared-opening] .subpage-hero-inner,html body.editorial-vitrine[data-shared-opening] .subpage-hero-copy{min-width:0!important}html body.editorial-vitrine[data-shared-opening] .subpage-hero h1{overflow-wrap:anywhere!important} @media(max-width:900px){html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header{flex-wrap:wrap!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand{min-width:0!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .service-navigation{display:none!important;flex:0 0 100%!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header.menu-open .service-navigation{display:block!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .mobile-site-menu{display:block!important;min-height:44px!important;margin-left:auto!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-motto{display:none!important}}

html body.editorial-vitrine[data-shared-opening]{max-width:none!important;width:100%!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header{font-family:Arial,sans-serif!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-brand{font-family:Arial,sans-serif!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .reference-motto{display:none!important}html body.editorial-vitrine[data-shared-opening] header.reference-header.warm-header .header-phone{font-family:Arial,sans-serif!important;line-height:1!important;flex-shrink:0!important}
