/* ===== Citil Investment Project Detail v220 =====
   Emergency-safe scope: ONLY post-hero body sections.
   Header, hero/gallery and footer-max are restored from working v1034 and not restyled here.
*/
.investment-project-page-v220{
  --inv-purple:#815AFF;
  --inv-purple-dark:#4D3699;
  --inv-black:#121212;
  --inv-soft:#f6f6f6;
  --project-shell:min(1520px,calc(100vw - 96px));
}

.investment-project-page-v220 .investment-project-v170 > section:not(.investment-project-hero-v170) .investment-project-shell-v170{
  width:var(--project-shell);
  max-width:var(--project-shell);
  margin-inline:auto;
}

/* Shared body reveal polish */
.investment-project-page-v220 .investment-project-v170 [data-reveal]:not(.investment-project-hero-v170 [data-reveal]){
  opacity:0;
  transform:translateY(24px);
  transition:opacity .62s ease,transform .62s cubic-bezier(.16,1,.3,1);
}
.investment-project-page-v220 .investment-project-v170 [data-reveal].visible:not(.investment-project-hero-v170 [data-reveal]){
  opacity:1;
  transform:none;
}
.investment-project-page-v220 .story-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:156px;
  height:54px;
  padding:0 32px;
  border-radius:8px;
  border:1px solid var(--inv-purple);
  background:#fff;
  color:#000;
  text-decoration:none;
  font:400 16px/1.2 'Open Sans',system-ui,sans-serif;
  transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,background-color .32s ease,color .32s ease;
}
.investment-project-page-v220 .story-button:hover,
.investment-project-page-v220 .story-button:focus-visible{
  transform:translateY(-3px);
  box-shadow:0 18px 34px rgba(129,90,255,.20);
  background:var(--inv-purple);
  color:#fff;
}

/* SECTION 01 — Story */
.investment-project-page-v220 .investment-project-story-v170{
  position:relative;
  min-height:964px;
  padding:166px 0 130px;
  background:#232323;
  color:#fff;
  overflow:hidden;
}
.investment-project-page-v220 .investment-project-story-v170::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(35,35,35,.96) 0%,rgba(35,35,35,.88) 38%,rgba(35,35,35,.76) 100%),
    url('/img/investment/jefferson-arms/detail-v218/story-bg.png') center/cover no-repeat;
  opacity:1;
}
.investment-project-page-v220 .investment-project-storygrid-v170{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,725px) minmax(420px,721px);
  gap:66px;
  align-items:center;
}
.investment-project-page-v220 .investment-project-storycopy-v170 .eyebrow{display:none;}
.investment-project-page-v220 .investment-project-storycopy-v170 h2{
  width:min(588px,100%);
  margin:0 0 28px;
  color:#fff;
  font-weight:300;
  font-size:clamp(34px,2.315vw,40px);
  line-height:1.35;
  letter-spacing:0;
}
.investment-project-page-v220 .investment-project-storycopy-v170 p{
  width:min(725px,100%);
  margin:0 0 16px;
  color:rgba(255,255,255,.92);
  font-weight:300;
  font-size:clamp(17px,1.157vw,20px);
  line-height:1.35;
}
.investment-project-page-v220 .investment-project-storycopy-v170 .story-button{margin-top:30px;}
.investment-project-page-v220 .investment-project-storyvisual-v170{
  position:relative;
  width:100%;
  min-height:601px;
  overflow:visible;
  border-radius:0;
}
.investment-project-page-v220 .investment-project-storyvisual-v170 img{
  display:block;
  width:100%;
  height:601px;
  object-fit:cover;
  object-position:center;
  border-radius:0;
  box-shadow:none;
}
.investment-project-page-v220 .investment-project-storyvisual-v170::after{
  content:"";
  position:absolute;
  right:18px;
  bottom:14px;
  width:168px;
  height:109px;
  background:url('/img/investment/jefferson-arms/detail-v218/ac-logo.png') center/contain no-repeat;
}
.investment-project-page-v220 .investment-project-storyvisual-v170::before{
  content:"Ticari Prestij";
  position:absolute;
  right:120px;
  top:150px;
  min-width:105px;
  height:31px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.76);
  color:#000;
  border-radius:2px;
  font:400 11px/1.1 'Open Sans',system-ui,sans-serif;
  box-shadow:
    -72px 34px 0 -42px rgba(255,255,255,.55),
    -72px 34px 0 -35px rgba(255,255,255,.16),
    -160px 135px 0 -42px rgba(255,255,255,.55),
    -160px 135px 0 -35px rgba(255,255,255,.16),
    24px 252px 0 -42px rgba(255,255,255,.55),
    24px 252px 0 -35px rgba(255,255,255,.16);
}

/* SECTION 02 — Amenities */
.investment-project-page-v220 .investment-project-amenities-v170{
  background:#fff;
  padding:120px 0 110px;
  color:#000;
}
.investment-project-page-v220 .investment-project-sectionhead-v170{
  margin:0 0 52px;
}
.investment-project-page-v220 .investment-project-sectionhead-v170 h2{
  margin:0;
  color:#000;
  font-weight:300;
  font-size:clamp(31px,2.315vw,40px);
  line-height:1.35;
}
.investment-project-page-v220 .investment-project-sectionhead-v170 h2::after{
  content:"";
  display:block;
  width:143px;
  height:3px;
  margin-top:12px;
  border-radius:3px;
  background:var(--inv-purple);
}
.investment-project-page-v220 .investment-project-amenitygrid-v170{
  display:grid;
  grid-template-columns:1.45fr .95fr .95fr;
  gap:28px;
  align-items:stretch;
}
.investment-project-page-v220 .investment-project-amenitycard-v170{
  min-height:306px;
  position:relative;
  overflow:hidden;
  border-radius:28px;
  background:#fbfbfb;
  box-shadow:0 12px 28px rgba(0,0,0,.08);
  isolation:isolate;
}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(1),
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(6){
  grid-column:span 1;
}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(1){grid-column:1 / span 1;}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(2){grid-column:2 / span 1;}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(3){grid-column:3 / span 1;}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(4){grid-column:1 / span 1;}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(5){grid-column:2 / span 1;}
.investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(6){grid-column:3 / span 1;}
.investment-project-page-v220 .investment-project-amenitycard-v170::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:54%;
  height:48%;
  border-radius:32px 0 28px;
  background:#fbfbfb;
  z-index:2;
}
.investment-project-page-v220 .investment-project-amenitycard-v170 .amenity-thumb{
  position:absolute;
  inset:28px;
  overflow:hidden;
  border-radius:28px;
  z-index:1;
}
.investment-project-page-v220 .investment-project-amenitycard-v170 .amenity-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
  image-rendering:auto;
}
.investment-project-page-v220 .investment-project-amenitycard-v170 .amenity-copy{
  position:absolute;
  z-index:3;
  right:28px;
  bottom:25px;
  width:min(240px,48%);
  color:#000;
}
.investment-project-page-v220 .investment-project-amenitycard-v170 .amenity-icon{
  display:block;
  width:44px;
  height:44px;
  margin-bottom:11px;
  color:var(--inv-purple);
}
.investment-project-page-v220 .investment-project-amenitycard-v170 .amenity-icon svg{
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.investment-project-page-v220 .investment-project-amenitycard-v170 h3{
  margin:0 0 2px;
  color:#000;
  font:400 18px/1.35 'Open Sans',system-ui,sans-serif;
}
.investment-project-page-v220 .investment-project-amenitycard-v170 p{
  margin:0;
  color:#000;
  font:300 16px/1.35 'Open Sans',system-ui,sans-serif;
}

/* SECTION 02B — Commercial */
.investment-project-page-v220 .investment-project-feature-v170{
  background:#fff;
  padding:0 0 150px;
}
.investment-project-page-v220 .investment-project-featuregrid-v170{
  min-height:807px;
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,620px) minmax(520px,1fr);
  gap:74px;
  align-items:center;
  border-radius:14px;
  background:#000;
  color:#fff;
  padding:0 80px 0 86px;
  box-sizing:border-box;
  overflow:visible;
}
.investment-project-page-v220 .investment-project-featurecopy-v170 h2{
  max-width:500px;
  margin:0 0 30px;
  font-weight:300;
  font-size:clamp(34px,2.315vw,40px);
  line-height:1.35;
  color:#fff;
}
.investment-project-page-v220 .investment-project-featurecopy-v170 h2::first-line{color:var(--inv-purple);}
.investment-project-page-v220 .investment-project-featurecopy-v170 p{
  max-width:636px;
  margin:0 0 42px;
  color:rgba(255,255,255,.9);
  font-weight:300;
  font-size:clamp(17px,1.157vw,20px);
  line-height:1.35;
}
.investment-project-page-v220 .investment-project-featurecopy-v170 .story-button{
  border-color:#fff;
  color:#000;
}
.investment-project-page-v220 .investment-project-featurecollage-v170{
  position:relative;
  height:690px;
}
.investment-project-page-v220 .investment-project-featurecollage-v170 article{
  position:absolute;
  overflow:hidden;
  border-radius:16px;
  background:#151515;
  box-shadow:0 16px 32px rgba(0,0,0,.30);
}
.investment-project-page-v220 .investment-project-featurecollage-v170 article img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(1){left:7%;top:16px;width:297px;height:237px;}
.investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(2){left:44%;top:116px;width:314px;height:254px;}
.investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(3){left:0;top:290px;width:297px;height:323px;}
.investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(4){left:41%;top:420px;width:314px;height:340px;}
.investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(5){left:68%;top:250px;width:305px;height:415px;}

