/* Komodo Sailing by Lombok DMC — website typography only. */
:root{
  --ks-font-display:"Cormorant Garamond", Georgia, serif;
  --ks-font-body:"Manrope", Arial, sans-serif;
}

.lsk-page,
.lsk-page *{
  font-family:var(--ks-font-body);
}

.lsk-page h1,
.lsk-page h2,
.lsk-page h3,
.lsk-page .lsk-hero h1,
.lsk-page .lsk-body h2,
.lsk-page .lsk-blog-body h2,
.lsk-page .lsk-contact-info h2,
.lsk-page .lsk-related-head h2,
.lsk-page .lsk-related-card h3,
body.single-post .entry-title,
body.single-post .lsk-post-body h2,
body.single-post .lsk-post-body h3{
  font-family:var(--ks-font-display)!important;
  font-synthesis:none;
  text-wrap:balance;
}

.lsk-page h1,
body.single-post .entry-title{font-weight:700!important}
.lsk-page h2,
body.single-post .lsk-post-body h2{font-weight:600!important}
.lsk-page h3,
body.single-post .lsk-post-body h3{font-weight:600!important}

.lsk-page .ks-editorial-accent,
.lsk-page .editorial-accent,
body.single-post .ks-editorial-accent,
body.single-post .editorial-accent{
  font-family:var(--ks-font-display)!important;
  font-style:italic!important;
  font-weight:500!important;
}

/* UI remains Manrope. */
.lsk-page nav,
.lsk-page button,
.lsk-page input,
.lsk-page select,
.lsk-page textarea,
.lsk-page label,
.lsk-page .lsk-btn,
.lsk-page .lsk-meta,
.lsk-page .lsk-bottom,
.lsk-page .lsk-blog-body>small,
.lsk-page .lsk-read,
.lsk-page .lsk-sidebar-label,
.lsk-page .lsk-share-buttons,
.lsk-page .lsk-latest-copy,
body.single-post .entry-meta,
body.single-post .lsk-post-categories,
body.single-post .lsk-share-buttons,
body.single-post .lsk-latest-copy{
  font-family:var(--ks-font-body)!important;
}

body.single-post,
body.single-post .entry-content{
  font-family:var(--ks-font-body);
}
body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3{
  overflow-wrap:break-word;
}

@media(max-width:700px){
  body.single-post .entry-title,
  body.single-post .lsk-post-body h2,
  body.single-post .lsk-post-body h3{
    text-wrap:balance;
  }
}

/* v1.2.5 final article typography override — loaded after base styles */
body.lsk-lone-single,
body.lsk-lone-single .lsk-single-shell,
body.lsk-lone-single .lsk-site-header,
body.lsk-lone-single .lsk-menu,
body.lsk-lone-single .lsk-editorial-meta,
body.lsk-lone-single .lsk-editorial-body,
body.lsk-lone-single .lsk-editorial-body p,
body.lsk-lone-single .lsk-editorial-body li,
body.lsk-lone-single .lsk-article-sidebar,
body.lsk-lone-single .lsk-single-footer { font-family:"Manrope",Arial,sans-serif!important; }
body.lsk-lone-single .lsk-editorial-head h1,
body.lsk-lone-single h1.lsk-editorial-title,
body.lsk-lone-single .lsk-editorial-body h1,
body.lsk-lone-single .lsk-editorial-body h2,
body.lsk-lone-single .lsk-editorial-body h3,
body.lsk-lone-single .lsk-editorial-body h4,
body.lsk-lone-single .lsk-related-head h2,
body.lsk-lone-single .lsk-related-card h3 { font-family:"Cormorant Garamond",Georgia,serif!important; font-synthesis:none!important; }
body.lsk-lone-single .lsk-editorial-head h1,
body.lsk-lone-single h1.lsk-editorial-title { font-weight:700!important; }
body.lsk-lone-single .lsk-editorial-body h2 { font-weight:600!important; }
body.lsk-lone-single .lsk-editorial-body h3,
body.lsk-lone-single .lsk-related-card h3 { font-weight:600!important; }
body.lsk-lone-single .ks-editorial-accent,
body.lsk-lone-single .editorial-accent { font-family:"Cormorant Garamond",Georgia,serif!important; font-style:italic!important; font-weight:500!important; }
