/* Gold Coast — dynamic fleet listing and detail styles. Core WordPress blocks only. */
.gc-fleet-hero{position:relative;overflow:hidden;color:#f4f0e7;padding:clamp(75px,9vw,135px) 0;background:radial-gradient(ellipse 70% 65% at 95% 45%,rgba(25,134,191,.21),transparent 77%),radial-gradient(ellipse 45% 45% at 5% 0%,rgba(244,125,50,.1),transparent 70%),#111824}
.gc-fleet-hero__inner{position:relative;z-index:1}
.gc-fleet-hero__title{font:800 clamp(52px,8.5vw,120px)/.93 var(--gc-font-display,Arial,Helvetica,sans-serif);letter-spacing:-.07em;margin:25px 0 30px;color:#f4f0e7}
.gc-fleet-hero__title em{font:italic 400 .9em/1 var(--gc-font-editorial,Georgia,serif);color:var(--wp--preset--color--machine-yellow,#ffca32)}
.gc-fleet-hero__lede{max-width:59ch;font-size:clamp(17px,2vw,22px);line-height:1.6;color:#c2cdd1}
.gc-fleet-section{background:#111824;color:#f4f0e7;padding:clamp(70px,8vw,110px) 0}
.gc-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
.gc-fleet-grid>li{min-width:0}
.gc-fleet-card{border:1px solid rgba(229,232,235,.13);background:#1a222e;height:100%;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}
.gc-fleet-card:is(:hover,:focus-within){transform:translateY(-3px);border-color:rgba(255,202,50,.4);box-shadow:0 20px 50px rgba(0,0,0,.23)}
.gc-fleet-card__image{margin:0;aspect-ratio:4/3;display:block;background:linear-gradient(130deg,#1c3543,#282a29);overflow:hidden}
.gc-fleet-card__image img{object-fit:cover;width:100%;height:100%;display:block}
.gc-fleet-card__body{padding:clamp(20px,2.5vw,32px)}
.gc-fleet-card__category,.gc-fleet-detail__categories{font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--wp--preset--color--machine-yellow,#ffca32);text-transform:uppercase}
.gc-fleet-card__category a,.gc-fleet-detail__categories a{color:inherit}
.gc-fleet-card__title{margin:20px 0 15px!important;font:500 clamp(26px,2.4vw,40px)/1.13 var(--gc-font-editorial,Georgia,serif)!important}
.gc-fleet-card__title a{color:#f5f0e6!important;text-decoration:none}
.gc-fleet-card__title a:hover{text-decoration:underline;text-decoration-color:var(--wp--preset--color--machine-yellow,#ffca32);text-underline-offset:7px}
.gc-fleet-card__excerpt{color:#b1bdc2;line-height:1.65}
.gc-fleet-card__excerpt .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--machine-yellow,#ffca32);text-transform:uppercase;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.11em}
.gc-fleet-empty{background:#1a222e;border:1px solid rgba(255,255,255,.14);padding:clamp(24px,4vw,55px)}
.gc-fleet-closer{margin-top:90px;border-top:1px solid rgba(255,255,255,.19);padding-top:50px}
.gc-fleet-closer h2{font:600 clamp(32px,4vw,60px)/1.1 var(--gc-font-editorial,Georgia,serif)}
.gc-fleet-closer p{color:#d4dbe0}
.gc-fleet-section .wp-block-query-pagination{margin-top:42px;gap:16px}
.gc-fleet-section .wp-block-query-pagination a{color:#f4f0e7}
.gc-fleet-detail{background:#111824;color:#f4f0e7;padding:clamp(65px,8vw,115px) 0}
.gc-fleet-detail__title{font:800 clamp(54px,8vw,110px)/.94 var(--gc-font-display,Arial,Helvetica,sans-serif);letter-spacing:-.06em;color:#f4f0e7;margin:25px 0 55px}
.gc-fleet-detail__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,4vw,70px)}
.gc-fleet-detail__image{margin:0}.gc-fleet-detail__image img{width:100%;height:auto;display:block}
.gc-fleet-detail__content{color:#c2cdd1;line-height:1.7}
.gc-fleet-detail .eyebrow a{color:var(--wp--preset--color--machine-yellow,#ffca32)}
.gc-fleet-detail .wp-block-button__link,.gc-fleet-section .wp-block-button__link{background:var(--wp--preset--color--machine-yellow,#ffca32);color:#111824;padding:17px 24px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:990px){.gc-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-fleet-detail__layout{grid-template-columns:1fr}}
@media(max-width:640px){.gc-fleet-grid{grid-template-columns:1fr}.gc-fleet-hero__title{font-size:clamp(48px,12vw,74px)}.gc-fleet-closer{margin-top:60px}}
@media(prefers-reduced-motion:reduce){.gc-fleet-card{transition:none!important;transform:none!important}}

/* Browse-fleet gateway: added to the editable Equipment page pattern */
.gc-fleet-teaser{position:relative;isolation:isolate;background:#111824;color:#f4f0e7;padding:clamp(70px,8vw,115px) 0;overflow:hidden}
.gc-fleet-teaser:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 80% at 92% 55%,rgba(25,134,191,.17),transparent 77%)}
.gc-fleet-teaser__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px}
.gc-fleet-teaser__headline{font:800 clamp(48px,6.2vw,90px)/.94 var(--gc-font-display,Arial,Helvetica,sans-serif);letter-spacing:-.06em;color:#f4f0e7;margin:20px 0 25px}
.gc-fleet-teaser__headline em{font:italic 400 .93em/1 var(--gc-font-editorial,Georgia,serif);color:var(--wp--preset--color--machine-yellow,#ffca32)}
.gc-fleet-teaser__copy>p:not(.eyebrow){max-width:49ch;color:#c7cdd4;line-height:1.75;font-size:18px}
.gc-fleet-teaser__actions .wp-block-buttons{display:flex;align-items:stretch;flex-wrap:wrap;gap:14px}
.gc-fleet-teaser .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--wp--preset--color--machine-yellow,#ffca32);padding:15px 20px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:12px}
.gc-fleet-teaser .wp-block-button.button--outline .wp-block-button__link{background:transparent;color:#f4f0e7;border-color:rgba(255,255,255,.35)}
@media(max-width:800px){.gc-fleet-teaser__inner{grid-template-columns:1fr}.gc-fleet-teaser__copy>p:not(.eyebrow){font-size:16px}}