/* SECTION 03 — Units */
.investment-project-page-v220 .investment-project-units-v170{
  background:rgba(217,217,217,.19);
  padding:122px 0;
}
.investment-project-page-v220 .investment-project-unitgrid-v170{
  display:grid;
  grid-template-columns:minmax(440px,673px) minmax(420px,540px);
  gap:96px;
  align-items:center;
}
.investment-project-page-v220 .investment-project-unitvisual-v170{
  position:relative;
  min-height:706px;
  border-radius:0;
  overflow:visible;
}
.investment-project-page-v220 .investment-project-unitvisual-v170>img{
  display:block;
  width:100%;
  height:706px;
  object-fit:cover;
  border-radius:0;
  box-shadow:none;
}
.investment-project-page-v220 .investment-project-unitvisual-v170::before{
  content:"";
  position:absolute;
  right:34px;
  bottom:42px;
  width:211px;
  height:192px;
  background:url('/img/investment/jefferson-arms/detail-v218/unit-floorplan.png') center/contain no-repeat;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));
}
.investment-project-page-v220 .investment-project-unitvisual-v170::after{
  content:"";
  position:absolute;
  right:8px;
  bottom:184px;
  width:110px;
  height:88px;
  background:url('/img/investment/jefferson-arms/detail-v218/unit-walkscore.png') center/contain no-repeat;
  filter:drop-shadow(0 8px 15px rgba(0,0,0,.12));
}
.investment-project-page-v220 .investment-project-unitvisual-v170 .unit-badge{display:none;}
.investment-project-page-v220 .investment-project-unitcopy-v170 h2{
  margin:0 0 16px;
  color:#000;
  font-weight:300;
  font-size:clamp(31px,2.315vw,40px);
  line-height:1.35;
}
.investment-project-page-v220 .investment-project-unitcopy-v170 h2::after{
  content:"";
  display:block;
  width:143px;
  height:3px;
  margin-top:12px;
  border-radius:3px;
  background:var(--inv-purple);
}
.investment-project-page-v220 .investment-project-unitcopy-v170>p{
  margin:0 0 34px;
  max-width:562px;
  color:#000;
  font-weight:300;
  font-size:18px;
  line-height:1.45;
}
.investment-project-page-v220 .investment-project-unitlist-v170{
  display:grid;
  gap:26px;
}
.investment-project-page-v220 .investment-project-unitlist-v170 article{
  min-height:136px;
  padding:28px 34px;
  border-radius:11px;
  background:#fff;
  box-shadow:0 10px 28px rgba(0,0,0,.10);
  box-sizing:border-box;
}
.investment-project-page-v220 .investment-project-unitlist-v170 h3{
  margin:0 0 10px;
  color:#000;
  font-weight:400;
  font-size:20px;
  line-height:1.35;
}
.investment-project-page-v220 .investment-project-unitlist-v170 p{
  margin:0;
  color:#000;
  font-weight:300;
  font-size:16px;
  line-height:1.45;
}

/* SECTION 04 — Pricing */
.investment-project-page-v220 .investment-project-pricing-v170{
  background:#fff;
  padding:126px 0 142px;
}
.investment-project-page-v220 .investment-project-pricing-v170 .investment-project-sectionhead-v170{margin-bottom:34px;}
.investment-project-page-v220 .investment-project-pricing-tabs-v218{
  display:flex;
  flex-wrap:wrap;
  gap:28px;
  margin:0 0 54px;
}
.investment-project-page-v220 .investment-project-pricing-tabs-v218 button{
  width:146px;
  height:54px;
  border:0;
  border-radius:8px;
  background:rgba(217,217,217,.18);
  color:#000;
  font:400 16px/1 'Open Sans',system-ui,sans-serif;
  cursor:pointer;
}
.investment-project-page-v220 .investment-project-pricing-tabs-v218 button.is-active{
  background:var(--inv-purple);
  color:#fff;
}
.investment-project-page-v220 .investment-project-tablewrap-v170{
  overflow-x:auto;
  padding-bottom:8px;
}
.investment-project-page-v220 .investment-project-table-v170{
  width:100%;
  min-width:1040px;
  border-collapse:separate;
  border-spacing:0 20px;
  color:#000;
  font-family:'Open Sans',system-ui,sans-serif;
}
.investment-project-page-v220 .investment-project-table-v170 thead tr{
  height:88px;
  background:#000;
  color:#fff;
}
.investment-project-page-v220 .investment-project-table-v170 th{
  padding:0 26px;
  text-align:left;
  font-weight:400;
  font-size:16px;
  line-height:1.2;
  background:#000;
}
.investment-project-page-v220 .investment-project-table-v170 th:first-child{border-radius:0;}
.investment-project-page-v220 .investment-project-table-v170 th:last-child{border-radius:0;}
.investment-project-page-v220 .investment-project-table-v170 tbody tr{
  height:88px;
  background:linear-gradient(180deg,#fff,#fafafa);
  box-shadow:0 8px 22px rgba(0,0,0,.08);
}
.investment-project-page-v220 .investment-project-table-v170 td{
  padding:0 26px;
  font-weight:300;
  font-size:16px;
  line-height:1.25;
  background:#fff;
  border-top:1px solid rgba(0,0,0,.05);
  border-bottom:1px solid rgba(0,0,0,.05);
  white-space:nowrap;
}
.investment-project-page-v220 .investment-project-table-v170 td:first-child{border-left:1px solid rgba(0,0,0,.05);}
.investment-project-page-v220 .investment-project-table-v170 td:last-child{border-right:1px solid rgba(0,0,0,.05);}
.investment-project-page-v220 .investment-project-table-v170 td a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:146px;
  height:54px;
  border-radius:8px;
  background:#fff;
  border:1px solid var(--inv-purple);
  color:#000;
  text-decoration:none;
  font-weight:400;
}
.investment-project-page-v220 .investment-project-tablewrap-v170::after{
  content:"*Not. Yukarıdaki birim, fiyat ve müsaitlik bilgileri şu an örnek (placeholder) verilerdir ve gerçek verilerle güncellenecektir. Nihai fiyat ve müsaitlik için lütfen bizimle iletişime geçin.";
  display:block;
  margin:18px auto 0;
  max-width:980px;
  color:#000;
  text-align:center;
  font:300 14px/1.4 'Open Sans',system-ui,sans-serif;
}

