*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080909;color:#f4f0e8;font-family:Inter,"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}.nav{height:96px;background:linear-gradient(180deg,rgba(5,6,6,.98),rgba(5,6,6,.78));display:grid;grid-template-columns:220px 1fr 220px;align-items:center;padding:0 4.2vw;border-bottom:1px solid rgba(201,154,57,.18);position:absolute;top:0;left:0;right:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center}.brand img{width:170px;max-height:80px;object-fit:contain;opacity:.82;filter:saturate(.72) brightness(.88);transition:.35s}.brand:hover img{opacity:1;filter:saturate(.9) brightness(.96)}.links{display:flex;justify-content:center;gap:clamp(34px,4.2vw,76px);font-size:12px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}.links a{padding:39px 0 35px;position:relative;color:rgba(255,255,255,.82);transition:.3s}.links a:hover,.links .active{color:#fff}.links .active:after,.links a:hover:after{content:"";position:absolute;bottom:27px;left:50%;transform:translateX(-50%);width:18px;height:1px;background:#c99a39}.cta,.gold{justify-self:end;border:1px solid rgba(201,154,57,.62);color:#d7ae59;background:rgba(10,10,9,.32);font-size:10px;font-weight:700;letter-spacing:1.8px;padding:13px 18px;transition:.3s}.cta:hover,.gold:hover{background:#c99a39;color:#0a0a09}.hero{height:100vh;min-height:680px;position:relative;overflow:hidden;background:#070808}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:0;transform:scale(1.012);transition:opacity 1.25s ease}.hero-video.active-video{opacity:1}.shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.08) 74%),linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.08) 46%,rgba(0,0,0,.28) 100%)}.hero-copy{position:absolute;z-index:3;left:7vw;top:48%;transform:translateY(-50%);max-width:750px}.eyebrow,.section-head small,.statement small,.closing small{color:#c99a39;font-size:10px;font-weight:700;letter-spacing:4px}.hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,6vw,96px);line-height:.94;margin:18px 0 20px;font-weight:400;letter-spacing:-2.6px;color:#f4f1ea;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero h1 span{font-family:"Segoe Script","Brush Script MT",cursive;font-size:.92em;font-weight:400;color:#cda34b;letter-spacing:-1px}.hero p{margin:0;color:rgba(255,255,255,.86);font-family:Georgia,serif;font-size:17px;letter-spacing:.4px}.actions{display:flex;margin-top:34px}.gold{display:inline-block;background:linear-gradient(110deg,#9c6b14,#d8ad50,#9f711e);color:#090909;border:0;padding:15px 21px}.hero-slider{position:absolute;z-index:4;left:7vw;right:7vw;bottom:34px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:end}.slide-dot{appearance:none;border:0;background:transparent;color:#fff;text-align:left;padding:0;cursor:pointer;opacity:.48;transition:.3s}.slide-dot.active{opacity:1}.slide-dot.disabled{cursor:default;opacity:.22}.slide-dot b{font:600 11px/1 Inter,"Segoe UI",sans-serif;letter-spacing:1px;color:#d1a443}.slide-dot span{display:block;margin:8px 0 7px;height:1px;background:rgba(255,255,255,.24);position:relative;overflow:hidden}.slide-dot span i{display:block;width:0;height:100%;background:linear-gradient(90deg,#9d6c18,#e0b858);transition:width .08s linear}.slide-dot small{font-size:9px;letter-spacing:1.8px;color:rgba(255,255,255,.8)}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #28251f;border-bottom:1px solid #28251f;background:#0c0d0d;padding:28px 7vw}.trust div{display:flex;flex-direction:column;border-right:1px solid #28251f;padding-left:35px}.trust div:first-child{padding-left:0}.trust div:last-child{border:0}.trust b{font-family:Georgia,serif;color:#d6aa48;font-size:24px;font-weight:400}.trust span{font-size:11px;color:#888;margin-top:6px}.wrap{padding:110px 7vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head h2,.statement h2,.closing h2{font-family:Georgia,serif;font-weight:400;font-size:48px;line-height:1.1;margin:12px 0 0}.section-head>p{max-width:430px;color:#999;line-height:1.8}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid4 article{border:1px solid #28251f;background:linear-gradient(145deg,#101111,#0b0c0c);padding:35px;min-height:300px;transition:.3s}.grid4 article:hover{transform:translateY(-6px);border-color:#8c6c2d}.grid4 i{font-family:Georgia,serif;color:#c99a39;font-style:normal}.grid4 h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:48px 0 18px}.grid4 p{color:#858585;line-height:1.7;font-size:13px}.grid4 a{font-size:10px;letter-spacing:1px;color:#d3a542;font-weight:bold}.statement{min-height:570px;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.35)),url('https://images.unsplash.com/photo-1524230572899-a752b3835840?auto=format&fit=crop&w=2200&q=90') center/cover;padding:120px 7vw;display:flex;align-items:center}.statement>div{max-width:650px}.statement p{color:#bbb;line-height:1.8;max-width:550px}.statement a{display:inline-block;margin-top:25px;color:#d6aa48;font-size:11px;letter-spacing:1px}.cards{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.cards article{height:470px;background-size:cover;background-position:center;position:relative;overflow:hidden}.cards article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 65%)}.p1{background-image:url('https://images.unsplash.com/photo-1600047509807-ba8f99d2cdde?auto=format&fit=crop&w=1200&q=85')}.p2{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=85')}.p3{background-image:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=85')}.cards article>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.cards small{color:#d6aa48;letter-spacing:1.5px}.cards h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:8px 0}.cards p{color:#aaa}.cards b{font-size:11px}.closing{text-align:center;padding:120px 20px;background:radial-gradient(circle at center,#251b0d 0,#0b0c0c 50%)}.closing h2{font-size:54px}.closing a{display:inline-block;margin-top:30px;background:#d4a43f;color:#080808;padding:16px 25px;font-size:11px;font-weight:bold;letter-spacing:1px}footer{border-top:1px solid #2b271e;padding:40px 7vw;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:11px}footer img{width:100px;opacity:.7}@media(max-width:900px){.nav{height:82px;grid-template-columns:1fr auto}.brand img{width:120px}.links{display:none}.cta{display:block}.hero{height:100svh;min-height:650px}.hero-copy{left:6vw;right:6vw;top:46%}.hero h1{font-size:54px}.hero p{font-size:15px}.hero-slider{left:6vw;right:6vw;bottom:20px;gap:8px}.slide-dot small{display:none}.trust{grid-template-columns:1fr 1fr;gap:25px}.trust div{border:0;padding:0}.section-head{display:block}.grid4,.cards{grid-template-columns:1fr}.cards article{height:420px}.wrap{padding:75px 6vw}.statement{padding:80px 6vw}.section-head h2,.statement h2,.closing h2{font-size:38px}footer{gap:20px;flex-direction:column;text-align:center}}

