/* GeneratePress inner pages: elegant light presentation, without replacing GP Premium layout settings. */
body:not(.poc-custom-home) {
  font-family:'Lexend',system-ui,sans-serif;
  color:#193445;
  background:#f7fafb;
}
body:not(.poc-custom-home) h1,body:not(.poc-custom-home) h2,body:not(.poc-custom-home) h3,
body:not(.poc-custom-home) h4 { font-family:'Lexend',system-ui,sans-serif;letter-spacing:-.035em;line-height:1.2;color:#132d40; }
body:not(.poc-custom-home) .site-header { background:#fff; }
body:not(.poc-custom-home) .site-header .inside-header { background:transparent; }
body:not(.poc-custom-home) .main-navigation { background:#fff;color:#244353; }
body:not(.poc-custom-home) .main-navigation .main-nav ul li a { color:#284758; }
body:not(.poc-custom-home) .main-navigation .main-nav ul li:hover>a,
body:not(.poc-custom-home) .main-navigation .main-nav ul li.current-menu-item>a { background:#e9f6f1;color:#087d74; }
body:not(.poc-custom-home) .main-navigation { box-shadow:0 5px 24px rgba(24,57,68,.035); }
body:not(.poc-custom-home) .inside-article,
body:not(.poc-custom-home) .sidebar .widget { background:#fff;border:1px solid #e1ebec;border-radius:17px;box-shadow:0 10px 28px rgba(23,61,73,.025); }
body:not(.poc-custom-home) .inside-article { padding:clamp(23px,3vw,46px); }
body:not(.poc-custom-home) .entry-content img { border-radius:14px;max-width:100%;height:auto; }
body:not(.poc-custom-home) .entry-content a { text-underline-offset:3px; }
body:not(.poc-custom-home) .entry-content a:hover { color:#087d74; }
body:not(.poc-custom-home) .separate-containers .page-header { background:#fff;border:1px solid #e1ebec;border-radius:16px; }
body:not(.poc-custom-home) .site-info { background:#eaf4f2;color:#3f6670; }
@media(max-width:768px){body:not(.poc-custom-home) .inside-article{padding:24px 20px}}

/* Theme Studio horizontal logo — native GeneratePress normal, navigation and mobile headers. */
body.poc-global-logo-active .site-header .site-logo img,
body.poc-global-logo-active .navigation-branding .site-logo img,
body.poc-global-logo-active .navigation-logo img,
body.poc-global-logo-active #sticky-navigation .site-logo img,
body.poc-global-logo-active #mobile-header .site-logo img {
  display:block;
  width:min(var(--poc-gp-logo-width,230px),100%);
  max-width:100%;
  height:auto;
  max-height:64px;
  object-fit:contain;
  object-position:left center;
}
body.poc-global-logo-active .site-header .site-logo,
body.poc-global-logo-active .navigation-branding .site-logo { max-width:min(var(--poc-gp-logo-width,230px),100%); }
@media(max-width:768px){
 body.poc-global-logo-active .site-header .site-logo img,
 body.poc-global-logo-active .navigation-branding .site-logo img,
 body.poc-global-logo-active .navigation-logo img,
 body.poc-global-logo-active #sticky-navigation .site-logo img,
 body.poc-global-logo-active #mobile-header .site-logo img {
   width:min(var(--poc-gp-logo-width,230px),calc(100vw - 126px));
   max-height:44px;
 }
}

/* With a full horizontal wordmark, suppress redundant textual branding only. */
body.poc-global-logo-active:not(.poc-custom-home) .site-header .main-title,
body.poc-global-logo-active:not(.poc-custom-home) .site-header .site-description,
body.poc-global-logo-active:not(.poc-custom-home) .main-navigation .main-title,
body.poc-global-logo-active:not(.poc-custom-home) .main-navigation .site-description { display:none; }
