/* Bursa Uydu — cream, ink and amber. Shared across every page. */
:root{--navy:#142a36;--navy-2:#223e4b;--blue:#295e70;--cyan:#d88b36;--cyan-2:#ffd18f;--accent:#efae54;--ink:#182f3b;--muted:#637078;--line:#dddcd3;--soft:#f2f1eb;--radius:8px;--shadow:0 18px 50px #142a3612}
body{background:#faf9f5;font-family:"Segoe UI",Arial,sans-serif;line-height:1.65}
.container{width:min(1240px,calc(100% - 64px))}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a66a25;outline-offset:4px}a,button{touch-action:manipulation}
.site-header{height:94px;background:#faf9f5;border-bottom:1px solid var(--line);box-shadow:none;position:sticky;top:0;z-index:100}.header-inner{gap:24px}.brand img{width:46px;height:46px}.brand-copy strong{font-size:1rem;letter-spacing:.09em}.main-nav{gap:23px;font-size:.83rem}.main-nav>a{white-space:nowrap}.main-nav a:after{background:var(--accent);height:2px}.header-call{background:transparent;color:var(--ink);border-left:1px solid var(--line);border-radius:0;padding:0 0 0 20px;font-size:.95rem}.header-call small{color:var(--muted);font-size:.61rem}.header-call svg{color:var(--blue)}.eyebrow{font-size:.68rem;font-weight:750;letter-spacing:.16em;color:var(--blue);margin-bottom:20px}.eyebrow.light{color:#edc393}.status-dot{width:7px;height:7px;border-radius:50%;background:#579088;display:inline-block;margin-right:8px}
.hero{background:#faf9f5;color:var(--ink);min-height:0;border-bottom:0;overflow:visible}.hero:before,.hero:after,.hero-grid-lines{display:none}.hero-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center;padding-top:54px;padding-bottom:70px}.hero-copy{padding:12px 0}.hero h1{font-size:clamp(3.2rem,4.8vw,4.6rem);font-weight:650;line-height:1.05;letter-spacing:-.065em;margin:0 0 25px}.hero h1 em{color:#a66924;font-style:normal}.hero-lead{max-width:510px;font-size:1.03rem;color:var(--muted);margin-bottom:28px}.btn{border-radius:5px;font-size:.87rem;min-height:51px;padding:13px 20px;font-weight:650;box-shadow:none;gap:10px}.btn-accent{background:var(--accent);color:var(--navy)}.btn-outline{border:1px solid #b7c0c2;color:var(--ink)}.btn-dark{background:var(--navy);color:#fff}.hero-actions{gap:12px}.hero-footnote{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem;margin-top:26px}.hero-footnote svg{color:#53887d}.hero-footnote span{margin-inline:3px}.hero-visual{height:470px;clip-path:none;position:relative;align-self:auto;overflow:visible;border-radius:9px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:55% center;border-radius:9px;filter:saturate(.7)}.hero-visual:after{content:"";position:absolute;inset:0;border-radius:9px;background:linear-gradient(transparent 38%,#0b2537b0);pointer-events:none}.photo-caption{position:absolute;left:27px;bottom:84px;z-index:1;color:#fff;display:grid;grid-template-columns:1fr auto;width:calc(100% - 54px)}.photo-caption span{grid-column:1/3;font-size:.65rem;letter-spacing:.18em;color:#edd1aa;margin-bottom:9px}.photo-caption strong{font-size:1.6rem;font-weight:600;line-height:1.2}.photo-caption svg{font-size:2.3rem;align-self:end;color:#efc88f}.hero-region-card{position:absolute;bottom:-25px;left:26px;right:26px;z-index:2;background:#fff;border:1px solid var(--line);padding:18px 20px;display:flex;align-items:center;gap:15px;border-radius:7px;box-shadow:var(--shadow)}.region-symbol{width:42px;height:42px;border:1px solid #d9e1de;background:#edf2ef;display:grid;place-items:center;color:var(--blue);font-size:1.35rem;font-weight:600}.hero-region-card small{display:block;font-size:.57rem;letter-spacing:.13em;color:var(--muted)}.hero-region-card strong{display:block;font-size:1.02rem}.hero-region-card em{display:block;font-size:.71rem;color:var(--muted);font-style:normal}.hero-region-card>svg{margin-left:auto;color:var(--blue)}
.quick-strip{background:var(--navy);color:#fff;border:0;margin:0}.quick-strip .container{grid-template-columns:repeat(3,1fr)}.quick-strip a{padding:25px 25px 25px 0;border:0;border-right:1px solid #ffffff24;margin-right:27px}.quick-strip a:first-child{border-left:0}.quick-strip a:last-child{border-right:0;margin-right:0;padding-right:0}.quick-strip a span{font-size:.59rem;color:#aebdc1;letter-spacing:.14em;margin-bottom:5px}.quick-strip a strong{font-size:.95rem;font-weight:550}.quick-strip a svg{color:var(--accent)}
.section{padding:86px 0}.section-head{gap:60px;margin-bottom:38px;grid-template-columns:1.2fr .8fr;align-items:end}.section-head h2,.work-copy h2,.faq-grid h2,.detail-grid h2,.about-grid h2,.cta-inner h2{font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.13;letter-spacing:-.045em}.section-head>p{font-size:.94rem;max-width:450px}.service-grid{gap:21px;grid-template-columns:repeat(3,1fr)}.service-card{border-radius:7px;min-height:0;border:1px solid var(--line);background:#fff;box-shadow:none}.service-card:hover{transform:translateY(-3px);border-color:#b7c2c0;box-shadow:0 10px 25px #142a3609}.service-card:after{display:none}.service-photo{aspect-ratio:16/9;height:auto;filter:saturate(.6);border:0}.service-index{background:#faf9f5;box-shadow:none;color:var(--ink);font-weight:500}.service-card>.eyebrow{font-size:.56rem;letter-spacing:.12em;margin-top:23px;margin-bottom:10px}.service-card>h3{font-size:1.2rem;font-weight:600;margin-bottom:11px}.service-card>p:not(.eyebrow){font-size:.88rem;margin-bottom:20px}.service-card>.text-link{font-size:.8rem;margin-bottom:23px}.service-card>.eyebrow,.service-card>h3,.service-card>p:not(.eyebrow),.service-card>.text-link{margin-left:23px;margin-right:23px}.text-link{color:var(--blue);font-weight:650}.center-action{margin-top:33px}
.focus-section{background:var(--navy);color:#fff;padding:70px 0}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.focus-grid h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.14;font-weight:550;letter-spacing:-.04em;margin:0 0 20px}.focus-grid p:not(.eyebrow){color:#b5c4c9;font-size:.95rem;max-width:430px;margin-bottom:26px}.featured-neighborhoods{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.featured-neighborhoods a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25;padding:15px 0;font-size:.94rem}.featured-neighborhoods svg{color:#d4aa72}.featured-neighborhoods .all-neighborhoods{grid-column:1/3;font-size:.78rem;color:#edc393;border-bottom:0;padding-top:25px}
.area-section{background:#eeeee7}.area-grid{grid-template-columns:repeat(4,1fr);gap:12px}.area-grid a{background:#faf9f5;color:var(--ink);border:1px solid #d3d8d2;min-height:126px;padding:20px;border-radius:5px}.area-grid a:after{display:none}.area-grid a span{color:var(--muted);font-size:.58rem}.area-grid a strong{font-size:1.22rem;font-weight:600}.area-grid a svg{color:var(--blue)}.area-grid a[href="/bursa/yildirim/"]{background:var(--navy);color:#fff;grid-column:span 2}.area-grid a[href="/bursa/yildirim/"] span{color:#aebdc1}.area-grid a[href="/bursa/yildirim/"] svg{color:var(--accent)}
.work-section{background:#faf9f5;color:var(--ink);padding:85px 0}.work-grid{gap:70px}.work-image img{border-radius:7px;filter:saturate(.55)}.work-image span{font-size:.57rem;border-radius:3px;letter-spacing:.1em}.work-copy ol{margin-top:27px}.work-copy li{border-top:1px solid var(--line);padding:19px 0;grid-template-columns:35px 1fr;gap:17px}.work-copy li b{font-size:.8rem;color:var(--blue)}.work-copy li strong{color:var(--ink);font-weight:600;font-size:.96rem}.work-copy li span{color:var(--muted);font-size:.85rem}
.faq-section,.section.muted,.muted{background:#f0f0e9}.faq-grid{gap:75px}.faq-list summary{font-size:.97rem;font-weight:600}.faq-list details p{font-size:.91rem}.faq-list summary span{color:var(--blue)}.cta-section{background:#faf9f5;padding:0 0 65px}.cta-inner{border-radius:6px;background:var(--navy);padding:43px;gap:30px}.cta-inner:after{display:none}.cta-inner h2{font-size:2rem;max-width:630px}.cta-inner p:not(.eyebrow){font-size:.86rem}.cta-actions{flex-direction:column}.site-footer{background:#122631;padding:60px 0 23px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px}.footer-grid h2{font-size:.66rem;color:#ddb782}.footer-grid p,.footer-grid>div>a{font-size:.8rem}.footer-logo{background:#fff;border-radius:5px;filter:none;padding:5px;width:160px;height:66px}.footer-bottom{font-size:.7rem}.floating-actions{right:20px;bottom:20px}.floating-call,.floating-whatsapp{border-radius:6px;font-size:.84rem;box-shadow:0 6px 20px #142a3620}.floating-call small{font-size:.55rem}.floating-whatsapp{background:#25714f}
.breadcrumbs{background:#f0f0e9;font-size:.71rem;padding:12px max(32px,calc((100% - 1240px)/2));white-space:normal;flex-wrap:wrap}.page-hero,.service-hero,.location-hero,.location-hero.neighborhood{background:var(--navy);padding:65px 0;color:#fff}.page-hero:after,.service-hero:after,.location-hero:after{display:none}.page-hero h1,.service-hero h1,.location-hero h1{font-size:clamp(2.7rem,4.6vw,4.2rem);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:0 0 22px}.page-hero p:last-child,.service-hero p:not(.eyebrow),.location-hero p:not(.eyebrow){font-size:1rem;max-width:730px}.service-hero-mark{border-color:#ffffff20;width:220px;height:220px}.service-hero-mark:after{border-color:#daa76050}.service-hero-mark svg{color:var(--accent)}.detail-grid{gap:65px}.detail-grid aside{border:1px solid var(--line);border-radius:6px;padding:29px;background:#eeeee7}.detail-grid article p{font-size:.98rem}.detail-grid aside h2{font-size:1.4rem}.detail-grid aside .btn{margin-top:18px;max-width:100%;white-space:normal;text-align:center}.check-list li{font-size:.9rem;font-weight:500}.check-list svg{color:var(--blue)}.about-grid{gap:65px}.about-grid>div:first-child img{border-radius:6px}.stat-row div{border-radius:5px;border:1px solid var(--line);background:#f0f0e9}.stat-row strong{font-weight:550}.contact-card{border-radius:6px}.contact-card strong{font-weight:600}.nearby{background:#f3f2ec}.nearby span,.nearby a{font-size:.8rem}
.neighborhood-section{background:#faf9f5}.directory-tools{display:grid;grid-template-columns:1fr auto;gap:9px 25px;align-items:center;margin-bottom:26px}.directory-tools label{grid-column:1/3;font-size:.74rem;font-weight:600;color:var(--muted)}.search-field{display:flex;align-items:center;gap:12px;min-height:53px;background:#fff;border:1px solid #c3cdc7;border-radius:5px;padding:0 17px;max-width:670px}.search-field svg{color:var(--blue)}.search-field input{width:100%;border:0;background:none;font:inherit;font-size:.89rem;outline:none;padding:15px 0;color:var(--ink);min-width:0}.directory-tools>[data-directory-count]{font-size:.8rem;color:var(--muted)}.link-directory{grid-template-columns:repeat(3,1fr);gap:10px}.link-directory a{background:#fff;border:1px solid var(--line);padding:17px 20px;border-radius:5px;font-weight:550;min-height:77px}.link-directory a small{display:block;font-size:.53rem;font-weight:600;letter-spacing:.14em;color:var(--muted);margin-bottom:3px}.link-directory a svg{color:var(--blue)}.link-directory a:hover{border-color:var(--blue);background:#f1f4f0}.link-directory a[hidden],.empty-search[hidden]{display:none}.empty-search{padding:20px;border:1px solid var(--line);background:var(--soft)}.district-directory{border-radius:6px}.district-directory summary{padding:23px 25px}.district-directory summary span{font-size:1.1rem}.district-name-grid{grid-template-columns:repeat(4,1fr)}.district-name-grid span{border-radius:3px;font-size:.8rem}.request-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.request-grid article{padding:27px;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.request-grid article>svg{color:var(--blue);font-size:1.6rem;margin-bottom:15px}.request-grid h3{font-size:1.08rem;font-weight:600;margin:0 0 14px}.request-grid p{font-size:.89rem;color:var(--muted);margin:0 0 22px}.request-grid a{font-size:.8rem;margin-top:auto}
@media(max-width:1180px){.main-nav{gap:14px;font-size:.77rem}.header-call{display:none}.hero-inner{gap:34px}.hero h1{font-size:3.8rem}.hero-visual{height:460px}.focus-grid{gap:50px}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.main-nav{gap:12px}.hero-inner{gap:30px}.hero h1{font-size:3.3rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{height:435px}.hero-footnote{flex-wrap:wrap}.quick-strip a{margin-right:15px;padding-right:15px}.quick-strip a strong{font-size:.8rem}.service-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.request-grid{grid-template-columns:1fr}.request-grid article{min-height:0}.service-hero-grid{grid-template-columns:1fr 210px;gap:25px}.hero-region-card{left:12px;right:12px;padding:15px}.district-name-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body{padding-bottom:72px}.container{width:calc(100% - 36px)}.site-header{height:76px}.brand-copy small{display:block}.brand-copy strong{font-size:.9rem}.brand-copy small{font-size:.51rem}.header-inner{gap:12px}.menu-toggle{display:block;background:transparent;border:1px solid #d2d7d1}.main-nav{display:none}.main-nav.open{display:flex}.main-nav{background:var(--navy)}.main-nav>a{font-size:1.1rem}.main-nav .mobile-nav-head strong{font-size:1.2rem}.main-nav>a.active{color:var(--accent)}.main-nav .mobile-nav-actions{margin-top:24px}.hero-inner{display:flex;flex-direction:column;gap:30px;padding-top:37px;padding-bottom:63px}.hero-copy{width:100%;padding:0}.hero h1{font-size:clamp(2.8rem,10vw,4.4rem);letter-spacing:-.06em;margin-bottom:21px}.hero .eyebrow{font-size:.56rem;letter-spacing:.1em;margin-bottom:19px}.hero-lead{font-size:.96rem;margin-bottom:22px}.hero-actions{flex-direction:row;align-items:stretch}.hero-actions .btn{flex:1;font-size:.76rem;padding:12px 13px}.hero-footnote{font-size:.65rem;margin-top:19px;gap:5px}.hero-visual{height:330px;width:100%;align-self:auto}.hero-region-card{bottom:-25px;left:14px;right:14px}.photo-caption{bottom:85px;left:23px;width:calc(100% - 46px)}.photo-caption strong{font-size:1.5rem}.quick-strip .container{display:block;width:calc(100% - 36px)}.quick-strip a{border-bottom:1px solid #ffffff24;border-right:0;margin:0;padding:18px 0}.quick-strip a:last-child{border-bottom:0}.quick-strip a strong{font-size:.91rem}.quick-strip a span{font-size:.55rem}.section,.work-section{padding:57px 0}.section-head{grid-template-columns:1fr;gap:19px;margin-bottom:30px}.section-head h2,.work-copy h2,.faq-grid h2,.detail-grid h2,.about-grid h2{font-size:2.12rem}.section-head>p{font-size:.9rem}.eyebrow{margin-bottom:13px}.service-grid{grid-template-columns:1fr;gap:19px}.service-photo{max-height:none;aspect-ratio:16/9}.service-card>.text-link{margin-bottom:23px}.focus-section{padding:55px 0}.focus-grid{grid-template-columns:1fr;gap:31px}.focus-grid h2{font-size:2.1rem}.featured-neighborhoods{gap:0 19px}.featured-neighborhoods a{font-size:.89rem}.area-grid{grid-template-columns:repeat(2,1fr)}.area-grid a{min-height:113px;padding:19px}.area-grid a[href="/bursa/yildirim/"]{grid-column:span 2}.work-grid{display:grid;grid-template-columns:1fr;gap:30px}.work-image{order:0}.work-image span{font-size:.47rem;max-width:calc(100% - 30px);left:15px;bottom:15px}.faq-grid,.detail-grid,.about-grid{grid-template-columns:1fr;gap:30px}.cta-section{padding:0}.cta-section .container{width:100%}.cta-inner{border-radius:0;padding:38px 22px;display:block}.cta-inner h2{font-size:1.9rem}.cta-actions{flex-direction:row;margin-top:24px}.cta-actions .btn{flex:1;font-size:.75rem;padding:12px 10px}.footer-grid{gap:27px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.site-footer{padding-top:45px}.floating-actions{left:0;right:0;bottom:0;background:#faf9f5;padding:9px;height:72px}.floating-call{justify-content:center}.floating-whatsapp{padding-inline:16px}.page-hero,.service-hero,.location-hero,.location-hero.neighborhood{padding:44px 0}.page-hero h1,.service-hero h1,.location-hero h1{font-size:2.48rem;overflow-wrap:break-word}.service-hero-grid{grid-template-columns:1fr}.service-hero-mark{display:none}.link-directory{grid-template-columns:repeat(2,1fr);gap:8px}.link-directory a{padding:14px 12px;min-height:76px;font-size:.84rem;gap:7px}.link-directory svg{width:15px;height:15px}.directory-tools{gap:8px 12px}.directory-tools>[data-directory-count]{font-size:.68rem}.search-field{padding:0 12px}.search-field input{font-size:.79rem}.directory-tools label{font-size:.7rem}.district-name-grid{grid-template-columns:repeat(2,1fr)}.contact-card strong{font-size:1.4rem}.breadcrumbs{padding-inline:18px}.request-grid article{padding:23px}.detail-grid aside h2{font-size:1.3rem}}
@media(max-width:410px){.hero-actions{flex-direction:column}.hero-actions .btn{font-size:.86rem;width:100%;flex:auto}.hero-footnote{max-width:285px}.hero-visual{height:310px}.link-directory{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.service-card{padding:0}.directory-tools{grid-template-columns:1fr}.directory-tools label{grid-column:auto}.directory-tools>[data-directory-count]{justify-self:start}}
.work-image img,.about-grid>div:first-child img{height:auto}.work-copy>.eyebrow{color:var(--blue);font-size:.68rem;letter-spacing:.16em}
.footer-bottom{align-items:center;gap:22px;color:#bdccd1;padding-bottom:14px}.operator-notice{margin:0;font-size:.72rem;line-height:1.8;max-width:840px}.operator-notice strong{color:#e7eef0;font-weight:600}.agency-credit{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap;font-size:.65rem;color:#b6c4ca;flex-shrink:0}.agency-credit img{width:26px;height:26px;object-fit:contain;border-radius:4px}.agency-credit strong{font-weight:600;color:#dae3e6}.agency-credit:hover strong{text-decoration:underline}.guide-content{max-width:1000px}.guide-owner{font-size:1rem;color:var(--muted);border-left:3px solid var(--accent);padding:12px 20px;background:var(--soft);margin:0 0 38px}.guide-content h2{font-size:1.8rem;font-weight:600;letter-spacing:-.025em;margin:32px 0 20px}.guide-table-wrap{overflow-x:auto}.guide-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.guide-table th,.guide-table td{padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top}.guide-table th{background:var(--navy);color:#fff;font-weight:600}.guide-table a{text-decoration:underline;color:var(--blue);text-underline-offset:3px}.guide-steps{padding-left:22px}.guide-steps li{margin:14px 0}.guide-content>p:not(.guide-owner){color:var(--muted)}
.site-footer{padding-bottom:100px}
@media(max-width:760px){.site-footer{padding-bottom:24px}.footer-bottom{align-items:flex-start;gap:18px}.operator-notice{font-size:.68rem}.agency-credit{justify-content:flex-start;font-size:.63rem}.guide-table{font-size:.8rem}.guide-table th,.guide-table td{padding:12px 9px}.guide-content h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
