/* Photo-led chapters. Native Evevit navigation, imagebox and button effects are retained. */
.greco-visual-story .breadcrumb-wrap{display:none}
.greco-visual-story .gr-visual-layout{--story-ink:#20212A;--story-muted:#646773}
.greco-visual-story .gr-visual-layout .elementor-heading-title{max-width:32ch;font-weight:500!important;letter-spacing:-.025em!important}
.greco-visual-story .gr-visual-layout h2.elementor-heading-title{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.25!important}
.greco-visual-story .gr-visual-layout h3.elementor-heading-title{font-size:23px!important;line-height:1.4!important}
.greco-visual-story .gr-visual-layout .gr-story-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.075em;text-transform:uppercase;color:var(--story-muted);max-width:none}
.greco-visual-story .gr-visual-layout>.e-con-inner>.gr-story-kicker{padding-top:18px;border-top:1px solid #20212a28;width:100%}
.greco-visual-story .gr-mood-signing>.e-con-inner>.gr-story-kicker{color:#7C6334;border-top-color:#9c895a65}
.greco-visual-story .gr-dark>.e-con-inner>.gr-story-kicker{border-top-color:#ffffff45}
.greco-visual-story .gr-visual-layout .gr-story-grid{grid-template-rows:none!important;grid-auto-rows:auto;align-items:start;min-width:0}
.greco-visual-story .gr-visual-layout .gr-story-grid>.e-con,.greco-visual-story .gr-visual-layout .elementor-widget{min-width:0;max-width:100%}
.greco-visual-story .gr-story-frame img{display:block;width:100%;height:auto;border-radius:10px}
.greco-visual-story .gr-story-frame .elementor-widget-container,.greco-visual-story .gr-story-frame figure{margin:0}
.greco-visual-story .gr-story-frame a{display:block;overflow:hidden;border-radius:10px}
.greco-visual-story .gr-story-gallery .gallery-icon{aspect-ratio:3/2}
.greco-visual-story .gr-story-gallery .gallery-icon a{border-radius:10px}
.greco-visual-story .gr-story-gallery.gr-story-triptych .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}
.greco-visual-story .gr-story-signing-pair{align-items:center!important}
.greco-visual-story .gr-story-video video{display:block;width:100%;height:100%;object-fit:contain;background:#101016;border-radius:10px}
.greco-visual-story .gr-story-video .elementor-wrapper{overflow:hidden;border-radius:10px;background:#101016}
.greco-visual-story .gr-mood-opening .gr-story-video .elementor-wrapper{border-radius:3px}
.greco-visual-story .gr-mood-opening{--story-muted:#d9d9df}
.greco-visual-story .gr-story-index{padding-top:44px!important;padding-bottom:44px!important}
.greco-visual-story .gr-story-index .imgbox-title{font-size:21px!important}
.greco-visual-story .gr-story-index .imgbox-desc:empty{display:none}
.greco-visual-story .gr-story-day-cover{padding-top:160px!important;padding-bottom:48px!important}
.greco-visual-story .gr-story-day-cover h1.elementor-heading-title{font-size:clamp(32px,3.8vw,48px)!important;line-height:1.18!important}
.greco-visual-story .gr-story-deck{font-size:17px!important;line-height:1.6!important;max-width:52ch;margin-bottom:8px!important}
.greco-visual-story .gr-press-feature{grid-template-columns:1.4fr 1fr!important;align-items:center!important;padding-bottom:36px;border-bottom:1px solid #dedee5}
.greco-visual-story .gr-press-feature-copy{padding:16px 12px 16px 32px!important}
.greco-visual-story .gr-press-feature-copy h3.elementor-heading-title{font-size:30px!important;line-height:1.3!important}
.greco-visual-story .gr-story-press-card{gap:14px!important;height:100%;padding-bottom:28px!important;border-bottom:1px solid #dedee5}
.greco-visual-story .gr-story-press-card .gr-story-frame img{height:230px;object-fit:cover}
.greco-visual-story .gr-story-press-card h3.elementor-heading-title{font-size:20px!important;line-height:1.4!important}
.greco-visual-story .gr-story-press-card .elementor-widget-evevit-button{margin-top:auto}
.greco-visual-story .gr-story-data-note{font-size:12px!important;line-height:1.6!important;color:#e0dcff!important}
.greco-visual-story .gr-mood-social .gr-stat{border-color:#ffffff40}
.greco-visual-story .gr-story-next>.e-con-inner{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:24px}
.greco-visual-story .gr-mood-press .gr-stat-value .elementor-heading-title{font-size:52px!important}
.greco-visual-story .gr-mood-press .gr-stats{padding-bottom:4px}
@media(max-width:767px){
 .greco-visual-story .gr-visual-layout h2.elementor-heading-title{font-size:27px!important;line-height:1.25!important}
 .greco-visual-story .gr-visual-layout h3.elementor-heading-title{font-size:21px!important}
 .greco-visual-story .gr-story-gallery.gr-story-triptych .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
 .greco-visual-story .gr-story-gallery.gr-story-triptych .gallery-item:first-child{grid-column:span 2}
 .greco-visual-story .gr-story-gallery.gr-story-triptych .gallery-item:first-child .gallery-icon{aspect-ratio:16/10}
 .greco-visual-story .gr-story-gallery .gallery-icon a,.greco-visual-story .gr-story-frame img,.greco-visual-story .gr-story-frame a{border-radius:7px}
 .greco-visual-story .gr-story-day-cover{padding-top:120px!important;padding-bottom:32px!important}
 .greco-visual-story .gr-story-day-cover h1.elementor-heading-title{font-size:32px!important}
 .greco-visual-story .gr-story-deck{font-size:16px!important}
 .greco-visual-story .gr-press-feature{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding-bottom:24px}
 .greco-visual-story .gr-press-feature-copy{padding:0!important}
 .greco-visual-story .gr-press-feature-copy h3.elementor-heading-title{font-size:26px!important}
 .greco-visual-story .gr-story-press-card .gr-story-frame img{height:auto;aspect-ratio:3/2}
 .greco-visual-story .gr-mood-press .gr-stat-value .elementor-heading-title{font-size:38px!important}
 .greco-visual-story .gr-story-reactions{flex-direction:row!important;gap:12px!important}
 .greco-visual-story .gr-story-reactions>.elementor-widget{width:calc(50% - 6px)}
}
/* AICAP reference: navy ink, restrained gold and clear light surfaces. */
body.greco-visual-story{--primary:#092747;--primary_hover:#173B62;--e-global-color-primary:#092747;--gr-purple:#80601F}
.greco-visual-story .gr-visual-layout:not(.gr-dark) .elementor-heading-title{color:#092747!important}
.greco-visual-story .gr-dark .gr-stat-value .elementor-heading-title{color:#E2C582!important}
.greco-visual-story .gr-mood-press .gr-stat-value .elementor-heading-title{color:#80601F!important}
.greco-visual-story .gr-story-first h1.elementor-heading-title{font-size:clamp(30px,3vw,42px)!important;line-height:1.25!important;max-width:28ch}
@media(max-width:767px){.greco-visual-story .gr-story-first h1.elementor-heading-title{font-size:29px!important}}
/* Native home styles: Home 04 split headings; Home 02/03 wide cinematic media. */
.greco-visual-story .gr-native-split-heading{grid-template-columns:minmax(0,.34fr) minmax(0,1fr)!important;align-items:end!important;border-top:1px solid #09274730;padding-top:24px!important}
.greco-visual-story .gr-native-split-heading .gr-story-kicker{padding-top:0;border-top:0;max-width:24ch;color:#80601F}
.greco-visual-story .gr-native-split-heading h2.elementor-heading-title{max-width:26ch}
.greco-visual-story .gr-native-opening-title,.greco-visual-story .gr-native-opening-after{width:100%;max-width:1350px!important;margin:0 auto!important;padding:0 30px!important}
.greco-visual-story .gr-mood-opening>.gr-story-cinema,.greco-visual-story .gr-mood-opening>.e-con-inner>.gr-story-cinema{width:100%;max-width:none!important}
.greco-visual-story .gr-story-cinema .elementor-wrapper,.greco-visual-story .gr-story-cinema video{border-radius:0!important}
.greco-visual-story .gr-native-opening-title .gr-story-kicker{border-top:1px solid #ffffff40;padding-top:18px}
.greco-visual-story .gr-native-film{position:relative;overflow:hidden;max-width:100%;padding-top:44px}
.greco-visual-story .gr-native-film .elementor-scrolling{overflow:hidden}
.greco-visual-story .gr-native-film .elementor-scrolling-inner{animation-duration:52s!important}
.greco-visual-story .gr-native-film img{width:240px!important;height:170px!important;object-fit:cover;border-radius:10px}
.greco-visual-story .gr-native-film .elementor-image{line-height:0}
.greco-visual-story .gr-native-film.is-paused .elementor-scrolling-inner{animation-play-state:paused!important}
.gr-film-toggle{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;border:1px solid #ffffff55;border-radius:4px;background:transparent;color:#fff;font:600 16px/1 var(--gr-font);cursor:pointer;z-index:2}
.gr-film-toggle:hover,.gr-film-toggle:focus-visible{background:#ffffff15;border-color:#E2C582;outline-offset:3px}
@media(max-width:767px){.greco-visual-story .gr-native-split-heading{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-top:16px!important}.greco-visual-story .gr-native-opening-title,.greco-visual-story .gr-native-opening-after{padding:0 20px!important}.greco-visual-story .gr-native-film img{width:200px!important;height:142px!important}.greco-visual-story .gr-native-film .elementor-scrolling-item-inner{width:200px!important;height:142px!important}.gr-film-toggle{min-height:44px}.greco-visual-story .gr-native-film{padding-top:52px}}
@media(prefers-reduced-motion:reduce){.greco-visual-story .gr-native-film .elementor-scrolling-inner{animation-play-state:paused!important}.greco-visual-story .gr-native-film .elementor-scrolling-wrapper{overflow-x:auto}}