/* ===== DAY HOUSE V07 / CINEMATIC VIDEO INTRO + PREMIUM HEADER ===== */
body.intro-lock{overflow:hidden}
.video-intro{position:fixed;inset:0;z-index:9999;background:#000;opacity:1;visibility:visible;transition:opacity 1.15s cubic-bezier(.65,0,.35,1),visibility 1.15s linear}
.video-intro video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#000}
.video-intro.is-exiting{opacity:0;visibility:hidden;pointer-events:none}
body.intro-running .nav,body.intro-running .hero-copy,body.intro-running .hero-slider{opacity:0;pointer-events:none}
.nav,.hero-copy,.hero-slider{transition:opacity .9s ease,transform .9s ease,background .3s ease}
body.intro-done .nav,body.intro-done .hero-copy,body.intro-done .hero-slider{opacity:1}
.nav{height:102px;grid-template-columns:190px minmax(0,1fr) 180px;padding:0 3.2vw;background:linear-gradient(180deg,rgba(4,5,5,.94),rgba(5,6,6,.76));border-bottom:1px solid rgba(201,154,57,.16)}
.brand img{width:158px;max-height:84px;object-fit:contain;opacity:.86;filter:saturate(.76) brightness(.88);transition:.35s}
.brand:hover img{opacity:1;filter:saturate(.88) brightness(.96)}
.links{display:flex;justify-content:center;align-items:center;gap:clamp(22px,2.6vw,52px);font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:400;letter-spacing:.055em;text-transform:none;white-space:nowrap}
.links a{padding:40px 0 37px;color:rgba(249,246,239,.86)}
.links .active:after,.links a:hover:after{bottom:28px;width:24px;background:linear-gradient(90deg,transparent,#c99a39,transparent)}
.cta{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.12em}
@media(max-width:1120px){.nav{grid-template-columns:150px 1fr 150px;padding:0 2.2vw}.brand img{width:135px}.links{gap:18px;font-size:13px}.cta{padding:12px 13px;font-size:9px}}
@media(max-width:900px){.nav{height:82px;grid-template-columns:1fr auto}.brand img{width:120px}.links{display:none}}
@media(prefers-reduced-motion:reduce){.video-intro{display:none!important}.nav,.hero-copy,.hero-slider{opacity:1!important}}

/* ===== DAY HOUSE V08 / INTRO SKIP CONTROL ===== */
.intro-skip{position:absolute;right:clamp(24px,3.5vw,64px);bottom:clamp(24px,4vw,58px);z-index:3;display:flex;align-items:center;gap:16px;min-width:210px;padding:13px 16px;border:1px solid rgba(211,166,71,.38);background:rgba(5,5,5,.28);color:#eee8dc;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:pointer;opacity:0;transform:translateY(8px);animation:introSkipIn .8s ease 1s forwards;transition:border-color .3s ease,background .3s ease,transform .3s ease}
.intro-skip:hover{border-color:rgba(218,174,78,.78);background:rgba(5,5,5,.48);transform:translateY(0)}
.intro-skip-track{flex:1;height:1px;min-width:110px;overflow:hidden;background:rgba(255,255,255,.2)}
.intro-skip-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8f6419,#e1b95d)}
.intro-skip-label{font-family:Georgia,"Times New Roman",serif;font-size:11px;letter-spacing:.18em;white-space:nowrap}
.intro-skip-label b{color:#d7aa4b;font-size:14px;font-weight:400}
@keyframes introSkipIn{to{opacity:.88;transform:translateY(0)}}
@media(max-width:700px){.intro-skip{right:20px;bottom:24px;min-width:170px;padding:11px 13px}.intro-skip-track{min-width:75px}}


/* ===== DAY HOUSE V10 / SERVICES SHOWCASE ===== */
.services-showcase{
  position:relative;
  padding:105px 6vw 115px;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 18%,rgba(177,124,31,.08),transparent 25%),
    radial-gradient(circle at 5% 70%,rgba(177,124,31,.05),transparent 22%),
    #080909;
}
.services-showcase:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.3;
  background-image:linear-gradient(120deg,transparent 0 48%,rgba(201,154,57,.035) 49%,transparent 50% 100%);
  background-size:380px 380px;
}
.services-intro{position:relative;z-index:1;text-align:center;max-width:1050px;margin:0 auto 54px}
.services-intro small{display:block;color:#d3a345;font-size:11px;font-weight:700;letter-spacing:.32em;margin-bottom:22px}
.services-intro h2{font:400 clamp(40px,4.6vw,68px)/1.06 Georgia,"Times New Roman",serif;margin:0;color:#f2ede4;letter-spacing:-.035em}
.services-intro h2 em{font-style:normal;color:#d7a74a}
.services-intro p{max-width:720px;margin:20px auto 0;color:#aaa49b;font:400 15px/1.8 Inter,"Segoe UI",sans-serif}
.services-ornament{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:24px}
.services-ornament span{width:78px;height:1px;background:linear-gradient(90deg,transparent,#9c752d)}
.services-ornament span:last-child{background:linear-gradient(90deg,#9c752d,transparent)}
.services-ornament i{font-style:normal;font-size:9px;color:#c99a39}
.service-showcase-card{
  position:relative;z-index:1;
  display:grid;grid-template-columns:1.08fr .92fr;
  max-width:1450px;min-height:400px;margin:14px auto;
  overflow:hidden;border:1px solid rgba(198,151,58,.42);border-radius:15px;
  background:linear-gradient(145deg,#101111,#090a0a 68%);
  box-shadow:0 24px 80px rgba(0,0,0,.22);
  transition:border-color .4s ease,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease;
}
.service-showcase-card.image-right{grid-template-columns:.92fr 1.08fr}
.service-showcase-card:hover{transform:translateY(-3px);border-color:rgba(219,174,80,.66);box-shadow:0 30px 90px rgba(0,0,0,.34)}
.service-visual{position:relative;min-height:400px;overflow:hidden;background:#111}
.service-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,rgba(7,8,8,.72) 100%)}
.image-right .service-visual:after{background:linear-gradient(270deg,transparent 60%,rgba(7,8,8,.72) 100%)}
.service-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.04) brightness(.91);transform:scale(1.01);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s ease}
.service-showcase-card:hover .service-visual img{transform:scale(1.045);filter:saturate(.95) contrast(1.04) brightness(.95)}
.service-content{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(34px,4vw,68px);position:relative}
.service-content:before{content:"";position:absolute;width:120px;height:120px;right:28px;top:24px;border:1px solid rgba(201,154,57,.055);border-radius:50%}
.service-symbol{color:#d3a441;font:400 31px/1 Georgia,serif;margin-bottom:16px}
.service-content h3{font:400 clamp(31px,3vw,47px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0;color:#f3efe7}
.service-content h3 em{font-style:normal;color:#d3a441}
.service-rule{width:42px;height:1px;background:#d2a03b;margin:21px 0}
.service-content p{max-width:610px;color:#b3aea5;font-size:14px;line-height:1.8;margin:0}
.service-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.service-tags span{border:1px solid rgba(190,143,49,.36);border-radius:8px;padding:9px 12px;color:#d9c28d;background:rgba(10,10,9,.2);font-size:9px;font-weight:650;letter-spacing:.07em}
.service-link{align-self:flex-start;margin-top:24px;padding:12px 15px;border:1px solid rgba(201,154,57,.38);border-radius:8px;color:#e0c682;font:600 10px/1 Inter,"Segoe UI",sans-serif;letter-spacing:.05em;transition:.3s}
.service-link b{color:#dcae4d;font-size:14px;margin-left:12px}
.service-link:hover{background:#c99a39;color:#090909;border-color:#c99a39}
.service-link:hover b{color:#090909}
.construction-card{border-color:rgba(211,161,61,.55)}
.services-end{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px;max-width:820px;margin:46px auto 0;color:#ddd4c5}
.services-end span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(201,154,57,.5))}
.services-end span:last-child{background:linear-gradient(90deg,rgba(201,154,57,.5),transparent)}
.services-end p{font:400 16px Georgia,serif;text-align:center;margin:0;white-space:nowrap}
@media(max-width:900px){
  .services-showcase{padding:76px 5vw 86px}
  .services-intro{margin-bottom:38px}
  .services-intro h2{font-size:42px}
  .service-showcase-card,.service-showcase-card.image-right{grid-template-columns:1fr;min-height:0;margin:12px auto}
  .image-right .service-content{order:2}
  .image-right .service-visual{order:1}
  .service-visual{min-height:280px}
  .service-visual:after,.image-right .service-visual:after{background:linear-gradient(0deg,rgba(7,8,8,.45),transparent 45%)}
  .service-content{padding:36px 28px 40px}
  .service-content h3{font-size:34px}
  .services-end p{white-space:normal;font-size:14px}
}
@media(max-width:520px){
  .services-intro h2{font-size:36px}
  .services-intro p{font-size:13px}
  .service-visual{min-height:230px}
  .service-content{padding:31px 22px 34px}
  .service-content h3{font-size:30px}
  .service-tags span{font-size:8px;line-height:1.35}
}

/* ===== DAY HOUSE V11 / SERVICES CLEANUP ===== */
.service-symbol,
.service-link{display:none!important}


/* ===== DAY HOUSE V12 / PORTAL LISTINGS ===== */
html{scroll-behavior:smooth}
.portal-listings{
  position:relative;
  overflow:hidden;
  padding:110px 6vw 120px;
  background:
    radial-gradient(circle at 15% 15%,rgba(185,135,38,.07),transparent 24%),
    radial-gradient(circle at 85% 80%,rgba(185,135,38,.06),transparent 24%),
    #0a0b0b;
}
.portal-listings:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.22;
  background-image:
    linear-gradient(135deg,transparent 0 48%,rgba(214,168,74,.04) 49%,transparent 50% 100%);
  background-size:420px 420px;
}
.portal-listings-head{
  position:relative;z-index:1;
  max-width:980px;
  margin:0 auto 54px;
  text-align:center;
}
.portal-listings-head small{
  display:block;
  margin-bottom:22px;
  color:#d6a54a;
  font-size:11px;
  font-weight:700;
  letter-spacing:.32em;
}
.portal-listings-head h2{
  margin:0;
  color:#f2eee6;
  font:400 clamp(40px,4.7vw,66px)/1.07 Georgia,"Times New Roman",serif;
  letter-spacing:-.035em;
}
.portal-listings-head h2 em{
  color:#d7aa50;
  font-style:normal;
}
.portal-listings-head p{
  max-width:720px;
  margin:20px auto 0;
  color:#aaa49a;
  font-size:15px;
  line-height:1.75;
}
.portal-head-line{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:24px;
}
.portal-head-line span{
  width:80px;height:1px;
  background:linear-gradient(90deg,transparent,#9f782f);
}
.portal-head-line span:last-child{
  background:linear-gradient(90deg,#9f782f,transparent);
}
.portal-head-line i{
  color:#c99a3c;
  font-size:9px;
  font-style:normal;
}
.portal-grid{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  max-width:1450px;
  margin:0 auto;
}
.portal-card{
  position:relative;
  min-height:470px;
  overflow:hidden;
  border:1px solid rgba(205,158,65,.42);
  border-radius:18px;
  background:#101111;
  box-shadow:0 28px 90px rgba(0,0,0,.24);
  isolation:isolate;
  transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .4s ease,box-shadow .45s ease;
}
.portal-card:hover{
  transform:translateY(-5px);
  border-color:rgba(224,180,86,.72);
  box-shadow:0 34px 105px rgba(0,0,0,.38);
}
.portal-card-bg{
  position:absolute;inset:0;z-index:-3;
  background-size:cover;
  background-position:center;
  transform:scale(1.02);
  transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .7s ease;
}
.portal-card:hover .portal-card-bg{transform:scale(1.065)}
.portal-sahibinden-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.18)),
    url("service-danismanlik.jpg") center/cover no-repeat;
  filter:saturate(.75) brightness(.55) contrast(1.08);
}
.portal-emlakjet-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.22)),
    url("service-konut.jpg") center/cover no-repeat;
  filter:saturate(.72) brightness(.52) contrast(1.08);
}
.portal-card-shade{
  position:absolute;inset:0;z-index:-2;
  background:
    linear-gradient(180deg,rgba(4,5,5,.12),rgba(4,5,5,.30) 36%,rgba(4,5,5,.92) 100%),
    linear-gradient(90deg,rgba(4,5,5,.35),transparent 58%);
}
.portal-card-content{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:48px 48px 44px;
}
.portal-badge{
  display:inline-block;
  margin-bottom:20px;
  padding:7px 10px;
  border:1px solid rgba(221,176,81,.38);
  border-radius:999px;
  color:#d8bd7e;
  background:rgba(5,5,5,.34);
  backdrop-filter:blur(8px);
  font-size:9px;
  font-weight:700;
  letter-spacing:.16em;
}
.portal-brand{
  margin-bottom:14px;
  font-weight:800;
  line-height:1;
}
.portal-brand-sahibinden{
  display:inline-block;
  padding:9px 13px 8px;
  background:#ffe800;
  color:#111;
  border-radius:4px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:22px;
  letter-spacing:-.04em;
}
.portal-brand-emlakjet{
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:31px;
  letter-spacing:-.045em;
}
.portal-brand-emlakjet:before{
  content:"";
  display:inline-block;
  width:11px;height:11px;
  margin-right:9px;
  border-radius:50%;
  background:#e73339;
  box-shadow:16px 0 0 #e73339;
  vertical-align:middle;
}
.portal-card h3{
  margin:0 0 12px;
  color:#f2ede5;
  font:400 clamp(28px,2.4vw,39px)/1.05 Georgia,"Times New Roman",serif;
}
.portal-card p{
  max-width:560px;
  margin:0;
  color:#c0bbb1;
  font-size:14px;
  line-height:1.72;
}
.portal-action{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:24px;
  color:#e0c785;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
}
.portal-action b{
  color:#dba94a;
  font-size:16px;
  font-weight:400;
  transition:transform .3s ease;
}
.portal-card:hover .portal-action b{transform:translateX(5px)}
.portal-note{
  position:relative;z-index:1;
  margin:30px auto 0;
  color:#77736c;
  text-align:center;
  font-size:11px;
  letter-spacing:.045em;
}
@media(max-width:900px){
  .portal-listings{padding:82px 5vw 92px}
  .portal-grid{grid-template-columns:1fr}
  .portal-card{min-height:420px}
}
@media(max-width:560px){
  .portal-listings-head h2{font-size:36px}
  .portal-listings-head p{font-size:13px}
  .portal-card{min-height:390px}
  .portal-card-content{padding:34px 24px 30px}
  .portal-brand-sahibinden{font-size:18px}
  .portal-brand-emlakjet{font-size:26px}
}


/* ===== DAY HOUSE V13 / PORTAL CARD CONSISTENCY ===== */
.portal-sahibinden-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.18)),
    url("portal-sahibinden-listing.jpg") center/cover no-repeat!important;
  filter:saturate(.78) brightness(.56) contrast(1.06)!important;
}
.portal-emlakjet-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.20)),
    url("portal-emlakjet-listing.jpg") center/cover no-repeat!important;
  filter:saturate(.78) brightness(.56) contrast(1.06)!important;
}
.portal-brand-emlakjet{
  display:inline-flex!important;
  align-items:center;
  margin-bottom:14px!important;
  min-height:36px;
  color:inherit!important;
  font-size:inherit!important;
  letter-spacing:normal!important;
}
.portal-brand-emlakjet:before{
  display:none!important;
  content:none!important;
}
.portal-brand-emlakjet img{
  display:block;
  width:auto;
  height:31px;
  max-width:185px;
  object-fit:contain;
}
.portal-badge{
  min-width:98px;
  text-align:center;
  box-sizing:border-box;
}
@media(max-width:560px){
  .portal-brand-emlakjet img{height:27px;max-width:160px}
}


/* ===== DAY HOUSE V14 / OFFICIAL EMLAKJET BRAND ASSET ONLY ===== */
.portal-brand-emlakjet:before{
  display:none!important;
  content:none!important;
}
.portal-brand-emlakjet{
  display:inline-flex!important;
  align-items:center!important;
  margin-bottom:14px!important;
}
.portal-brand-emlakjet img{
  display:block!important;
  width:auto!important;
  height:34px!important;
  max-width:190px!important;
  object-fit:contain!important;
}
@media(max-width:560px){
  .portal-brand-emlakjet img{height:29px!important;max-width:165px!important}
}


/* ===== DAY HOUSE V15 / ONLY İLANLARIMIZ PORTAL CARDS ===== */

/* Replace screenshot-style backgrounds with clean luxury-home interiors. */
.portal-sahibinden-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.18)),
    url("portal-sahibinden-luxury-room.jpg") center/cover no-repeat!important;
  filter:saturate(.92) brightness(.72) contrast(1.04)!important;
}
.portal-emlakjet-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.18)),
    url("portal-emlakjet-luxury-room.jpg") center/cover no-repeat!important;
  filter:saturate(.92) brightness(.72) contrast(1.04)!important;
}

/* The uploaded original Emlakjet logo is used exactly as an image,
   inside a clean white brand plate so its black wordmark remains visible. */
.portal-brand-emlakjet{
  display:inline-flex!important;
  align-items:center!important;
  margin-bottom:14px!important;
  min-height:0!important;
}
.portal-brand-emlakjet:before{
  display:none!important;
  content:none!important;
}
.portal-brand-emlakjet .emlakjet-logo-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 12px;
  border-radius:5px;
  background:#fff;
  box-shadow:0 4px 18px rgba(0,0,0,.18);
}
.portal-brand-emlakjet img{
  display:block!important;
  width:auto!important;
  height:28px!important;
  max-width:178px!important;
  object-fit:contain!important;
}

/* Keep both platform marks visually comparable in the two-card row. */
.portal-brand-sahibinden{
  margin-bottom:14px!important;
}

@media(max-width:560px){
  .portal-brand-emlakjet .emlakjet-logo-pill{padding:6px 10px}
  .portal-brand-emlakjet img{height:24px!important;max-width:154px!important}
}


/* ===== DAY HOUSE V16 / REQUESTED CHANGES ONLY ===== */

/* Two distinct luxury-room portal visuals */
.portal-sahibinden-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.17)),
    url("portal-sahibinden-luxury-v2.jpg") center/cover no-repeat!important;
  filter:saturate(.92) brightness(.72) contrast(1.04)!important;
}
.portal-emlakjet-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.17)),
    url("portal-emlakjet-luxury-v2.jpg") center/cover no-repeat!important;
  filter:saturate(.92) brightness(.72) contrast(1.04)!important;
}

