@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#172820;--green:#213f34;--forest:#112c25;--gold:#d4b47b;--paper:#f7f7f3;--cream:#efeee7;--muted:#65736a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font:16px/1.75 'DM Sans',sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.19;letter-spacing:-.045em}h1{font-size:clamp(46px,6.1vw,88px);font-weight:600}h2{font-size:clamp(36px,4.1vw,60px);font-weight:600}h3{font-size:26px}em{font-style:normal;color:var(--gold)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1210px,calc(100% - 72px));margin:auto}.skip{position:absolute;top:-90px;background:white;z-index:999}.skip:focus{top:10px}.header{position:relative;z-index:20;background:white}.head-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{display:grid;place-items:center;position:relative;width:46px;height:46px;background:var(--green);color:white;font:700 24px Manrope;letter-spacing:-5px;padding-right:5px}.brand-mark span{color:var(--gold)}.brand-type{display:flex;flex-direction:column;line-height:1.2;letter-spacing:.11em}.brand-type b{font:800 14px Manrope}.brand-type small{font-size:9px;letter-spacing:.23em;margin-top:5px}.nav{display:flex;align-items:center;gap:23px}.nav>a{font-size:12px;font-weight:700;transition:color .2s}.nav>a:hover,.nav>a.active{color:#a37b41}.nav .nav-cta{background:var(--green);color:white;padding:13px 17px}.nav-cta span,.btn span,.text-link span{margin-left:13px}.menu-toggle{display:none}.hero{position:relative;min-height:680px;background:linear-gradient(130deg,#1c4136,#102a25);overflow:hidden;color:white;display:flex;align-items:center}.hero-art{position:absolute;inset:0;overflow:hidden;opacity:.7;background:radial-gradient(circle at 75% 28%,#a5a58b55,transparent 32%),linear-gradient(90deg,#16382e,#557367)}.tower{position:absolute;bottom:-100px;width:22%;height:90%;transform:skewY(-7deg);background:repeating-linear-gradient(90deg,#b4bbac 0 4px,#445c50 5px 24px,#a2ab9b 25px 29px,#263e35 30px 45px);box-shadow:-35px 0 55px #102b2688}.tower-one{right:2%;height:105%}.tower-two{right:24%;height:76%;opacity:.7}.tower-three{right:45%;height:58%;opacity:.3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c2b25 0%,#0c2b25e8 43%,#0c2b2520 100%)}.hero-inner{position:relative;z-index:1;padding:95px 0 130px}.hero h1{max-width:850px;margin:28px 0}.hero h1 em{color:#e1c89d}.hero p{max-width:510px;color:#e1e8e2;font-size:17px;line-height:1.9}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:800;color:#8b7048;margin-bottom:23px}.eyebrow.light{color:#e0c698}.line{display:inline-block;width:30px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.hero-actions{display:flex;gap:34px;align-items:center;margin-top:38px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.04em;font-weight:800;padding:18px 25px;min-height:56px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#1d2d24}.btn-dark{background:var(--green);color:white}.text-link{font-weight:800;font-size:12px;display:inline-flex;gap:12px;border-bottom:1px solid #b4a68d;padding-bottom:10px}.light-link{color:white}.hero-bottom{position:absolute;bottom:0;width:100%;z-index:2;border-top:1px solid #ffffff45}.hero-bottom-inner{display:flex;justify-content:space-between;padding:22px 0;color:#d8dfd9;font-size:10px;letter-spacing:.18em}.section{padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro-copy{padding-top:46px}.intro-copy p{color:var(--muted);font-size:17px;line-height:1.9}.intro-copy .text-link{margin-top:18px}.featured{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-heading h2{margin:0}.section-heading>p{max-width:300px;color:var(--muted)}.project-showcase{display:grid;grid-template-columns:1.4fr 1fr;min-height:480px;background:white}.project-visual{position:relative;background:linear-gradient(160deg,#c2c8be,#7b958c 48%,#425f54);overflow:hidden;display:grid;place-items:end center}.building-illustration{height:85%;width:80%;display:flex;align-items:end;gap:8px;filter:drop-shadow(20px 12px 22px #243e3588)}.building-illustration span{display:block;background:repeating-linear-gradient(0deg,#e1e1d1 0 5px,#526b60 6px 18px,#263c36 19px 24px);width:33%;height:80%;transform:skewY(-8deg)}.building-illustration span:nth-child(2){height:100%}.building-illustration span:nth-child(3){height:70%}.visual-note{position:absolute;bottom:15px;left:20px;color:#fff;font-size:9px;letter-spacing:.18em;background:#193c32a8;padding:6px 10px}.project-info{padding:70px 55px}.kicker,.project-location{font-size:11px;letter-spacing:.14em;color:#987c52;font-weight:800}.project-info h3{font-size:clamp(36px,4vw,58px);margin:25px 0}.project-info p{color:var(--muted)}.project-divider{height:1px;background:#dce1dc;margin:30px 0}.values{background:white}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.value-grid article{border-top:1px solid #b9c4bc;padding:30px 10px 0 0}.value-grid article>span{color:#a98753;font-size:12px}.value-grid h3{margin-top:35px}.value-grid p{color:var(--muted)}.journal{background:var(--paper)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article{background:white;display:block}.article-art{height:220px;background:linear-gradient(145deg,#b3c0b2,#446459);display:flex;align-items:end;padding:20px;color:#fff;letter-spacing:.2em;font-size:10px}.art-1{background:linear-gradient(145deg,#d2c6a9,#7a876d)}.art-2{background:linear-gradient(145deg,#b7b9b3,#465c61)}.article-body{padding:28px}.article-body>span:first-child{font-size:10px;letter-spacing:.16em;color:#997f52;font-weight:800}.article-body h3,.article-body h2{font-size:20px;line-height:1.4;margin:16px 0 25px}.article-body p{color:var(--muted)}.read-more{font-size:12px;font-weight:800}.page-hero{padding:115px 0;background:linear-gradient(115deg,#112e26,#325b49);color:white}.page-hero h1{font-size:clamp(42px,5vw,70px);max-width:920px;overflow-wrap:anywhere}.page-hero p{max-width:660px;color:#d6e1d9}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:90px}.content-main{min-width:0}.content-main h2{font-size:40px;overflow-wrap:anywhere}.content-main p{color:#4e5f54;line-height:1.95;overflow-wrap:anywhere}.side-panel{background:var(--paper);padding:30px;position:sticky;top:25px}.side-panel h3{font-size:22px}.side-panel a{display:block;border-bottom:1px solid #d9dfd8;padding:12px 0;font-size:13px;font-weight:700}.cta-band{background:#173b2f;color:white;padding:85px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{margin:0 0 20px}.cta-inner p{color:#c9d8ce}.footer{background:#0c251e;color:#e9eee9}.footer-main{padding:75px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-brand .brand-mark{background:#d4b47b;color:#1b3529}.footer-brand .brand-mark span{color:#fff}.footer-main p{max-width:270px;color:#a9bcb0;margin-top:25px}.footer-main h4{font:800 11px Manrope;letter-spacing:.16em;color:#d4b47b;margin:0 0 22px}.footer-main a:not(.brand){display:block;font-size:13px;color:#c2d0c6;margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding:23px 0;font-size:10px;letter-spacing:.1em;color:#9db2a5}@media(max-width:1050px){.nav{gap:13px}.nav>a{font-size:11px}.brand-type b{font-size:12px}.split{gap:50px}.project-info{padding:45px 35px}}@media(max-width:800px){.wrap{width:min(100% - 36px,1210px)}.head-inner{min-height:76px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--green)}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px 25px;box-shadow:0 16px 25px #0002;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:12px;font-size:14px}.hero{min-height:640px}.hero-inner{padding:85px 0 120px}.hero-shade{background:linear-gradient(90deg,#0c2b25f5,#0c2b25a8)}.hero-bottom-inner span:last-child{display:none}.section{padding:75px 0}.split,.project-showcase,.content-layout{grid-template-columns:1fr;gap:30px}.intro-copy{padding-top:0}.section-heading{align-items:start;flex-direction:column}.project-visual{min-height:340px}.value-grid,.article-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.cta-inner{align-items:start;flex-direction:column}}@media(max-width:540px){h1{font-size:43px}.hero p{font-size:15px}.hero-actions{gap:20px}.value-grid,.article-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}.project-info{padding:40px 25px}.hero-bottom{font-size:9px}}
/* Phase 3: photographic architecture and editorial improvements */
.hero{background:#08271f url('images/architecture-hero.webp') center center/cover no-repeat;min-height:680px}.hero-art{display:none!important}.hero-shade{background:linear-gradient(90deg,rgba(5,35,27,.95) 0%,rgba(5,35,27,.81) 40%,rgba(5,35,27,.22) 100%)}.hero h1{max-width:1000px;font-size:clamp(48px,5.2vw,84px)}.hero-inner{position:relative;z-index:2}.hero-bottom{z-index:2}.photo-page-hero{background:linear-gradient(90deg,rgba(7,39,29,.94),rgba(7,39,29,.55)),url('images/architecture-towers.webp') center 45%/cover no-repeat}.page-hero{min-height:420px}.project-hero-clean{background:linear-gradient(115deg,#092c22,#285345)}.project-visual{background:#d7d2c6 url('images/architecture-streetscape.webp') center/cover no-repeat}.project-visual .building-illustration{display:none}.visual-note{background:rgba(8,39,30,.83);color:#fff;padding:10px 14px;font-size:10px;letter-spacing:.08em}.article-art{background-image:url('images/architecture-city.webp');background-size:cover;background-position:center}.article-art.art-1{background-image:url('images/architecture-towers.webp')}.article-art.art-2{background-image:url('images/architecture-detail.webp')}.story-image{width:100%;height:300px;object-fit:cover;margin-top:28px}.seo-story{background:#fff}.interior-photo{margin:28px 0 34px}.interior-photo img{width:100%;height:360px;object-fit:cover}.interior-photo figcaption{font-size:11px;color:#66746c;margin-top:8px}.lead-copy{font-size:19px;line-height:1.8;color:#40554c}.editorial-section{padding:18px 0 26px;border-bottom:1px solid #e0e5df}.editorial-section h3{font-size:26px;margin-bottom:12px}.editorial-section p{line-height:1.8}.editorial-tip{background:#f3f5f0;padding:17px 21px;border-left:3px solid #b99756;margin-top:16px}.editorial-tip p{margin:6px 0 0}.editorial-disclaimer{font-size:13px;color:#61736a}.brand-mark{display:inline-flex!important}.brand-type{display:flex!important}.article-grid .article{min-width:0}@media(max-width:700px){.hero{min-height:650px;background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(5,35,27,.94),rgba(5,35,27,.6))}.hero h1{font-size:clamp(40px,10vw,58px)}.photo-page-hero{background-position:65% center}.interior-photo img{height:240px}}

/* Phase 3.1: fixed quick actions. Contact details are intentionally not invented. */
.quick-toolbar{position:fixed;right:0;top:43%;z-index:90;display:flex;flex-direction:column;background:#153c30;box-shadow:0 8px 28px #061e1850;border-radius:8px 0 0 8px;overflow:hidden}.quick-toolbar a,.quick-toolbar button{width:69px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;border-bottom:1px solid #ffffff30;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.quick-toolbar a:hover,.quick-toolbar button:hover,.quick-toolbar a:focus-visible,.quick-toolbar button:focus-visible{background:#bd985e;color:#112d24;outline-offset:-3px}.quick-toolbar span{font-size:24px;line-height:1}.quick-toolbar small{font-size:10px;font-weight:700;letter-spacing:.03em}.quick-toolbar>:last-child{border-bottom:0}@media(max-width:700px){body{padding-bottom:64px}.quick-toolbar{top:auto;bottom:0;right:0;left:0;border-radius:0;flex-direction:row;justify-content:space-around}.quick-toolbar a,.quick-toolbar button{flex:1;width:auto;min-height:60px;border-bottom:0;border-right:1px solid #ffffff30}.quick-toolbar span{font-size:21px}.quick-toolbar small{font-size:10px}}

/* Phase 4: five contextual blog links in the sticky right content sidebar. */
.sidebar{min-width:0;align-self:start;position:sticky;top:22px;display:flex;flex-direction:column;gap:18px}
.sidebar .side-panel{position:static}
.related-panel{background:#f7f7f3;border-top:3px solid #d4b47b}
.related-panel h3{margin:6px 0 14px;font-size:22px}
.related-panel .related-article{display:flex;align-items:start;gap:12px;justify-content:space-between;line-height:1.45;padding:14px 0;font-size:13px}
.related-title{flex:1}.related-arrow{color:#9a7740;flex-shrink:0}
.related-panel .related-all{color:#1d4939;font-weight:800;border-bottom:0;margin-top:10px}
@media(max-width:800px){.sidebar{position:static;top:auto}.related-panel{margin-top:0}}

/* Phase 5: distinct, compact interior headers and editorial layouts */
.inner-masthead{background:#102f27;color:#fff;position:relative;overflow:hidden;min-height:330px}.masthead-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;min-height:355px}.masthead-copy{padding:55px 0;position:relative;z-index:2}.inner-masthead h1{font-size:clamp(37px,4.1vw,60px);letter-spacing:-.045em;line-height:1.14;margin:0 0 18px;max-width:720px}.inner-masthead p{max-width:640px;color:#d4e0d9;font-size:16px;line-height:1.75;margin:0}.inner-masthead .eyebrow{margin-bottom:20px}.mast-sep{color:#c3a472;padding:0 10px}.masthead-actions{display:flex;align-items:center;gap:26px;margin-top:26px;flex-wrap:wrap}.masthead-actions .btn{padding:12px 19px;min-height:45px}.mast-link{font-size:12px;font-weight:700;border-bottom:1px solid #c9ae77;padding-bottom:7px}.masthead-art{position:relative;min-height:355px;align-self:stretch;background:linear-gradient(90deg,#102f27 0%,rgba(16,47,39,.10) 70%),url('images/architecture-detail.webp') center/cover no-repeat;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.masthead-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102f2770,transparent 60%)}.art-frame{position:absolute;inset:30px;border:1px solid #ffffff45}.art-index{position:absolute;right:25px;bottom:28px;font-size:10px;letter-spacing:.18em;color:#fff;z-index:2}.masthead-project .masthead-art{background:none}.masthead-project .masthead-art:before{content:'PROJECT IMAGES AWAITING APPROVAL';position:absolute;inset:0;display:grid;place-items:center;color:#cdb784;font-size:11px;letter-spacing:.13em}.inner-content{padding-top:75px}.content-intro-title{font-size:clamp(30px,3.2vw,44px)!important;margin-bottom:25px}.feature-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:35px;align-items:center;padding:42px 0;border-top:1px solid #dce3dc}.feature-section.feature-alternate{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.feature-alternate .feature-copy{order:2}.feature-alternate .feature-photo{order:1}.feature-count{font-size:10px;letter-spacing:.15em;color:#a17d44;font-weight:800;margin-bottom:16px;text-transform:uppercase}.feature-section h3{font-size:clamp(23px,2.5vw,32px);line-height:1.27;margin-bottom:18px}.feature-section p{font-size:15px;line-height:1.85;margin:0}.feature-photo{position:relative;height:260px;background-position:center;background-size:cover;overflow:hidden}.feature-photo-1{background-image:url('images/architecture-city.webp')}.feature-photo-2{background-image:url('images/architecture-detail.webp')}.feature-photo-3{background-image:url('images/architecture-towers.webp')}.feature-photo-4{background-image:url('images/architecture-streetscape.webp')}.feature-photo span{position:absolute;bottom:10px;left:12px;font-size:9px;letter-spacing:.12em;background:#103127dc;color:white;padding:6px 9px}.faq-section{margin:70px 0;padding:45px 0;border-top:1px solid #d9e0d9}.faq-section h2{font-size:32px!important}.faq-section details{border-bottom:1px solid #dce3dc;padding:17px 0}.faq-section summary{cursor:pointer;font-weight:700;font-size:16px}.faq-section details p{margin:14px 0 0}.next-steps{margin-top:55px;background:#f2f4ef;padding:35px}.next-steps h3{font-size:25px}.next-links{display:flex;gap:12px;flex-wrap:wrap}.next-links a{background:#1c3d32;color:white;padding:11px 14px;font-size:12px;font-weight:700}.project-authentic-note{padding:25px;background:#f5f2eb;border-left:4px solid #bca06b}.project-visual-placeholder{background:linear-gradient(135deg,#153e32,#426052)!important}.project-visual-placeholder .visual-note{font-size:12px}.project-visual-placeholder:before{content:'IQ LIFESTYLE PLAZA';font-size:clamp(22px,3vw,40px);letter-spacing:.1em;color:#e8d6b0;text-align:center;padding:25px}.project-visual-placeholder .building-illustration{display:none!important}
@media(max-width:850px){.masthead-grid{grid-template-columns:1fr;min-height:0}.masthead-copy{padding:55px 0}.masthead-art{display:none}.inner-masthead{min-height:0}.feature-section,.feature-section.feature-alternate{grid-template-columns:1fr;gap:22px}.feature-alternate .feature-copy,.feature-alternate .feature-photo{order:initial}.feature-photo{height:245px}.inner-content{padding-top:55px}}@media(max-width:540px){.inner-masthead h1{font-size:38px}.masthead-actions{gap:16px}.feature-section{padding:35px 0}.next-steps{padding:25px}.content-layout{gap:45px}}

/* Phase 6: editorial homepage */
.home-hero{background-image:linear-gradient(90deg,rgba(5,37,29,.96) 0%,rgba(5,37,29,.81) 44%,rgba(5,37,29,.12) 100%),url('images/architecture-hero.webp');background-position:center,center;background-size:cover}.home-hero .hero-art,.home-hero .hero-shade{display:none}.home-hero h1{max-width:1020px;font-size:clamp(43px,5.2vw,80px)}.home-hero .hero-inner>p{max-width:690px}.visual-disclaimer{font-size:11px!important;letter-spacing:.06em;opacity:.7;margin-top:30px!important}.home-credentials{background:#f5f3ed;padding:25px 0;border-bottom:1px solid #e5e3dc}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.credential-grid>div{padding:10px 20px;border-right:1px solid #d5d6cc}.credential-grid>div:last-child{border:0}.credential-grid strong,.credential-grid span{display:block}.credential-grid strong{font-size:15px;color:#18382e}.credential-grid span{font-size:12px;color:#66736b;margin-top:5px}.section-support{max-width:440px;color:#68756d;line-height:1.8}.home-featured .project-visual{min-height:520px}.home-featured .project-info{padding:clamp(26px,4vw,65px)}.project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.project-facts div{border-top:1px solid #e1e3db;padding-top:13px}.project-facts strong{display:block;font-size:20px;color:#173c2f;overflow-wrap:anywhere}.project-facts span{display:block;font-size:12px;color:#66756e}.fact-caution{font-size:12px!important;line-height:1.6!important;color:#68736e}.project-info .text-link{display:inline-block;margin:18px 0 0 10px}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.expertise-card{background:#f7f6f2}.expertise-photo{height:300px;background-size:cover;background-position:center;position:relative}.expertise-photo:after,.india-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 45%)}.expertise-photo span,.india-photo span{position:absolute;bottom:14px;left:18px;color:#fff;z-index:1;font-size:10px;letter-spacing:.1em}.commercial-photo{background-image:url('images/architecture-streetscape.webp')}.residential-photo{background-image:url('images/architecture-towers.webp')}.expertise-body{padding:30px}.expertise-body h3{font-size:27px;margin:15px 0}.expertise-body p{line-height:1.8;color:#65736c}.home-values{background:#0b3429;color:#fff}.home-values h2,.home-values h3{color:#fff}.home-values .section-heading p,.home-values .value-grid p{color:#d2ddd7}.home-values .value-grid{grid-template-columns:repeat(4,1fr)}.home-values .value-grid article{border-color:#365e51}.home-values .value-grid span{color:#dbba81}.home-values .text-link{display:inline-block;margin-top:25px}.home-india .intro-copy h3{font-size:23px;color:#183c30;margin:24px 0 6px}.india-photo{height:330px;margin-top:30px;background:url('images/architecture-city.webp') center/cover;position:relative}.home-article-grid{grid-template-columns:repeat(3,1fr)}.home-article-grid .article-body p{font-size:13px;color:#69766f;line-height:1.6}.home-faq{background:#f6f5f1}.faq-home-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:70px}.faq-home-grid>div:first-child{position:sticky;top:120px;align-self:start}.faq-list details{padding:18px 0;border-bottom:1px solid #d9ddd5}.faq-list summary{cursor:pointer;font-weight:650;color:#1a3b30;line-height:1.5}.faq-list details p{color:#65736c;line-height:1.8;margin:14px 0 4px}@media(max-width:900px){.credential-grid{grid-template-columns:repeat(2,1fr)}.home-values .value-grid{grid-template-columns:repeat(2,1fr)}.faq-home-grid{grid-template-columns:1fr;gap:30px}.faq-home-grid>div:first-child{position:static}.home-article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.home-hero{background-position:center,right center}.home-hero h1{font-size:42px}.credential-grid,.expertise-grid,.home-article-grid,.home-values .value-grid{grid-template-columns:1fr}.credential-grid>div{border-right:0;border-bottom:1px solid #d5d6cc}.home-featured .project-visual{min-height:330px}.project-info .text-link{margin-left:0}.expertise-photo{height:220px}}

/* Phase 7: corporate contact information */
.contact-strip{background:#102b25;color:#f0e8d7;font-size:12px}.contact-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0}.contact-strip a{color:#dfc48d;text-decoration:none;white-space:nowrap}.footer-office{font-size:13px;line-height:1.65;max-width:270px}.contact-direct{background:#f7f4ec;border-bottom:1px solid #e6dfcf}.contact-direct-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:25px 0}.contact-direct strong{color:#193d33}.contact-direct p{margin:8px 0 0;font-size:14px;line-height:1.6}.contact-direct a{color:#19493c}@media(max-width:720px){.contact-strip-inner{align-items:flex-start;flex-direction:column;gap:3px;font-size:11px}.contact-direct-inner{grid-template-columns:1fr;gap:14px}}

/* Phase 8 visual repairs — desktop and mobile */
.contact-strip{display:none!important}
.header{box-shadow:0 2px 16px rgba(14,43,31,.055)}
.home-hero{min-height:650px;background:linear-gradient(90deg,rgba(6,35,27,.94) 0%,rgba(6,35,27,.80) 36%,rgba(6,35,27,.28) 76%,rgba(6,35,27,.14) 100%),url('images/architecture-hero.webp') center/cover no-repeat!important}
.home-hero h1{font-size:clamp(48px,5vw,74px)!important;line-height:1.12!important;letter-spacing:-.052em!important;max-width:780px!important}
.home-hero .hero-inner>p{max-width:580px!important}
.home-credentials{padding:24px 0!important}
.credential-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.credential-grid>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0;padding:12px 22px!important}
.credential-grid strong,.credential-grid span{display:block!important;line-height:1.5!important}
.home-featured .project-showcase{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch}
.project-visual-placeholder{min-height:490px!important;background:radial-gradient(circle at 75% 20%,#537265,#173d30 55%,#0b2921 100%)!important;display:flex!important;align-items:center;justify-content:center;padding:45px!important}
.project-visual-placeholder:before,.project-visual-placeholder .building-illustration{display:none!important}
.project-identity{color:#fff;display:flex;flex-direction:column;gap:17px;text-align:center;border:1px solid #d5b77977;padding:65px 30px;width:100%;max-width:470px}
.project-identity strong{font-size:clamp(32px,3.6vw,54px);line-height:1.15;letter-spacing:-.04em;color:#f3e8d0}
.project-identity>span:not(.kicker){font-size:15px;letter-spacing:.09em}
.project-identity small{color:#c4d4cc}
.project-facts div{display:flex!important;flex-direction:column!important;gap:4px}
.project-facts strong,.project-facts span{line-height:1.4!important}
.expertise-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.expertise-card{overflow:hidden;display:flex!important;flex-direction:column}
.expertise-photo{display:block!important;height:290px!important;min-height:290px;background-position:center!important;background-size:cover!important}
.commercial-photo{background-image:url('images/architecture-streetscape.webp')!important}
.residential-photo{background-image:url('images/architecture-towers.webp')!important}
.expertise-photo span{background:#143b30c9;padding:7px 10px;border-radius:2px}
.india-photo{display:block!important;min-height:310px!important;background:url('images/architecture-city.webp') center/cover no-repeat!important}
.value-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px}
.value-grid article{min-width:0}
.faq-home-grid{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:70px!important}
.faq-list details{padding:17px 0!important;border-bottom:1px solid #d9dfd7!important}
.faq-list summary{display:list-item!important;list-style:revert!important;cursor:pointer!important;padding:0 4px!important}
.faq-list details p{margin:13px 0!important}
.inner-masthead{background:#123a2e!important;color:#fff!important;min-height:300px!important}
.inner-masthead .masthead-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)!important;min-height:320px!important;gap:35px!important}
.inner-masthead .masthead-copy{padding:50px 0!important}
.inner-masthead h1{font-size:clamp(40px,4vw,60px)!important;color:#fff!important}
.inner-masthead p{color:#d9e5dc!important;max-width:620px!important}
.inner-masthead .masthead-art{display:block!important;min-height:320px!important;background:linear-gradient(90deg,#123a2e 0%,rgba(18,58,46,.1) 75%),url('images/architecture-detail.webp') center/cover no-repeat!important;clip-path:none!important}
.inner-masthead.masthead-project .masthead-art{background:linear-gradient(135deg,#315647,#0c3026)!important}
.inner-masthead.masthead-project .masthead-art:before{content:'IQ LIFESTYLE PLAZA • LUCKNOW'!important}
.inner-content{padding-top:65px!important}
.content-intro-title{font-size:clamp(27px,2.8vw,39px)!important}
.feature-photo{display:block!important;background-size:cover!important;background-position:center!important;min-height:250px!important}
.feature-photo-1{background-image:url('images/architecture-city.webp')!important}
.feature-photo-2{background-image:url('images/architecture-detail.webp')!important}
.feature-photo-3{background-image:url('images/architecture-towers.webp')!important}
.feature-section{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)!important;gap:30px!important}
.feature-section.feature-alternate{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)!important}
@media(max-width:900px){
.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.faq-home-grid{grid-template-columns:1fr!important;gap:25px!important}
.inner-masthead .masthead-grid{grid-template-columns:1fr!important}
.inner-masthead .masthead-art{display:none!important}
}
@media(max-width:700px){
.home-hero{min-height:620px;background-position:center,right center!important}
.home-hero h1{font-size:clamp(38px,9vw,54px)!important}
.home-featured .project-showcase,.expertise-grid,.credential-grid,.value-grid{grid-template-columns:1fr!important}
.project-visual-placeholder{min-height:300px!important;padding:25px!important}
.project-identity{padding:35px 18px}
.expertise-photo{height:220px!important;min-height:220px!important}
.feature-section,.feature-section.feature-alternate{grid-template-columns:1fr!important}
.feature-section.feature-alternate .feature-copy{order:1!important}
.feature-section.feature-alternate .feature-photo{order:2!important}
.inner-masthead .masthead-copy{padding:40px 0!important}
}

/* Phase 9: photo headers, authentic project visuals, and footer disclosures */
.inner-masthead{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#102e25!important}
.inner-masthead:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,39,29,.97) 0%,rgba(8,39,29,.9) 42%,rgba(8,39,29,.54) 100%),url('images/architecture-city.webp') center 52%/cover no-repeat!important}
.inner-masthead .masthead-art{background:transparent!important;min-height:290px!important}
.inner-masthead .masthead-art .art-frame{display:none!important}
.inner-masthead.masthead-project:before{background:linear-gradient(90deg,rgba(8,39,29,.95),rgba(8,39,29,.56)),url('https://pacifichabitats.com/wp-content/uploads/2024/02/IQ_face-1-700x357.jpg') center/cover no-repeat!important}
.inner-masthead.masthead-project .masthead-art:before{display:none!important}
.inner-masthead .masthead-copy{position:relative;z-index:1}
.authentic-project-photo{position:relative!important;overflow:hidden!important;min-height:410px!important;background:#edf0ed!important}
.authentic-project-photo img{width:100%;height:100%;min-height:410px;object-fit:cover;display:block}
.authentic-label{position:absolute;left:20px;bottom:20px;background:#103b2de8;color:#fff;font-size:12px;letter-spacing:.06em;padding:11px 14px}
.project-original{padding:65px 0;background:#f6f7f4}
.project-original-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:25px}
.project-original-grid img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.project-original-grid h2{font-size:clamp(28px,3vw,44px);line-height:1.15}
.original-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}
.original-facts span{display:flex;flex-direction:column;gap:6px;border-top:1px solid #b7c5ba;padding-top:12px}
.original-facts b{font-size:18px;color:#123a2e}
.footer-rera{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:23px 0;border-top:1px solid #ffffff30;font-size:13px;color:#dbe8de}
.footer-rera a{color:#e5c48d;text-decoration:underline;text-underline-offset:3px}
.footer-sites{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:14px 0 22px;font-size:12px;color:#dbe8de}
.footer-sites>span{color:#d9b77b;font-weight:700;letter-spacing:.07em}
.footer-sites a{color:#dbe8de;text-decoration:none}
.footer-sites a:hover{text-decoration:underline}
@media(max-width:800px){.project-original-grid{grid-template-columns:1fr;gap:20px}.inner-masthead:before{background-position:65% center!important}.footer-rera{flex-direction:column}}

/* Phase 10: image completeness, footer description and section alignment */
.feature-section,.feature-section.feature-alternate{grid-template-columns:minmax(0,1fr) minmax(270px,.88fr)!important;align-items:center!important}
.feature-photo{display:block!important;width:100%!important;min-height:300px!important;height:100%!important;max-height:390px!important;background-size:cover!important;background-position:center!important;border-radius:3px;box-shadow:0 18px 42px rgba(14,45,31,.09)}
.feature-photo-4{background-image:url('images/architecture-streetscape.webp')!important}
.feature-photo-5{background-image:url('images/architecture-hero.webp')!important}
.feature-section .feature-copy{min-width:0!important}
.feature-section.feature-alternate .feature-copy{order:2!important}
.feature-section.feature-alternate .feature-photo{order:1!important}
.expertise-photo span,.feature-photo span,.visual-disclaimer{display:none!important}
.footer-company-description{font-size:13px!important;line-height:1.85!important;max-width:355px!important;color:#c4d2c9!important;margin-top:20px!important}
.footer-main{grid-template-columns:minmax(270px,1.6fr) repeat(3,minmax(130px,1fr))!important;gap:35px!important}
@media(max-width:950px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-section,.feature-section.feature-alternate{grid-template-columns:1fr!important}.feature-section.feature-alternate .feature-copy{order:1!important}.feature-section.feature-alternate .feature-photo{order:2!important}.feature-photo{height:270px!important;min-height:270px!important}}
@media(max-width:580px){.footer-main{grid-template-columns:1fr!important}.feature-photo{height:230px!important;min-height:230px!important}}

/* Phase 11: expanded original editorial architectural image library */
.inner-masthead:before{background-image:linear-gradient(90deg,rgba(8,39,29,.96) 0%,rgba(8,39,29,.85) 46%,rgba(8,39,29,.44) 100%),var(--page-image)!important;background-position:center!important;background-size:cover!important}
.home-hero{background-image:linear-gradient(90deg,rgba(6,35,27,.94),rgba(6,35,27,.72) 45%,rgba(6,35,27,.15)),url('images/editorial-01.webp')!important;background-position:center!important;background-size:cover!important}
.commercial-photo{background-image:url('images/editorial-02.webp')!important}
.residential-photo{background-image:url('images/editorial-10.webp')!important}
.india-photo{background-image:url('images/editorial-05.webp')!important}
.article-art{background-image:url('images/editorial-07.webp')!important}
.article-art.art-1{background-image:url('images/editorial-13.webp')!important}
.article-art.art-2{background-image:url('images/editorial-19.webp')!important}
.feature-photo{background-size:cover!important;background-position:center!important}
/* Phase 12: dedicated project, contact and social components */
.iq-hero{background:#10382d;color:#fff;padding:75px 0}.iq-hero-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.iq-hero h1,.contact-hero h1{color:#fff;font-size:clamp(42px,5vw,76px);letter-spacing:-.055em;line-height:1.1;margin:22px 0}.iq-hero p,.contact-hero p{color:#e0eae5;font-size:18px;line-height:1.75;max-width:610px}.iq-hero img{width:100%;aspect-ratio:1.45;object-fit:cover;border:7px solid rgba(255,255,255,.13);box-shadow:0 22px 55px rgba(0,0,0,.24)}.iq-hero .mast-link{margin-left:20px;color:#fff}.iq-jump{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 12px #102d2315}.iq-jump .wrap{display:flex;gap:32px;overflow-x:auto;padding-top:17px;padding-bottom:17px}.iq-jump a{white-space:nowrap;font-size:13px;color:#214436;font-weight:700}.iq-lead{max-width:950px;font-size:18px;line-height:1.85}.iq-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.iq-facts>div{padding:25px;background:#f4f3ed;border-top:3px solid #c5a46a}.iq-facts strong,.iq-facts span{display:block}.iq-facts strong{font-size:22px;color:#123d2d;overflow-wrap:anywhere}.iq-facts span{font-size:13px;margin-top:9px;color:#60736b}.iq-note{font-size:13px;color:#60736b}.iq-tint{background:#f4f5f1}.iq-amenities{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.iq-amenities>div{padding:25px;background:#fff;display:flex;gap:16px;align-items:center}.iq-amenities span{color:#a78345}.iq-amenities strong{color:#173b30}.iq-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.iq-plans a{display:block;padding:15px;background:#f6f6f3;color:#173b30}.iq-plans img{width:100%;height:260px;object-fit:contain;background:#fff}.iq-plans strong{display:block;padding:15px}.iq-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.iq-gallery a{background:#fff;color:#173b30}.iq-gallery img{width:100%;aspect-ratio:1.35;object-fit:cover}.iq-gallery span{display:block;padding:13px;font-weight:700}.iq-video{display:block;width:100%;max-width:1000px;max-height:560px;margin:30px auto;background:#111}.iq-location{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.iq-location iframe{border:0;width:100%;min-height:380px}.iq-location p{line-height:1.8}.contact-hero{background:linear-gradient(90deg,#0b2e24ed,#0b2e24a8),url('images/editorial-12.webp') center/cover;padding:85px 0}.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:70px}.contact-aside{background:#f4f4ef;padding:35px;align-self:start}.contact-aside p{margin:25px 0;line-height:1.8}.contact-aside strong,.contact-aside a{display:block}.ph-form{max-width:880px;margin-top:25px}.ph-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ph-form label{display:block;font-size:14px;font-weight:650;color:#234538;margin-bottom:20px}.ph-form input,.ph-form textarea,.ph-form select{display:block;width:100%;padding:15px;border:1px solid #c9d2cb;background:#fff;border-radius:2px;font:inherit;margin-top:9px;color:#17382c}.ph-form input:focus,.ph-form textarea:focus,.ph-form select:focus{outline:2px solid #bb9b60}.hp-field{position:absolute;left:-99999px}.form-notice{padding:18px;border-left:4px solid #b59459;background:#f6f1e6}.form-privacy{font-size:12px;color:#6b7970;line-height:1.6}.footer-social{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:25px}.footer-social a{font-size:12px!important;color:#dfc79a!important}.footer-social a:hover{text-decoration:underline}.home-hero{background-image:linear-gradient(90deg,rgba(6,35,27,.94),rgba(6,35,27,.72) 45%,rgba(6,35,27,.15)),url('images/editorial-03.webp')!important}.commercial-photo{background-image:url('images/editorial-02.webp')!important}.residential-photo{background-image:url('images/editorial-11.webp')!important}.india-photo{background-image:url('images/editorial-05.webp')!important}.article-art.art-0{background-image:url('images/editorial-06.webp')!important;background-size:cover!important}.article-art.art-1{background-image:url('images/editorial-14.webp')!important;background-size:cover!important}.article-art.art-2{background-image:url('images/editorial-19.webp')!important;background-size:cover!important}
@media(max-width:850px){.iq-hero-layout,.iq-location,.contact-layout{grid-template-columns:1fr}.iq-facts{grid-template-columns:repeat(2,1fr)}.iq-gallery,.iq-amenities{grid-template-columns:repeat(2,1fr)}.iq-hero{padding:45px 0}.contact-layout{gap:30px}}@media(max-width:540px){.iq-facts,.iq-plans,.iq-gallery,.iq-amenities,.ph-form-grid{grid-template-columns:1fr}.iq-hero .mast-link{display:block;margin:20px 0 0}.iq-hero img{aspect-ratio:1.3}.iq-jump .wrap{gap:20px}.iq-plans img{height:210px}}

/* IQ Lifestyle expanded official media collections */
.iq-media-section:nth-of-type(even){background:#f4f6f0}.iq-expanded-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.iq-expanded-gallery a{display:block;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.07);text-decoration:none}.iq-expanded-gallery img{width:100%;height:195px;object-fit:cover;display:block;transition:transform .25s}.iq-expanded-gallery a:hover img{transform:scale(1.035)}.iq-expanded-gallery span{display:block;padding:12px 14px;font-size:13px;color:#214735;font-weight:600}.iq-jump .wrap{flex-wrap:wrap;gap:10px 20px}@media(max-width:900px){.iq-expanded-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.iq-expanded-gallery{grid-template-columns:1fr 1fr;gap:9px}.iq-expanded-gallery img{height:125px}.iq-expanded-gallery span{font-size:11px;padding:8px}}


/* Phase 14: stable, specific layout repair. Cache-busted in document head. */
:root{--ph-ink:#17362a;--ph-gold:#cba768}
.iq-hero{background:#123c30!important;color:#fff!important;padding:76px 0!important}
.iq-hero-layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:50px!important;align-items:center!important}
.iq-hero h1{color:#fff!important;font-size:clamp(44px,5vw,78px)!important;line-height:1.07!important;margin:18px 0 25px!important}
.iq-hero p{color:#e4eee8!important;font-size:17px!important;line-height:1.8!important}
.iq-hero img{width:100%!important;max-height:540px!important;object-fit:cover!important;display:block!important}
.iq-jump{display:block!important;background:#fff!important;position:sticky!important;top:0!important;z-index:40!important;box-shadow:0 5px 18px #102d2317!important}
.iq-jump .wrap{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;padding:14px 0!important}
.iq-jump a{display:inline-flex!important;padding:9px 13px!important;background:#f3f5f1!important;border-radius:30px!important;color:#244739!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
.iq-jump a:hover{background:#d6b980!important;color:#17362a!important}
#iq-overview .iq-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:36px 0!important}
#iq-overview .iq-facts>div{display:flex!important;flex-direction:column!important;gap:8px!important;padding:25px!important;background:#f5f5f0!important;border-top:3px solid #cba768!important;min-width:0!important}
#iq-overview .iq-facts strong{display:block!important;font-size:clamp(17px,1.8vw,25px)!important;color:#173b2f!important;overflow-wrap:anywhere!important}
#iq-overview .iq-facts span{display:block!important;font-size:13px!important;color:#5c7067!important}
#iq-amenities{background:#f3f5f1!important}
#iq-amenities .iq-amenities{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:30px!important}
#iq-amenities .iq-amenities>div{display:flex!important;align-items:center!important;gap:16px!important;background:#fff!important;padding:22px!important;min-height:95px!important;box-shadow:0 5px 20px #122c2310!important}
#iq-amenities .iq-amenities span{font-size:19px!important;color:#ad884c!important}
#iq-amenities .iq-amenities strong{font-size:14px!important;color:#173b2f!important}
#iq-plans .iq-plans{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:32px!important}
#iq-plans .iq-plans>a{display:block!important;background:#f7f7f3!important;padding:15px!important;border:1px solid #e5e8e1!important;text-decoration:none!important;min-width:0!important}
#iq-plans .iq-plans img{display:block!important;width:100%!important;height:290px!important;object-fit:contain!important;background:#fff!important}
#iq-plans .iq-plans strong{display:block!important;padding:16px 8px 5px!important;color:#193d30!important;font-size:16px!important}
.iq-expanded-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;margin-top:30px!important}
.iq-expanded-gallery>a{display:block!important;min-width:0!important;overflow:hidden!important;border:1px solid #e5e9e3!important;background:#fff!important;border-radius:6px!important;text-decoration:none!important}
.iq-expanded-gallery img{display:block!important;width:100%!important;height:190px!important;object-fit:cover!important}
.iq-expanded-gallery span{display:block!important;padding:13px!important;color:#234637!important;font-size:13px!important}
.contact-hero{background:linear-gradient(90deg,#0c3329f2,#0c3329a0),url('images/editorial-12.webp') center/cover!important;padding:76px 0!important;color:#fff!important}
.contact-hero h1{color:#fff!important;font-size:clamp(42px,5vw,74px)!important;margin:16px 0 20px!important}
.contact-hero p{color:#e4eee8!important;font-size:18px!important;max-width:740px!important}
.contact-layout{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)!important;gap:55px!important;align-items:start!important}
.contact-layout .ph-form{margin-top:25px!important}
.contact-layout .ph-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.contact-layout .ph-form input,.contact-layout .ph-form textarea,.contact-layout .ph-form select{width:100%!important;box-sizing:border-box!important;display:block!important;border:1px solid #cad3cd!important;padding:15px!important;background:#fff!important}
.contact-aside{padding:35px!important;background:#f3f5f0!important}
.footer-social{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:24px!important}
.footer-social .social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:1px solid #6e887a!important;border-radius:50%!important;color:#e4d1a7!important;text-decoration:none!important;font-size:17px!important;font-weight:800!important;line-height:1!important;transition:background .2s,border-color .2s!important}
.footer-social .social-icon:hover{background:#d8b87c!important;border-color:#d8b87c!important;color:#103629!important}
.footer-social .social-icon span{display:block!important}
.home-hero{background-image:linear-gradient(90deg,rgba(6,35,27,.92),rgba(6,35,27,.65) 45%,rgba(6,35,27,.15)),url('images/editorial-03.webp')!important}
.home-expertise .commercial-photo{background-image:url('images/editorial-02.webp')!important}
.home-expertise .residential-photo{background-image:url('images/editorial-11.webp')!important}
.home-india .india-photo{background-image:url('images/editorial-05.webp')!important}
@media(max-width:900px){.iq-hero-layout,.contact-layout{grid-template-columns:1fr!important}.iq-expanded-gallery,#iq-amenities .iq-amenities{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-layout{gap:25px!important}}
@media(max-width:650px){#iq-overview .iq-facts,#iq-plans .iq-plans,.contact-layout .ph-form-grid{grid-template-columns:1fr!important}.iq-expanded-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.iq-expanded-gallery img{height:135px!important}.iq-hero{padding:44px 0!important}.iq-jump .wrap{gap:7px!important}.iq-jump a{font-size:11px!important;padding:7px 10px!important}}

/* Phase 15: use a genuinely high-resolution hero; no 378px editorial thumbnail as full-screen background. */
.home-hero{background-image:linear-gradient(90deg,rgba(6,35,27,.92) 0%,rgba(6,35,27,.73) 40%,rgba(6,35,27,.13) 100%),url('images/architecture-hero.webp')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
@media(min-width:1100px){.home-hero{min-height:660px;background-position:center 46%!important}}
@media(max-width:650px){.home-hero{background-position:58% center!important}}

/* Phase 16: equal heading tracks and aligned descriptions in four-value grid */
@media (min-width:801px){.home-values .value-grid article{display:grid;grid-template-rows:auto minmax(100px,auto) 1fr;align-content:start}.home-values .value-grid article>h3{margin:35px 0 0;align-self:start}.home-values .value-grid article>p{margin:0;align-self:start}}

/* Phase 17: media accessibility */
.iq-gallery img,.iq-plans img{display:block} .iq-gallery a:focus-visible,.iq-plans a:focus-visible{outline:3px solid #c8a66a;outline-offset:4px}

/* Phase 18: hover/focus enlargement of IQ Lifestyle Plaza media, no new tabs. */
@media (hover:hover) and (pointer:fine) {
  .iq-gallery,.iq-plans{overflow:visible;isolation:isolate}
  .iq-gallery a,.iq-plans a{position:relative;z-index:0;transform-origin:center center;transition:transform .22s ease,box-shadow .22s ease;cursor:zoom-in}
  .iq-gallery a:hover,.iq-plans a:hover{z-index:20;transform:scale(1.5);box-shadow:0 22px 65px rgba(0,0,0,.3);cursor:zoom-out}
}
.iq-gallery a:focus-visible,.iq-plans a:focus-visible{position:relative;z-index:21;transform:scale(1.15);box-shadow:0 18px 48px rgba(0,0,0,.22)}
@media (prefers-reduced-motion:reduce){.iq-gallery a,.iq-plans a{transition:none}}
@media (max-width:767px){.iq-gallery a:focus-visible,.iq-plans a:focus-visible{transform:none}}

/* Phase 19: usable enquiry forms and clear delivery feedback */
.ph-form label{display:block;font-weight:600;color:#1a362b;margin-bottom:17px}
.ph-form label input,.ph-form label select,.ph-form label textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #b9c9bf;border-radius:3px;padding:13px 15px;font:inherit;color:#18352b;background:#fff}
.ph-form label textarea{resize:vertical;min-height:135px}
.ph-form :is(input,select,textarea):focus-visible{outline:3px solid #c6a365;outline-offset:2px}
.ph-form .hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-notice{padding:16px 20px;margin:0 0 20px;border-radius:4px;font-weight:600}
.form-success{background:#e4f3e8;color:#164d2b;border:1px solid #91c5a2}
.form-error{background:#fff0ed;color:#803322;border:1px solid #e0a89c}
.ph-form button[type=submit]{cursor:pointer;min-height:48px}

/* Mobile usability pass — 27 October 2026 */
html,body{max-width:100%;overflow-x:clip}
img,video,iframe,svg{max-width:100%}
img{height:auto}
.wrap,.content-main,.contact-layout>*,.iq-hero-layout>*,.split>*,.project-showcase>*,.footer-main>*{min-width:0}
@media(max-width:800px){
 .header{z-index:110}.nav{z-index:111;max-height:calc(100dvh - 76px);overflow-y:auto}
 .nav a{min-height:44px;display:flex;align-items:center}
 .hero h1{font-size:clamp(37px,9vw,64px);overflow-wrap:break-word}
 .page-hero h1,.iq-hero h1,.contact-hero h1{font-size:clamp(35px,8.5vw,60px)!important;overflow-wrap:break-word}
 .quick-toolbar{top:auto!important;bottom:0!important;right:0!important;left:0!important;width:100%!important;flex-direction:row!important;border-radius:0!important;justify-content:space-around!important;z-index:80!important;padding-bottom:env(safe-area-inset-bottom,0px)}
 .quick-toolbar a,.quick-toolbar button{flex:1!important;width:auto!important;min-width:0!important;min-height:54px!important;border-bottom:0!important;border-right:1px solid #ffffff30!important;gap:2px!important}
 .quick-toolbar span{font-size:19px!important}.quick-toolbar small{font-size:9px!important}
 body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}
 .iq-jump{top:0;z-index:19}.iq-jump .wrap{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;gap:8px!important}
 .iq-jump a{flex:none;min-height:40px;display:inline-flex;align-items:center}
 .iq-expanded-gallery a:hover,.iq-gallery a:hover,.iq-plans a:hover{transform:none!important}
 .iq-expanded-gallery a:focus-visible,.iq-gallery a:focus-visible,.iq-plans a:focus-visible{transform:none!important}
 .iq-hero-layout,.iq-location,.contact-layout{grid-template-columns:minmax(0,1fr)!important}
 .iq-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .iq-plans img{height:190px!important;object-fit:contain!important}
 .footer-main{gap:28px}.cta-inner h2{overflow-wrap:break-word}
}
@media(max-width:540px){
 .wrap{width:calc(100% - 32px)!important}
 .hero{min-height:570px}.hero-inner{padding:65px 0 105px}.hero-actions{align-items:stretch;gap:16px}.hero-actions .btn{max-width:100%}
 .section{padding:55px 0}.page-hero{padding:65px 0}.iq-hero{padding:45px 0!important}
 .iq-facts,.iq-amenities,.ph-form-grid,.contact-layout .ph-form-grid{grid-template-columns:minmax(0,1fr)!important}
 .iq-gallery,.iq-expanded-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .iq-gallery img,.iq-expanded-gallery img{height:125px!important;object-fit:cover!important}
 .iq-plans{grid-template-columns:minmax(0,1fr)!important}.iq-plans img{height:auto!important;max-height:300px!important}
 .footer-main{grid-template-columns:minmax(0,1fr)!important}.footer-main>div:first-child{grid-column:auto!important}
 .contact-aside{padding:24px!important}.project-info{padding:30px 20px}
 .section-heading h2,.content-main h2{font-size:clamp(29px,8vw,40px)}
 .iq-hero img{max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
}
@media(hover:none){.iq-gallery a,.iq-plans a,.iq-expanded-gallery a{transform:none!important}}

/* Phase 21: polished homepage secondary actions */
.home-featured .project-info .btn,.home-featured .project-info .btn-outline-gold{margin:0 10px 12px 0;vertical-align:middle}
.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid #b99a62;border-radius:3px;background:transparent;color:#234135;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1.45;text-align:center;text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.btn-outline-gold:hover,.btn-outline-gold:focus-visible{background:#d4b47b;border-color:#d4b47b;color:#132c22;box-shadow:0 9px 22px #132c2226;transform:translateY(-3px)}
.btn-dark:hover,.btn-dark:focus-visible{background:#315d49;box-shadow:0 9px 22px #132c2233;transform:translateY(-3px)}
.home-featured .project-visual .authentic-label{display:none!important}
@media(max-width:540px){.home-featured .project-info .btn{width:100%;margin-right:0}.btn-outline-gold{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.btn-outline-gold,.btn-dark{transition:none!important;transform:none!important}}

/* Phase 22: responsive project video gallery */
.iq-videos-intro{max-width:65ch;margin-bottom:2rem}.iq-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0 3rem}.iq-video-card{min-width:0;padding:1rem;background:#f7f7f4;border:1px solid #e4e6df;border-radius:12px}.iq-video-card h3,.iq-original-walkthrough h3{margin:0 0 1rem;font-size:1.15rem}.iq-video-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0c211a;border-radius:8px}.iq-original-walkthrough{max-width:950px}.iq-original-walkthrough video{display:block;width:100%;height:auto;max-height:65vh;background:#0c211a;border-radius:8px}@media(max-width:700px){.iq-video-grid{grid-template-columns:1fr;gap:1rem}.iq-video-card{padding:.75rem}}

/* Phase 23: separate event videos and walkthrough */
.iq-walkthrough-section{padding-top:2rem}.iq-original-walkthrough h2{margin:0 0 1.5rem}


/* Featured project: fill the left panel naturally without distortion or letterboxing. */
@media(min-width:801px){
  .home-featured .project-showcase{align-items:stretch!important;}
  .home-featured .project-visual.authentic-project-photo{height:auto!important;max-height:none!important;min-height:0!important;align-self:stretch!important;display:block!important;background:#e9ece6!important;}
  .home-featured .project-visual.authentic-project-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;}
}
@media(max-width:800px){
  .home-featured .project-showcase{grid-template-columns:minmax(0,1fr)!important;}
  .home-featured .project-visual.authentic-project-photo{position:relative!important;display:block!important;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:700/440!important;background:#e9ece6!important;}
  .home-featured .project-visual.authentic-project-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;}
}

/* Launch update: always-visible, compact navigation */
html{scroll-padding-top:105px}
.header{position:sticky!important;top:0!important;z-index:250!important;width:100%;background:#fff;box-shadow:0 3px 15px rgba(15,47,34,.10);transition:box-shadow .2s ease}
.header .head-inner{transition:min-height .2s ease,padding .2s ease;min-height:80px}
.header.is-scrolled{box-shadow:0 5px 22px rgba(15,47,34,.16)}
.header.is-scrolled .head-inner{min-height:66px}
.header .brand-mark{transition:width .2s,height .2s}
.header.is-scrolled .brand-mark{width:40px;height:40px}
.iq-jump{top:66px!important;z-index:100!important;scroll-margin-top:125px}
[id]{scroll-margin-top:110px}
.contextual-internal-links,.contextual-further p,.contextual-project-nav p{line-height:1.85;color:#586d60}
.contextual-internal-links{padding:16px 20px;background:#f5f6f1;border-left:3px solid #d4b47b;margin:22px 0}
.contextual-internal-links a,.contextual-further a,.contextual-project-nav a{color:#145b42;text-decoration:underline;text-decoration-color:#c6a66d;text-underline-offset:4px;font-weight:700}
.contextual-internal-links a:hover,.contextual-further a:hover,.contextual-project-nav a:hover{color:#a17736;text-decoration-color:currentColor}
.contextual-further{margin:36px 0;padding:24px;background:#f5f6f1}
.contextual-project-nav{background:#f6f6f2;padding-top:45px;padding-bottom:45px}
.contextual-project-nav h2{font-size:clamp(25px,3vw,37px)}
@media(max-width:800px){.header .head-inner{min-height:70px}.header.is-scrolled .head-inner{min-height:62px}.iq-jump{top:62px!important}.nav{max-height:calc(100dvh - 70px)!important;overflow-y:auto}}
@media(max-width:600px){.header .head-inner{min-height:66px}.header.is-scrolled .head-inner{min-height:60px}.iq-jump{top:60px!important}html{scroll-padding-top:90px}}

/* Mobile navigation reliability and keyboard accessibility */
@media(max-width:800px){
 .header .nav{top:100%!important;max-height:calc(100dvh - var(--ph-header-height,70px))!important;overscroll-behavior:contain;overflow-y:auto;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}
 .header .menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center;flex-shrink:0}
 .header .nav a:focus-visible,.header .menu-toggle:focus-visible{outline:3px solid #b88b45;outline-offset:3px}
 .header .brand{min-width:0}.header .brand-type{min-width:0}
 body.ph-menu-open{overflow:hidden;touch-action:none}
}
@media(max-width:380px){.header .brand-type b{font-size:10px}.header .brand-type small{font-size:8px;letter-spacing:.12em}.header .brand{gap:7px}.header .brand-mark{width:39px;height:39px}}

/* Production: compact, always-visible mobile header and accessible actions */
.mobile-header-actions{display:none}
@media(max-width:800px){
 .header{position:sticky!important;top:0!important;z-index:500!important;isolation:isolate}
 .header .head-inner{min-height:64px!important;gap:10px;padding:5px 0}
 .header.is-scrolled .head-inner{min-height:60px!important}
 .header .brand-mark{width:40px;height:40px;flex:0 0 40px;font-size:21px}
 .header.is-scrolled .brand-mark{width:38px;height:38px;flex-basis:38px}
 .header .brand-type b{font-size:11px;letter-spacing:.06em}
 .header .brand-type small{font-size:8px;letter-spacing:.13em;margin-top:3px}
 .mobile-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}
 .mobile-call{width:44px;height:44px;display:grid;place-items:center;color:#213f34;border:1px solid #dce5df;border-radius:8px}
 .header .menu-toggle{width:44px;height:44px;min-width:44px;padding:10px;border-radius:8px}
 .header .nav{top:100%!important;max-height:calc(100dvh - var(--ph-header-height,64px) - env(safe-area-inset-bottom))!important;max-height:calc(100vh - var(--ph-header-height,64px)) ;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 24px #112c2526}
 .header .nav.open{display:flex}
 .header .nav a{min-height:44px;display:flex;align-items:center}
 .header .mobile-call:focus-visible{outline:3px solid #b88b45;outline-offset:2px}
 html{scroll-padding-top:84px}
}
@supports(height:100dvh){@media(max-width:800px){.header .nav{max-height:calc(100dvh - var(--ph-header-height,64px) - env(safe-area-inset-bottom))!important}}}
@media(max-width:360px){.header .brand{gap:6px}.header .brand-type b{font-size:10px}.header .brand-type small{font-size:7px;letter-spacing:.08em}.mobile-header-actions{gap:0}}
@media(prefers-reduced-motion:reduce){.header .head-inner,.header .brand-mark{transition:none!important}}
