/* Six canonical project records; no selectors escape these local wrappers. */
.apd-topbar{height:108px;background:#113c63;display:block!important;padding:0!important;position:relative;z-index:20}.apd-topbar>.elementor-widget-template{width:100%}
.avm-project-detail{--pd:min(1px,calc(100vw / 1920));background:#fffffc;color:#030103;display:block!important;width:100%;padding:0!important;gap:0!important}
.avm-project-detail .e-con{padding:0;gap:0;min-width:0;display:block;--container-widget-width:100%;--container-widget-flex-grow:0}.avm-project-detail .elementor-widget{margin:0;min-width:0}.avm-project-detail .elementor-heading-title,.avm-project-detail .tp-el-title{margin:0;padding:0;font-variation-settings:normal;letter-spacing:0;color:inherit;text-transform:none}.avm-project-detail p{margin:0}.avm-project-detail .apd-width{width:calc(1520 * var(--pd));margin-left:auto;margin-right:auto}
.avm-project-detail .apd-eyebrow .elementor-heading-title{font:600 max(13px,calc(15 * var(--pd)))/1.35 Manrope,sans-serif;color:#565656}
.avm-project-detail .apd-intro{min-height:calc(576 * var(--pd));padding-top:calc(75 * var(--pd));padding-bottom:calc(48 * var(--pd))}.avm-project-detail .apd-intro-eye .elementor-heading-title{font-size:max(13px,calc(16 * var(--pd)))}
.avm-project-detail .apd-title{margin-top:calc(28.4 * var(--pd))}.apd-title .tp-section-title-box{margin:0;padding:0}.avm-project-detail .apd-title .tp-el-title{font:600 clamp(64px,5.833333vw,112px)/1.06 'Elms Sans',sans-serif}
.avm-project-detail .apd-subtitle{margin-top:calc(38.28 * var(--pd));width:calc(1340 * var(--pd));max-width:100%}.apd-subtitle .elementor-heading-title{font:400 clamp(23px,1.666667vw,32px)/1.34 Manrope,sans-serif;color:#565656}
.avm-project-detail .apd-metadata{display:grid;grid-template-columns:repeat(6,calc(242 * var(--pd)));gap:calc(15 * var(--pd));border-top:1px solid #d1d4d6;margin-top:calc(85.12 * var(--pd));padding-top:calc(29 * var(--pd))}
.apd-meta-label .elementor-heading-title{font:600 max(11px,calc(14 * var(--pd)))/1.35 Manrope,sans-serif;color:#565656}.avm-project-detail .apd-meta-value{margin-top:calc(17.1 * var(--pd))}.apd-meta-value .elementor-heading-title{font:600 max(14px,calc(19 * var(--pd)))/1.35 Manrope,sans-serif}
.apd-media{overflow:hidden;border-radius:0}.apd-media>.elementor-widget-container{height:100%}.apd-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.apd-main-image{aspect-ratio:1920/810;width:100%}.apd-last-image{aspect-ratio:1520/840}
.avm-project-detail .apd-editorial{display:grid;grid-template-columns:655fr 765fr;gap:calc(100 * var(--pd));margin-top:calc(111 * var(--pd))}.avm-project-detail .apd-h2{margin-top:calc(47.75 * var(--pd))}.apd-h2 .elementor-heading-title{font:600 clamp(36px,3.385417vw,65px)/1.11 'Elms Sans',sans-serif}.avm-project-detail .apd-editorial-copy{padding-top:calc(55 * var(--pd));border-bottom:1px solid #c7c9c9}.apd-copy .elementor-heading-title{font:400 clamp(17px,1.197917vw,23px)/1.5 Manrope,sans-serif;color:#565656}.apd-p1{min-height:calc(150 * var(--pd))}.apd-p2{min-height:calc(170 * var(--pd))}.apd-p3{min-height:calc(252 * var(--pd))}
.avm-project-detail .apd-gallery-section{margin-top:calc(107 * var(--pd))}.avm-project-detail .apd-gallery-title{margin-top:calc(29.75 * var(--pd))}.apd-gallery-title .elementor-heading-title{font:600 clamp(34px,3.229167vw,62px)/1.35 'Elms Sans',sans-serif}.avm-project-detail .apd-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25 * var(--pd));margin-top:calc(36.3 * var(--pd))}.apd-gallery .apd-media{aspect-ratio:490/440}
.avm-project-detail .apd-solution{display:grid;grid-template-columns:655fr 765fr;gap:calc(100 * var(--pd));margin-top:calc(107 * var(--pd));min-height:calc(343 * var(--pd))}.avm-project-detail .apd-solution-title{margin-top:calc(32.75 * var(--pd));max-width:calc(625 * var(--pd))}.apd-solution-title .elementor-heading-title{font:600 clamp(36px,3.541667vw,68px)/1.35 'Elms Sans',sans-serif}.avm-project-detail .apd-solution-copy{padding-top:calc(46 * var(--pd))}.apd-solution-copy .elementor-heading-title{font:400 clamp(17px,1.145833vw,22px)/1.5 Manrope,sans-serif;color:#565656}
.avm-project-detail .apd-navigation{margin-top:calc(100 * var(--pd));min-height:calc(220 * var(--pd));border-top:1px solid #c7c9c9;padding:calc(62 * var(--pd)) calc(30 * var(--pd)) 60px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.apd-navigation .elementor-button{font:600 max(14px,calc(18 * var(--pd)))/1.35 Manrope,sans-serif;color:#030103;background:transparent;border:0;border-radius:0;padding:0;min-height:44px;display:inline-flex;align-items:flex-start;text-align:left;box-shadow:none;white-space:pre-wrap}.apd-next{justify-self:end;width:calc(450 * var(--pd))!important}.apd-navigation a:hover{color:#00b4c7}.apd-navigation a:focus-visible{outline:2px solid #00b4c7;outline-offset:5px}.apd-footer{background:#fffffc}
@media(min-width:1470px){.apd-topbar{height:calc(108 * min(1px,100vw / 1920))}}
@media(max-width:1199px){.avm-project-detail{--pd:1px}.avm-project-detail .apd-width{width:calc(100% - 64px)}.avm-project-detail .apd-intro{padding-top:64px;padding-bottom:64px}.avm-project-detail .apd-title .tp-el-title{font-size:72px}.avm-project-detail .apd-subtitle{max-width:100%;margin-top:32px}.apd-subtitle .elementor-heading-title{font-size:25px}.avm-project-detail .apd-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:48px;padding-top:28px}.apd-meta-label .elementor-heading-title{font-size:13px}.apd-meta-value .elementor-heading-title{font-size:18px}.avm-project-detail .apd-meta-value{margin-top:12px}.avm-project-detail .apd-editorial{grid-template-columns:1fr 1.2fr;gap:40px;margin-top:64px}.avm-project-detail .apd-h2{margin-top:24px}.apd-h2 .elementor-heading-title{font-size:40px}.avm-project-detail .apd-editorial-copy{padding-top:44px;padding-bottom:36px}.apd-copy .elementor-heading-title,.apd-solution-copy .elementor-heading-title{font-size:18px}.avm-project-detail .apd-p1,.avm-project-detail .apd-p2,.avm-project-detail .apd-p3{min-height:0}.avm-project-detail .apd-p2,.avm-project-detail .apd-p3{margin-top:28px}.avm-project-detail .apd-gallery-section{margin-top:64px}.apd-gallery-title .elementor-heading-title{font-size:40px}.avm-project-detail .apd-gallery{gap:20px;margin-top:28px}.avm-project-detail .apd-solution{grid-template-columns:1fr 1.2fr;gap:40px;min-height:0;margin-top:64px;padding-bottom:64px}.apd-solution-title .elementor-heading-title{font-size:42px}.avm-project-detail .apd-solution-title{margin-top:24px;max-width:100%}.avm-project-detail .apd-solution-copy{padding-top:44px}.avm-project-detail .apd-navigation{margin-top:64px;min-height:160px;padding:40px 0}.apd-next{width:auto!important}}
@media(max-width:767px){.avm-project-detail .apd-width{width:calc(100% - 40px)}.avm-project-detail .apd-title .tp-el-title{font-size:clamp(46px,8vw,64px)}.avm-project-detail .apd-intro{padding:48px 0}.apd-subtitle .elementor-heading-title{font-size:22px}.avm-project-detail .apd-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.apd-main-image{aspect-ratio:1.5}.avm-project-detail .apd-editorial,.avm-project-detail .apd-solution{grid-template-columns:1fr;gap:28px;margin-top:48px}.avm-project-detail .apd-editorial-copy,.avm-project-detail .apd-solution-copy{padding-top:0}.apd-h2 .elementor-heading-title,.apd-gallery-title .elementor-heading-title,.apd-solution-title .elementor-heading-title{font-size:36px}.avm-project-detail .apd-gallery-section{margin-top:48px}.avm-project-detail .apd-gallery{grid-template-columns:1fr;gap:20px}.avm-project-detail .apd-gallery-title{margin-top:24px}.avm-project-detail .apd-solution{padding-bottom:48px}.apd-last-image{aspect-ratio:1.4}.avm-project-detail .apd-navigation{grid-template-columns:1fr 1fr;gap:20px;min-height:150px;margin-top:48px;padding:32px 0}.apd-navigation .elementor-button{font-size:13px}.apd-next{text-align:right}.apd-next .elementor-button{text-align:right}}
@media(max-width:480px){.avm-project-detail .apd-metadata{grid-template-columns:1fr}.apd-meta-value .elementor-heading-title{font-size:18px}}