/* SECTION 05 — Nearby */
.investment-project-page-v220 .investment-project-nearby-v170{
  background:linear-gradient(180deg,var(--inv-purple) 0%,var(--inv-purple-dark) 100%);
  min-height:703px;
  padding:100px 0 88px;
  color:#fff;
  overflow:hidden;
  box-shadow:0 4px 4px rgba(0,0,0,.25);
}
.investment-project-page-v220 .investment-project-nearbygrid-v170{
  display:grid;
  grid-template-columns:minmax(0,600px) minmax(620px,1fr);
  gap:72px;
  align-items:center;
}
.investment-project-page-v220 .investment-project-nearbycopy-v170 h2{
  width:min(558px,100%);
  margin:0 0 30px;
  color:#fff;
  font-weight:300;
  font-size:clamp(34px,2.315vw,40px);
  line-height:1.35;
}
.investment-project-page-v220 .investment-project-nearbycopy-v170 p{
  width:min(630px,100%);
  margin:0 0 42px;
  color:rgba(255,255,255,.94);
  font-weight:300;
  font-size:18px;
  line-height:1.45;
}
.investment-project-page-v220 .investment-project-nearbycopy-v170 .story-button{
  border-color:rgba(255,255,255,.56);
  background:rgba(255,255,255,.14);
  color:#fff;
  backdrop-filter:blur(8px);
}
.investment-project-page-v220 .investment-project-nearbycards-v170{
  display:grid;
  grid-template-columns:repeat(2, minmax(240px,359px));
  gap:28px;
  align-items:start;
}
.investment-project-page-v220 .investment-project-nearbycard-v170{
  position:relative;
  min-height:305px;
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 16px 38px rgba(0,0,0,.18);
  color:#000;
}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(2){transform:translateY(-48px);}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(3){transform:translateY(34px);}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(4){transform:translateY(-10px);}
.investment-project-page-v220 .investment-project-nearbycard-v170 img{
  display:block;
  width:100%;
  height:163px;
  object-fit:cover;
}
.investment-project-page-v220 .investment-project-nearbycard-v170 div{
  padding:22px 24px 24px;
}
.investment-project-page-v220 .investment-project-nearbycard-v170 h3{
  margin:0 0 8px;
  color:#000;
  font:400 19px/1.25 'Open Sans',system-ui,sans-serif;
}
.investment-project-page-v220 .investment-project-nearbycard-v170 p{
  margin:0;
  color:#000;
  font:300 15px/1.35 'Open Sans',system-ui,sans-serif;
}
.investment-project-page-v220 .investment-project-nearbycard-v170::after{
  position:absolute;
  right:20px;
  top:132px;
  width:54px;
  height:32px;
  border-radius:16px;
  background:#fff;
  color:#000;
  display:flex;
  align-items:center;
  justify-content:center;
  font:600 12px/1 'Open Sans',system-ui,sans-serif;
  box-shadow:0 8px 18px rgba(0,0,0,.14);
}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(1)::after{content:"5 dk.";}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(2)::after{content:"6 dk.";}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(3)::after{content:"8 dk.";}
.investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(4)::after{content:"10 dk.";}

