/* Advaya Consulting Engineers LLP — print presentation. */
@page { size: A4 portrait; margin: 14mm 13mm 16mm; }
@media print {
:root{-webkit-print-color-adjust:exact;print-color-adjust:exact}
html,body{background:#fff!important;color:#26313d!important;font-size:10.5pt;line-height:1.45;overflow:visible!important}
*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}
header#header{position:relative!important;top:auto!important;z-index:auto!important;height:auto!important;background:#0b1726!important;box-shadow:none!important;backdrop-filter:none!important}
header#header>div{height:auto!important;min-height:18mm;padding:4mm 0!important}
header#header nav[aria-label="Primary navigation"]{display:flex!important;gap:4mm!important;font-size:8pt!important}
header#header>div>a[href="#contact"],#menu,#mobile,#back-to-top{display:none!important}
main,footer{position:static!important}main>section,footer{overflow:visible!important;page-break-inside:auto}main>section{padding-top:15mm!important;padding-bottom:15mm!important}
#hero{min-height:0!important;padding-top:14mm!important;padding-bottom:14mm!important;background:#0b1726!important;page-break-after:avoid}#hero>div.relative{min-height:0!important;padding:0!important}#hero h1{font-size:34pt!important}#hero .grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(58mm,.8fr)!important;gap:8mm!important}#hero aside{max-width:none!important}#hero aside>div{padding:5mm!important;background:#061526!important;break-inside:avoid}#hero img{opacity:.42!important;filter:none!important}
main>section:nth-of-type(2)>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}main>section:nth-of-type(2)>div>div{padding:5mm 4mm!important;break-inside:avoid}
#about,#projects{background:#f7f5f0!important}#about .grid,#leadership .grid{gap:8mm!important}
#about>div,#capabilities>div,#industries>div,#projects>div,#values>div,#leadership>div,#contact>div,footer>div{padding-left:0!important;padding-right:0!important}
#capabilities .lg\:sticky{position:static!important}#capabilities .capability-item{display:flex!important;padding-top:4mm!important;padding-bottom:4mm!important;break-inside:avoid;page-break-inside:avoid}#capabilities .cap-desc{display:block!important}#capabilities .cap-arrow{display:none!important}
#industries .grid.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4mm!important}#industries .industry-card{min-height:72mm!important;height:72mm!important;break-inside:avoid;page-break-inside:avoid}
#industries .industry-card>img,#projects img,#about img,#leadership img{filter:none!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important}#industries .industry-card>img{position:absolute!important}
#projects .project-card,#values .value-card,#leadership>div>.grid>div,#contact>div>div,footer .grid>div{break-inside:avoid;page-break-inside:avoid}#projects .grid.lg\:grid-cols-12{gap:5mm!important}#projects .project-card{box-shadow:none!important}#projects .photo{min-height:45mm!important}
#values,#leadership{background:#0b1726!important;color:#fff!important}#values .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}#values .value-card{padding:5mm!important}#leadership .order-1,#leadership .order-2{order:initial!important}#leadership img{max-height:92mm;object-fit:contain!important;background:#152536}
#contact{background:#b58a4a!important;padding-top:17mm!important;padding-bottom:17mm!important;page-break-before:avoid}#contact a[href^="mailto:"]{color:#fff!important;background:#0b1726!important}
footer{background:#0b1726!important;color:#fff!important;padding-top:0!important}footer>div{padding-top:10mm!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}img,svg{break-inside:avoid;page-break-inside:avoid}a{color:inherit;text-decoration:none}a[href^="mailto:"]::after{content:" (" attr(href) ")";font-size:.85em;overflow-wrap:anywhere}a[href^="#"]::after,nav a::after{content:none!important}
}
@media print and (min-width:260mm){@page{size:A4 landscape}main>section{padding-top:12mm!important;padding-bottom:12mm!important}}