/* Header stays visible while scrolling; right CTA was removed in HTML. */
.nav{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:9999!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  background:linear-gradient(180deg,rgba(4,5,5,.94),rgba(5,6,6,.84))!important;
  box-shadow:0 10px 34px rgba(0,0,0,.12);
}
.nav .links{justify-content:flex-end!important;padding-right:1.2vw}
#hizmetlerimiz,#ilanlarimiz,#hakkimizda{scroll-margin-top:118px}

/* About */
.about-showcase{
  position:relative;
  overflow:hidden;
  padding:110px 7vw 120px;
  border-top:1px solid rgba(201,154,57,.14);
  background:
    radial-gradient(circle at 10% 20%,rgba(194,143,42,.09),transparent 26%),
    radial-gradient(circle at 92% 80%,rgba(194,143,42,.055),transparent 24%),
    linear-gradient(145deg,#0b0c0c,#070808 72%);
}
.about-showcase:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.24;
  background-image:linear-gradient(120deg,transparent 0 48%,rgba(207,160,66,.04) 49%,transparent 50%);
  background-size:430px 430px;
}
.about-kicker{
  position:relative;z-index:1;
  max-width:1450px;margin:0 auto 28px;
  color:#c99a39;font-size:9px;font-weight:700;letter-spacing:.34em;
}
.about-layout{
  position:relative;z-index:1;
  max-width:1450px;margin:0 auto;
  display:grid;grid-template-columns:.72fr 1.28fr;
  gap:clamp(60px,7vw,120px);
  align-items:start;
}
.about-title{
  position:sticky;top:150px;
  padding:38px 0 36px;
}
.about-title small{
  color:#d5a649;font-size:10px;font-weight:700;letter-spacing:.32em;
}
.about-title h2{
  margin:18px 0 0;
  color:#f2eee6;
  font:400 clamp(42px,4.4vw,66px)/1.04 Georgia,"Times New Roman",serif;
  letter-spacing:-.035em;
}
.about-title h2 em{font-style:normal;color:#d2a247}
.about-line{width:54px;height:1px;background:#c99a39;margin:28px 0 22px}
.about-title p{
  max-width:390px;margin:0;
  color:#918b82;font:400 14px/1.8 Inter,"Segoe UI",sans-serif;
}
.about-copy{
  padding:38px clamp(30px,4vw,62px);
  border-left:1px solid rgba(205,158,65,.35);
  background:linear-gradient(90deg,rgba(255,255,255,.018),transparent);
}
.about-copy p{
  margin:0 0 24px;
  color:#c5c0b7;
  font:400 15px/1.95 Inter,"Segoe UI",sans-serif;
}
.about-copy p:first-child{
  color:#f0ebe2;
  font:400 21px/1.65 Georgia,"Times New Roman",serif;
}
.about-copy p:last-child{margin-bottom:0;color:#d9c48e}

@media(max-width:900px){
  .nav{grid-template-columns:1fr auto!important}
  .about-showcase{padding:82px 6vw 90px}
  .about-layout{grid-template-columns:1fr;gap:20px}
  .about-title{position:relative;top:auto;padding:20px 0}
  .about-copy{padding:28px 0 0;border-left:0;border-top:1px solid rgba(205,158,65,.28)}
}


/* ===== DAY HOUSE V17 / REQUESTED MICRO-FIXES ONLY ===== */

/* Keep the intro absolutely clean: header is fully hidden until intro is removed. */
.video-intro + .nav{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* The header remains fixed/sticky, but menu links are centered again. */
.nav{
  grid-template-columns:190px minmax(0,1fr) 190px!important;
}
.nav .brand{
  grid-column:1!important;
}
.nav .links{
  grid-column:2!important;
  justify-content:center!important;
  padding-right:0!important;
}

/* Clean, text-free luxury property visuals for portal cards. */
.portal-sahibinden-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.18)),
    url("portal-sahibinden-clean-room.jpg") center/cover no-repeat!important;
  filter:saturate(.94) brightness(.72) contrast(1.04)!important;
}
.portal-emlakjet-bg{
  background:
    linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.18)),
    url("portal-emlakjet-clean-room.jpg") center/cover no-repeat!important;
  filter:saturate(.94) brightness(.72) contrast(1.04)!important;
}