/* Responsive */
@media(max-width:1240px){
  .investment-project-page-v220{--project-shell:min(100% - 56px,1040px);}
  .investment-project-page-v220 .investment-project-storygrid-v170,
  .investment-project-page-v220 .investment-project-featuregrid-v170,
  .investment-project-page-v220 .investment-project-unitgrid-v170,
  .investment-project-page-v220 .investment-project-nearbygrid-v170{
    grid-template-columns:1fr;
  }
  .investment-project-page-v220 .investment-project-story-v170{padding:110px 0;}
  .investment-project-page-v220 .investment-project-storyvisual-v170 img{height:auto;aspect-ratio:721/601;}
  .investment-project-page-v220 .investment-project-amenitygrid-v170{grid-template-columns:repeat(2,minmax(0,1fr));}
  .investment-project-page-v220 .investment-project-amenitycard-v170:nth-child(n){grid-column:auto;}
  .investment-project-page-v220 .investment-project-featuregrid-v170{padding:70px 48px;min-height:auto;}
  .investment-project-page-v220 .investment-project-featurecollage-v170{height:620px;}
  .investment-project-page-v220 .investment-project-unitvisual-v170>img{height:auto;aspect-ratio:673/706;}
  .investment-project-page-v220 .investment-project-nearbycard-v170:nth-child(n){transform:none;}
  .investment-project-page-v220 .investment-project-nearbycards-v170{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .investment-project-page-v220{--project-shell:calc(100% - 32px);}
  .investment-project-page-v220 .investment-project-story-v170,
  .investment-project-page-v220 .investment-project-amenities-v170,
  .investment-project-page-v220 .investment-project-units-v170,
  .investment-project-page-v220 .investment-project-pricing-v170,
  .investment-project-page-v220 .investment-project-nearby-v170{padding:72px 0;min-height:auto;}
  .investment-project-page-v220 .investment-project-storygrid-v170{gap:42px;}
  .investment-project-page-v220 .investment-project-amenitygrid-v170{grid-template-columns:1fr;gap:18px;}
  .investment-project-page-v220 .investment-project-amenitycard-v170{min-height:300px;}
  .investment-project-page-v220 .investment-project-amenitycard-v170 .amenity-copy{right:22px;bottom:22px;width:58%;}
  .investment-project-page-v220 .investment-project-feature-v170{padding-bottom:72px;}
  .investment-project-page-v220 .investment-project-featuregrid-v170{padding:44px 20px;border-radius:16px;gap:34px;}
  .investment-project-page-v220 .investment-project-featurecollage-v170{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
  .investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(n){position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:1/1;}
  .investment-project-page-v220 .investment-project-featurecollage-v170 article:nth-child(5){grid-column:1/-1;aspect-ratio:16/9;}
  .investment-project-page-v220 .investment-project-unitgrid-v170{gap:42px;}
  .investment-project-page-v220 .investment-project-unitlist-v170 article{padding:24px 22px;}
  .investment-project-page-v220 .investment-project-pricing-tabs-v218{gap:12px;}
  .investment-project-page-v220 .investment-project-pricing-tabs-v218 button{width:auto;min-width:112px;}
  .investment-project-page-v220 .investment-project-nearbycards-v170{grid-template-columns:1fr;gap:18px;}
}

/* ===== Citil Investment Project Detail v221 =====
   Body-section motion + interactive inventory. Header/hero markup/footer-max are not replaced.
*/
.investment-project-page-v221{
  --inv-motion:cubic-bezier(.16,1,.3,1);
}

/* Hero micro-interactions: keep existing gallery swap, add lift only. */
.investment-project-page-v221 .investment-project-hero-v170 [data-reveal]{
  transition:opacity .72s ease, transform .72s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-mainvisual-v170,
.investment-project-page-v221 .investment-project-thumb-v170,
.investment-project-page-v221 .investment-project-kpi-v170,
.investment-project-page-v221 .investment-project-dual-v170 article,
.investment-project-page-v221 .investment-project-ctas-v170 a{
  transition:transform .65s var(--inv-motion), box-shadow .65s var(--inv-motion), filter .65s var(--inv-motion);
  will-change:transform;
}
.investment-project-page-v221 .investment-project-mainvisual-v170:hover,
.investment-project-page-v221 .investment-project-thumb-v170:hover,
.investment-project-page-v221 .investment-project-kpi-v170:hover,
.investment-project-page-v221 .investment-project-dual-v170 article:hover{
  transform:translateY(-10px);
  filter:saturate(1.04);
  box-shadow:0 24px 48px rgba(0,0,0,.18);
}
.investment-project-page-v221 .investment-project-ctas-v170 a:hover,
.investment-project-page-v221 .investment-project-ctas-v170 a:focus-visible{
  transform:translateY(-5px);
  box-shadow:0 18px 36px rgba(129,90,255,.20);
}

/* Scroll reveal polish for all post-hero sections. */
.investment-project-page-v221 .investment-project-v170 > section:not(.investment-project-hero-v170){
  overflow:clip;
}
.investment-project-page-v221 .investment-project-v170 [data-reveal]:not(.investment-project-hero-v170 [data-reveal]){
  opacity:0;
  transform:translateY(34px);
  transition:opacity .78s ease, transform .78s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-v170 [data-reveal].visible:not(.investment-project-hero-v170 [data-reveal]){
  opacity:1;
  transform:none;
}

/* Buttons: slow premium lift everywhere inside the body sections. */
.investment-project-page-v221 .story-button{
  transition:transform .62s var(--inv-motion), box-shadow .62s var(--inv-motion), background-color .62s ease, color .62s ease, border-color .62s ease;
}
.investment-project-page-v221 .story-button:hover,
.investment-project-page-v221 .story-button:focus-visible{
  transform:translateY(-6px);
}

/* 1) Amenities: no cropped text, white panel expands and the whole content lifts on hover. */
.investment-project-page-v221 .investment-project-amenitycard-v170{
  min-height:330px;
  cursor:default;
  transition:transform .82s var(--inv-motion), box-shadow .82s var(--inv-motion), border-radius .82s var(--inv-motion);
  will-change:transform;
}
.investment-project-page-v221 .investment-project-amenitycard-v170::after{
  right:0;
  bottom:0;
  width:56%;
  height:48%;
  transition:inset .82s var(--inv-motion), width .82s var(--inv-motion), height .82s var(--inv-motion), border-radius .82s var(--inv-motion), background-color .82s ease;
}
.investment-project-page-v221 .investment-project-amenitycard-v170 .amenity-thumb img{
  transition:transform .9s var(--inv-motion), filter .9s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-amenitycard-v170 .amenity-copy{
  width:min(280px,50%);
  transition:left .82s var(--inv-motion), right .82s var(--inv-motion), bottom .82s var(--inv-motion), width .82s var(--inv-motion), transform .82s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-amenitycard-v170 .amenity-icon,
.investment-project-page-v221 .investment-project-amenitycard-v170 h3,
.investment-project-page-v221 .investment-project-amenitycard-v170 p{
  transition:transform .82s var(--inv-motion), font-size .82s var(--inv-motion), opacity .82s ease;
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover{
  transform:translateY(-16px);
  box-shadow:0 32px 74px rgba(27,22,45,.16);
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover::after{
  inset:0;
  width:auto;
  height:auto;
  border-radius:28px;
  background:rgba(255,255,255,.98);
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover .amenity-thumb img{
  transform:scale(1.06);
  filter:saturate(1.02) brightness(.92);
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover .amenity-copy{
  left:42px;
  right:42px;
  bottom:44px;
  width:auto;
  transform:translateY(-8px);
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover .amenity-icon{
  transform:translateY(-4px) scale(1.1);
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover h3{
  font-size:21px;
}
.investment-project-page-v221 .investment-project-amenitycard-v170:hover p{
  font-size:17px;
}

/* 2) Commercial block: wider black canvas, asset-like collage, independent float/lift. */
.investment-project-page-v221 .investment-project-feature-v170{
  overflow:visible!important;
}
.investment-project-page-v221 .investment-project-featuregrid-v170{
  width:min(1640px,calc(100vw - 88px))!important;
  max-width:min(1640px,calc(100vw - 88px))!important;
  min-height:820px;
  padding:0 102px 0 102px;
  grid-template-columns:minmax(420px,660px) minmax(680px,1fr);
  gap:64px;
  border-radius:14px;
  overflow:visible;
}
.investment-project-page-v221 .investment-project-featurecollage-v170{
  height:760px;
  min-width:760px;
  overflow:visible;
}
.investment-project-page-v221 .investment-project-featurecollage-v170 article{
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 24px 54px rgba(0,0,0,.34);
  border:0;
  transition:transform .72s var(--inv-motion), box-shadow .72s var(--inv-motion), filter .72s ease;
  will-change:transform;
}
.investment-project-page-v221 .investment-project-featurecollage-v170 article img{
  transition:transform .9s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:nth-child(1){left:8%;top:42px;width:345px;height:260px;animation:cpi-float-y 7.5s ease-in-out infinite;}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:nth-child(2){left:46%;top:168px;width:360px;height:270px;animation:cpi-float-x 8.6s ease-in-out infinite;}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:nth-child(3){left:0;top:394px;width:360px;height:336px;animation:cpi-float-x 9.2s ease-in-out infinite reverse;}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:nth-child(4){left:41%;top:552px;width:340px;height:340px;animation:cpi-float-y 8.2s ease-in-out infinite reverse;}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:nth-child(5){left:66%;top:340px;width:360px;height:435px;animation:cpi-float-y 9.4s ease-in-out infinite;}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:hover{
  animation:none;
  transform:translateY(-18px) scale(1.025);
  box-shadow:0 34px 70px rgba(0,0,0,.44);
  z-index:8;
}
.investment-project-page-v221 .investment-project-featurecollage-v170 article:hover img{transform:scale(1.035);}

@keyframes cpi-float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
@keyframes cpi-float-x{0%,100%{transform:translateX(0)}50%{transform:translateX(14px)}}
@keyframes cpi-soft-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}

/* 3) Unit visual: floor plan and Walk Score close the lower-right corner like supplied asset. */
.investment-project-page-v221 .investment-project-unitvisual-v170{
  animation:cpi-soft-float 10s ease-in-out infinite;
  transition:transform .72s var(--inv-motion), box-shadow .72s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-unitvisual-v170:hover{
  animation:none;
  transform:translateY(-10px);
}
.investment-project-page-v221 .investment-project-unitvisual-v170>img{
  border-radius:48px;
  box-shadow:0 24px 56px rgba(0,0,0,.18);
}
.investment-project-page-v221 .investment-project-unitvisual-v170::before{
  right:30px;
  bottom:26px;
  width:min(430px,58%);
  height:min(285px,34%);
  z-index:3;
  animation:cpi-soft-float 9s ease-in-out infinite reverse;
}
.investment-project-page-v221 .investment-project-unitvisual-v170::after{
  right:18px;
  bottom:286px;
  width:118px;
  height:96px;
  z-index:4;
  animation:cpi-soft-float 8s ease-in-out infinite;
}
.investment-project-page-v221 .investment-project-unitlist-v170 article{
  transition:transform .62s var(--inv-motion), box-shadow .62s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-unitlist-v170 article:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 52px rgba(27,22,45,.13);
}

/* 4) Inventory filters, rows, Bilgi Al and AJAX-like pagination. */
.investment-project-page-v221 .investment-project-pricing-tabs-v221{
  display:flex;
  flex-wrap:wrap;
  gap:28px;
  margin:0 0 54px;
}
.investment-project-page-v221 .investment-project-pricing-tabs-v221 button{
  width:146px;
  height:54px;
  border:1px solid var(--inv-purple);
  border-radius:8px;
  background:#fff;
  color:#000;
  font:400 16px/1 'Open Sans',system-ui,sans-serif;
  cursor:pointer;
  transition:transform .48s var(--inv-motion), background-color .48s ease, color .48s ease, box-shadow .48s ease;
}
.investment-project-page-v221 .investment-project-pricing-tabs-v221 button:hover,
.investment-project-page-v221 .investment-project-pricing-tabs-v221 button:focus-visible{
  transform:translateY(-4px);
  box-shadow:0 14px 28px rgba(129,90,255,.18);
}
.investment-project-page-v221 .investment-project-pricing-tabs-v221 button.is-active{
  background:var(--inv-purple);
  color:#fff;
}
.investment-project-page-v221 .investment-project-table-v170 tbody tr{
  transition:transform .48s var(--inv-motion), box-shadow .48s var(--inv-motion), opacity .28s ease;
}
.investment-project-page-v221 .investment-project-table-v170 tbody tr:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(0,0,0,.12);
}
.investment-project-page-v221 .investment-project-table-v170 td a{
  transition:transform .48s var(--inv-motion), background-color .48s ease, color .48s ease, box-shadow .48s ease;
}
.investment-project-page-v221 .investment-project-table-v170 td a:hover,
.investment-project-page-v221 .investment-project-table-v170 td a:focus-visible{
  transform:translateY(-4px);
  background:var(--inv-purple);
  color:#fff;
  box-shadow:0 14px 28px rgba(129,90,255,.20);
}
.investment-project-page-v221 .investment-project-units-pagination-v221{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  margin:28px 0 0;
}
.investment-project-page-v221 .investment-project-units-pagination-v221 button{
  min-width:42px;
  height:42px;
  padding:0 14px;
  border:1px solid rgba(129,90,255,.55);
  border-radius:10px;
  background:#fff;
  color:#000;
  cursor:pointer;
  font:400 14px/1 'Open Sans',system-ui,sans-serif;
  transition:transform .36s var(--inv-motion), background-color .36s ease, color .36s ease;
}
.investment-project-page-v221 .investment-project-units-pagination-v221 button:hover,
.investment-project-page-v221 .investment-project-units-pagination-v221 button.is-active{
  transform:translateY(-3px);
  background:var(--inv-purple);
  color:#fff;
}
.investment-project-page-v221 .investment-project-units-pagination-v221 button[disabled]{
  opacity:.35;
  pointer-events:none;
}

/* 5) Nearby cards: keep asset layout, add independent float and click/hover lift. */
.investment-project-page-v221 .investment-project-nearbycard-v170{
  transition:transform .72s var(--inv-motion), box-shadow .72s var(--inv-motion), filter .72s ease;
  will-change:transform;
}
.investment-project-page-v221 .investment-project-nearbycard-v170:nth-child(1){animation:cpi-float-y 8.4s ease-in-out infinite;}
.investment-project-page-v221 .investment-project-nearbycard-v170:nth-child(2){animation:cpi-float-x 9s ease-in-out infinite;}
.investment-project-page-v221 .investment-project-nearbycard-v170:nth-child(3){animation:cpi-float-x 8.8s ease-in-out infinite reverse;}
.investment-project-page-v221 .investment-project-nearbycard-v170:nth-child(4){animation:cpi-float-y 9.6s ease-in-out infinite reverse;}
.investment-project-page-v221 .investment-project-nearbycard-v170:hover,
.investment-project-page-v221 .investment-project-nearbycard-v170.is-active{
  animation:none;
  transform:translateY(-16px) scale(1.02)!important;
  box-shadow:0 28px 66px rgba(0,0,0,.24);
  z-index:4;
}
.investment-project-page-v221 .investment-project-nearbycard-v170 img{
  transition:transform .72s var(--inv-motion);
}
.investment-project-page-v221 .investment-project-nearbycard-v170:hover img,
.investment-project-page-v221 .investment-project-nearbycard-v170.is-active img{
  transform:scale(1.04);
}

@media(max-width:1240px){
  .investment-project-page-v221 .investment-project-featuregrid-v170{
    width:min(100% - 56px,1040px)!important;
    max-width:min(100% - 56px,1040px)!important;
    grid-template-columns:1fr;
    padding:70px 48px;
  }
  .investment-project-page-v221 .investment-project-featurecollage-v170{min-width:0;width:100%;}
}
@media(max-width:760px){
  .investment-project-page-v221 .investment-project-amenitycard-v170:hover .amenity-copy{
    left:26px;right:26px;bottom:30px;
  }
  .investment-project-page-v221 .investment-project-featuregrid-v170{
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    padding:44px 20px;
  }
  .investment-project-page-v221 .investment-project-featurecollage-v170 article:nth-child(n){animation:none;}
  .investment-project-page-v221 .investment-project-unitvisual-v170::before{width:62%;height:26%;right:18px;bottom:18px;}
  .investment-project-page-v221 .investment-project-unitvisual-v170::after{width:86px;height:72px;right:12px;bottom:calc(26% + 22px);}
  .investment-project-page-v221 .investment-project-pricing-tabs-v221{gap:12px;}
  .investment-project-page-v221 .investment-project-pricing-tabs-v221 button{width:auto;min-width:112px;}
  .investment-project-page-v221 .investment-project-nearbycard-v170:nth-child(n){animation:none;}
}

/* ===== Citil Investment Project Detail v222 =====
   Final motion/fade/contact polish on top of v221.
*/
.investment-project-page-v222{
  --inv-float-distance: 12px;
}

/* Hero: premium hover/active on visual and textual blocks */
.investment-project-page-v222 .investment-project-headline-v170,
.investment-project-page-v222 .investment-project-location-v170,
.investment-project-page-v222 .investment-project-meta-v170,
.investment-project-page-v222 .investment-project-finance-v170,
.investment-project-page-v222 .investment-project-mainvisual-v170,
.investment-project-page-v222 .investment-project-thumb-v170,
.investment-project-page-v222 .investment-project-kpi-v170,
.investment-project-page-v222 .investment-project-dual-v170 article,
.investment-project-page-v222 .investment-project-ctas-v170 a{
  transform-origin:center center;
}
.investment-project-page-v222 .investment-project-headline-v170,
.investment-project-page-v222 .investment-project-meta-v170,
.investment-project-page-v222 .investment-project-finance-v170{
  transition:transform .78s var(--inv-motion), filter .78s ease;
}
.investment-project-page-v222 .investment-project-headline-v170:hover,
.investment-project-page-v222 .investment-project-meta-v170:hover,
.investment-project-page-v222 .investment-project-finance-v170:hover{
  transform:translateY(-7px);
  filter:saturate(1.02);
}
.investment-project-page-v222 .investment-project-headline-v170:active,
.investment-project-page-v222 .investment-project-meta-v170:active,
.investment-project-page-v222 .investment-project-finance-v170:active,
.investment-project-page-v222 .investment-project-mainvisual-v170:active,
.investment-project-page-v222 .investment-project-thumb-v170:active,
.investment-project-page-v222 .investment-project-kpi-v170:active,
.investment-project-page-v222 .investment-project-dual-v170 article:active,
.investment-project-page-v222 .investment-project-ctas-v170 a:active{
  transform:translateY(-3px) scale(.997);
}

/* Hero gallery swap: softer fade-out/fade-in and slower return */
.investment-project-page-v222 .investment-project-mainvisual-v170 img[data-project-main-image]{
  opacity:1;
  transition:opacity .68s ease, transform 1.1s var(--inv-motion), filter .72s ease;
  will-change:opacity, transform;
}
.investment-project-page-v222 .investment-project-mainvisual-v170:hover img[data-project-main-image]{
  transform:scale(1.025);
}
.investment-project-page-v222 .investment-project-mainvisual-v170 img[data-project-main-image].is-fading-out{
  opacity:.14;
}
.investment-project-page-v222 .investment-project-mainvisual-v170 img[data-project-main-image].is-fading-in{
  opacity:1;
}
.investment-project-page-v222 .investment-project-thumb-v170 img,
.investment-project-page-v222 .investment-project-dual-v170 img{
  transition:opacity .52s ease, transform .9s var(--inv-motion), filter .7s ease;
}
.investment-project-page-v222 .investment-project-thumb-v170:hover img,
.investment-project-page-v222 .investment-project-dual-v170 article:hover img{
  transform:scale(1.045);
}

/* Hero KPI occupancy card: keep 67 above the bar; no clipping */
.investment-project-page-v222 .investment-project-kpi-v170--purple strong{
  top:18% !important;
  line-height:1.05;
}
.investment-project-page-v222 .investment-project-kpi-v170--purple span{
  top:56% !important;
}
.investment-project-page-v222 .investment-project-kpi-v170--purple em{
  top:auto !important;
  bottom:16% !important;
  width:72%;
  height:14px;
}
.investment-project-page-v222 .investment-project-kpi-v170--purple em i{
  min-width:18px;
}

/* Commercial collage: preserve floating, make hover smoother, align closer to asset */
.investment-project-page-v222 .investment-project-featuregrid-v170{
  width:min(1670px,calc(100vw - 64px))!important;
  max-width:min(1670px,calc(100vw - 64px))!important;
  padding:0 74px 0 74px;
}
.investment-project-page-v222 .investment-project-featurecollage-v170{
  min-width:0;
  width:100%;
  height:800px;
}
.investment-project-page-v222 .investment-project-featurecollage-v170 article{
  overflow:visible;
  box-shadow:none;
}
.investment-project-page-v222 .investment-project-featurecard-inner-v222{
  width:100%;
  height:100%;
  border-radius:18px;
  overflow:hidden;
  background:#151515;
  box-shadow:0 22px 52px rgba(0,0,0,.34);
  transition:transform .95s var(--inv-motion), box-shadow .95s var(--inv-motion), filter .95s ease;
  will-change:transform;
}
.investment-project-page-v222 .investment-project-featurecard-inner-v222 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:nth-child(1){left:6%;top:18px;width:325px;height:242px;animation:cpi-float-y-soft 8.8s ease-in-out infinite;}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:nth-child(2){left:44%;top:98px;width:336px;height:248px;animation:cpi-float-x-soft 9.8s ease-in-out infinite;}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:nth-child(3){left:2%;top:332px;width:318px;height:330px;animation:cpi-float-y-soft 10.2s ease-in-out infinite reverse;}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:nth-child(4){left:44%;top:520px;width:292px;height:338px;animation:cpi-float-x-soft 9.4s ease-in-out infinite reverse;}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:nth-child(5){left:71%;top:292px;width:310px;height:396px;animation:cpi-float-y-soft 10.8s ease-in-out infinite;}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:hover .investment-project-featurecard-inner-v222{
  transform:translateY(-14px) scale(1.018);
  box-shadow:0 30px 70px rgba(0,0,0,.40);
  filter:saturate(1.03);
}
.investment-project-page-v222 .investment-project-featurecollage-v170 article:hover img{transform:scale(1.035);}
@keyframes cpi-float-y-soft{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(var(--inv-float-distance) * -1))}}
@keyframes cpi-float-x-soft{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}

/* Unit visual: image + walkscore + floorplan float as one locked group */
.investment-project-page-v222 .investment-project-unitvisual-v170{
  overflow:visible;
}
.investment-project-page-v222 .investment-project-unitvisual-v170::before,
.investment-project-page-v222 .investment-project-unitvisual-v170::after{
  display:none !important;
}
.investment-project-page-v222 .investment-project-unitvisual-v170>img{
  border-radius:42px;
  box-shadow:0 18px 36px rgba(0,0,0,.12);
}
.investment-project-page-v222 .investment-project-unitoverlay-v222{
  position:absolute;
  right:18px;
  bottom:18px;
  width:min(228px,49%);
  aspect-ratio:230/198;
  z-index:6;
  pointer-events:none;
  animation:cpi-soft-float-locked 11s ease-in-out infinite;
}
.investment-project-page-v222 .investment-project-unitoverlay-floorplan-v222,
.investment-project-page-v222 .investment-project-unitoverlay-score-v222{
  position:absolute;
  display:block;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.18));
}
.investment-project-page-v222 .investment-project-unitoverlay-floorplan-v222{
  right:0;
  bottom:0;
  width:82%;
  height:78%;
  background-image:url('/img/investment/jefferson-arms/detail-v218/unit-floorplan.png');
}
.investment-project-page-v222 .investment-project-unitoverlay-score-v222{
  right:-6px;
  top:2px;
  width:34%;
  height:32%;
  background-image:url('/img/investment/jefferson-arms/detail-v218/unit-walkscore.png');
}
@keyframes cpi-soft-float-locked{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}

/* Nearby / city icons: match supplied layout more closely and avoid harsh snapback */
.investment-project-page-v222 .investment-project-nearby-v170{
  overflow:hidden;
}
.investment-project-page-v222 .investment-project-nearbygrid-v170{
  grid-template-columns:minmax(0,560px) minmax(660px,1fr);
  gap:62px;
}
.investment-project-page-v222 .investment-project-nearbycards-v170{
  grid-template-columns:repeat(2, minmax(255px, 1fr));
  gap:26px 28px;
  align-items:start;
}
.investment-project-page-v222 .investment-project-nearbycard-v170{
  background:transparent;
  box-shadow:none;
  overflow:visible;
  min-height:auto;
  cursor:pointer;
}
.investment-project-page-v222 .investment-project-nearbycard-v170::after{
  right:14px;
  top:124px;
  z-index:4;
}
.investment-project-page-v222 .investment-project-nearbycard-v170:nth-child(1){transform:none;animation:cpi-float-y-soft 11s ease-in-out infinite;}
.investment-project-page-v222 .investment-project-nearbycard-v170:nth-child(2){transform:none;animation:cpi-float-y-soft 12s ease-in-out infinite reverse;}
.investment-project-page-v222 .investment-project-nearbycard-v170:nth-child(3){transform:none;animation:cpi-float-x-soft 11.6s ease-in-out infinite;}
.investment-project-page-v222 .investment-project-nearbycard-v170:nth-child(4){transform:none;animation:cpi-float-x-soft 12.2s ease-in-out infinite reverse;}
.investment-project-page-v222 .investment-project-nearbycard-inner-v222{
  position:relative;
  min-height:305px;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 16px 38px rgba(0,0,0,.18);
  transition:transform .95s var(--inv-motion), box-shadow .95s var(--inv-motion), filter .95s ease;
  will-change:transform;
}
.investment-project-page-v222 .investment-project-nearbycard-inner-v222 img{
  display:block;
  width:100%;
  height:164px;
  object-fit:cover;
}
.investment-project-page-v222 .investment-project-nearbycard-inner-v222 div{
  padding:18px 20px 22px;
}
.investment-project-page-v222 .investment-project-nearbycard-v170:hover .investment-project-nearbycard-inner-v222,
.investment-project-page-v222 .investment-project-nearbycard-v170.is-active .investment-project-nearbycard-inner-v222{
  transform:translateY(-12px) scale(1.013);
  box-shadow:0 26px 58px rgba(0,0,0,.22);
  filter:saturate(1.02);
}
.investment-project-page-v222 .investment-project-nearbycard-v170:hover img,
.investment-project-page-v222 .investment-project-nearbycard-v170.is-active img{
  transform:scale(1.03);
}
.investment-project-page-v222 .investment-project-nearbycopy-v170 .story-button{
  transition:transform .82s var(--inv-motion), background-color .82s ease, box-shadow .82s ease;
}

/* Footer-max contact section: force visible and properly separated from previous section */
.investment-project-page-v222 #investment-project-contact-v170{
  height:42px;
}
.investment-project-page-v222 + .contact,
.contact#iletisim{
  position:relative;
  z-index:3;
}
.contact#iletisim{
  display:block !important;
  margin-top:0;
}

@media (max-width:1240px){
  .investment-project-page-v222 .investment-project-featuregrid-v170{
    width:min(100% - 40px,1040px)!important;
    max-width:min(100% - 40px,1040px)!important;
    padding:64px 36px;
  }
  .investment-project-page-v222 .investment-project-nearbygrid-v170{
    grid-template-columns:1fr;
  }
  .investment-project-page-v222 .investment-project-nearbycards-v170{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:760px){
  .investment-project-page-v222 .investment-project-featuregrid-v170{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    padding:42px 18px;
  }
  .investment-project-page-v222 .investment-project-featurecollage-v170{
    height:auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
  }
  .investment-project-page-v222 .investment-project-featurecollage-v170 article:nth-child(n){
    position:relative;
    left:auto;top:auto;width:auto;height:220px;animation:none;
  }
  .investment-project-page-v222 .investment-project-unitoverlay-v222{
    width:min(178px,46%);
    right:8px;
    bottom:8px;
  }
  .investment-project-page-v222 .investment-project-nearbycards-v170{
    grid-template-columns:1fr;
  }
  .investment-project-page-v222 .investment-project-nearbycard-v170:nth-child(n){animation:none;}
}

/* ===== v223 emergency footer-max contact visibility fix =====
   The footer-max partial was included, but its contact children used global
   reveal-left/reveal-right classes that stayed hidden on this project page.
   Force the contact section and its form/content visible without touching hero/body.
*/
body.investment-project-page-v223 .contact#iletisim{
  display:block !important;
  position:relative !important;
  z-index:5 !important;
  visibility:visible !important;
  opacity:1 !important;
  transform:none !important;
  min-height:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:76px 0 60px !important;
  overflow:visible !important;
  background:rgba(246,246,246,.44) !important;
}

body.investment-project-page-v223 .contact#iletisim .container,
body.investment-project-page-v223 .contact#iletisim .contact-grid,
body.investment-project-page-v223 .contact#iletisim .contact-info,
body.investment-project-page-v223 .contact#iletisim .contact-form-shell,
body.investment-project-page-v223 .contact#iletisim .contact-form-scene,
body.investment-project-page-v223 .contact#iletisim .contact-form-card,
body.investment-project-page-v223 .contact#iletisim .contact-form-face,
body.investment-project-page-v223 .contact#iletisim .contact-submit-viewport{
  visibility:visible !important;
  opacity:1 !important;
}

body.investment-project-page-v223 .contact#iletisim .contact-info,
body.investment-project-page-v223 .contact#iletisim .contact-form-shell,
body.investment-project-page-v223 .contact#iletisim .reveal,
body.investment-project-page-v223 .contact#iletisim .reveal-left,
body.investment-project-page-v223 .contact#iletisim .reveal-right,
body.investment-project-page-v223 .contact#iletisim [data-reveal]{
  visibility:visible !important;
  opacity:1 !important;
  transform:none !important;
  clip-path:none !important;
  filter:none !important;
}

body.investment-project-page-v223 .contact#iletisim .contact-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 455px !important;
  gap:84px !important;
  align-items:start !important;
}

body.investment-project-page-v223 .contact#iletisim .contact-form-shell{
  display:block !important;
  width:100% !important;
  max-width:520px !important;
  justify-self:end !important;
  pointer-events:auto !important;
}

body.investment-project-page-v223 .contact#iletisim .contact-form-scene,
body.investment-project-page-v223 .contact#iletisim .contact-form-card{
  display:block !important;
  height:590px !important;
  min-height:590px !important;
}

