.elementor-6770 .elementor-element.elementor-element-6ddecca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-729482b > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-6770 .elementor-element.elementor-element-f62f6bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-0964407 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-6770 .elementor-element.elementor-element-5a5d7ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-6770 .elementor-element.elementor-element-5a5d7ef::before, .elementor-6770 .elementor-element.elementor-element-5a5d7ef > .elementor-background-video-container::before, .elementor-6770 .elementor-element.elementor-element-5a5d7ef > .e-con-inner > .elementor-background-video-container::before, .elementor-6770 .elementor-element.elementor-element-5a5d7ef > .elementor-background-slideshow::before, .elementor-6770 .elementor-element.elementor-element-5a5d7ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-6770 .elementor-element.elementor-element-5a5d7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8bbe8ca );--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6770 .elementor-element.elementor-element-f1c61b3{width:initial;max-width:initial;text-align:center;font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;}.elementor-6770 .elementor-element.elementor-element-e99b970{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6770 .elementor-element.elementor-element-204ff07{--display:flex;}.elementor-6770 .elementor-element.elementor-element-ff190c3{--display:flex;}.elementor-6770 .elementor-element.elementor-element-b3ec990{--display:flex;}.elementor-6770 .elementor-element.elementor-element-1f7db3a{--display:flex;}.elementor-6770 .elementor-element.elementor-element-e3ef521{--display:flex;}.elementor-6770 .elementor-element.elementor-element-8f6129b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6770 .elementor-element.elementor-element-8f6129b:not(.elementor-motion-effects-element-type-background), .elementor-6770 .elementor-element.elementor-element-8f6129b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6770 .elementor-element.elementor-element-a4f0e53 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6770 .elementor-element.elementor-element-a4f0e53 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6770 .elementor-element.elementor-element-a4f0e53{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6770 .elementor-element.elementor-element-6d7a3d4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6770 .elementor-element.elementor-element-63069e7 .widget-image-caption{text-align:center;color:#888780;font-family:"Arial", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;}.elementor-6770 .elementor-element.elementor-element-faa7464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-f65d90e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-c308421{--display:flex;}.elementor-6770 .elementor-element.elementor-element-c82749c{--display:flex;}.elementor-6770 .elementor-element.elementor-element-557a4db{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-6770 .elementor-element.elementor-element-60c4a0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-6fe2744{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-b4afb52{--display:flex;}.elementor-6770 .elementor-element.elementor-element-6509f85{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-6770 .elementor-element.elementor-element-5a23959{--display:flex;}.elementor-6770 .elementor-element.elementor-element-d5b4516{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-45ae755{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-cae8e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-5e3d1b7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#B8860B;--border-color:#B8860B;}.elementor-6770 .elementor-element.elementor-element-76257a9 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-6770 .elementor-element.elementor-element-76257a9{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-6770 .elementor-element.elementor-element-afe6219 > .elementor-widget-container{padding:0px 0px 0px 19px;}.elementor-6770 .elementor-element.elementor-element-afe6219{font-family:"Arial", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;color:#888780;}.elementor-6770 .elementor-element.elementor-element-0cfbbec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-337d272{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#B8860B;--border-color:#B8860B;}.elementor-6770 .elementor-element.elementor-element-baa59e2 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-6770 .elementor-element.elementor-element-baa59e2{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-6770 .elementor-element.elementor-element-faaec45 > .elementor-widget-container{padding:0px 0px 0px 19px;}.elementor-6770 .elementor-element.elementor-element-faaec45{font-family:"Arial", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;color:#888780;}.elementor-6770 .elementor-element.elementor-element-19c15e6{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-6770 .elementor-element.elementor-element-931b6b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-fd4e824{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-0e4d1c0{--display:flex;}.elementor-6770 .elementor-element.elementor-element-a1a5879{--display:flex;}.elementor-6770 .elementor-element.elementor-element-53f92bf{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-6770 .elementor-element.elementor-element-d353258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-5a062e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6770 .elementor-element.elementor-element-bd24fe4{--display:flex;}.elementor-6770 .elementor-element.elementor-element-bfbd5ac{--display:flex;}.elementor-6770 .elementor-element.elementor-element-64caa91{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}@media(min-width:768px){.elementor-6770 .elementor-element.elementor-element-c308421{--width:40%;}.elementor-6770 .elementor-element.elementor-element-c82749c{--width:60%;}.elementor-6770 .elementor-element.elementor-element-b4afb52{--width:60%;}.elementor-6770 .elementor-element.elementor-element-5a23959{--width:40%;}.elementor-6770 .elementor-element.elementor-element-cae8e7a{--width:50%;}.elementor-6770 .elementor-element.elementor-element-0cfbbec{--width:50%;}.elementor-6770 .elementor-element.elementor-element-0e4d1c0{--width:40%;}.elementor-6770 .elementor-element.elementor-element-a1a5879{--width:60%;}.elementor-6770 .elementor-element.elementor-element-bd24fe4{--width:40%;}.elementor-6770 .elementor-element.elementor-element-bfbd5ac{--width:60%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6770 .elementor-element.elementor-element-e99b970{--grid-auto-flow:row;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6770 .elementor-element.elementor-element-e99b970{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ============================================================
   ANATOMY SET IN STONE — page CSS
   Elementor > Page Settings > Advanced > Custom CSS on post 6770.
   Extracted from site-wide Custom CSS (Kit, post 120) 2026-07-29.
   Duplicate the PAGE to reuse — not "Save as Template".
   ============================================================ */




/* ============================================================
   ZONE 1 — Hero slider
   Smart Slider 3 contained within an Elementor section.
   Background color and height set in Elementor/SS3 panels.
   ============================================================ */

/* Ensure no gap between hero and Zone 2 */
.asis-hero-section {
    margin-bottom: 0;
    padding-bottom: 0;
}


/* ============================================================
   ZONE 2 — Lede and specifications
   ============================================================ */

/* Zone 2 outer container */
.asis-zone-2 {
    background: #FFFFFF;
    padding: 60px 80px;
}

/* Lede paragraph */
.asis-lede p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7em;
    color: #1A1A1A;
    text-align: center;
    max-width: 720px;
    margin: 0 auto;
}

/* Spec band container */
.asis-spec-band {
    margin-top: 48px;
}

/* Individual spec cells */
.asis-spec-cell {
    text-align: center;
    padding: 0 16px;
}

/* Spec label (FIGURES, SCALE, etc.) */
.asis-spec-label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4em;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #888780;
    display: block;
    margin-bottom: 6px;
}

/* Spec value (22, 7′ × 4′, etc.) */
.asis-spec-value {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    color: #0C2B6E;
    display: block;
}

/* Vertical separator between spec cells — applied to all but last */
.asis-spec-cell:not(:last-child) {
    border-right: 1px solid #D3D1C7;
}

/* Materials tooltip trigger */
.asis-materials-trigger {
    cursor: help;
    border-bottom: 1px dashed #1C6B7A;
}

.asis-materials-trigger:hover {
    color: #B8860B;
    border-bottom-color: #B8860B;
}


/* ============================================================
   ZONE 3 — The works
   Elementor Gallery widget with lightbox.
   ============================================================ */

/* Zone 3 outer container */
.asis-zone-3 {
    background: #FFFFFF;
    padding: 60px 80px 80px;
}

/* Zone heading — H1 MME register */
.asis-zone-3 h2.asis-section-heading,
.asis-works-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #1C6B7A;
    text-align: left;
    margin-bottom: 48px;
    padding-bottom: 12px;
    border-bottom: 2px solid #B8860B;
}