/* About: reuse the exact same master logo asset from the header. */
.about-master-logo{
  display:block;
  width:clamp(120px,11vw,172px);
  height:auto;
  margin:0 0 34px;
  object-fit:contain;
  opacity:.96;
}
@media(max-width:900px){
  .nav{
    grid-template-columns:1fr auto!important;
  }
  .about-master-logo{
    width:132px;
    margin-bottom:24px;
  }
}


/* ===== DAY HOUSE V22 / CONTACT SHOWCASE ===== */
#iletisim{scroll-margin-top:118px}

.contact-showcase{
  position:relative;
  overflow:hidden;
  padding:110px 6vw 120px;
  border-top:1px solid rgba(201,154,57,.14);
  background:
    radial-gradient(circle at 12% 15%,rgba(194,143,42,.08),transparent 26%),
    radial-gradient(circle at 88% 84%,rgba(194,143,42,.05),transparent 24%),
    linear-gradient(145deg,#0a0b0b,#070808 72%);
}
.contact-showcase:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.22;
  background-image:linear-gradient(120deg,transparent 0 48%,rgba(207,160,66,.04) 49%,transparent 50%);
  background-size:430px 430px;
}
.contact-head{
  position:relative;z-index:1;
  max-width:960px;
  margin:0 auto 52px;
  text-align:center;
}
.contact-head small{
  display:block;
  margin-bottom:20px;
  color:#d5a649;
  font-size:10px;
  font-weight:700;
  letter-spacing:.32em;
}
.contact-head h2{
  margin:0;
  color:#f2eee6;
  font:400 clamp(40px,4.6vw,64px)/1.07 Georgia,"Times New Roman",serif;
  letter-spacing:-.035em;
}
.contact-head h2 em{font-style:normal;color:#d2a247}
.contact-head p{
  max-width:680px;
  margin:18px auto 0;
  color:#9f998f;
  font:400 14px/1.8 Inter,"Segoe UI",sans-serif;
}
.contact-grid{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:18px;
  max-width:1450px;
  margin:0 auto;
}
.contact-info-card,
.contact-map-card{
  min-height:510px;
  overflow:hidden;
  border:1px solid rgba(205,158,65,.38);
  border-radius:18px;
  background:linear-gradient(145deg,#101111,#090a0a 70%);
  box-shadow:0 28px 90px rgba(0,0,0,.24);
}
.contact-info-card{
  padding:48px 44px;
}
.contact-logo-wrap{
  display:flex;
  align-items:center;
  margin-bottom:40px;
}
.contact-logo-wrap img{
  width:160px;
  height:auto;
  display:block;
}
.contact-block{
  padding:22px 0;
  border-top:1px solid rgba(205,158,65,.14);
}
.contact-block span{
  display:block;
  margin-bottom:9px;
  color:#c99a39;
  font-size:9px;
  font-weight:700;
  letter-spacing:.22em;
}
.contact-block p,
.contact-block a{
  margin:0;
  color:#e3ddd4;
  text-decoration:none;
  font:400 17px/1.65 Georgia,"Times New Roman",serif;
}
.contact-block a:hover{color:#d8b15a}

.contact-map-card{
  position:relative;
  background:#0c0d0d;
}
.contact-map-card iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  filter:grayscale(.78) sepia(.18) brightness(.72) contrast(1.12);
}
.contact-map-overlay{
  position:absolute;inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(5,6,6,.08),rgba(5,6,6,.30)),
    radial-gradient(circle at 75% 20%,rgba(201,154,57,.08),transparent 35%);
}
.contact-map-label{
  position:absolute;
  left:28px;
  bottom:28px;
  padding:14px 16px;
  border:1px solid rgba(209,163,68,.42);
  border-radius:10px;
  background:rgba(5,6,6,.72);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.contact-map-label small{
  display:block;
  margin-bottom:6px;
  color:#d2a247;
  font-size:8px;
  font-weight:700;
  letter-spacing:.18em;
}
.contact-map-label strong{
  color:#f1ece4;
  font:400 18px Georgia,"Times New Roman",serif;
}
@media(max-width:900px){
  .contact-showcase{padding:82px 5vw 90px}
  .contact-grid{grid-template-columns:1fr}
  .contact-info-card,.contact-map-card{min-height:420px}
  .contact-info-card{padding:36px 28px}
}


/* ===== DAY HOUSE V23 / NAV SCROLLSPY + NATURAL MAP + WHATSAPP ===== */

/* Menüdeki sarı çizgi, aktif section'a göre hareket eder. */
.links a.active{
  color:#fff!important;
}
.links a.active:after{
  content:""!important;
  position:absolute!important;
  bottom:28px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:24px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#c99a39,transparent)!important;
}
.links a:not(.active):after{
  opacity:0;
}
.links a:not(.active):hover:after{
  opacity:1;
}

/* İletişim haritası: standart Google Maps görünümü; site çerçevesi korunur. */
.contact-map-card iframe{
  filter:none!important;
}
.contact-map-overlay{
  background:linear-gradient(180deg,rgba(5,6,6,.03),rgba(5,6,6,.10))!important;
}
.contact-map-label{
  background:rgba(5,6,6,.78)!important;
}

/* WhatsApp CTA */
.whatsapp-cta{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:11px;
  margin-top:30px;
  padding:13px 18px!important;
  border:1px solid rgba(201,154,57,.55)!important;
  border-radius:9px;
  background:rgba(12,13,13,.56)!important;
  color:#e7dfd0!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:1.3px!important;
  transition:.3s ease;
}
.whatsapp-cta:hover{
  background:#c99a39!important;
  color:#090909!important;
}
.whatsapp-icon{
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.whatsapp-icon svg{
  width:100%;
  height:100%;
  display:block;
}


/* ===== DAY HOUSE V24 / PREMIUM FOOTER ===== */
.site-footer{
  border-top:1px solid rgba(201,154,57,.20)!important;
  padding:52px 6vw 46px!important;
  display:grid!important;
  grid-template-columns:minmax(330px,.95fr) minmax(520px,1.4fr) auto!important;
  align-items:center!important;
  gap:44px!important;
  background:
    radial-gradient(circle at 8% 40%,rgba(201,154,57,.055),transparent 26%),
    #070808!important;
  color:#777!important;
  font-size:11px!important;
  text-align:left!important;
}

.footer-brand-area{
  justify-self:start;
  display:flex;
  flex-direction:column;
  align-items:center;
  margin-left:-12px;
}

.footer-logos{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
}

.site-footer .footer-dayhouse-logo,
.site-footer .footer-ahc-logo{
  display:block;
  width:92px!important;
  height:92px!important;
  max-height:none!important;
  object-fit:contain!important;
  opacity:.90!important;
}

.footer-ahc-logo-link{
  display:block;
  line-height:0;
  transition:transform .25s ease, opacity .25s ease;
}
.footer-ahc-logo-link:hover{
  transform:translateY(-2px);
  opacity:.92;
}

.footer-credit{
  display:block;
  margin-top:12px;
  color:#8f8a80;
  font-size:9px;
  letter-spacing:.55px;
  text-align:center;
  transition:color .25s ease;
}
.footer-credit:hover{color:#d0a44b}

.footer-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 0;
}
.footer-nav a{
  position:relative;
  padding:8px 15px;
  color:#a49f96;
  font-size:10px;
  font-weight:600;
  letter-spacing:.75px;
  transition:color .25s ease;
}
.footer-nav a:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:1px;
  height:12px;
  transform:translateY(-50%);
  background:rgba(201,154,57,.25);
}
.footer-nav a:hover{color:#d4a94d}

.footer-copy{
  justify-self:end;
  white-space:nowrap;
  color:#777;
  font-size:10px;
  letter-spacing:.4px;
}

@media(max-width:1100px){
  .site-footer{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:24px!important;
    text-align:center!important;
  }
  .footer-brand-area{
    justify-self:center;
    margin-left:0;
  }
  .footer-copy{justify-self:center}
}
@media(max-width:560px){
  .site-footer{padding:42px 5vw!important}
  .site-footer .footer-dayhouse-logo,
  .site-footer .footer-ahc-logo{
    width:78px!important;
    height:78px!important;
  }
  .footer-logos{gap:14px}
  .footer-nav a{padding:7px 10px;font-size:9px}
  .footer-credit{max-width:310px;line-height:1.6}
}


/* ===== DAY HOUSE V25 / FOOTER ALIGNMENT + TRANSPARENT AHC ===== */
.site-footer{
  grid-template-columns:1fr!important;
  justify-items:center!important;
  gap:22px!important;
  padding:48px 5vw 42px!important;
  text-align:center!important;
}

.footer-brand-area{
  justify-self:center!important;
  margin-left:0!important;
  align-items:center!important;
  order:1;
}

.footer-logos{
  justify-content:center!important;
  gap:18px!important;
}

.footer-credit{
  width:100%;
  margin-top:13px!important;
  text-align:center!important;
}

.footer-nav{
  order:2;
  width:100%;
  justify-content:center!important;
  align-items:center!important;
  gap:0!important;
  margin:2px auto 0!important;
}

.footer-nav a{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  padding:8px 16px!important;
  text-align:center!important;
}

.footer-copy{
  order:3;
  justify-self:center!important;
  margin-top:0!important;
  text-align:center!important;
}

.site-footer .footer-ahc-logo{
  background:transparent!important;
}

@media(max-width:700px){
  .footer-nav{
    max-width:520px;
  }
  .footer-nav a{
    padding:7px 10px!important;
  }
}


/* ===== DAY HOUSE V29 / MOBILE ONLY — DESKTOP V27 IS UNTOUCHED ===== */
.mobile-menu-toggle{display:none}

@media(max-width:900px){
  body.mobile-nav-open{overflow:hidden}

  /* Keep the same sticky/fixed header behavior, mobile-sized only */
  .nav{
    height:76px!important;
    grid-template-columns:1fr auto!important;
    padding:0 18px!important;
    background:rgba(5,6,6,.95)!important;
  }
  .brand{grid-column:1!important;z-index:3}
  .brand img{width:112px!important;max-height:62px!important}

  .mobile-menu-toggle{
    display:flex;
    grid-column:2;
    z-index:3;
    width:44px;
    height:44px;
    border:1px solid rgba(201,154,57,.32);
    border-radius:9px;
    background:rgba(10,10,9,.34);
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:5px;
    padding:0;
    cursor:pointer;
  }
  .mobile-menu-toggle span{
    display:block;
    width:20px;
    height:1px;
    background:#e8dfcf;
    transition:.28s;
  }
  body.mobile-nav-open .mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  body.mobile-nav-open .mobile-menu-toggle span:nth-child(2){opacity:0}
  body.mobile-nav-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

  .nav .links{
    display:flex!important;
    position:fixed;
    inset:76px 0 0 0;
    z-index:2;
    flex-direction:column;
    justify-content:flex-start!important;
    align-items:stretch;
    gap:0!important;
    padding:28px 22px 40px!important;
    background:rgba(6,7,7,.98);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    transform:translateX(105%);
    opacity:0;
    visibility:hidden;
    transition:transform .35s ease,opacity .3s ease,visibility .3s;
  }
  body.mobile-nav-open .nav .links{
    transform:translateX(0);
    opacity:1;
    visibility:visible;
  }
  .nav .links a{
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:19px!important;
    letter-spacing:.02em!important;
    text-transform:none!important;
    padding:18px 8px!important;
    border-bottom:1px solid rgba(201,154,57,.13);
  }
  .nav .links a.active:after,
  .nav .links a:hover:after{
    left:8px!important;
    bottom:9px!important;
    transform:none!important;
    width:36px!important;
  }

  /* Hero */
  .hero{height:100svh!important;min-height:650px!important}
  .hero-copy{left:6vw!important;right:6vw!important;top:44%!important;max-width:88vw!important}
  .hero h1{font-size:clamp(48px,14vw,64px)!important;line-height:.96!important;letter-spacing:-1.7px!important}
  .hero p{font-size:14px!important;line-height:1.55!important;max-width:320px}
  .actions{margin-top:24px!important}
  .gold{font-size:9px!important;padding:13px 16px!important}

  .hero-slider{
    left:0!important;
    right:0!important;
    bottom:18px!important;
    display:flex!important;
    gap:8px!important;
    overflow-x:auto;
    padding:0 18px 6px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .hero-slider::-webkit-scrollbar{display:none}
  .slide-dot{flex:0 0 94px;scroll-snap-align:start}
  .slide-dot small{display:block!important;font-size:7.5px!important;letter-spacing:1px!important;white-space:nowrap}

  /* Main sections */
  .services-showcase,.portal-listings,.about-showcase,.contact-showcase{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .services-intro h2,.portal-listings-head h2,.contact-head h2{
    font-size:clamp(34px,10vw,44px)!important;
  }
  .services-intro p,.portal-listings-head p,.contact-head p{
    font-size:13px!important;
    line-height:1.65!important;
  }
  .service-showcase-card,.service-showcase-card.image-right{
    grid-template-columns:1fr!important;
    border-radius:14px!important;
  }
  .image-right .service-visual{order:1}
  .image-right .service-content{order:2}
  .service-visual{min-height:250px!important}
  .service-content{padding:30px 23px 34px!important}
  .service-content h3{font-size:32px!important}
  .service-content p{font-size:13px!important;line-height:1.72!important}
  .service-tags{gap:7px!important}
  .service-tags span{font-size:7.8px!important;padding:8px 9px!important}

  .portal-grid{grid-template-columns:1fr!important;gap:14px!important}
  .portal-card{min-height:390px!important;border-radius:14px!important}
  .portal-card-content{padding:30px 24px!important}
  .portal-card h3{font-size:30px!important}
  .portal-card p{font-size:13px!important}

  .about-layout{grid-template-columns:1fr!important;gap:12px!important}
  .about-title{position:relative!important;top:auto!important;padding:8px 0 24px!important}
  .about-master-logo{width:126px!important;margin:0 0 20px!important}
  .about-title h2{font-size:38px!important}
  .about-copy{padding:28px 0 0!important;border-left:0!important;border-top:1px solid rgba(205,158,65,.28)!important}
  .about-copy p{font-size:14px!important;line-height:1.82!important;margin-bottom:19px!important}
  .about-copy p:first-child{font-size:18px!important}

  .contact-grid{grid-template-columns:1fr!important;gap:14px!important}
  .contact-info-card{padding:30px 24px!important;min-height:auto!important}
  .contact-logo-wrap img{width:130px!important}
  .contact-map-card{min-height:390px!important}
  .contact-block p,.contact-block a{font-size:16px!important}

  .closing{padding:82px 18px!important}
  .closing h2{font-size:39px!important}

  .site-footer{padding:38px 18px 34px!important}
  .footer-nav{max-width:430px!important}
}

@media(max-width:520px){
  .intro-skip{right:14px!important;bottom:18px!important;min-width:156px!important;padding:10px 11px!important;gap:10px!important}
  .intro-skip-track{min-width:64px!important}
  .hero-copy{top:42%!important}
  .hero h1{font-size:48px!important}
  .services-showcase{padding-top:72px!important;padding-bottom:76px!important}
  .portal-listings,.about-showcase,.contact-showcase{padding-top:74px!important;padding-bottom:78px!important}
  .portal-card{min-height:360px!important}
  .portal-brand-sahibinden{font-size:17px!important}
  .portal-brand-emlakjet img{height:24px!important}
  .footer-logos{gap:12px!important}
  .site-footer .footer-dayhouse-logo,.site-footer .footer-ahc-logo{width:76px!important;height:76px!important}
}