body.investment-project-page-v223 .contact#iletisim .contact-submit-viewport{
  display:block !important;
  height:68px !important;
  min-height:68px !important;
  margin-top:12px !important;
}

body.investment-project-page-v223 .contact#iletisim .btn-form-submit{
  display:flex !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto;
}

body.investment-project-page-v223 .footer-v57{
  position:relative !important;
  z-index:4 !important;
}

@media(max-width:1200px){
  body.investment-project-page-v223 .contact#iletisim .contact-grid{
    grid-template-columns:1fr !important;
    gap:56px !important;
  }
  body.investment-project-page-v223 .contact#iletisim .contact-form-shell{
    justify-self:center !important;
    max-width:540px !important;
  }
}

@media(max-width:768px){
  body.investment-project-page-v223 .contact#iletisim{
    padding:56px 0 48px !important;
  }
  body.investment-project-page-v223 .contact#iletisim .contact-grid{
    gap:38px !important;
  }
  body.investment-project-page-v223 .contact#iletisim .contact-form-scene,
  body.investment-project-page-v223 .contact#iletisim .contact-form-card{
    height:610px !important;
    min-height:610px !important;
  }
}

/* ===== v225: scoped fixes for Jefferson detail only =====
   - Hide global counter text accidentally injected into KPI progress bars.
   - Force correct occupancy fill.
   - Rebuild amenities icon/panel motion with supplied section-02 icon assets.
*/
body.investment-project-page-v225 .investment-project-kpi-v170--purple{
  overflow:hidden;
}
body.investment-project-page-v225 .investment-project-kpi-v170--purple strong{
  top:18% !important;
  left:14% !important;
  z-index:3;
}
body.investment-project-page-v225 .investment-project-kpi-v170--purple span{
  top:56% !important;
  left:14% !important;
  z-index:3;
}
body.investment-project-page-v225 .investment-project-kpi-v170--purple em{
  top:auto !important;
  bottom:18% !important;
  left:14% !important;
  width:72% !important;
  height:14px !important;
  border-radius:999px !important;
  overflow:hidden !important;
  z-index:2;
}
body.investment-project-page-v225 .investment-project-kpi-v170--purple em i{
  display:block !important;
  height:100% !important;
  width:67% !important;
  max-width:100% !important;
  min-width:0 !important;
  background:#A68AFF !important;
  border-radius:999px !important;
  font-size:0 !important;
  line-height:0 !important;
  color:transparent !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
}

