/* Adaptation of the previously approved Gold Coast site CSS. */
:root{--gc-yellow:var(--wp--preset--color--machine-yellow,#ffca32);--gc-sunset:var(--wp--preset--color--sunset-orange,#f47d32);--gc-wave:var(--wp--preset--color--coast-blue,#1986bf);--gold:var(--gc-yellow)}
.wp-site-blocks{overflow-x:clip}.wp-site-blocks :where(.wp-block-group){margin-block-start:0}
.header__inner.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.gc-logo-image{width:78px;max-width:78px;margin:0}.gc-logo-image img{display:block;width:100%;height:auto}
.gc-navigation{color:#fff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;gap:32px}
.gc-navigation .gc-navigation-cta .wp-block-navigation-item__content{background:var(--gc-yellow);color:#151915;padding:17px 20px}
.gc-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#101611;color:#fff}
.masthead__subtitle{margin:20px 0 0 5px;font:italic 400 clamp(38px,6vw,86px)/1 Georgia,serif;letter-spacing:-.06em;color:#f2f1ee}
.gc-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.masthead__rail{display:flex;justify-content:space-between}
.wp-block-buttons .wp-block-button .wp-block-button__link{border-radius:3px;min-height:56px;padding:17px 23px;font-size:12px;font-weight:900;text-transform:uppercase}
.wp-block-button.button--gold .wp-block-button__link{background:var(--gc-yellow);color:#151915}.wp-block-button.button--dark .wp-block-button__link{background:#151915;color:#fff}
.intro__grid,.feature__grid,.equipment-grid,.contact-grid,.footer__grid,.service-row{display:grid}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-card{display:flex;flex-direction:column}.offer-card__title{margin:auto 0 20px}.offer-card__link a{color:var(--gc-yellow);text-decoration:underline}
.gc-feature-logo,.gc-feature-logo img{width:min(100%,520px);height:auto;margin:0 auto}.footer__phone a{color:#fff}.footer__bottom{display:flex;justify-content:space-between}
.gc-page-header.container{padding:80px 0 30px}.gc-page-header h1{font-size:clamp(54px,8vw,112px)}
@media(max-width:760px){.gc-logo-image{width:62px}.masthead__subtitle{font-size:clamp(30px,7.6vw,55px);margin:12px 0 0}.offer-grid{grid-template-columns:1fr}.gc-hero-actions{align-items:flex-start;flex-direction:column}.footer__bottom{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.wp-block-button .wp-block-button__link{transition:none;transform:none!important}}

/* Gold Coast editable design-token bridge.
   WordPress emits user palette presets on body. Keep these maps on BODY (not :root)
   so client palette changes actually reach the original legacy selector system. */
body {
  --ink: var(--wp--preset--color--ink, #151915);
  --deep: var(--wp--preset--color--graphite, #101611);
  --paper: var(--wp--preset--color--canvas, #f2efe6);
  --gold: var(--wp--preset--color--machine-yellow, #ffca32);
  --gc-yellow: var(--wp--preset--color--machine-yellow, #ffca32);
  --gc-sunset: var(--wp--preset--color--sunset-orange, #f47d32);
  --gc-wave: var(--wp--preset--color--coast-blue, #1986bf);
  --gc-font-body: var(--wp--preset--font-family--sans, Arial, Helvetica, sans-serif);
  --gc-font-display: var(--wp--preset--font-family--display, Arial, Helvetica, sans-serif);
  --gc-font-editorial: var(--wp--preset--font-family--editorial, Georgia, serif);
  --gc-font-condensed: var(--wp--preset--font-family--industrial, Impact, 'Arial Narrow', sans-serif);
}
