/* BG-FLOW-SITE-V1: one continuous background, no section edges, divider lines or outlined boxes.
   Homepage has the same treatment inline (index.html <style id="bg-flow">). Visual only. */
html{background:#080808}
html body{background:linear-gradient(180deg,#080808 0,#0a0a09 14%,#0e0d0b 30%,#11100d 46%,#0f0e0c 62%,#0c0b0a 78%,#080808 92%,#070707 100%)!important}

/* page-level blocks: let the page background flow through (photos/overlays stay) */
html body section,html body footer,html body .svc-body,html body .proj-hero,html body .proj-gallery,html body .proj-body,html body .proj-cta,
html body .more-proj,html body .svc-port-strip,html body .port-hero,html body .port-grid,html body .consult-hero,html body .process-strip,
html body .calc-container,html body .local-project-links{background-color:transparent!important;border-top:0!important;border-bottom:0!important}
html body .page-hero{background:transparent!important}
html body .cta-section{border:0!important;box-shadow:none!important}

/* footer */
html body .footer-top{border-bottom:0!important}
html body footer .footer-review-links .review-btn,html body .review-btn{border-color:transparent!important;background:rgba(247,242,234,.045)!important}
html body footer .footer-review-links .review-btn:hover,html body footer .footer-review-links .review-btn:focus-visible,html body .review-btn:hover{background:rgba(201,151,94,.12)!important}

/* divider lines inside content (incl. inline-styled ones) */
html body .svc-list li,html body .svc-list li:first-child{border-top:0!important;border-bottom:0!important}
html body main [style*="border-top:1px"],html body main [style*="border-bottom:1px"],
html body section [style*="border-top:1px"],html body section [style*="border-bottom:1px"],
html body .svc-body [style*="border-top:1px"],html body .svc-body [style*="border-bottom:1px"],
html body .svc-body > div > div,html body .local-project-links > div{border-top:0!important;border-bottom:0!important}
html body .proj-stats,html body .proj-stat{border-top:0!important;border-right:0!important;border-left:0!important}
html body .contact-detail,html body .word-row,html body .filters,html body .pillar,html body .pillar:first-child{border-top:0!important;border-bottom:0!important}
html body .service-contact-form-wrap{border-left:0!important}
html body .form-head::after,html body .pillars-heading::after,html body .egg-label::after,html body .calc-container::before,html body .promise-banner::before{display:none!important}
html body .process-step::before,html body .step::before{display:none!important}

/* outlined boxes -> soft filled panels */
html body .more-proj-card,html body .form-card,html body .promise-banner,html body .easter-egg-card,html body .proc-step,
html body .card,html body .link-card,html body .faq-accordion-item{border:0!important;background:rgba(247,242,234,.035)!important;box-shadow:0 22px 48px -30px rgba(0,0,0,.85)!important}
html body .faq-accordion-item{padding:20px 24px!important;margin-bottom:10px!important;border-radius:12px!important}
html body .more-proj-card:hover,html body .link-card:hover{background:rgba(247,242,234,.055)!important}
/* pills and small link-chips: soft fill instead of outline */
html body .proj-cat,html body .proj-nav-back,html body .service-contact-action:not(.service-contact-action--primary),
html body section a[style*="border:1px"],html body .svc-body a[style*="border:1px"]{border-color:transparent!important;background:rgba(247,242,234,.045)!important}
html body .proj-nav-back:hover,html body .service-contact-action:not(.service-contact-action--primary):hover,html body section a[style*="border:1px"]:hover,html body .svc-body a[style*="border:1px"]:hover{background:rgba(201,151,94,.12)!important}
html body .area-tag{border-color:transparent!important;background:rgba(247,242,234,.035)!important}
html body .area-tag:hover,html body .area-tag-active{border-color:transparent!important;background:rgba(201,151,94,.1)!important}

/* /services/ pages (styles.css) */
html body header.top,html body .top .nav,html body footer.foot{border-top:0!important;border-bottom:0!important;background-color:transparent!important}
html body main details{border-top:0!important}

html body .service-contact-action--whatsapp{background:rgba(37,211,102,.08)!important}
html body .lx-aside{border-color:transparent!important;background:rgba(247,242,234,.035)!important}
@media(max-width:1024px){
  html body .proj-stat,html body .proj-stats{border:0!important}
  html body .service-contact-form-wrap{border-top:0!important;border-left:0!important}
  html body .contact-detail,html body .contact-details{border:0!important}
}
@media(max-width:700px){
  html body #sticky-cta{border-top-color:transparent!important;box-shadow:0 -18px 30px -12px rgba(0,0,0,.7)}
}

/* PHOTO-COLOR-V1 (2026-10-31): photos show in full colour; no grey/dimmed filter, hover only zooms. */
html body .gallery-bg,html body .gallery-item:hover .gallery-bg,html body .gallery-item img,html body .gallery-item:hover img,
html body .port-card-bg,html body .port-card:hover .port-card-bg,html body .port-card img,html body .port-card:hover img,
html body .grid-bg,html body .grid-item:hover .grid-bg,html body .portfolio-bg,html body .portfolio-item:hover .portfolio-bg,
html body .portfolio-grid:hover .portfolio-item:not(:hover),html body .bento-grid:hover .bento-card:not(:hover),
html body .bento-card img,html body .project-card img,html body .svc-card-img,html body .svc-card:hover .svc-card-img,
html body .rp-img img,html body .svc-price-media img,html body .process-media img,html body .svc-image-stack img{filter:none!important}

/* NO-ORBS-V1 (2026-10-31): remove the blurred bronze circles behind sections (luxury-motion.css). */
html body .services::before,html body .process::before,html body .testimonials::before,html body .portfolio::before,html body .svc-body::before,html body .proj-body::before{display:none!important;background:none!important}
