/*
Theme Name: Motor City Living 4.5 Contact
Theme URI: https://motorcityliving.com
Author: Motor City Living
Description: Custom Detroit rental website with Buildings and Units management.
Version: 4.5
*/
:root{--navy:#062f55;--navy2:#001d38;--orange:#ff7a18;--cream:#f5f8fb;--text:#0a2a4c;--line:#dbe4ed}*{box-sizing:border-box}html,body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none}.site-header{min-height:104px;background:linear-gradient(90deg,#002746,#073f70);display:flex;align-items:center;padding:10px 4%;gap:24px;color:#fff}.brand{display:flex;align-items:center;gap:14px}.brand img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:2px solid #fff}.brand-name{font-size:30px;font-weight:800;letter-spacing:1.2px;color:#fff}.tagline{color:var(--orange);font-size:11px;letter-spacing:2.5px;font-weight:700;margin-top:5px}.nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-weight:700;font-size:13px}.nav a{color:#fff;white-space:nowrap}.nav a:hover,.nav .active{color:var(--orange)}.nav .owner{background:var(--orange);padding:15px 18px;border-radius:8px;color:#fff}.hero{min-height:calc(100vh - 104px);position:relative;display:flex;align-items:center;padding:4% 4% 130px;color:#fff;overflow:hidden;background:linear-gradient(90deg,rgba(0,33,62,.98) 0%,rgba(0,47,85,.86) 32%,rgba(0,47,85,.08) 70%),url('https://motorcityliving.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-19-2026-01_30_12-PM.png') center/cover no-repeat}.hero-copy{max-width:650px}.hero h1{font-size:70px;line-height:1;margin:0 0 22px;font-weight:500}.hero h1 b{color:var(--orange)}.hero p{font-size:22px;line-height:1.4;max-width:590px}.btn{display:inline-block;background:var(--orange);color:#fff;font-weight:800;padding:17px 27px;border-radius:8px;border:0;cursor:pointer}.searchbar{position:absolute;left:4%;right:4%;bottom:28px;background:#fff;color:var(--text);border-radius:14px;padding:12px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;box-shadow:0 8px 30px rgba(0,0,0,.18)}.searchbar label{padding:8px 18px;border-right:1px solid var(--line);font-size:11px;color:#71829a;font-weight:700}.searchbar select{display:block;width:100%;margin-top:6px;border:0;background:#fff;color:var(--text);font-size:17px;font-weight:700}.searchbar .btn{font-size:16px}.page-hero{height:235px;color:#fff;padding:36px 4%;background:linear-gradient(90deg,rgba(0,38,70,.95),rgba(0,49,88,.25)),url('https://motorcityliving.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-19-2026-01_30_12-PM.png') center 55%/cover no-repeat}.eyebrow{color:var(--orange);font-weight:800;letter-spacing:5px}.page-hero h1{font-size:55px;margin:8px 0 4px}.page-hero h1 b{color:var(--orange)}.page-hero p{font-size:19px;margin:0}.content{padding:24px 4%}.hood-grid,.building-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 4px 15px rgba(0,35,65,.08)}.card-img{height:190px;background:#1a4c70 center/cover no-repeat;position:relative}.card-body{padding:16px}.card h3{margin:0 0 5px;font-size:22px}.card p{margin:5px 0;color:#60738a}.hood{height:205px;border-radius:7px;overflow:hidden;position:relative;background:linear-gradient(180deg,#6f9bbb,#0a3558);box-shadow:0 2px 7px rgba(0,0,0,.1)}.hood:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,36,66,.98),transparent 65%)}.hood .label{position:absolute;left:16px;right:16px;bottom:14px;color:#fff}.hood h3{margin:0;font-size:23px}.hood p{margin:4px 0 0;font-size:14px}.hood .arrow{position:absolute;right:16px;bottom:18px;color:var(--orange);font-size:28px}.compact{max-width:1200px;margin:0 auto;padding:28px 4%}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 6px 24px rgba(0,35,65,.07)}.steps{display:flex;justify-content:space-between;margin:0 0 28px;position:relative}.steps:before{content:"";position:absolute;top:16px;left:7%;right:7%;height:2px;background:#dbe4ed}.step{position:relative;text-align:center;z-index:1;font-weight:700;color:#8a99aa}.step span{display:block;margin:auto auto 6px;width:34px;height:34px;line-height:34px;border-radius:50%;background:#dce5ee}.step.active{color:var(--orange)}.step.active span{background:var(--orange);color:#fff}.form-step{display:none}.form-step.active{display:block}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #cfd9e4;border-radius:6px;font-size:15px}.field textarea{min-height:90px}.span2{grid-column:span 2}.span3{grid-column:span 3}.form-actions{display:flex;justify-content:space-between;margin-top:24px}.btn.secondary{background:#e7edf4;color:var(--text)}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--line);padding:22px;border-radius:9px;text-align:center}.unit-table{width:100%;border-collapse:collapse}.unit-table th,.unit-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.unit-table th{background:#f4f7fa;font-size:12px;text-transform:uppercase}.price{font-size:24px;font-weight:800;color:var(--navy)}.status{display:inline-block;padding:6px 10px;border-radius:20px;background:#e8f5ec;color:#237342;font-weight:700;font-size:12px}.footer{background:var(--navy2);color:#fff;padding:18px 4%;display:flex;justify-content:space-between;font-size:13px}.footer a{color:#fff;margin-right:15px}@media(max-width:1000px){.site-header{flex-wrap:wrap}.nav{width:100%;overflow:auto;padding-bottom:8px}.hero{min-height:760px}.hero h1{font-size:54px}.searchbar{grid-template-columns:1fr 1fr}.hood-grid,.building-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span2,.span3{grid-column:auto}.feature-grid,.two-col{grid-template-columns:1fr}}@media(max-width:650px){.brand-name{font-size:22px}.brand img{width:66px;height:66px}.tagline{font-size:8px}.nav{gap:15px;font-size:11px}.hero{display:block;padding-top:45px}.hero h1{font-size:44px}.hero p{font-size:18px}.searchbar{position:relative;left:auto;right:auto;bottom:auto;margin-top:30px;grid-template-columns:1fr}.hood-grid,.building-grid{grid-template-columns:1fr}.page-hero h1{font-size:40px}.steps{font-size:9px}.unit-table{font-size:12px}.footer{display:block}.footer>*{display:block;margin:6px 0}}

/* v1.2 approved visual system */
:root{--navy:#062f55;--navy2:#001d38;--orange:#ff7417;--text:#082b50;--line:#dce4ec}
html,body{font-family:"Avenir Next","Century Gothic","Segoe UI",Arial,sans-serif;color:var(--text)}
.site-header{height:92px;min-height:92px;padding:8px 5%;gap:26px;background:linear-gradient(90deg,#052e52,#063a65)}
.brand{gap:16px;min-width:520px}.brand img{width:82px;height:82px;border:2px solid #fff}.brand-name{font-family:"Avenir Next","Century Gothic","Segoe UI",Arial,sans-serif;font-size:34px;line-height:1;font-weight:400;letter-spacing:1px;white-space:nowrap}.tagline{font-size:12px;line-height:1;letter-spacing:1.6px;font-weight:700;white-space:nowrap;margin-top:9px}.nav{gap:29px;font-size:14px;font-weight:500}.nav .owner{padding:15px 20px;border-radius:7px;font-weight:700}.home-hero{height:505px;position:relative;display:flex;align-items:flex-start;padding:50px 5% 112px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 26%,rgba(255,255,255,.18) 49%,rgba(255,255,255,0) 67%),url('https://motorcityliving.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-19-2026-01_30_12-PM.png') center 58%/cover no-repeat;color:var(--text)}
.home-hero .hero-copy{max-width:690px}.hero-eyebrow{font-size:13px;letter-spacing:4px;font-weight:600;margin-bottom:13px}.home-hero h1{font-family:"Avenir Next","Century Gothic","Segoe UI",Arial,sans-serif;font-size:62px;line-height:1.03;letter-spacing:-2.4px;font-weight:500;margin:0 0 12px}.home-hero h1 strong{color:var(--orange);font-weight:600}.home-hero p{font-size:19px;line-height:1.3;margin:0 0 18px;color:#173b5d}.hero-actions{display:flex;gap:14px}.btn{font-family:inherit;border-radius:7px;padding:15px 25px;font-size:14px}.btn-outline{background:#fff;color:var(--text);border:1.5px solid var(--text)}
.home-hero .searchbar{left:10%;right:10%;bottom:18px;padding:10px;grid-template-columns:1.15fr 1fr 1fr .85fr;border-radius:9px}.home-hero .searchbar label{padding:6px 20px}.home-hero .searchbar select{font-family:inherit;font-size:15px;font-weight:600}.home-features{min-height:96px;padding:0 8%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid var(--line);background:#fff}.home-features>div{display:flex;align-items:center;gap:17px;padding:17px 28px;border-right:1px solid var(--line)}.home-features>div:last-child{border:0}.home-features span{font-size:34px}.home-features p{margin:0}.home-features b{display:block;font-size:13px}.home-features small{display:block;font-size:13px;margin-top:5px}.popular{padding:28px 5% 38px}.section-title{display:flex;align-items:end;justify-content:space-between}.section-title h2{font-size:29px;margin:0 0 14px;letter-spacing:-.5px}.section-title a{font-size:13px;margin-bottom:16px}.popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.popular-card{color:var(--text)}.popular-img{height:142px;border-radius:4px;background:#d8e1e8 center/cover no-repeat}.popular-card h3{font-size:15px;margin:8px 0 3px}.popular-card p{font-size:13px;margin:0;color:#34516e}.hood-midtown{background-image:url('https://motorcityliving.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-19-2026-01_30_12-PM.png')}.hood-corktown{background-image:linear-gradient(135deg,#a75e35,#e2aa74)}.hood-boston-edison{background-image:linear-gradient(135deg,#4f7a53,#c5b47c)}.hood-eastern-market{background-image:linear-gradient(135deg,#a34b32,#e8b55f)}
.page-hero h1,.card h3,.panel h1,.panel h2{font-family:"Avenir Next","Century Gothic","Segoe UI",Arial,sans-serif}.footer{font-family:"Avenir Next","Century Gothic","Segoe UI",Arial,sans-serif}
@media(max-width:1200px){.brand{min-width:430px}.brand-name{font-size:28px}.tagline{font-size:10px}.nav{gap:18px;font-size:12px}.home-hero h1{font-size:54px}}
@media(max-width:1000px){.site-header{height:auto;min-height:104px}.brand{min-width:0}.home-hero{height:auto;min-height:690px}.home-features{grid-template-columns:1fr 1fr}.popular-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.brand-name{font-size:22px}.tagline{font-size:8px;letter-spacing:1px}.home-hero h1{font-size:43px}.home-hero .searchbar{left:auto;right:auto;bottom:auto;margin-top:30px}.home-features,.popular-grid{grid-template-columns:1fr}}

/* v1.3 master design — approved bright Detroit skyline */
/* Theme uses a local skyline asset so the approved hero is not dependent on an external URL. */
body{background:#edf2f6}.site-header{height:90px;min-height:90px;padding:7px 5%;background:linear-gradient(90deg,#062e52,#073b66)}
.brand{min-width:500px}.brand img{width:84px;height:84px}.brand-name{font-family:"Segoe UI Light","Avenir Next","Century Gothic",Arial,sans-serif;font-size:35px;font-weight:300;letter-spacing:.5px}.tagline{font-size:11.5px;letter-spacing:1.25px}.nav{gap:25px;font-size:13px;font-weight:500}.nav .active{border-bottom:3px solid var(--orange);padding-bottom:10px;color:#fff}
.home-hero{height:570px;padding:68px 5% 118px;background-image:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.72) 28%,rgba(255,255,255,.08) 53%,rgba(255,255,255,0) 70%),url('assets/detroit-sunset-skyline.png');background-position:center center;background-size:cover}
.home-hero h1,.rentals-hero h1{font-family:"Segoe UI","Avenir Next",Arial,sans-serif;font-size:64px;font-weight:650;letter-spacing:-2.6px;line-height:1.01}.home-hero p{font-size:20px}.home-hero .searchbar{left:12.5%;right:12.5%;bottom:24px}
.home-features{background:#eef3f7;min-height:98px;padding:0 6.5%}.home-features>div{justify-content:center}.home-features span{font-size:38px}.home-features b{font-size:14px}.home-features small{font-size:14px}
.site-footer{background:linear-gradient(90deg,#002b4e,#063b65);color:#fff;padding:26px 5% 14px}.footer-main{display:grid;grid-template-columns:2.2fr 1fr 1.25fr 1fr;gap:45px;align-items:start}.footer-brandline{display:flex;align-items:center;gap:18px}.footer-brand img{width:86px;height:86px;border-radius:50%;border:2px solid #fff}.footer-name{font-family:"Segoe UI Light","Avenir Next",Arial,sans-serif;font-size:31px;font-weight:300;white-space:nowrap}.footer-tag{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:1px;margin-top:6px}.footer-col{display:flex;flex-direction:column;gap:6px;font-size:12px}.footer-col b{font-size:13px;margin-bottom:4px}.footer-col a,.footer-col span{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:22px;padding-top:13px;display:flex;justify-content:space-between;font-size:11px}
.rentals-hero{height:420px;position:relative;padding:48px 5% 105px;background-image:linear-gradient(90deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.68) 29%,rgba(255,255,255,.05) 58%),url('assets/detroit-sunset-skyline.png');background-position:center 48%;background-size:cover;color:var(--text)}.rentals-copy{max-width:660px}.rentals-hero h1{margin:8px 0 10px;font-size:55px}.rentals-hero h1 strong{color:var(--orange)}.rentals-hero p{font-size:17px;max-width:500px}.rentals-search{left:6%;right:6%;bottom:24px}.neighborhood-section{padding:30px 4.5% 40px;background:#f3f6f8}.neighborhood-section .section-title h2{font-size:31px}.neighborhood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 18px}.neighborhood-card{color:var(--text)}.neighborhood-photo{height:165px;border-radius:5px;background-image:linear-gradient(145deg,rgba(5,47,84,.12),rgba(255,116,23,.08)),url('assets/detroit-sunset-skyline.png');background-size:cover;background-position:center}.neighborhood-card:nth-child(2n) .neighborhood-photo{background-position:35% center}.neighborhood-card:nth-child(3n) .neighborhood-photo{background-position:70% center}.neighborhood-card:nth-child(4n) .neighborhood-photo{background-position:90% center}.neighborhood-card h3{font-size:17px;margin:9px 0 2px}.neighborhood-card p{font-size:13px;margin:0 0 10px;color:#3c5771}.mini-btn{display:inline-block;border:1px solid #0b3d69;border-radius:4px;padding:8px 15px;font-size:12px;font-weight:700}.help-strip{display:grid;grid-template-columns:1.1fr 1.5fr auto;gap:32px;align-items:center;padding:27px 5%;background:#e7eef4}.help-strip small{letter-spacing:3px}.help-strip h2{font-size:30px;margin:4px 0}.help-strip p{font-size:14px;max-width:560px}
@media(max-width:1200px){.brand{min-width:400px}.brand-name{font-size:28px}.nav{gap:15px;font-size:11px}.home-hero h1{font-size:54px}.footer-main{grid-template-columns:1.6fr 1fr 1fr}.footer-main>.footer-col:last-child{display:none}}
@media(max-width:900px){.neighborhood-grid{grid-template-columns:repeat(2,1fr)}.help-strip{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.home-hero{height:auto;min-height:690px}.rentals-hero{height:auto;min-height:560px}}
@media(max-width:650px){.neighborhood-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.brand{min-width:0}.brand-name{font-size:21px}.site-header{height:auto}.home-hero h1,.rentals-hero h1{font-size:42px}}

/* v1.4 — approved header/footer and full-bright hero */
.home-hero{background-image:url('assets/detroit-sunset-skyline.png');}
.rentals-hero{background-image:url('assets/detroit-sunset-skyline.png');}
.nav .apply-cta{background:var(--orange);padding:15px 24px;border-radius:7px;color:#fff;font-weight:700;border-bottom:0;}
.nav .apply-cta:hover,.nav .apply-cta.active{color:#fff;background:#f36b0a;border-bottom:0;}
.footer-col a{color:#fff;}
.notice{margin:0 0 24px;padding:16px 18px;border-radius:10px;font-weight:600}.notice.success{background:#eaf7ef;border:1px solid #b9dfc6;color:#155b32}.notice.error{background:#fff1ef;border:1px solid #f0c0ba;color:#8a2c20}.two-col a{color:#073d68;text-decoration:none}.two-col a:hover{text-decoration:underline}
/* v1.6 neighborhood + building system */
.hood-hero{min-height:360px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:70px max(5vw,60px);color:#fff}.hood-hero>div{max-width:720px}.hood-hero h1{font-size:64px;margin:8px 0}.hood-hero p{font-size:22px;margin:0}.hood-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.hood-intro>div{max-width:760px}.hood-intro h2{font-size:42px;margin:8px 0}.hood-intro p{font-size:18px;line-height:1.65}.building-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:22px 0 50px}.building-card{background:#fff;border:1px solid #e1e7ec;border-radius:12px;overflow:hidden;text-decoration:none;color:#082b4b;box-shadow:0 8px 24px rgba(0,35,65,.06)}.building-card img{width:100%;height:190px;object-fit:cover;display:block}.building-card div{padding:18px}.building-card small{color:#63788c;text-transform:uppercase;letter-spacing:.08em}.building-card h3{margin:5px 0 8px;font-size:22px}.building-card p{margin:0 0 15px;color:#536b80}.building-card span{font-weight:800;color:#f36f21}.empty-state{grid-column:1/-1;padding:44px;background:#f2f5f7;border-radius:14px;text-align:center}.simple-hero{padding:72px max(5vw,60px);background:#eaf0f4;color:#062d50}.simple-hero h1{font-size:58px;margin:8px 0}.simple-hero p{font-size:20px}.unit-detail{display:grid;grid-template-columns:1.35fr .65fr;gap:30px}.unit-main-img{width:100%;max-height:600px;object-fit:cover;border-radius:14px}@media(max-width:900px){.hood-hero{padding:48px 24px;min-height:300px}.hood-hero h1{font-size:44px}.hood-intro{display:block}.hood-intro .btn{display:inline-block;margin-top:15px}.building-grid{grid-template-columns:repeat(2,1fr)}.unit-detail{grid-template-columns:1fr}}@media(max-width:560px){.building-grid{grid-template-columns:1fr}.building-card img{height:210px}}


/* v1.9 — approved Neighborhood Rentals desktop design */
.rentals-hero{height:415px;padding:42px 5% 105px;background-image:url('assets/detroit-sunset-skyline.png');background-position:center 47%;background-size:cover;position:relative}
.rentals-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.80) 0%,rgba(255,255,255,.55) 30%,rgba(255,255,255,.06) 55%,rgba(255,255,255,0) 72%);pointer-events:none}
.rentals-copy,.rentals-search{position:relative;z-index:2}.rentals-copy{max-width:760px}.rentals-copy .hero-eyebrow{font-weight:800;letter-spacing:4.5px;color:#082b50;text-shadow:0 1px 2px rgba(255,255,255,.9)}
.rentals-hero h1{font-size:58px;line-height:.98;letter-spacing:-2.5px;font-weight:700;margin:13px 0 15px;color:#062f55;text-shadow:0 1px 2px rgba(255,255,255,.85)}.rentals-hero h1 strong{color:var(--orange)}.rentals-hero p{font-size:19px;line-height:1.25;font-weight:500;color:#092c4c;max-width:570px;text-shadow:0 1px 2px rgba(255,255,255,.95)}
.rentals-search{position:absolute;left:6.5%;right:6.5%;bottom:24px;box-shadow:0 8px 25px rgba(0,29,56,.18)}
.neighborhood-section{padding:30px 3.5% 42px;background:#fff}.neighborhood-title{align-items:center;margin-bottom:15px}.neighborhood-title h2{font-size:34px!important;margin:0}.neighborhood-title p{margin:0;color:#566d84;font-size:15px;font-style:italic}
.neighborhood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.neighborhood-card{display:block;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px rgba(0,35,65,.08)}.neighborhood-photo{height:190px;border-radius:0;background-size:cover;background-position:center;position:relative;transition:transform .22s ease;image-rendering:auto}.neighborhood-card:hover .neighborhood-photo{transform:scale(1.012)}
.neighborhood-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:48px 15px 13px;background:linear-gradient(180deg,transparent 48%,rgba(0,25,48,.88) 100%);color:#fff}.neighborhood-overlay h3{color:#fff;font-size:19px;line-height:1.05;margin:0 0 4px;text-shadow:0 1px 2px #000}.neighborhood-overlay p{color:#fff;font-size:12.5px;margin:0;text-shadow:0 1px 2px #000}.hood-arrow{font-size:32px;line-height:1;color:#fff;font-weight:300;padding-bottom:1px}.mini-btn{display:none}
.help-strip{margin:0 3.5% 32px;padding:25px 5%;border-radius:7px;background:#edf4f8;display:flex;justify-content:space-between;align-items:center;gap:30px}.help-strip h2{font-size:23px;margin:0 0 6px}.help-strip p{margin:0;max-width:none;color:#49647d;font-size:14px}.help-strip .btn{min-width:215px;text-align:center}
@media(max-width:1050px){.neighborhood-title{display:block}.neighborhood-title p{margin-top:5px}.neighborhood-grid{grid-template-columns:repeat(2,1fr)}.rentals-hero h1{font-size:50px}}
@media(max-width:650px){.rentals-hero{min-height:610px;height:auto;padding:40px 5% 25px}.rentals-hero:before{background:rgba(255,255,255,.58)}.rentals-search{position:relative;left:auto;right:auto;bottom:auto;margin-top:28px}.rentals-hero h1{font-size:42px}.neighborhood-grid{grid-template-columns:1fr}.neighborhood-photo{height:225px}.help-strip{display:block}.help-strip .btn{margin-top:18px}.neighborhood-title p{font-size:13px}}


/* v2.0 — final readable Neighborhood Rentals page */
.rentals-hero{height:420px;padding:38px 5% 104px;background-position:center 47%;overflow:hidden}
.rentals-hero:before{background:linear-gradient(90deg,rgba(255,248,230,.90) 0%,rgba(255,248,230,.74) 30%,rgba(255,248,230,.18) 51%,rgba(255,248,230,0) 65%)}
.rentals-copy{max-width:880px}
.rentals-copy .hero-eyebrow{font-size:13px;line-height:1;letter-spacing:4px;color:#082d53;text-shadow:none}
.rentals-hero h1{font-size:clamp(42px,3.6vw,54px);line-height:1.02;letter-spacing:-1.8px;margin:12px 0 12px;color:#062f55;text-shadow:none;max-width:900px}
.rentals-hero h1 .hero-line{display:block;white-space:nowrap}
.rentals-hero h1 strong{color:#ff6f18}
.rentals-hero p{font-size:18px;line-height:1.3;font-weight:500;color:#102d49;max-width:535px;text-shadow:none;margin:0}
.neighborhood-section{padding:30px 3.5% 42px;background:#fff}
.neighborhood-grid{gap:16px}
.neighborhood-card{background:#062f55;border-radius:6px;overflow:hidden;box-shadow:0 3px 12px rgba(0,35,65,.12)}
.neighborhood-photo{height:205px;background-size:cover!important;background-repeat:no-repeat!important;filter:none!important;opacity:1!important;transform:translateZ(0)}
.neighborhood-overlay{padding:62px 14px 13px;background:linear-gradient(180deg,rgba(0,27,51,0) 38%,rgba(0,27,51,.12) 52%,rgba(0,27,51,.94) 100%)}
.neighborhood-overlay h3{font-size:20px;font-weight:800;color:#fff!important;margin:0 0 4px!important;text-shadow:0 1px 3px rgba(0,0,0,.8)}
.neighborhood-overlay p{font-size:12.5px;line-height:1.2;color:#fff!important;margin:0!important;text-shadow:0 1px 3px rgba(0,0,0,.9)}
.hood-arrow{font-size:31px;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.8)}
@media(max-width:1250px){.rentals-hero h1{font-size:44px}.rentals-copy{max-width:760px}}
@media(max-width:900px){.rentals-hero h1 .hero-line{white-space:normal}.rentals-hero h1{font-size:42px}.neighborhood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rentals-hero{min-height:610px;height:auto}.rentals-hero h1{font-size:38px;line-height:1.04}.neighborhood-grid{grid-template-columns:1fr}.neighborhood-photo{height:230px}}


/* v2.1 global footer social system — used across every page */
.footer-social{min-width:230px}
.social-icons{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:nowrap}
.footer-col .social-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0;color:#fff!important;border:1px solid rgba(255,255,255,.45);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.footer-col .social-icon:hover{transform:translateY(-2px);border-color:#fff;background:rgba(255,255,255,.12)}
.social-icon.instagram{font-size:26px;font-weight:400}
.social-icon.facebook{font-family:Arial,sans-serif;font-size:24px}
.social-icon.x-social{font-size:17px}
.social-icon.tiktok{font-size:22px}
.social-icon.youtube{font-size:17px}
@media(max-width:1200px){.footer-main>.footer-col.footer-social{display:flex}.footer-main{grid-template-columns:1.7fr .9fr 1.15fr 1fr;gap:28px}.social-icons{gap:8px}.footer-col .social-icon{width:34px;height:34px}}
@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr}.footer-social{min-width:0}}
@media(max-width:650px){.social-icons{margin-top:6px}.footer-col .social-icon{width:36px;height:36px}}

/* v3.1 property-owner inquiry + corrected neighborhood assets */
.owners-hero{min-height:330px;padding:42px 5%;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,38,70,.92),rgba(0,49,88,.18)),url('assets/detroit-sunset-skyline.png') center 48%/cover no-repeat}.owners-hero-copy{max-width:700px}.owners-hero h1{font-size:58px;line-height:1.05;margin:12px 0 8px}.owners-hero p{font-size:20px;margin:0 0 22px}.owner-list-btn{padding:15px 24px}.owners-services{padding-top:28px;padding-bottom:34px}
.owner-inquiry-hero{min-height:350px;padding:48px 5% 70px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,38,70,.28),rgba(0,38,70,.02)),url('assets/detroit-sunset-skyline.png') center 47%/cover no-repeat;color:#fff}.owner-inquiry-hero-copy{max-width:720px}.owner-inquiry-hero .hero-eyebrow,.owner-inquiry-heading .hero-eyebrow{font-weight:800;letter-spacing:4px;color:#fff}.owner-inquiry-hero h1{font-size:58px;line-height:1.02;margin:16px 0 10px;text-shadow:0 2px 8px rgba(0,0,0,.28)}.owner-inquiry-hero h1 strong{color:var(--orange)}.owner-inquiry-hero p{font-size:22px;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.35)}
.owner-inquiry-wrap{background:#f6f9fb;padding:0 4% 0}.owner-inquiry-card{max-width:1040px;margin:-34px auto 30px;background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:34px 42px 28px;position:relative;box-shadow:0 10px 30px rgba(0,35,65,.08)}.owner-inquiry-heading{text-align:center;max-width:760px;margin:0 auto 25px}.owner-inquiry-heading .hero-eyebrow{color:#082f55;font-size:12px}.owner-inquiry-heading h2{font-size:31px;margin:18px 0 8px}.owner-inquiry-heading p{color:#60738a;font-size:16px;line-height:1.45;margin:0}.owner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px}.owner-form-grid .full{grid-column:1/-1}.owner-inquiry-form .field label{color:#082f55}.owner-inquiry-form .field input,.owner-inquiry-form .field textarea{border:1px solid #cbd7e3;background:#fff}.owner-inquiry-form .field textarea{min-height:105px;resize:vertical}.owner-submit{display:block;width:100%;font-size:15px;margin-top:18px}.owner-privacy{text-align:center;color:#7c8da0;font-size:12px;margin:10px 0 0}.owner-benefits{max-width:1040px;margin:0 auto;padding:5px 0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.owner-benefits>div{padding:14px 30px;border-right:1px solid #d9e4ed}.owner-benefits>div:last-child{border-right:0}.owner-benefits b{display:block;font-size:16px;color:#082f55;margin-bottom:6px}.owner-benefits span{display:block;color:#5e748a;font-size:14px;line-height:1.35}
@media(max-width:800px){.owners-hero h1,.owner-inquiry-hero h1{font-size:44px}.owner-inquiry-card{padding:28px 22px}.owner-form-grid{grid-template-columns:1fr}.owner-form-grid .full{grid-column:auto}.owner-benefits{grid-template-columns:1fr}.owner-benefits>div{border-right:0;border-bottom:1px solid #d9e4ed}.owner-benefits>div:last-child{border-bottom:0}}

/* v3.2 listing galleries */
.listing-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 36px}.listing-gallery img{width:100%;height:240px;object-fit:cover;border-radius:10px;display:block}.unit-table .price{white-space:nowrap}@media(max-width:900px){.listing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-gallery img{height:210px}}@media(max-width:600px){.listing-gallery{grid-template-columns:1fr}.listing-gallery img{height:auto}}

/* v3.6 final image-only cards + working rental filters */
.neighborhood-overlay{display:flex!important}
.neighborhood-photo{height:205px!important;background-size:cover!important;background-position:center!important;filter:none!important}
.search-results{padding:34px 4.5% 12px;background:#fff;scroll-margin-top:95px}
.search-results .building-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}
@media(max-width:900px){.search-results .building-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.search-results .building-grid{grid-template-columns:1fr}}


/* v4.4 Contact inquiry redesign */
.contact-layout{display:grid;grid-template-columns:.9fr 1.6fr;gap:64px;align-items:start;padding:8px 0 18px}
.contact-info{padding:10px 4px}.contact-info h2{font-size:34px;margin:0 0 6px}.contact-lead{font-size:18px;color:#60738a;margin:0 0 30px}.contact-item{display:flex;align-items:center;gap:15px;margin:18px 0}.contact-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:21px;font-weight:700;flex:0 0 48px}.contact-item:first-of-type .contact-icon{background:var(--orange)}.contact-item b{display:block;font-size:16px;margin-bottom:3px}.contact-item a,.contact-item span{color:#536d87;font-size:17px}.contact-tagline{border-top:1px solid #cfd9e4;margin-top:30px;padding-top:28px;color:#536d87;font-size:17px;font-style:italic;line-height:1.5}.contact-panel{padding:36px 40px}.contact-panel:before{content:"";display:block;width:42px;height:5px;background:var(--orange);border-radius:4px;margin-bottom:14px}.contact-kicker{font-size:12px;letter-spacing:4px;color:#7d8da0;font-weight:800;margin-bottom:5px}.contact-panel h2{font-size:34px;margin:0 0 5px}.contact-panel .intro{margin:0 0 22px;color:#60738a;font-size:16px}.contact-panel .field input,.contact-panel .field select,.contact-panel .field textarea{background:#fff}.contact-panel .field textarea{min-height:76px}.contact-panel .btn{min-width:230px;font-size:16px}.contact-note{font-size:13px;color:#687b8f;margin-left:14px}.contact-submit-row{display:flex;align-items:center;margin-top:16px}.notice.success{border:1px solid #b8dfc4;background:#edf9f1;color:#126b36;padding:17px 20px;border-radius:9px;font-weight:700;margin-bottom:22px}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:25px}.contact-panel{padding:28px}.contact-submit-row{align-items:flex-start;flex-direction:column;gap:10px}.contact-note{margin-left:0}}