/* Gallery grid — 3 columns desktop */
.asis-gallery .elementor-gallery-item {
    flex: 0 0 calc(33.333% - 16px);
}

/* Gallery tile caption */
.asis-gallery .elementor-gallery-item__overlay,
.asis-gallery figcaption,
.asis-gallery .elementor-gallery-item__caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #888780;
    text-align: center;
    padding-top: 8px;
}

/* Gallery grid gap */
.asis-gallery .elementor-gallery__container {
    gap: 24px;
}

/* 2 columns on tablet */
@media (max-width: 1024px) {
    .asis-gallery .elementor-gallery-item {
        flex: 0 0 calc(50% - 12px);
    }

    .asis-zone-3 {
        padding: 40px 40px 60px;
    }
}

/* 1 column on mobile */
@media (max-width: 767px) {
    .asis-gallery .elementor-gallery-item {
        flex: 0 0 100%;
    }

    .asis-zone-3 {
        padding: 32px 24px 48px;
    }

    .asis-zone-2 {
        padding: 40px 24px;
    }

    .asis-spec-cell:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #D3D1C7;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
}


/* ============================================================
   SHARED HEADING STYLES — all zones
   MME register: H1=Teal, H2=Azul Escuro + gold rule, H3=Teal, H4=Gold bold
   ============================================================ */

.asis-page h1,
.asis-page .asis-h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #1C6B7A;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.asis-page h2,
.asis-page .asis-h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #0C2B6E;
    padding-bottom: 8px;
    border-bottom: 1px solid #B8860B;
    margin-bottom: 24px;
}

.asis-page h3,
.asis-page .asis-h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1C6B7A;
    margin-bottom: 16px;
}

.asis-page h4,
.asis-page .asis-h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #B8860B;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

/* Body text */
.asis-page p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
    color: #1A1A1A;
}


/* ============================================================
   ZONES 4–9 — placeholders
   CSS to be added as each zone is built and finalized.
   ============================================================ */

/* Zone 4 — Translation (image compare widget) */
.asis-zone-4 {
    background: #FFFFFF;
    padding: 60px 80px;
}

/* Zone 5 — Source / Eustachi */
.asis-zone-5 {
    background: #FFFFFF;
    padding: 60px 80px;
}

/* Zone 6 — Making */
.asis-zone-6 {
    background: #FFFFFF;
    padding: 60px 80px;
}

/* Zone 7 — Recognition */
.asis-zone-7 {
    background: #FFFFFF;
    padding: 60px 80px;
}

/* Zone 8 — Exhibition history */
.asis-zone-8 {
    background: #FFFFFF;
    padding: 60px 80px;
}

/* Zone 9 — The book */
.asis-zone-9 {
    background: #FFFFFF;
    padding: 60px 80px 100px;
}

.asis-gallery .elementor-gallery-item,
.asis-gallery .elementor-gallery-item a,
.asis-gallery .elementor-gallery-item figure {
    aspect-ratio: 4 / 7 !important;
    height: auto !important;
}

.asis-gallery .elementor-gallery-item img,
.asis-gallery .elementor-gallery-item__img {
    object-fit: contain !important;
    object-position: center !important;
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
}

@media (max-width: 767px) {
    .asis-zone-1, 
    .asis-zone-2,
    .asis-zone-3,
    .asis-zone-4,
    .asis-zone-5,
    .asis-zone-6,
    .asis-zone-7,
    .asis-zone-8,
    .asis-zone-9 {
        padding: 32px 16px !important;
    }
}/* End custom CSS */