/* Üstten Askılı Cam Balkon — premium landing page */
.acb-ustten-askili-page{--ink:#142b3b;--muted:#647482;--blue:#00679f;--soft:#f5f8fa;--line:#e3e9ed;--dark:#102633;background:#fff;color:var(--ink)}
.acb-ustten-askili-content{overflow:hidden}.acb-ustten-askili-content *{box-sizing:border-box}.acb-ustten-askili-content img{display:block;max-width:100%;height:auto}.acb-ustten-askili-content a{text-decoration:none}
.acb-ustten-askili-content>section,.acb-wide-shell,.acb-premium-intro,.acb-editorial{width:min(1180px,calc(100% - 44px));margin-left:auto;margin-right:auto}
.acb-ustten-askili-content>section{padding:74px 0}.acb-ustten-askili-content>.acb-photo-marquee,.acb-ustten-askili-content>.acb-mosaic-section,.acb-ustten-askili-content>.acb-projects-section{width:100%;max-width:none;padding:76px 0}
.acb-ustten-askili-content>.acb-mosaic-section{background:#f4f7f9}.acb-ustten-askili-content>.acb-projects-section{background:#f7f9fa}
.acb-ustten-askili-content h2{margin:0 0 16px;color:var(--ink);font-size:clamp(29px,3.1vw,41px);line-height:1.12;letter-spacing:-.025em}.acb-ustten-askili-content h3{color:var(--ink)}.acb-ustten-askili-content p{color:#536571;line-height:1.72}.acb-kicker{margin:0 0 10px!important;color:var(--blue)!important;font-size:11px!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.acb-premium-intro{padding:78px 0 82px!important;display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center}.acb-intro-media{position:relative}.acb-intro-media figure{margin:0;border-radius:17px;overflow:hidden;background:#eef3f6;box-shadow:0 18px 45px rgba(23,53,72,.11)}.acb-intro-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.acb-floating-badge{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;gap:3px;max-width:470px;padding:15px 18px;background:rgba(255,255,255,.95);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.13)}.acb-floating-badge strong{font-size:14px;color:#243d4d}.acb-floating-badge span{font-size:11px;color:#6d7d89}.acb-intro-copy>p{margin:0 0 15px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.landing-btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;min-height:47px;padding:0 20px;border-radius:5px;font-size:13px;font-weight:800}.landing-btn-primary{background:#006da8;color:#fff!important}.landing-btn-primary:hover{background:#005c8e}.landing-btn-ghost{border:1px solid #d6e0e6}.acb-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.acb-mini-metric{padding:13px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.acb-mini-metric strong,.acb-mini-metric span{display:block}.acb-mini-metric strong{font-size:12px;color:#263e4e}.acb-mini-metric span{margin-top:3px;font-size:10px;line-height:1.4;color:#788691}
.acb-section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:end;margin-bottom:30px}.acb-section-head>div h2{margin-bottom:0}.acb-section-head>p{margin:0;color:#667782}
.acb-marquee-window{overflow:hidden}.acb-marquee-track{display:flex;width:max-content;animation:acbUsttenAskiliMarquee 34s linear infinite}.acb-marquee-window:hover .acb-marquee-track{animation-play-state:paused}.acb-marquee-group{display:flex;gap:14px;padding-right:14px}.acb-marquee-card{width:292px;flex:0 0 292px;margin:0;border-radius:11px;overflow:hidden;background:#fff;border:1px solid var(--line)}.acb-marquee-card img{width:100%;height:205px;object-fit:cover}.acb-marquee-card figcaption{padding:11px 12px 13px;color:#5f707b;font-size:11px;line-height:1.4}@keyframes acbUsttenAskiliMarquee{to{transform:translateX(-50%)}}
.acb-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:190px;gap:11px}.acb-tile{position:relative;overflow:hidden;border-radius:10px;background:#243b4a;isolation:isolate}.acb-tile--hero{grid-column:span 4;grid-row:span 2}.acb-tile--side{grid-column:span 2}.acb-tile--small,.acb-tile--third{grid-column:span 2}.acb-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.acb-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 35%,rgba(5,20,29,.78));z-index:1}.acb-tile:hover img{transform:scale(1.035)}.acb-tile-num{position:absolute;z-index:2;top:13px;left:13px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#173344;font-size:10px;font-weight:900}.acb-tile-copy{position:absolute;z-index:2;left:17px;right:17px;bottom:15px;color:#fff}.acb-tile-label{display:block;margin-bottom:3px;color:#cbe5f5;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.acb-tile-copy h3{margin:0;color:#fff;font-size:clamp(17px,2vw,23px);line-height:1.12}
.acb-editorial{padding:78px 0!important;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.acb-editorial.is-reverse .acb-editorial-media{order:2}.acb-editorial-media{margin:0;border-radius:12px;overflow:hidden;background:#edf2f5;box-shadow:0 14px 38px rgba(23,52,70,.09)}.acb-editorial-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.acb-editorial-copy p{margin:0 0 15px}.acb-editorial-copy a{color:#00679f;font-weight:750}.acb-compact-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.acb-compact-list li{position:relative;padding-left:19px;color:#50636f;font-size:13px;line-height:1.5}.acb-compact-list li:before{content:"✓";position:absolute;left:0;color:#00679f;font-weight:900}
.acb-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.acb-why-card{padding:22px;border:1px solid var(--line);background:#fff;border-radius:10px}.acb-why-card b{display:block;margin-bottom:10px;color:#00679f;font-size:11px;letter-spacing:.08em}.acb-why-card h3{margin:0 0 7px;font-size:17px}.acb-why-card p{margin:0;font-size:12px;line-height:1.5}
.acb-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acb-project-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.acb-project-card img{width:100%;height:220px;object-fit:cover}.acb-project-card figcaption{padding:11px 12px 13px;color:#5e707b;font-size:11px}
.acb-ustten-askili-content>section[aria-labelledby="neden-anadolu-baslik"],.acb-ustten-askili-content>section[aria-labelledby="sss-baslik"]{width:min(1180px,calc(100% - 44px));padding:74px 0}.faq-list{max-width:900px;margin:22px auto 0}.faq-list details{border-top:1px solid var(--line);background:#fff}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;display:flex;align-items:center;gap:11px;padding:18px 45px 18px 2px;cursor:pointer;list-style:none;color:#263f4f;font-size:14px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.qmark{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#edf6fb;color:#00679f;font-size:12px;font-weight:900}.plus{position:absolute;right:7px;top:14px;color:#00679f;font-size:24px}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-answer{padding:0 42px 18px 40px}.faq-answer p{margin:0}
.acb-ustten-askili-content>section:last-child{margin-bottom:70px}
@media(max-width:1000px){.acb-premium-intro,.acb-editorial{grid-template-columns:1fr;gap:30px}.acb-editorial.is-reverse .acb-editorial-media{order:0}.acb-section-head{grid-template-columns:1fr;gap:8px;align-items:start}.acb-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.acb-tile--hero,.acb-tile--side,.acb-tile--small,.acb-tile--third{grid-column:span 1;grid-row:span 1}.acb-project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.acb-ustten-askili-content>section,.acb-wide-shell,.acb-premium-intro,.acb-editorial,.acb-ustten-askili-content>section[aria-labelledby="neden-anadolu-baslik"],.acb-ustten-askili-content>section[aria-labelledby="sss-baslik"]{width:min(100% - 28px,1180px)}.acb-premium-intro,.acb-editorial,.acb-ustten-askili-content>section{padding:52px 0!important}.acb-mini-metrics,.acb-compact-list,.acb-why-grid,.acb-project-grid,.acb-mosaic{grid-template-columns:1fr}.acb-mosaic{grid-auto-rows:220px}.acb-marquee-card{width:250px;flex-basis:250px}.acb-marquee-card img{height:180px}.landing-hero-actions{flex-direction:column}.landing-btn{width:100%}.acb-floating-badge{position:static;border-radius:0;box-shadow:none}.acb-ustten-askili-content h2{font-size:28px}.acb-page-titlebar{padding:28px 0 25px}.acb-page-title{font-size:30px}}
@media(prefers-reduced-motion:reduce){.acb-marquee-track{animation:none}}
