/* Reuse cached coastal artwork as quiet details inside each launch card. */
main #launch-locations .location-grid>article{position:relative;isolation:isolate;overflow:hidden;}
main #launch-locations .location-grid>article:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-position:center bottom;background-repeat:no-repeat;background-size:auto 100%;opacity:.09;mask-image:linear-gradient(to bottom,transparent,#000 35%,#000);}
main #launch-locations .location-grid>article:nth-child(1):before{background-image:url('/assets/coastal-service-lines.svg');opacity:.65;background-size:auto 100%;}
main #launch-locations .location-grid>article:nth-child(2):before{background-image:url('/assets/kayak-open-water-illustration.webp');mix-blend-mode:multiply;}
main #launch-locations .location-grid>article:nth-child(3):before{background-image:url('/assets/private-trips-wildlife.webp');mix-blend-mode:multiply;}
.hm-intro-photo-layout>.hm-choice-links{margin:0;}
@media(min-width:951px){
 .hm-intro-photo-layout{row-gap:24px;}
 .hm-intro-photo-layout>.hm-intro-copy{grid-column:1;grid-row:1;}
 .hm-intro-photo-layout>.hm-intro-photo{grid-column:2;grid-row:1;}
 .hm-intro-photo-layout>.hm-choice-links{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:nowrap;justify-content:center;gap:12px;}
 .hm-intro-photo-layout>.hm-choice-links>a{white-space:nowrap;padding:10px 18px;}
}
@media(max-width:950px){.hm-intro-photo-layout>.hm-intro-copy{order:0;}.hm-intro-photo-layout>.hm-choice-links{order:1;}.hm-intro-photo-layout>.hm-intro-photo{order:2;}}
/* Studio credit and copyright stay together on one mobile line. */
@media(max-width:600px){footer.far-reference-footer .far-footer-bottom>p{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:10px;font-size:10px;letter-spacing:-.15px;}footer.far-reference-footer .far-footer-bottom>p .far-studio-credit{gap:3px;}footer.far-reference-footer .far-footer-bottom>p .far-copyright{display:inline;margin:0;}}
@media(max-width:360px){footer.far-reference-footer .far-footer-bottom>p{font-size:9px;gap:8px;}}
