@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700&family=Bebas+Neue&display=swap');
*,*:before,*:after{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:clip}body{color:#151515;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}img{max-width:100%}.site-header{min-height:48px;padding:6px 3%;gap:24px}.site-header .brand{flex-basis:125px}.site-header .brand img{width:125px;height:36px;object-fit:contain}.site-nav details>div{top:100%;padding-top:14px;border-radius:0 0 12px 12px}.site-nav summary{padding:9px 0}.site-nav a:hover{background:#f4f6f8;text-decoration:none}.site-header a{text-decoration:none}.content-page .page-body,.content-page .page-body p,.content-page .page-body label,.content-page .page-body input,.content-page .page-body select,.content-page .page-body textarea,.content-page .page-body button,.content-page .page-body a{font-family:Inter,Arial,sans-serif!important}:where(.content-page) :where(h1,h2,h3,h4,legend){font-family:Montserrat,Arial,sans-serif;font-weight:700}.content-page .page-body p{font-weight:400}.content-page strong{font-weight:700}.content-page .page-body a:hover,.editorial-grid a:hover,.editorial-grid a:hover *{text-decoration:none!important}.editorial-grid a:focus-visible{outline:3px solid #00a9d8;outline-offset:3px}.site-header a:focus-visible,summary:focus-visible{outline:2px solid #00a9d8;outline-offset:3px}.no-rule,.migrated .service-hero__note,.migrated .hp-hero,.migrated .hf-hero__note{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}.no-rule:after,.no-rule:before{border-bottom:0!important}.button-arrow{display:inline-block;margin-left:10px;font-family:Inter,Arial,sans-serif!important}.commission-rate{font:700 64px/1.05 Montserrat,Arial,sans-serif!important;letter-spacing:-2px!important}.full-bleed{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}.full-bleed.ultre-hero img{width:100%;object-fit:cover}.content-page .water-content h2,.water-content h2{font-family:'Bebas Neue',Impact,sans-serif!important;font-weight:400!important;font-size:64px;line-height:1.08;letter-spacing:0!important;font-stretch:normal}.content-page .home-content h1{font-family:'Bebas Neue',Impact,sans-serif!important;font-weight:400!important;letter-spacing:0}.walkthrough-video{max-width:1100px;margin:30px auto 0}.walkthrough-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.widget-section{min-height:250px;margin:35px 0}.restored-form{width:100%;text-align:left;color:#151515}.restored-form fieldset{border:0;border-top:1px solid #e4e7ea;margin:30px 0 0;padding:28px 0 0;min-width:0}.restored-form legend{font-size:22px;line-height:1.4;padding:0 18px 0 0;margin-bottom:16px}.restored-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.restored-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;line-height:1.5}.restored-form input,.restored-form select,.restored-form textarea{font:400 16px Inter,Arial,sans-serif!important;border:1px solid #cbd0d6;border-radius:8px;min-height:46px;padding:12px;width:100%;background:white;color:#151515}.restored-form .check-option{flex-direction:row;align-items:center;gap:12px}.restored-form input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;accent-color:#142e4a}.restored-form .wide{grid-column:1/-1}.restored-form .solid{font-family:Inter,Arial,sans-serif!important;color:white!important;padding:14px 24px}.preview-notice{font:400 13px/1.5 Inter,Arial,sans-serif!important;color:#637386;background:#f4f6f8;padding:12px 16px;border-radius:8px}.photo-picker{border:1px dashed #aeb9c4;padding:24px;border-radius:12px}.photo-picker p{font-size:12px!important;margin:12px 0}.photo-previews{display:flex;gap:10px;flex-wrap:wrap}.photo-previews figure{width:100px;margin:0}.photo-previews img{width:100px;height:75px;object-fit:cover;border-radius:6px}.photo-previews figcaption{font-size:10px;overflow-wrap:anywhere}.photo-status{font-size:13px;color:#8a341d}.trade-form-section{max-width:950px;margin:48px auto}.restored-form .form-status{font-size:14px;padding-top:12px}.currency-field{display:flex;align-items:center;position:relative}.currency-field>span{position:absolute;left:14px;pointer-events:none;font-size:17px;font-weight:500}#calculator .currency-field input{padding-left:32px}.events-list{display:flex;flex-direction:column;gap:24px}.events-list article>a{display:grid;grid-template-columns:320px 1fr;align-items:center}.events-list article img{height:240px;width:100%;aspect-ratio:auto;object-fit:cover}.events-list article h2{margin:12px 0}.events-list article{border-radius:14px}.posted-date{display:block;color:#647184;font:400 13px/1.6 Inter,Arial,sans-serif;margin:8px 0 16px}.event-photo{width:100%;height:auto;display:block;margin-bottom:30px}.event-schedule{max-width:800px}.event-schedule td,.event-schedule th{padding:16px;border-bottom:1px solid #e4e7ea;text-align:left}.form-row .wpcf7{max-width:100%;width:100%}.form-row .form-row__cont{width:100%}
@media(max-width:1050px) and (min-width:701px){.site-header{flex-wrap:nowrap;gap:12px}.site-nav{order:0;flex-basis:auto;gap:12px}.header-phone{font-size:13px}.site-header .brand{flex-basis:110px}.site-header .brand img{width:110px}}
@media(max-width:700px){.site-header{padding:6px 16px;min-height:50px;gap:12px}.site-header .brand{flex-basis:105px}.site-header .brand img{width:105px;height:32px}.site-nav{flex-basis:100%}.site-nav details>div{padding-top:4px}.site-nav summary{padding:4px 0}.content-page .water-content h2,.water-content h2{font-size:48px;line-height:1.1}.restored-form .form-grid{grid-template-columns:1fr}.restored-form legend{font-size:20px}.events-list article>a{grid-template-columns:1fr}.events-list article img{height:auto;aspect-ratio:2/1}.commission-rate{font-size:52px!important}.trade-form-section{margin:30px 0}.full-bleed .wrap{padding-left:20px;padding-right:20px}.event-schedule{font-size:13px}}
body.content-page .page-body.migrated :is(p,label,input,select,textarea,button,a){font-family:Inter,Arial,sans-serif!important}body.content-page .page-body.migrated .commission-rate{font:700 64px/1.05 Montserrat,Arial,sans-serif!important}.migrated .service-page .form-row__form,.migrated .consignment-page .form-row__form{width:100%!important;max-width:960px!important;margin:0 auto!important}.migrated .service-page .form-row__form .wpcf7,.migrated .consignment-page .form-row__form .wpcf7{width:100%!important;max-width:none!important}.migrated .restored-form{max-width:none!important}.migrated .service-hero__note,.migrated .hf-hero__note{border:0!important}.migrated .hp-hero{border:0!important}
body.content-page .page-body.migrated .restored-form button.solid{background:#142e4a!important;color:#fff!important;border:1px solid #142e4a!important;box-shadow:none!important;display:inline-flex!important}.restored-form button.solid:hover{background:#0b223b!important}.migrated .ultre-page .ultre-hero__cont{left:max(24px,5vw)!important;max-width:calc(100% - 48px);gap:12px}.migrated .ultre-page .ultre-hero__title{line-height:1.12!important}.text-arrow{font:inherit!important;margin-left:6px;display:inline!important}.migrated .restored-form .preview-notice{margin-bottom:28px!important}
/* Keep the condensed homepage hero independent of general page headings. */
body.content-page .page-body.migrated #hlws-home .heroshot-row__cont h1{font-family:'Bebas Neue',Impact,sans-serif!important;font-weight:400!important;font-size:clamp(52px,5.4vw,76px)!important;line-height:1.02!important;letter-spacing:0!important}
@media(max-width:767px){body.content-page .page-body.migrated #hlws-home .heroshot-row__cont h1{font-size:36px!important;line-height:1.05!important}}
/* Isolate rebuilt forms from the legacy flex form layout. */
body.content-page .page-body.migrated form.restored-form{display:block!important;width:100%!important;max-width:720px!important;margin:0 auto!important;padding:24px!important;border:1px solid #e6e8ec;border-radius:12px;background:#fff;float:none!important}
body.content-page .page-body.migrated .restored-form fieldset{display:block;width:100%;margin:28px 0 0;padding:0;border:0;float:none;min-width:0}
body.content-page .page-body.migrated .restored-form legend{display:block;float:none;width:100%;margin:0 0 20px;padding:0;font:700 24px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:-.4px}
body.content-page .page-body.migrated .restored-form .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%;margin:0 0 24px}
body.content-page .page-body.migrated .restored-form label{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;width:auto!important;min-width:0;margin:0!important;padding:0;text-align:left;font:400 15px/1.4 Inter,Arial,sans-serif!important}
body.content-page .page-body.migrated .restored-form input,body.content-page .page-body.migrated .restored-form select,body.content-page .page-body.migrated .restored-form textarea{height:auto!important;min-height:46px;max-width:100%;box-sizing:border-box;border:1px solid #dce0e6!important;border-radius:6px;padding:12px!important;background:#fff;box-shadow:none}
body.content-page .page-body.migrated .restored-form .check-option{flex-direction:row;align-items:center;padding:12px!important;border:1px solid #e6e8ec;border-radius:6px;gap:10px;min-height:48px}
body.content-page .page-body.migrated .restored-form input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px;padding:0!important;flex:0 0 17px;margin:0!important}
.restored-form .form-optional{display:block;width:100%;margin:20px 0 24px;border:1px solid #e6e8ec;border-radius:6px;overflow:hidden}
.restored-form .form-optional summary{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f5f5f7;font:500 15px/1.5 Inter,Arial,sans-serif;list-style:none;cursor:pointer}
.restored-form .form-optional summary::-webkit-details-marker{display:none}.restored-form .form-optional summary:after{content:'+';font-size:22px}.restored-form .form-optional[open] summary:after{content:'−'}
body.content-page .page-body.migrated .restored-form .form-optional .form-grid{padding:20px;margin:0}
body.content-page .page-body.migrated .restored-form .preview-notice{display:block;width:100%;margin:0 0 24px!important;padding:12px;font-size:12px!important}
body.content-page .page-body.migrated .restored-form button.solid{display:inline-flex!important;align-items:center;gap:12px;width:auto;height:auto;min-height:48px;margin:8px 0 0!important;border:0;border-radius:6px;background:#142e4a;color:white!important;padding:14px 24px!important;font:600 15px/1.4 Inter,Arial,sans-serif!important}
.water-content a,.water-content a.no-rule{height:auto!important;min-height:54px;line-height:1.3!important;flex-shrink:0;border:1px solid #08090a!important}.water-content a+a,.water-content a+a.no-rule{border:1px solid #fff!important}
@media(max-width:650px){body.content-page .page-body.migrated form.restored-form{padding:18px!important}body.content-page .page-body.migrated .restored-form .form-grid{grid-template-columns:1fr!important}body.content-page .page-body.migrated .restored-form legend{font-size:21px!important}.water-content a{flex-shrink:1;min-width:0}}
/* Preserve live-page heading families and weights; homepage uses Inter. */
body.content-page #hlws-home .shortcut-row__cont-header h2,body.content-page #hlws-home .shortcut-row__cont-header h2 span,body.content-page #hlws-home .showroom-row__cont-header h2{font-family:Inter,Arial,sans-serif!important;font-weight:700!important}
body.content-page #hlws-home .shortcut-row__cont{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px!important;width:100%;max-width:1240px!important;margin:auto;padding:48px 28px!important}
body.content-page #hlws-home .shortcut-row__cont-header h2{margin:0!important;line-height:1!important}
body.content-page #hlws-home .shortcut-row__cont-grid{display:grid!important;grid-template-columns:1fr;width:100%;min-width:0;gap:0}
body.content-page #hlws-home .shortcut-row__cont-grid a{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;max-width:none;min-height:50px;padding:12px 0;border-bottom:1px solid #ccc}
body.content-page #hlws-home .shortcut-row__cont-grid a>*{margin:0!important}
body.content-page #hlws-home .shortcut-row__cont-grid a>:first-child{width:24px;text-align:center}
body.content-page #hlws-home .shortcut-row__cont-grid a>:last-child{text-align:right;font:400 22px/1 Inter,Arial,sans-serif!important}
@media(max-width:900px){body.content-page #hlws-home .shortcut-row__cont{grid-template-columns:1fr;gap:28px!important;padding:36px 24px!important}body.content-page #hlws-home .shortcut-row__cont-header h2,body.content-page #hlws-home .shortcut-row__cont-header h2 span{font-size:36px!important}}
body.content-page #hlws-home .shortcut-row__cont-header h2 span{padding:0 .12em}
body.content-page #hlws-home .shortcut-row__cont-grid a{height:52px;min-height:52px}
body.content-page #hlws-home .shortcut-row__cont-grid a>:first-child{font-size:18px!important;line-height:24px!important;height:24px}
/* Give the brand more presence without returning to the oversized header. */
.site-header .brand{flex-basis:185px}.site-header .brand img{width:185px;height:44px;object-fit:contain}.site-header{padding-top:4px;padding-bottom:4px}
@media(max-width:650px){.site-header .brand{flex-basis:145px}.site-header .brand img{width:145px;height:42px}.site-header{gap:12px}.header-phone{font-size:13px}}
.site-header .brand{flex:0 0 210px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden}.site-header .brand img{width:210px;height:auto;max-height:none;flex:none}
@media(max-width:650px){.site-header .brand{flex-basis:155px;height:44px}.site-header .brand img{width:155px;height:auto}.site-header{padding-left:12px;padding-right:12px;gap:8px}}
/* Focused review refinements: compact service introduction and calmer review. */
body[data-page='/service-department/'] .page-body.migrated .service-page{padding-top:24px!important}
body[data-page='/service-department/'] .page-body.migrated .service-hero{gap:12px;margin-bottom:24px}
body[data-page='/service-department/'] .page-body.migrated .service-hero__title{margin-top:0!important}
body[data-page='/service-department/'] .page-body.migrated .service-hero :is(p,a,span){font-family:Inter,Arial,sans-serif!important;font-weight:400!important;line-height:1.5!important}
body[data-page='/service-department/'] .page-body.migrated .service-hero :is(p,.service-hero__actions){margin-top:0!important;margin-bottom:0!important}
body[data-page='/service-department/'] .page-body.migrated .service-hero__actions .btn{padding:4px 0!important}
.ryan-review blockquote{color:#555!important;font-weight:400!important}
body[data-page='/mark-your-calendar-for-the-portland-boat-show/'] .event-photo{width:min(100%,720px);max-height:360px;object-fit:contain;margin:0 auto 28px}
body[data-page='/mark-your-calendar-for-the-portland-boat-show/'] .page-body>h2{text-align:center;margin:24px auto 12px}
body[data-page='/mark-your-calendar-for-the-portland-boat-show/'] .event-schedule{margin:0 auto;max-width:800px}
.event-schedule caption{text-align:center;font:600 18px/1.5 Inter,Arial,sans-serif;padding:0 0 18px}
@media(max-width:650px){body[data-page='/service-department/'] .page-body.migrated .service-page{padding-top:16px!important}.event-photo{max-height:240px!important}}
/* Mobile navigation: logo, direct call/text links, and hamburger/close control. */
.mobile-contact,.site-nav .mobile-home{display:none}
@media(max-width:700px){
.site-header{display:flex;flex-wrap:nowrap;position:sticky;top:0;z-index:100;padding:10px 16px;gap:12px;min-height:74px;border-bottom:1px solid #ededed}
.site-header .brand{flex:0 1 155px;width:155px;height:48px;margin-right:auto;min-width:100px}.site-header .brand img{width:155px;max-width:155px;height:auto}
.site-header .header-phone{display:none}
.mobile-contact{display:flex;align-items:center;gap:5px;color:#111;white-space:nowrap;flex:none;font:400 16px/1.3 Inter,Arial,sans-serif}.mobile-contact svg{width:20px;height:20px;margin-right:4px}.mobile-contact a{display:flex;align-items:center;min-height:44px;color:inherit;font:inherit}
.site-header #menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:8px;background:none;border:0;border-radius:0;color:#101020;order:3}
.hamburger{display:block;position:relative;width:25px;height:22px}.hamburger>span{display:block;position:absolute;left:0;width:25px;height:3px;border-radius:2px;background:currentColor;transition:transform .15s,opacity .15s;top:9px}.hamburger>span:first-child{top:1px}.hamburger>span:last-child{top:17px}
#menu-toggle[aria-expanded=true] .hamburger>span:first-child{top:9px;transform:rotate(45deg)}#menu-toggle[aria-expanded=true] .hamburger>span:nth-child(2){opacity:0}#menu-toggle[aria-expanded=true] .hamburger>span:last-child{top:9px;transform:rotate(-45deg)}
.site-header .site-nav{display:none;position:fixed;left:0;right:0;top:var(--mobile-menu-top,100px);bottom:0;overflow-y:auto;overscroll-behavior:contain;background:white;padding:20px 28px 40px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;border:0;z-index:99}
.site-header .site-nav.open{display:flex}.site-nav .mobile-home{display:block}.site-header .site-nav>details,.site-header .site-nav>a{width:100%;margin:0;border-bottom:1px solid #d3d3d3;font:400 18px/1.4 Inter,Arial,sans-serif;color:#606060}
.site-header .site-nav>a{padding:20px 12px}.site-header .site-nav summary{display:flex;align-items:center;justify-content:space-between;padding:20px 12px;font:inherit;list-style:none}.site-header .site-nav summary::-webkit-details-marker{display:none}.site-header .site-nav summary:after{content:'→';font-size:25px;color:#666;margin:0}.site-header .site-nav details[open]>summary{background:#f1f1f1;color:#111}.site-header .site-nav details[open]>summary:after{content:'↓'}
.site-header .site-nav details>div{position:static;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0 12px 8px 22px;background:#fff}.site-header .site-nav details>div>a{padding:15px 0;border-bottom:1px solid #e1e1e1;font:400 16px/1.4 Inter,Arial,sans-serif}.site-header .site-nav details>div>a:last-child{border-bottom:0}
/* Lock the viewport so the sticky header stays attached to it. */
html.mobile-menu-open{overflow-y:hidden}
}
@media(max-width:360px){.site-header{padding:8px 10px;gap:6px}.site-header .brand,.site-header .brand img{width:135px}.site-header .brand{flex-basis:135px}.mobile-contact{font-size:14px;gap:4px}.mobile-contact svg{width:17px;margin-right:1px}}
/* Mobile-only composition and service-card overflow fixes. */
@media(max-width:700px){
.migrated .ultre-page .ultre-hero {
  min-height: min(100vw, 390px);
}
.migrated .ultre-page .ultre-hero__cont {
  top: 3%;
  left: 3% !important;
  right: 3%;
  max-width: none;
  gap: clamp(6px, 2vw, 8px);
}
.migrated .ultre-page .ultre-hero__title {
  margin: 0 !important;
  font-size: clamp(26px, 8.2vw, 32px) !important;
  line-height: 1 !important;
}
.migrated .ultre-page .ultre-hero__subtitle {
  font-size: clamp(15px, 4.6vw, 18px) !important;
}
.migrated .ultre-page .ultre-hero__description {
  font-size: clamp(12px, 3.6vw, 14px) !important;
}
.migrated .ultre-page .ultre-hero__actions {
  width: min(70vw, 320px);
}
.migrated .ultre-page .ultre-hero__actions .btn {
  min-height: 36px;
  padding: 6px 12px;
}
.migrated .ultre-page .ultre-hero__actions .btn span {
  font-size: clamp(14px, 4.1vw, 16px) !important;
}
.migrated .ultre-page .ultre-hero__actions .btn .text-arrow {
  font-size: 18px !important;
  line-height: 1 !important;
}
body.content-page #hlws-home .shortcut-row__cont-header h2 span{padding:0!important;margin:0!important;word-spacing:normal;letter-spacing:inherit}
/* Original mobile artwork keeps the boat and rider above the overlaid copy. */
.water-banner{display:block;background:#08090a url('/wp-content/uploads/2026/09/bannerNew-row-mobile.webp') left top/cover no-repeat;min-height:0;overflow:hidden;margin-top:20px}
.water-banner:before{display:block;background:linear-gradient(transparent 35%,rgba(8,9,10,.82) 100%)}
.water-banner>img{display:none}
.water-banner>.water-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:clamp(300px,78vw,500px);padding:16px 3%;gap:26px}
.water-banner .water-content h2{margin:0!important;padding:0;font-size:clamp(36px,7.5vw,50px)!important;line-height:1.08!important}
.water-banner .water-content>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:0}
.water-banner .water-content a{min-width:0;width:100%;min-height:48px;padding:12px 6px;font-size:16px;line-height:1.3}
.water-banner .water-content a+a{border:2px solid #fff!important}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card{height:auto!important;min-height:0}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__link{display:grid!important;grid-template-columns:32% minmax(0,1fr);height:auto!important;align-items:stretch}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__link>div:first-of-type{position:relative;width:100%!important;height:auto!important;min-height:160px}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__link>div:first-of-type img{position:absolute;inset:0;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__body{height:auto!important;min-width:0;padding:16px 12px!important;gap:10px}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__header{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:5px}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__title{margin:0!important;font-size:16px!important;line-height:1.3!important;letter-spacing:-.3px!important;overflow-wrap:anywhere}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__description{margin:0!important;font-size:14px!important;line-height:1.45!important}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__action{margin-top:auto;min-height:28px;flex-wrap:wrap}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__link>div:first-of-type img[alt="Impeller replacement"]{object-fit:contain;padding:7px;background:#fff}
body[data-page='/service-menu/'] .migrated .care-services__grid .service-card__link>div:first-of-type img[alt="Pick-up or delivery service"]{object-position:20% center}
}

/* Keep touch scrolling within the page's width while allowing vertical scrolling. */
@media (pointer: coarse) {
  html {
    overflow-x: hidden;
    overscroll-behavior-x: none;
  }
}

@media (min-width: 701px) {
  .site-header .site-nav {
    gap: clamp(12px, calc(5vw - 23px), 34px);
  }

  .site-header .header-phone {
    display: inline-flex;
    align-items: center;
    gap: 7px;
  }

  .header-phone svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }
}

@media (min-width: 701px) and (max-width: 1050px) {
  .site-header .brand {
    flex-basis: clamp(120px, calc(23vw - 41px), 185px);
  }

  .site-header .brand img {
    width: 100%;
  }
}

@media (min-width: 701px) and (max-width: 850px) {
  .site-header {
    padding-inline: 16px;
    gap: 8px;
  }

  .site-header .site-nav {
    font-size: 12px;
  }

  .site-header .site-nav summary::after {
    margin-left: 3px;
  }

  .site-header .header-phone {
    font-size: 12px;
    gap: 5px;
  }
}

[data-page="/value-your-trade/"] .page-intro {
  margin: 0 auto;
  padding: clamp(38px, 6vw, 76px) 0 0;
  text-align: center;
}

[data-page="/value-your-trade/"] .page-intro .eyebrow {
  display: block;
  color: #435f77;
  font: 700 12px/1.5 Inter, Arial, sans-serif;
  letter-spacing: .16em;
}

[data-page="/value-your-trade/"] .page-intro h1 {
  margin: 12px 0 16px;
  color: #151515;
  font: 700 clamp(30px, 4.8vw, 50px)/1.12 Montserrat, Arial, sans-serif;
  letter-spacing: -.035em;
  text-wrap: balance;
}

[data-page="/value-your-trade/"] .page-intro p {
  max-width: 60ch;
  margin: 0 auto;
  text-wrap: balance;
  color: #4d5966;
  font-size: clamp(16px, 1.65vw, 18px);
  line-height: 1.6;
}

#hl-aboutus .brand-list {
  display: flex;
  align-items: center;
  gap: clamp(18px, 3vw, 34px);
}

#hl-aboutus .brand-list a {
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 44px;
  flex: 0 1 152px;
}

#hl-aboutus .brand-list a:focus-visible {
  outline: 2px solid #142e4a;
  outline-offset: 4px;
}

#hl-aboutus .brand-list img {
  display: block;
  width: 100%;
  height: auto;
}

.posted-date {
  color: #475569;
  font-size: 14px;
  font-weight: 500;
}

.editorial-grid time {
  color: #475569;
  font-size: 12px;
  font-weight: 500;
}
