/* ARAM YAPI: küçük kapsamlı tema uyarlamaları; ana düzen ve tema sınıfları korunur. */
:root{--aram-accent:#c99a43;--aram-navy:#0b2852}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{overflow-x:clip}
.inner-hero{margin-top:0}
.inner-hero-image>img{object-position:center;mix-blend-mode:normal;opacity:.68}
.site-footer .footer-image{background-image:linear-gradient(90deg,rgba(5,20,45,.94),rgba(5,20,45,.82)),url('/img/aram-yapi-facade.webp')}
.zn-brand__logo{max-width:510px!important;height:auto!important;max-height:166px!important}
.footer-brand-column .footer-brand img{width:44px;height:44px}
.footer-bottom{flex-wrap:wrap}
.brand-attribution{color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.025em}
.aram-service-grid{align-items:stretch}
.aram-category-card{height:100%;scroll-margin-top:120px}
.aram-category-card h2{font:600 25px/1.15 'Space Grotesk',sans-serif;color:#0b2852;margin:17px 0 10px;letter-spacing:-.035em}
.directory-featured.aram-category-card h2{color:#fff}
.aram-category-card .directory-icon{margin-top:26px}
.aram-service-list{list-style:none;padding:0;margin:20px 0 24px;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e7edf4}
.aram-service-list li{position:relative;padding:9px 0 9px 17px;border-bottom:1px solid #e7edf4;color:#52647a;font-size:13px;line-height:1.45}
.aram-service-list li::before{content:'';position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--aram-accent)}
.aram-category-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto}
.section-more{margin-top:32px}
.section-more .text-link{display:inline-flex;gap:10px;align-items:center}
.local-service-note{padding:70px max(28px,calc((100% - 1264px)/2));background:#f3f7fb;border-top:1px solid #dbe5f0}
.local-service-note h2{font:600 clamp(30px,4vw,48px)/1.07 'Space Grotesk',sans-serif;color:#0b2852;letter-spacing:-.055em;max-width:900px;margin:12px 0 18px}
.local-service-note>p:last-child{max-width:850px;color:#52647a;line-height:1.8}
.aram-project-grid{grid-template-columns:repeat(2,1fr)}
.aram-project-grid article{min-height:210px}
.aram-project-grid h3{margin-top:30px}
.aram-process-grid{margin-top:56px}
.contact-form-large .form-intro{margin:-14px 0 20px;color:#5e6d81;font-size:14px;line-height:1.7}
.contact-form-large input[type=tel]{display:block;width:100%;border:0;border-bottom:1px solid #bdcddd;background:transparent;padding:15px 0;margin-bottom:8px;color:#0b2852;font:14px 'DM Sans',sans-serif}
.contact-form-large input[type=tel]:focus{outline:0;border-color:#2b72d6}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.aram-project-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html{scroll-padding-top:82px}.aram-project-grid{grid-template-columns:1fr}.local-service-note{padding-top:55px;padding-bottom:55px}.footer-bottom{align-items:flex-start;flex-direction:column}.zn-brand__logo{max-width:170px!important;max-height:700px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Kapalı çekmeceyi sol dışarıda tutmak, mobil tam sayfa görüntülerde yatay taşmayı önler. */
@media(max-width:960px){body{overflow-x:hidden!important}.zn-nav:not(.is-open){left:-110vw!important;right:auto!important;transform:none!important}.zn-nav.is-open{left:auto!important;right:0!important;transform:none!important}}

@media(max-width:960px){.zn-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

.hero-phone-link{display:inline-flex;align-items:center;margin-left:14px;color:#fff!important;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.hero-phone-link:hover{color:#e5c477!important}
.cta-section .cta-phone-note{margin:10px 0 0!important;font-size:14px!important}.cta-section .cta-phone-note a{display:inline-block;margin:0;color:rgba(255,255,255,.92);font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.hero-actions{flex-wrap:wrap;gap:16px 20px}.hero-actions .hero-phone-link{flex-basis:100%;margin-left:0}}
