/* Narrow bridges for existing interactive modules and Elementor's V3 leaf wrappers. */
.elementor-widget-crownline-module,
.elementor-widget-crownline-module > .elementor-widget-container { display: contents; }
.cl-atomic-page, .elementor .cl-header, .elementor .cl-footer { --cl-dark:var(--clv4-surface); --cl-dark-2:var(--clv4-surface-raised); --cl-accent:var(--clv4-accent); --cl-accent-light:var(--clv4-accent-hover); --cl-light:var(--clv4-text); --cl-border:var(--clv4-border); --cl-gutter:var(--clv4-gutter); --cl-shell:var(--clv4-content-width); }
.cl-atomic-page, .elementor .cl-header, .elementor .cl-footer { --e-global-color-primary:var(--clv4-surface); --e-global-color-secondary:var(--clv4-surface-raised); --e-global-color-text:var(--clv4-text); --e-global-color-accent:var(--clv4-accent); --e-global-typography-primary-font-family:var(--clv4-font); --e-global-typography-secondary-font-family:var(--clv4-font); --e-global-typography-text-font-family:var(--clv4-font); --e-global-typography-accent-font-family:var(--clv4-font); }
.cl-model-image-caption:empty { display:none; }
.cl-atomic-spec:has(.cl-atomic-spec-value:empty), .cl-card-spec:has(.cl-card-spec-value:empty) { display:none; }
.cl-atomic-loop .e-loop-item > .e-con { height:100%; }
.cl-atomic-loop .cl-build-model, .cl-atomic-loop .cl-model-card { height:100%; }
.cl-atomic-loop .elementor-loop-container { margin-top:0; }
.cl-model-more .cl-atomic-loop { margin-top:3rem; }
.cl-nav .cl-atomic-nav-link { color:inherit; background:none; border:0; padding:0; }
.cl-atomic-nav-link > span { color:var(--cl-accent-light); font-size:.85rem; }
.cl-atomic-nav-list { list-style:none; }
.cl-atomic-nav-list .cl-nav__boats.is-open > a span { transform:rotate(180deg); }
.cl-atomic-page [hidden] { display:none !important; }
.cl-atomic-page .cl-hero--c6 .cl-type-film span { font-weight:300; letter-spacing:-.015em; }
.cl-atomic-page .cl-type-film strong { font-weight:900; letter-spacing:-.045em; }
.cl-atomic-page .cl-build-select__hero .cl-type-catalog span,
.cl-atomic-page .cl-build-select__hero .cl-type-catalog strong { display:block; }
.cl-atomic-page .cl-type-catalog span { font-weight:250; }
.cl-atomic-page .cl-type-catalog strong { font-weight:900; }
.cl-atomic-page .cl-series-tile__cta i { display:block; }
.cl-atomic-page .cl-series-tile__cta::after { content:""; display:block; width:2.25rem; height:2px; background:var(--cl-accent); transition:width 250ms ease; }
.cl-atomic-page .cl-series-tile__link:hover .cl-series-tile__cta::after { width:3.25rem; }
.cl-atomic-summary .elementor-widget-container > :first-child { margin-top:0; }
.cl-atomic-summary .elementor-widget-container > :last-child { margin-bottom:0; }
.cl-atomic-summary .elementor-widget-text-editor { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; color:inherit; }
@media(max-width:1200px) and (min-width:901px) { .cl-build-catalog .cl-atomic-loop .elementor-loop-container { --grid-columns:3; } }
@media(max-width:900px) { .cl-header .cl-nav { display:none; } }
@media(prefers-reduced-motion:reduce) { .cl-atomic-page .cl-reveal { opacity:1; transform:none; transition:none; } }
