body.crispy-service-page{background:#fff;color:#101316}body.crispy-service-page #content.site-content,body.crispy-service-page .site-content,body.crispy-service-page .ast-container,body.crispy-service-page #primary.content-area,body.crispy-service-page .site-main,body.crispy-service-page article.ast-article-single,body.crispy-service-page .entry-content,body.crispy-service-page .entry-content.clear{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;display:block!important}body.crispy-service-page .ast-container{padding-left:0!important;padding-right:0!important}body.crispy-service-page .entry-header,body.crispy-service-page header.entry-header,body.crispy-service-page #masthead,body.crispy-service-page #colophon{display:none!important}body.crispy-service-page .wp-block-html{margin:0!important}body.crispy-service-page .site-header{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:rgba(8,11,12,.92)!important;backdrop-filter:blur(8px)!important}.service-page{background:#fff;color:#101316}.service-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.service-hero{position:relative;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:168px 0 96px;background:linear-gradient(90deg,rgba(8,11,12,.78),rgba(8,11,12,.56) 42%,rgba(8,11,12,.18)),url("/wp-content/uploads/novamira-static-home/assets/portfolio-57-5-georgian-court-balwyn-5.webp");background-size:cover;background-position:center center;color:#fff;overflow:hidden}.service-hero h1{max-width:920px;margin:0 0 26px;color:#fff;font-size:clamp(3rem,6vw,5.6rem);line-height:.94;font-weight:850;letter-spacing:-.035em}.service-hero p{max-width:760px;color:var(--orange,#f26a1b);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7;font-weight:800}.service-hero-actions,.service-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.service-hero .button-secondary,.service-cta .button-secondary{border-color:rgba(255,255,255,.32);color:#fff}.service-overview,.service-audience,.service-why{padding:92px 0;border-top:1px solid rgba(0,0,0,.08)}.service-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:64px;align-items:start}.service-page h2{margin:0 0 24px;color:#101316;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;font-weight:820;letter-spacing:-.03em}.service-page p{color:#3c4652;font-size:1.08rem;line-height:1.75}.service-card-panel{border:1px solid rgba(0,0,0,.1);padding:34px;background:#fff}.service-card-panel h2{font-size:clamp(1.8rem,2.6vw,2.6rem)}.service-card-panel ul,.service-pill-grid{list-style:none;padding:0;margin:0}.service-card-panel li{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);color:#101316;font-weight:750}.service-card-panel li:last-child{border-bottom:0}.service-pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-pill-grid li{border:1px solid rgba(0,0,0,.1);padding:18px 20px;font-weight:850;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.service-pill-grid li:hover{background:var(--orange,#f26a1b);border-color:var(--orange,#f26a1b);color:#fff;transform:translateY(-3px)}.service-why p{max-width:850px}.service-cta{padding:92px 0;background:#101316;color:#fff;text-align:center}.service-cta h2{color:#fff}.service-cta p{max-width:720px;margin:0 auto;color:rgba(255,255,255,.76)}.service-cta-actions{justify-content:center}.service-schema{display:none!important}@media(max-width:920px){.service-hero{padding:134px 0 72px}.service-two-column{grid-template-columns:1fr;gap:36px}.service-overview,.service-audience,.service-why,.service-cta{padding:66px 0}.service-pill-grid{grid-template-columns:1fr}.service-hero-actions .button,.service-cta-actions .button{width:100%}}@media(max-width:640px){.service-container{width:min(100% - 32px,1180px)}.service-hero h1{font-size:clamp(2.45rem,13vw,3.5rem)}.service-card-panel{padding:26px 22px}}
/* Full-bleed service hero refinements */
body.crispy-service-page .service-hero .eyebrow{color:var(--orange,#f26a1b)!important}
body.crispy-service-page .service-hero> .service-container{position:relative;z-index:1}
/* Force hero intro to Crispy orange */
body.crispy-service-page .service-hero .service-container > p:not(.eyebrow){color:var(--orange,#f26a1b)!important}
/* Match homepage header placement on service pages */
body.crispy-service-page .site-header{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(32px,4vw,72px)!important;min-height:92px!important;padding:0 max(24px,calc((100vw - 1280px)/2 + 48px))!important}
body.crispy-service-page .site-header .brand-link{position:static!important;flex:0 0 auto!important;transform:none!important;margin:0!important}
body.crispy-service-page .site-header .brand-word{display:inline-flex!important;align-items:baseline!important;gap:.14em!important;font-size:clamp(2rem,3vw,2.85rem)!important;line-height:1!important;text-shadow:0 2px 14px rgba(0,0,0,.55)!important}
body.crispy-service-page .site-header .site-nav{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 1 auto!important;margin:0!important;gap:clamp(18px,1.9vw,34px)!important;font-size:clamp(.95rem,1.05vw,1.15rem)!important;font-weight:900!important;text-shadow:0 2px 12px rgba(0,0,0,.72)!important}
body.crispy-service-page .site-header .site-nav a:not(.nav-cta){color:#fff!important;white-space:nowrap!important}
body.crispy-service-page .site-header .nav-cta{min-height:62px!important;padding:0 32px!important;font-size:clamp(.95rem,1.05vw,1.12rem)!important;font-weight:900!important;text-shadow:none!important}
@media(max-width:1280px){body.crispy-service-page .site-header{gap:clamp(22px,3vw,48px)!important;padding-left:48px!important;padding-right:48px!important}body.crispy-service-page .site-header .brand-word{font-size:1.65rem!important}body.crispy-service-page .site-header .site-nav{font-size:.78rem!important;gap:12px!important}body.crispy-service-page .site-header .nav-cta{min-height:54px!important;padding:0 16px!important;font-size:.78rem!important}}
@media(max-width:920px){body.crispy-service-page .site-header{justify-content:space-between!important;min-height:112px!important;padding:22px clamp(18px,5vw,32px)!important}body.crispy-service-page .site-header .brand-word{font-size:clamp(2.25rem,8.4vw,3.6rem)!important}body.crispy-service-page .site-header .site-nav{display:none!important}}
/* Real Estate service hero image only */
body.crispy-service-page .service-page-real-estate .service-hero{background:linear-gradient(90deg,rgba(8,11,12,.78),rgba(8,11,12,.56) 42%,rgba(8,11,12,.18)),url("/wp-content/uploads/novamira-static-home/assets/portfolio-13-25-church-road,-doncaster-17.webp")!important;background-size:cover!important;background-position:center center!important}
/* Business Portraits service hero image only */
body.crispy-service-page .service-page-business-portraits .service-hero{background:linear-gradient(90deg,rgba(8,11,12,.78),rgba(8,11,12,.56) 42%,rgba(8,11,12,.18)),url("/wp-content/uploads/novamira-static-home/assets/birchwood-pty-ltd-portrait-web-5-service-hero.webp")!important;background-size:cover!important;background-position:center 30%!important}
/* Business Portraits inline image only */
body.crispy-service-page .service-page-business-portraits .business-portrait-inline-image{width:min(1180px,calc(100% - 40px));margin:54px auto 0}
body.crispy-service-page .service-page-business-portraits .business-portrait-inline-image img{display:block;width:100%;max-height:640px;object-fit:cover;object-position:center 34%;border:0}
@media(max-width:920px){body.crispy-service-page .service-page-business-portraits .business-portrait-inline-image{width:min(100% - 32px,1180px);margin-top:36px}body.crispy-service-page .service-page-business-portraits .business-portrait-inline-image img{max-height:520px}}