/* Amenities: correct icon assets and prevent text cropping */
body.investment-project-page-v225 .investment-project-amenitycard-v170{
  min-height:306px;
  border-radius:28px;
  overflow:hidden;
  background:#FBFBFB;
  box-shadow:0 18px 40px rgba(0,0,0,.10);
  transition:transform 1s var(--inv-motion), box-shadow 1s var(--inv-motion);
  will-change:transform;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:58%;
  height:47%;
  background:#fff;
  border-radius:32px 0 28px 0;
  z-index:2;
  transition:inset 1s var(--inv-motion), width 1s var(--inv-motion), height 1s var(--inv-motion), border-radius 1s var(--inv-motion), background-color 1s ease;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-thumb{
  position:absolute;
  inset:26px 26px 26px 26px;
  z-index:1;
  overflow:hidden;
  border-radius:28px;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.001);
  transition:transform 1.05s var(--inv-motion), filter 1.05s ease, opacity 1.05s ease;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-copy{
  position:absolute;
  right:34px;
  bottom:30px;
  z-index:3;
  width:calc(58% - 70px);
  min-width:205px;
  max-width:310px;
  color:#000;
  transform:none;
  transition:left 1s var(--inv-motion), right 1s var(--inv-motion), bottom 1s var(--inv-motion), width 1s var(--inv-motion), max-width 1s var(--inv-motion), transform 1s var(--inv-motion);
}
body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-icon{
  display:block;
  width:44px;
  height:44px;
  margin:0 0 20px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  color:#815AFF;
  transition:transform 1s var(--inv-motion), width 1s var(--inv-motion), height 1s var(--inv-motion), margin 1s var(--inv-motion);
}
body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-icon svg{display:none !important;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:nth-child(1) .amenity-icon{background-image:url('/img/investment/jefferson-arms/detail-v225/icon-fitness.png');width:54px;height:34px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:nth-child(2) .amenity-icon{background-image:url('/img/investment/jefferson-arms/detail-v225/icon-yoga.png');width:58px;height:44px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:nth-child(3) .amenity-icon{background-image:url('/img/investment/jefferson-arms/detail-v225/icon-library.png');width:50px;height:50px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:nth-child(4) .amenity-icon{background-image:url('/img/investment/jefferson-arms/detail-v225/icon-cinema.png');width:50px;height:46px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:nth-child(5) .amenity-icon{background-image:url('/img/investment/jefferson-arms/detail-v225/icon-podcast.png');width:32px;height:52px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:nth-child(6) .amenity-icon{background-image:url('/img/investment/jefferson-arms/detail-v225/icon-social.png');width:44px;height:54px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170 h3{
  margin:0 0 4px;
  font-size:20px;
  line-height:1.22;
  font-weight:400;
  color:#000;
  white-space:normal;
  word-break:normal;
  overflow:visible;
  transition:font-size 1s var(--inv-motion), transform 1s var(--inv-motion);
}
body.investment-project-page-v225 .investment-project-amenitycard-v170 p{
  margin:0;
  font-size:16px;
  line-height:1.28;
  font-weight:300;
  color:#000;
  white-space:normal;
  word-break:normal;
  overflow:visible;
  transition:font-size 1s var(--inv-motion), transform 1s var(--inv-motion), opacity 1s ease;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover{
  transform:translateY(-16px);
  box-shadow:0 32px 74px rgba(27,22,45,.16);
}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover::after{
  inset:0;
  width:auto;
  height:auto;
  border-radius:28px;
  background:rgba(255,255,255,.985);
}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover .amenity-thumb img{
  transform:scale(1.06);
  filter:saturate(1.02) brightness(.88);
  opacity:.58;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover .amenity-copy{
  left:44px;
  right:44px;
  bottom:44px;
  width:auto;
  max-width:none;
  transform:translateY(-8px);
}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover .amenity-icon{
  transform:translateY(-4px) scale(1.06);
  margin-bottom:24px;
}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover h3{font-size:22px;}
body.investment-project-page-v225 .investment-project-amenitycard-v170:hover p{font-size:17px;}

@media(max-width:1240px){
  body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-copy{min-width:190px;right:28px;bottom:28px;}
}
@media(max-width:760px){
  body.investment-project-page-v225 .investment-project-amenitycard-v170{min-height:300px;}
  body.investment-project-page-v225 .investment-project-amenitycard-v170::after{width:68%;height:50%;}
  body.investment-project-page-v225 .investment-project-amenitycard-v170 .amenity-copy{right:24px;bottom:24px;width:calc(68% - 48px);min-width:0;}
  body.investment-project-page-v225 .investment-project-amenitycard-v170:hover .amenity-copy{left:26px;right:26px;bottom:30px;}
}

/* ===== v226: ONLY Jefferson amenities + purple occupancy KPI polish =====
   Scope is limited to /invest/jefferson-arms.php project-detail body class.
*/
body.investment-project-page-v226 .investment-project-kpi-v170--purple em{
  font-size:0 !important;
  line-height:0 !important;
  color:transparent !important;
  text-indent:0 !important;
  overflow:hidden !important;
  isolation:isolate;
}
body.investment-project-page-v226 .investment-project-kpi-v170--purple em,
body.investment-project-page-v226 .investment-project-kpi-v170--purple em *{
  -webkit-text-fill-color:transparent !important;
}
body.investment-project-page-v226 .investment-project-kpi-v170--purple em i{
  width:67% !important;
  height:100% !important;
  display:block !important;
  font-size:0 !important;
  line-height:0 !important;
  color:transparent !important;
  text-indent:-99999px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  background:#A68AFF !important;
  border-radius:999px !important;
}
body.investment-project-page-v226 .investment-project-kpi-v170--purple em i::before,
body.investment-project-page-v226 .investment-project-kpi-v170--purple em i::after{content:none !important;display:none !important;}

body.investment-project-page-v226 .investment-project-amenities-v170{
  overflow:visible;
}
body.investment-project-page-v226 .investment-project-amenitygrid-v170{
  overflow:visible;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170{
  height:366px;
  min-height:366px;
  position:relative;
  overflow:hidden;
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.09);
  transform:translate3d(0,0,0);
  transition:transform 1.15s cubic-bezier(.16,1,.3,1), box-shadow 1.15s cubic-bezier(.16,1,.3,1);
  will-change:transform;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:56%;
  height:48%;
  border-radius:34px 0 28px 0;
  background:rgba(255,255,255,.98);
  z-index:2;
  transition:inset 1.2s cubic-bezier(.16,1,.3,1), width 1.2s cubic-bezier(.16,1,.3,1), height 1.2s cubic-bezier(.16,1,.3,1), border-radius 1.2s cubic-bezier(.16,1,.3,1), background-color 1.2s ease;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3)::after,
body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6)::after{width:60%;}
body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-thumb{
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:28px;
  overflow:hidden;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  transform:scale(1.001);
  filter:none;
  opacity:1;
  transition:transform 1.25s cubic-bezier(.16,1,.3,1), filter 1.25s ease, opacity 1.25s ease;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6) .amenity-thumb img{object-position:left center;}
body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy{
  position:absolute;
  z-index:3;
  right:32px;
  bottom:30px;
  width:clamp(158px,calc(56% - 44px),290px);
  max-width:none;
  min-width:0;
  color:#000;
  transform:translate3d(0,0,0);
  transition:left 1.2s cubic-bezier(.16,1,.3,1), right 1.2s cubic-bezier(.16,1,.3,1), bottom 1.2s cubic-bezier(.16,1,.3,1), width 1.2s cubic-bezier(.16,1,.3,1), transform 1.2s cubic-bezier(.16,1,.3,1);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3) .amenity-copy,
body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6) .amenity-copy{width:clamp(172px,calc(60% - 44px),300px);}
body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-icon{
  display:block;
  margin:0 0 18px;
  background-position:left center;
  background-repeat:no-repeat;
  background-size:contain;
  transform:translate3d(0,0,0);
  transition:transform 1.2s cubic-bezier(.16,1,.3,1), margin 1.2s cubic-bezier(.16,1,.3,1), opacity 1.2s ease;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170 h3{
  margin:0 0 5px;
  max-width:100%;
  color:#000;
  font-family:'Open Sans',system-ui,sans-serif;
  font-size:20px;
  font-weight:400;
  line-height:1.24;
  letter-spacing:0;
  white-space:normal;
  overflow:visible;
  transition:transform 1.2s cubic-bezier(.16,1,.3,1), font-size 1.2s cubic-bezier(.16,1,.3,1);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170 p{
  margin:0;
  max-width:100%;
  color:rgba(0,0,0,.82);
  font-family:'Open Sans',system-ui,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:1.28;
  white-space:normal;
  overflow:visible;
  transition:transform 1.2s cubic-bezier(.16,1,.3,1), font-size 1.2s cubic-bezier(.16,1,.3,1), opacity 1.2s ease;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within{
  transform:translate3d(0,-14px,0);
  box-shadow:0 34px 76px rgba(27,22,45,.15);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover::after,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within::after{
  inset:0;
  width:auto;
  height:auto;
  border-radius:28px;
  background:rgba(255,255,255,.975);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-thumb img,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-thumb img{
  transform:scale(1.055);
  filter:saturate(1.02) brightness(.9);
  opacity:.48;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-copy,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-copy{
  left:42px;
  right:42px;
  bottom:42px;
  width:auto;
  transform:translate3d(0,-7px,0);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-icon,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-icon{
  transform:translate3d(0,-4px,0) scale(1.07);
  margin-bottom:22px;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover h3,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within h3{font-size:22px;}
body.investment-project-page-v226 .investment-project-amenitycard-v170:hover p,
body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within p{font-size:17px;}

@media(max-width:1240px){
  body.investment-project-page-v226 .investment-project-amenitycard-v170{height:340px;min-height:340px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy{right:28px;bottom:28px;width:clamp(152px,calc(60% - 44px),270px);}
}
@media(max-width:760px){
  body.investment-project-page-v226 .investment-project-amenitycard-v170{height:320px;min-height:320px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170::after{width:72%;height:48%;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy{right:24px;bottom:24px;width:calc(72% - 48px);}
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-copy{left:26px;right:26px;bottom:30px;}
}


/* v1403: Jefferson amenities responsive geometry */
body.investment-project-page-v226 .investment-project-amenitygrid-v170{
  grid-template-columns:minmax(0,1.36fr) repeat(2,minmax(0,1fr));
  gap:clamp(20px,1.8vw,28px);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170{
  min-width:0;
}
body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy{
  box-sizing:border-box;
  max-width:calc(100% - 48px);
}
body.investment-project-page-v226 .investment-project-amenitycard-v170 h3,
body.investment-project-page-v226 .investment-project-amenitycard-v170 p{
  overflow-wrap:break-word;
}

/* 13-inch compact desktop + landscape tablet: two balanced columns. */
@media (max-width:1399px) and (min-width:768px){
  body.investment-project-page-v226 .investment-project-amenities-v170{
    padding:clamp(78px,8vw,104px) 0 clamp(76px,8vw,100px);
  }
  body.investment-project-page-v226 .investment-project-amenitygrid-v170{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(n){
    grid-column:auto !important;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170{
    height:clamp(320px,31vw,366px);
    min-height:320px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3)::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6)::after{
    width:62%;
    height:49%;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3) .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6) .amenity-copy{
    right:28px;
    bottom:27px;
    width:calc(62% - 48px);
    max-width:290px;
  }
}

/* Portrait tablet: preserve two columns without text or panel overflow. */
@media (max-width:900px) and (min-width:768px){
  body.investment-project-page-v226 .investment-project-amenitygrid-v170{gap:18px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170{
    height:310px;
    min-height:310px;
    border-radius:24px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3)::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6)::after{
    width:70%;
    height:51%;
    border-radius:30px 0 24px 0;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3) .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6) .amenity-copy{
    right:22px;
    bottom:22px;
    width:calc(70% - 38px);
    max-width:none;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 h3{font-size:18px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170 p{font-size:14px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-icon{margin-bottom:12px;}
}

/* Mobile: one fluid card per row with a contained lower information panel. */
@media (max-width:767px){
  body.investment-project-page-v226 .investment-project-amenities-v170{
    padding:68px 0 72px;
  }
  body.investment-project-page-v226 .investment-project-sectionhead-v170{margin-bottom:34px;}
  body.investment-project-page-v226 .investment-project-amenitygrid-v170{
    grid-template-columns:minmax(0,1fr);
    gap:18px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(n){
    grid-column:auto !important;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170{
    width:100%;
    height:clamp(300px,92vw,370px);
    min-height:300px;
    border-radius:22px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-thumb{
    border-radius:22px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3)::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6)::after{
    width:min(78%,330px);
    height:48%;
    border-radius:28px 0 22px 0;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3) .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6) .amenity-copy{
    right:20px;
    bottom:20px;
    width:calc(min(78%,330px) - 38px);
    max-width:none;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 .amenity-icon{
    margin-bottom:10px;
    transform:scale(.9);
    transform-origin:left bottom;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 h3{
    font-size:18px;
    line-height:1.2;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170 p{
    font-size:14px;
    line-height:1.3;
  }
}

/* Touch devices must not retain desktop hover expansion after a tap. */
@media (hover:none), (pointer:coarse){
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within{
    transform:translate3d(0,0,0);
    box-shadow:0 18px 42px rgba(0,0,0,.09);
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within::after{
    inset:auto 0 0 auto;
    border-radius:34px 0 28px 0;
    background:rgba(255,255,255,.98);
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-thumb img,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-thumb img{
    transform:scale(1.001);
    filter:none;
    opacity:1;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-copy{
    left:auto;
    right:32px;
    bottom:30px;
    width:clamp(158px,calc(56% - 44px),290px);
    max-width:none;
    transform:translate3d(0,0,0);
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):focus-within .amenity-copy{
    width:clamp(172px,calc(60% - 44px),300px);
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-icon,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-icon{
    transform:none;
    margin-bottom:18px;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover h3,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within h3{font-size:20px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover p,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within p{font-size:16px;}
}
@media (max-width:1399px) and (min-width:768px) and (hover:none), (max-width:1399px) and (min-width:768px) and (pointer:coarse){
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):focus-within .amenity-copy{
    right:28px;
    bottom:27px;
    width:calc(62% - 48px);
    max-width:290px;
  }
}
@media (max-width:900px) and (hover:none), (max-width:900px) and (pointer:coarse){
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within::after{border-radius:30px 0 24px 0;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):focus-within .amenity-copy{
    right:22px;
    bottom:22px;
    width:calc(70% - 38px);
    max-width:none;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-icon,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-icon{margin-bottom:12px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover h3,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within h3{font-size:18px;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover p,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within p{font-size:14px;}
}
@media (max-width:767px) and (hover:none), (max-width:767px) and (pointer:coarse){
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover::after,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within::after{border-radius:28px 0 22px 0;}
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(3):focus-within .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):hover .amenity-copy,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:nth-child(6):focus-within .amenity-copy{
    right:20px;
    bottom:20px;
    width:calc(min(78%,330px) - 38px);
    max-width:none;
  }
  body.investment-project-page-v226 .investment-project-amenitycard-v170:hover .amenity-icon,
  body.investment-project-page-v226 .investment-project-amenitycard-v170:focus-within .amenity-icon{
    margin-bottom:10px;
    transform:scale(.9);
    transform-origin:left bottom;
  }
}
