/* Alfa4N design refresh — 24 October 2026. Scoped to reviewed pages. */
.design-refresh{--sand:#b7bec9;--sand-l:#e3e8ef;--sand-d:#516174;--bg-alt:#f4f6f8}
.design-refresh .section{padding:80px 0}
.design-refresh .section-sm{padding:56px 0}
.design-refresh h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.18}
.design-refresh .btn{min-height:48px;white-space:normal;text-align:center;letter-spacing:.02em;text-transform:none;box-shadow:none;border-radius:5px}
.design-refresh .btn-primary:hover{box-shadow:none}
.design-refresh .btn-wa{background:#087d49;border-color:#087d49}
.design-refresh .btn-wa:hover{background:#096b40;border-color:#096b40}
.design-refresh .pc-sale{background:var(--navy);font-size:.68rem!important;letter-spacing:.08em!important}
.design-refresh .pc-status.devam{background:#e6eaf0;color:var(--navy)}
.design-refresh .eyebrow{font-size:.7rem;letter-spacing:.16em}
.design-refresh .eyebrow::before{background:var(--red);height:2px}
.design-refresh .btn:focus-visible,.design-refresh a:focus-visible,.design-refresh button:focus-visible,.design-refresh summary:focus-visible{outline:3px solid #d15948;outline-offset:5px}
.design-refresh .cookie-bar{border-top-color:#b9c3d0}
.design-refresh .cookie-yes{background:#f2f5f9;color:#12233b}
.design-refresh .kampanya-serit{background:#eef1f5;color:var(--navy);font-weight:600;border-left:3px solid var(--red)}
.design-refresh .kampanya-serit svg{display:none}
.design-refresh .kunye>div{background:#f4f6f8}
.design-refresh .katplan{background:#f4f6f8;border:1px solid var(--line)}
.design-refresh .service-card .more{color:var(--navy)}
.design-refresh .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.design-refresh .service-card{padding:28px 24px;display:flex;flex-direction:column;box-shadow:none}
.design-refresh .service-card h3{font-size:1.05rem}
.design-refresh .service-card p{font-size:.94rem}
.design-refresh .service-card .more{margin-top:auto;padding-top:20px}
.design-refresh .service-card::before{background:var(--red)}
.design-refresh .reveal,.design-refresh .reveal-l,.design-refresh .reveal-r,.design-refresh [data-stagger]>*{opacity:1;transform:none;transition:none}
.design-refresh .hero{min-height:660px;max-height:900px;height:88svh}
.design-refresh .hero .container{padding:130px 0 85px}
.design-refresh .hero-content{max-width:650px}
.design-refresh .hero h1{font-size:clamp(2.4rem,4.4vw,3.75rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px;animation:none}
.design-refresh .hero h1 em{color:#fff}
.design-refresh .hero-content .eyebrow,.design-refresh .hero-desc,.design-refresh .hero-actions{animation:none}
.design-refresh .hero-overlay{background:linear-gradient(90deg,rgba(12,24,42,.88),rgba(12,24,42,.65) 42%,rgba(12,24,42,.12))}
.design-refresh .hero-bg img{animation:none;object-position:center}
.design-refresh .hero-desc{font-size:1.05rem;line-height:1.7;max-width:530px;margin-bottom:28px;color:#edf0f4}
.design-refresh .hero-actions{gap:12px;flex-wrap:nowrap}
.design-refresh .hero-actions .btn{padding:16px 24px;font-size:.88rem}
.design-refresh .hero-actions .btn-light{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}
.design-refresh .hero-actions .btn-light:hover{background:#fff;color:var(--navy)}
.design-refresh .hero-caption{font-size:.75rem;color:#d2dbe7;margin-top:34px;letter-spacing:.03em}
.design-refresh .hero-caption span{padding:0 6px}
.design-refresh .sale-showcase{padding:76px 0}
.design-refresh .sale-showcase .eyebrow.center{display:flex}
.design-refresh .sale-sub{font-size:1rem;margin:16px auto 36px;max-width:590px}
.design-refresh .sale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.design-refresh .sale-card{border-radius:8px;box-shadow:none}
.design-refresh .sale-card-img{aspect-ratio:4/3}
.design-refresh .sale-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.design-refresh .sale-card-body .card-location{font-size:.75rem;color:var(--muted);margin:0 0 10px}
.design-refresh .sale-card-body h3{font-size:1.2rem;margin-bottom:22px;line-height:1.3}
.card-facts{display:grid;gap:10px;margin-bottom:22px;font-size:.85rem}
.card-facts div{display:flex;justify-content:space-between;gap:14px}
.card-facts dt{color:var(--muted)}
.card-facts dd{color:var(--navy);font-weight:600;text-align:right}
.card-link{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;color:var(--navy);font-size:.85rem;font-weight:700;margin-top:auto}
.card-link span{font-size:1.4rem;color:var(--red)}
.design-refresh .sahibinden-banner{background:#f4f6f8}
.design-refresh .stats{background:var(--navy)}
.design-refresh .stat{padding:30px 20px}
.design-refresh .stat .n{font-size:2.5rem}
.design-refresh .stat .l{font-size:.7rem;letter-spacing:.08em}
.design-refresh .split{gap:64px;align-items:center}
.design-refresh .split-media .frame{max-height:440px;border-radius:6px}
.design-refresh .split-body .lead{font-size:1.1rem}
.design-refresh .value-list{display:none}
.design-refresh .featured-track .project-card{min-width:0}
.future-section{background:#f4f6f8}
.future-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.future-image{display:block;overflow:hidden;border-radius:6px}
.future-image img{width:100%;aspect-ratio:16/10;object-fit:cover}
.future-grid h2{margin-bottom:20px}
.future-grid p{max-width:470px}
.future-grid .btn{margin-top:14px}
.brand-principles{background:var(--navy);color:#fff;padding:32px 0}
.brand-principles .container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand-principles .container>span{font-family:var(--font-head);font-weight:800;letter-spacing:.08em}
.brand-principles p{margin:0;font-size:1.1rem}
.brand-principles i{font-style:normal;color:#9faec4;margin:0 12px}
.brand-principles a{font-size:.85rem;color:#d7dfeb}
.design-refresh .page-hero{padding:150px 0 55px}
.project-refresh .page-hero .img{display:none}
.project-refresh .page-hero{background:var(--navy-2)}
.project-refresh .project-overview{padding-top:48px}
.project-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:32px}
.project-intro h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.project-intro>p{font-size:1rem;max-width:440px;margin-bottom:5px}
.project-refresh .project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:220px 220px;gap:12px}
.project-refresh .project-gallery a{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:auto}
.project-refresh .project-gallery a:first-child{grid-column:span 2;grid-row:span 2}
.project-refresh .project-gallery a:nth-child(6){display:none}
.project-refresh .project-gallery img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.gallery-note{font-size:.8rem;color:var(--muted);margin:14px 0 48px}
.project-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}
.project-block{padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:95px}
.project-block h2{font-size:1.65rem;margin-bottom:24px}
.unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.unit-card{padding:26px;background:#f4f6f8;border-radius:6px}
.unit-card>span{font-size:.7rem;letter-spacing:.1em;color:var(--muted)}
.unit-card h3{font-size:2.2rem;margin-top:14px}
.unit-area{font-size:1.6rem;font-weight:600;color:var(--navy);margin:14px 0}
.unit-area small{font-size:.9rem;font-weight:400}
.unit-card>p:last-child,.plan-note{font-size:.85rem}
.plan-note{margin-top:16px;color:var(--muted)}
.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.feature-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.95rem}
.feature-list li::before{content:"—";margin-right:12px;color:var(--red)}
.project-contact{position:sticky;top:100px;background:#f4f6f8;padding:28px;border-radius:6px}
.project-contact h3{font-size:1.4rem}
.project-contact dl{margin:26px 0}
.project-contact dl>div{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dce2e8;font-size:.85rem}
.project-contact dt{color:var(--muted)}
.project-contact dd{text-align:right;color:var(--navy);font-weight:600}
.project-contact .btn{width:100%;padding:14px}
.contact-phone{display:block;text-align:center;font-size:1.1rem;font-weight:700;color:var(--navy);padding:22px 0 15px}
.contact-phone span{display:block;font-size:.78rem;font-weight:400;margin-top:4px}
.quiet-link{display:block;text-align:center;font-size:.82rem;color:var(--muted);padding:12px 0;text-decoration:underline;text-underline-offset:4px}
.project-refresh .sss h3{margin-bottom:20px}
.design-refresh .sale-cta{gap:12px}
.design-refresh .detail-side{box-shadow:none}
.design-refresh .nav-menu li{width:auto}
@media(max-width:1100px){
 .design-refresh .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .design-refresh .nav-menu a{padding:.6rem .65rem;font-size:.78rem}
 .design-refresh .nav-logo .wm small{font-size:.6rem;letter-spacing:.12em}
 .design-refresh .sale-grid{gap:18px}
 .design-refresh .sale-card-body{padding:20px}
 .project-content-grid{gap:32px;grid-template-columns:minmax(0,1fr) 285px}
}
@media(max-width:860px){
 .design-refresh .section{padding:56px 0}
 .design-refresh .hero{height:auto;min-height:600px;max-height:none}
 .design-refresh .hero .container{padding:125px 0 58px}
 .design-refresh .hero-content{max-width:620px}
 .design-refresh .hero h1{font-size:clamp(2.15rem,6vw,3.2rem)}
 .design-refresh .sale-grid{grid-template-columns:1fr}
 .design-refresh .sale-card{display:grid;grid-template-columns:1fr 1fr}
 .design-refresh .sale-card-img{height:100%;aspect-ratio:auto;min-height:260px}
 .design-refresh .split,.future-grid{grid-template-columns:1fr;gap:30px}
 .design-refresh .split-media{max-width:none}
 .design-refresh .brand-principles .container{flex-direction:column;gap:14px;text-align:center}
 .design-refresh .nav-menu a{font-size:1rem;display:block;padding:12px 8px;min-height:48px}
 .design-refresh .nav-menu li{width:100%}
 .design-refresh .nav-menu{height:100dvh;overflow-y:auto}
 .design-refresh:has(.nav-menu.open) .mbar{visibility:hidden;opacity:0}
 .project-intro{grid-template-columns:1fr;gap:20px}
 .project-refresh .project-gallery{grid-template-rows:180px 180px}
 .project-content-grid{grid-template-columns:1fr;gap:36px}
 .project-contact{position:static;order:0}
 .project-refresh .page-hero{padding:125px 0 35px}
 .design-refresh .detail-side{order:0}
}
@media(max-width:560px){
 .design-refresh .hero{min-height:610px}
 .design-refresh .hero .container{padding:112px 0 42px}
 .design-refresh .hero h1{font-size:2.2rem;line-height:1.15;margin-bottom:22px}
 .design-refresh .hero-content .eyebrow{font-size:.6rem;letter-spacing:.08em;gap:8px;margin-bottom:22px}
 .design-refresh .hero-content .eyebrow::before{width:20px}
 .design-refresh .hero-desc{font-size:1rem;line-height:1.65;margin-bottom:24px}
 .design-refresh .hero-desc br{display:none}
 .design-refresh .hero-overlay{background:linear-gradient(90deg,rgba(12,24,42,.86),rgba(12,24,42,.55))}
 .design-refresh .hero-bg img{object-position:65% center}
 .design-refresh .hero-actions{flex-direction:column;gap:10px}
 .design-refresh .hero-actions .btn{min-height:48px;padding:13px 16px}
 .design-refresh .hero-caption{font-size:.68rem;margin-top:26px}
 .design-refresh .nav-logo .wm small{font-size:.55rem;letter-spacing:.1em}
 .design-refresh .sale-showcase{padding:48px 0}
 .design-refresh .sale-card{display:flex}
 .design-refresh .sale-card-img{aspect-ratio:4/3;min-height:0;height:auto}
 .design-refresh .sale-card-body{padding:22px}
 .design-refresh .services-grid{grid-template-columns:1fr}
 .design-refresh .stat{padding:24px 8px}
 .design-refresh .stat .n{font-size:1.8rem}
 .design-refresh .stat .l{font-size:.65rem;letter-spacing:.04em}
 .design-refresh .brand-principles p{font-size:.9rem}
 .design-refresh .brand-principles i{margin:0 4px}
 .project-refresh .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:240px 130px 130px;gap:8px}
 .project-refresh .project-gallery a:first-child{grid-column:span 2;grid-row:span 1}
 .project-refresh .project-gallery a:nth-child(6){display:block}
 .project-refresh .project-gallery a:nth-child(5){display:none}
 .gallery-note{margin-bottom:30px}
 .project-refresh .project-overview{padding-top:32px}
 .unit-grid{gap:12px}
 .unit-card{padding:20px 16px}
 .unit-card h3{font-size:1.8rem}
 .feature-list{grid-template-columns:1fr}
 .project-contact{padding:24px}
 .design-refresh .page-hero h1{font-size:2.2rem}
}
@media(prefers-reduced-motion:reduce){
 .design-refresh *{scroll-behavior:auto!important}
}

/* Ust menu 7 ogeye cikti (Mevzuat Asistani) - dar masaustunde tek satir, 24 Eki 2026 */
@media(min-width:861px) and (max-width:1180px){.design-refresh .nav-menu a{white-space:nowrap;padding:.6rem .45rem;font-size:.74rem}}
@media(min-width:861px) and (max-width:1000px){.design-refresh .nav-logo .wm small{display:none}}
