@media(max-width:980px){.pranis-nav-toggle{display:block}.pranis-nav{position:fixed;inset:86px 0 auto;background:#fff;padding:2rem;transform:translateY(-130%);transition:.3s;border-bottom:1px solid var(--line)}.pranis-nav.is-open{transform:none}.pranis-nav .pranis-menu{display:grid;gap:1rem}.pranis-hero__grid,.pranis-split,.pranis-section__head{grid-template-columns:1fr}.pranis-hero__art{min-height:360px}.pranis-sailboat{width:95vw;right:-20vw}.pranis-grid,.pranis-post-grid{grid-template-columns:repeat(2,1fr)}.pranis-stats{grid-template-columns:repeat(2,1fr)}.pranis-footer__grid{grid-template-columns:1fr 1fr}.pranis-footer__grid>div:first-child{grid-column:1/-1}}@media(max-width:640px){:root{--shell:min(100% - 28px,1180px)}.pranis-header__inner{min-height:74px}.pranis-nav{inset:74px 0 auto}.pranis-brand small{display:none}.pranis-hero{min-height:auto}.pranis-hero__grid{padding:4rem 0 7rem}.pranis-hero__art{min-height:260px}.pranis-grid,.pranis-grid--2,.pranis-post-grid,.pranis-footer__grid{grid-template-columns:1fr}.pranis-stats{grid-template-columns:1fr 1fr}.pranis-footer__grid>div:first-child{grid-column:auto}.pranis-page-hero{border-radius:0 0 25% 4%/0 0 8% 2%}.pranis-footer__bottom{display:grid;gap:.4rem}.pranis-section{padding:4.5rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:980px){
  .pranis-custom-logo .custom-logo{max-width:190px;max-height:58px}
  .pranis-nav .pranis-menu .sub-menu{position:static;min-width:0;margin:.35rem 0 .2rem .75rem;padding:.2rem 0 .2rem .75rem;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:transparent}
  .pranis-nav .pranis-menu .sub-menu a{padding:.48rem .65rem}
  .pranis-page-content .pranis-card-grid,.pranis-page-content .pranis-card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .pranis-custom-logo .custom-logo{max-width:155px;max-height:52px}
  .pranis-page-content .pranis-card-section{margin:1.4rem auto 1.8rem}
  .pranis-page-content .pranis-card-grid,.pranis-page-content .pranis-card-grid--three{grid-template-columns:1fr;gap:.8rem}
  .pranis-page-content .pranis-nav-card{min-height:0;padding:1.05rem 1.1rem;border-radius:17px}
  .pranis-page-content .pranis-nav-card strong{font-size:1.12rem}
}

@media(max-width:640px){
  .pranis-page-hero--image{min-height:430px;background-position:center}
  .pranis-page-hero--image .pranis-page-hero__overlay{background:linear-gradient(0deg,rgba(3,27,67,.88) 0%,rgba(3,27,67,.38) 75%,rgba(3,27,67,.18) 100%)}
  .pranis-openseamap{height:470px;border-radius:18px}
}


@media(max-width:980px){
  .pranis-page-content{padding-top:3rem}
  .pranis-nav{max-height:calc(100vh - 86px);overflow-y:auto;overscroll-behavior:contain}
  .pranis-nav .pranis-menu>.menu-item>a{display:block;padding:.45rem 0;font-size:1.05rem}
  .pranis-menu>.current-menu-item>a:before,.pranis-menu>.current-menu-parent>a:before,.pranis-menu>.current-menu-ancestor>a:before{display:none}
}
@media(max-width:640px){
  .pranis-page-content{padding:2.4rem 0 4.5rem}
  .pranis-nav{max-height:calc(100vh - 74px)}
  .pranis-page-hero__content{padding-bottom:0}
}

/* v1.2.3 responsive refinements */
@media(max-width:1120px){.pranis-search-trigger__label{display:none}}
@media(max-width:980px){
 .pranis-header__inner{flex-wrap:wrap}.pranis-header__tools{order:2}.pranis-nav{order:3;width:100%}
 .pranis-nav.is-open{transform:none}.pranis-nav .pranis-menu>.menu-item>a{min-height:44px;display:flex;align-items:center}
 .pranis-page-hero,.pranis-page-hero--image{border-radius:0 0 34px 34px!important}
 .pranis-map-status{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
 .pranis-page-hero,.pranis-page-hero--image{border-radius:0 0 24px 24px!important}
 .pranis-contact-form{grid-template-columns:1fr}.pranis-contact-form__full{grid-column:auto}
 .pranis-search-form{display:grid}.pranis-map-status{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){.pranis-reveal{opacity:1!important;transform:none!important}.pranis-header,.pranis-custom-logo .custom-logo{transition:none!important}}
