.elementor .cl-atomic-block{width:auto;min-width:0px;padding:0px;}.elementor .cl-atomic-summary{font-size:clamp(1rem,1.4vw,1.2rem);color:var(--clv4-muted);line-height:1.75;}.elementor .cl-shell{width:min(100%, var(--cl-shell));margin-inline: auto; padding-inline: var(--cl-gutter);\n}.elementor .cl-section{padding-block: var(--cl-section);\n}.elementor .cl-kicker{font-size:0.72rem;letter-spacing:0.23em;text-transform:uppercase;display:flex;gap:0.85rem;align-items:center;font-weight: 750; color: var(--cl-accent);\n}.elementor .cl-display{font-weight:900;font-size:clamp(3rem, 6.4vw, 7rem);letter-spacing:-0.045em;line-height:0.88;text-transform:uppercase;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-type-model-cta{font-weight:900;font-size:clamp(3rem, 6.4vw, 7rem);letter-spacing:-0.045em;line-height:0.88;text-transform:uppercase;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-button{min-height:3.5rem;font-size:0.75rem;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-width:1px;border-color:transparent;border-style:solid;display:inline-flex;gap:0.8rem;justify-content:center;align-items:center;font-weight: 750; transition: background 220ms ease, border-color 220ms ease, color 220ms ease, transform 220ms ease;\n}.elementor .cl-button--accent{background: var(--cl-accent); color: var(--cl-dark);\n}.elementor .cl-button--dark{background: var(--cl-dark); color: var(--cl-light);\n}.elementor .cl-button--glass{border-color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.15);backdrop-filter:blur(14px);}.elementor .cl-header{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:100;border-block-end-width:1px;background-color:rgba(15,24,35,.48);backdrop-filter:blur(12px);display:grid;gap:clamp(1.5rem, 3vw, 3.5rem);grid-template-columns:minmax(15rem, 1fr) auto auto;align-items:center;padding-inline: var(--cl-gutter); border-bottom-style: solid; border-bottom-color: rgba(255,255,255,.08); transition: background 250ms ease, border-color 250ms ease; min-height: var(--cl-header);\n}.elementor .cl-brand{justify-self: start;\n}.elementor .cl-atomic-logo{width:auto;height:clamp(1.8rem, 2.1vw, 2.15rem);display:block;}.elementor .cl-header__cta{min-height:2.85rem;font-weight:800;font-size:0.7rem;color:#06111d;letter-spacing:0.19em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.65rem;padding-inline-end:1.65rem;background-color:var(--e-global-color-accent, #3aa8ee);display:inline-flex;gap:1.5rem;align-items:center;justify-self: end; transition: background 200ms ease, transform 200ms ease;\n}.elementor .cl-type-model-title{max-width:10ch;font-weight:900;font-size:clamp(3.7rem, min(9.5vw, 14vh), 11rem);letter-spacing:-0.05em;line-height:.84;text-transform:uppercase;margin-block-start:clamp(.8rem, 2vh, 1.5rem);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-model-hero{min-height:min(70rem, 94svh);position:relative;display:flex;align-items:flex-end;background: var(--cl-dark-2) var(--cl-hero-image, url('https://crownline.zgraphdev.com/wp-content/themes/crownline/assets/images/hero-boat-optimized.jpg')) var(--cl-hero-position, 50% 50%) / cover no-repeat;\n}.elementor .cl-model-hero__shade{position:absolute;background-image:linear-gradient(180deg, rgba(5,16,28,.6) 0%,transparent 38%,rgba(5,16,28,.92) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .cl-model-hero__content{position:relative;padding-block-start:10rem;padding-block-end:clamp(3.5rem, 8vh, 6.5rem);}.elementor .cl-type-model-tagline{max-width:38rem;font-size:clamp(1rem, 1.4vw, 1.2rem);line-height:1.65;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;color: var(--cl-light);\n}.elementor .cl-model-card{background-image:linear-gradient(180deg, #0e2439 0%,#081829 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .cl-model-card-link{height:100%;display:flex;flex-direction:column;color: var(--cl-light);\n}.elementor .cl-model-card__media{overflow:hidden;aspect-ratio:16 / 9;position:relative;background: var(--cl-dark-2);\n}.elementor .cl-model-card-image{width:100%;height:100%;object-fit:cover;transition:transform 700ms;/* Model thumbnail framing: 2026-10-26 */
&[src*="a9080f7b52a67ab9"] { transform:scale(2.45) !important; transform-origin:35% 53%; }
&[src*="5ef1ae52b940a601"] { transform:scale(1.18) !important; transform-origin:50% 54%; }
&[src*="46ce85631b59d648"] { transform:scale(1.77) !important; transform-origin:53% 46%; }
&[src*="5687d08ce969d7a2"] { transform:scale(1.32) !important; transform-origin:50% 40%; }
&[src*="db5e3290fcae87a4"] { transform:scale(1.75) !important; transform-origin:50% 57%; }\n}.elementor .cl-model-card__body{padding:1.5rem;border-top: 1px solid var(--cl-border);\n}.elementor .cl-model-card__title{display:flex;gap:1rem;justify-content:space-between;align-items: baseline;\n}.elementor .cl-model-card-heading{font-size:clamp(1.65rem, 2.2vw, 2.25rem);letter-spacing:-0.035em;line-height:1;text-transform:uppercase;margin:0px;}.elementor .cl-model-card-arrow{font-size:1.5rem;color: var(--cl-accent);\n}.elementor .cl-card-specs{margin-block-start:1.3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-wrap:wrap;gap: 1rem 1.5rem;\n}.elementor .cl-card-spec{width:auto;display:grid;gap:0.2rem;}.elementor .cl-card-spec-label{font-weight:700;font-size:0.62rem;color:#96aabc;letter-spacing:0.15em;text-transform:uppercase;}.elementor .cl-card-spec-value{font-size:0.88rem;margin:0px;}.elementor .cl-model-intro{display:grid;gap:clamp(3rem, 8vw, 9rem);grid-template-columns:minmax(0, .9fr) minmax(20rem, 1.1fr);align-items:start;}.elementor .cl-type-model-intro{font-size:clamp(2.8rem, 5vw, 5.4rem);}.elementor .cl-specs{background: var(--cl-dark-2); content-visibility: auto; contain-intrinsic-size: 1px 52rem;\n}.elementor .cl-model-cta{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end;background: var(--cl-accent); color: var(--cl-dark);\n}.elementor .cl-model-hero--new{min-height:min(72rem, 100svh);isolation: isolate;\n}.elementor .cl-model-hero__ghost{max-width:calc(100% - clamp(1rem, 3vw, 3rem));overflow:visible;position:absolute;inset-block-start:calc(var(--cl-header, 5rem) + 1rem);inset-block-end:auto;inset-inline-start:clamp(.5rem, 1.5vw, 1.5rem);z-index:0;font-weight:900;font-size:clamp(2.75rem, 15vw, 26rem);color:transparent;letter-spacing:-0.05em;line-height:1;text-transform:uppercase;background-image:linear-gradient(180deg, rgba(255,255,255,.58) 0%,rgba(255,255,255,.27) 58%,rgba(255,255,255,.035) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;filter:drop-shadow(0px 2px 12px rgba(5,16,28,.22));white-space: nowrap; -webkit-background-clip: text;
/* ZG GHOST TITLE GLYPH SPACE START */
padding: .1em .15em .1em 0; box-sizing: border-box; pointer-events: none; user-select: none;
/* ZG GHOST TITLE GLYPH SPACE END */\n}.elementor .cl-model-hero--campaign{min-height:min(100svh, 56.25vw);background-size: 100% auto; background-color: var(--cl-dark);\n}.elementor .cl-model-image-caption{font-size:0.7rem;color:#becad6;line-height:1.4;padding-block-start:0.6rem;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;display:block;}.elementor .cl-model-image-caption--hero{max-width:calc(100% - 2 * var(--cl-gutter));position:absolute;inset-block-end:1rem;z-index:3;padding:0px;inset-inline-end: var(--cl-gutter);\n}.elementor .cl-model-breadcrumb{font-weight:700;font-size:0.65rem;color:#c4d0da;letter-spacing:0.16em;text-transform:uppercase;display:flex;gap:0.7rem;flex-wrap:wrap;align-items:center;}.elementor .cl-model-hero__lower{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end;}.elementor .cl-model-hero-actions{display:flex;gap:0.65rem;flex-wrap:wrap;justify-content:flex-end;}.elementor .cl-model-intro--new{padding-block-start:clamp(6rem, 11vw, 11rem);padding-block-end:clamp(6rem, 11vw, 11rem);}.elementor .cl-model-gallery-section{padding-block: var(--cl-section); content-visibility: auto; contain-intrinsic-size: 1px 52rem;\n}.elementor .cl-model-section-heading{margin-block-end:clamp(2.5rem, 5vw, 5rem);}.elementor .cl-model-video{max-width: var(--cl-shell);\n}.elementor .cl-model-cta-copy{max-width:40rem;font-size:0.95rem;line-height:1.6;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-model-more{content-visibility: auto; contain-intrinsic-size: 1px 52rem;\n}.elementor .cl-footer{padding-block-start:clamp(3.5rem, 7vw, 6rem);content-visibility: auto; contain-intrinsic-size: 1px 52rem; border-top: 1px solid var(--cl-border); color: var(--cl-muted);\n}.elementor .cl-footer__grid{display:grid;gap:3rem;grid-template-columns:1.4fr 1fr 1fr;}.elementor .cl-footer__logo{width:auto;height:2rem;}.elementor .cl-footer-heading{font-size:0.68rem;letter-spacing:0.17em;text-transform:uppercase;margin-block-end:1rem;display:block;color: var(--cl-accent);\n}.elementor .cl-footer__links{font-size:0.9rem;padding:0px;margin:0px;display:grid;gap:0.7rem;list-style: none;\n}.elementor .cl-footer__legal{font-size:0.72rem;padding-block-start:1.5rem;padding-block-end:2rem;margin-block-start:3.5rem;border-top: 1px solid var(--cl-border);\n}.elementor .cl-atomic-page{font-family:var(--clv4-font);color:var(--clv4-text);background-color:var(--clv4-surface);}.elementor .cl-atomic-model-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset:0;\n}.elementor .cl-atomic-brand{padding:0px;display:block;justify-self:start;\n}.elementor .cl-atomic-links{display:grid;gap:0.7rem;}.elementor .cl-atomic-link{width:auto;font-family:inherit;color:inherit;text-transform:none;padding:0px;border-width:0px;background-color:transparent;display:inline;font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:inherit;\n}.elementor .cl-atomic-footer-copy{margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-atomic-spec-grid{margin-block-start:3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:grid;gap:0px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));border-top-style: solid; border-top-color: var(--clv4-border);\n}.elementor .cl-atomic-spec{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:1rem;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--clv4-border);\n}.elementor .cl-atomic-spec-label{font-weight:700;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;display:block;color:var(--cl-muted);\n}.elementor .cl-atomic-spec-value{font-weight:300;font-size:clamp(1.5rem,2vw,2.2rem);margin-block-start:0.55rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .cl-cta-kicker{color: var(--cl-dark);\n}.elementor .cl-type-video{font-weight:900;font-size:clamp(2.75rem, 4.8vw, 5.25rem);letter-spacing:-0.045em;line-height:.88;text-transform:uppercase;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-type-more{font-weight:900;font-size:clamp(3rem, 6.4vw, 7rem);letter-spacing:-0.045em;line-height:.88;text-transform:uppercase;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cl-type-gallery{font-weight:900;font-size:clamp(3rem, 6.4vw, 7rem);letter-spacing:-0.045em;line-height:.88;text-transform:uppercase;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}