body .lk-ab-page .lk-ab-input:focus,
body .lk-ab-page .lk-ab-textarea:focus,
body .lk-ab-page .lk-rich-editor:focus,
body .lk-ab-page .lk-editor-toolbar button:focus-visible,
body .lk-rm-wrap .lk-rm-search:focus-within,
body .lk-admin-rt .btn:focus-visible{
  border-color:#10b981;
  box-shadow:0 0 0 3px rgba(16,185,129,.18);
  outline:0;
}
body .lk-ab-page .lk-rich-editor a,
body .lk-admin-rt a{
  color:#047857;
}
body .lk-ab-page .lk-rich-editor img.is-selected{
  outline-color:rgba(16,185,129,.72);
}
body .lk-rm-wrap .lk-rm-stat.next .lk-rm-badge,
body .lk-dash2 .badge.admin{
  border-color:#bbf7d0;
  background:#ecfdf5;
  color:#047857;
}
body .lk-shell .dropdown a:focus-visible,
body .lk-shell .sidebar-nav a:focus-visible,
body .lk-shell .footer-links a:focus-visible{
  outline:0;
  box-shadow:0 0 0 3px rgba(16,185,129,.18);
}
body .lk-cap-badge{
  border-color:rgba(16,185,129,.24) !important;
  background:#ecfdf5 !important;
  color:#047857 !important;
}
body .lk-cap-summary{
  border-color:rgba(16,185,129,.34) !important;
  background:#ecfdf5 !important;
  color:#0f172a !important;
  box-shadow:0 8px 18px rgba(6,95,70,.10) !important;
}
body .lk-cap-summary-copy strong,
body .lk-cap-summary strong{
  color:#0f172a !important;
}
body .lk-cap-summary-copy small,
body .lk-cap-summary small{
  color:#334155 !important;
}
body .lk-cap-summary:hover,
body .lk-cap-summary:focus{
  border-color:#10b981 !important;
  background:#dff8ea !important;
  box-shadow:0 10px 24px rgba(16,185,129,.16) !important;
}
body .lk-cap-summary-icon{
  background:#10b981 !important;
  color:#052e24 !important;
}
body .lk-cap-details:not([open]) .lk-cap-summary-action{
  background:#a3e635 !important;
  color:#052e24 !important;
}
body .lk-cap-box input:focus,
body .lk-cap-box textarea:focus,
body .lk-cap-box select:focus{
  border-color:#10b981 !important;
  box-shadow:0 0 0 3px rgba(16,185,129,.16) !important;
}
body .lk-cap-check input{
  accent-color:#059669 !important;
}
body .lk-cap-pill:hover,
body .lk-cap-toggle-main{
  border-color:rgba(16,185,129,.28) !important;
  background:#ecfdf5 !important;
}
body .lk-cap-lang-labels{
  border-color:rgba(16,185,129,.28) !important;
}
body .lk-cap-inline-options summary,
body .lk-cap-upgrade a,
body .lk-cap-preview-only:before{
  color:#047857 !important;
}
body .lk-cap-inline-options summary,
body .lk-cap-preview-only:before{
  border-color:rgba(16,185,129,.22) !important;
  background:#ecfdf5 !important;
}
.ama,
.ama-dash{
  --blue:#047857 !important;
}
.ama .ama-answer,
.ama .badge,
.ama-dash .amd-badge,
.ama-answer .aa-badge{
  border-color:#bbf7d0 !important;
  background:#ecfdf5 !important;
  color:#047857 !important;
}
.lk-cd-hero,
.lk-cd-head,
body.lk-g-public-page .lk-g-hero{
  border-color:rgba(6,78,59,.18) !important;
  background:
    radial-gradient(680px 220px at 92% 8%, rgba(163,230,53,.22), transparent 58%),
    linear-gradient(135deg,#063f33 0%,#0f6b4f 72%,#d9f99d 170%) !important;
  box-shadow:0 18px 44px rgba(6,78,59,.18) !important;
}
.lk-cd-hero p,
.lk-cd-head p,
body.lk-g-public-page .lk-g-hero p{
  color:#dff8ea !important;
}
.lk-cd-eyebrow,
body.lk-g-public-page .lk-g-brand{
  color:#d9f99d !important;
}
.lk-cd-form input:focus,
.lk-cd-form textarea:focus,
.lk-cd-form select:focus,
.lk-g-form input:focus,
.lk-g-form textarea:focus{
  border-color:#10b981 !important;
  box-shadow:0 0 0 3px rgba(16,185,129,.14) !important;
}
.lk-cd-pill{
  background:#ecfdf5 !important;
  color:#047857 !important;
}
.lk-cd-upload input[type=file]{
  border-color:rgba(16,185,129,.34) !important;
  background:#ecfdf5 !important;
}
body.lk-g-public-page{
  overflow-x:hidden;
  overflow-y:auto;
}
body.lk-g-public-page.lk-g-viewer-open{
  overflow:hidden;
}
body.lk-g-public-page .lk-g-viewer{
  max-height:100dvh;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
body.lk-g-public-page .lk-g-viewer-stage{
  min-height:0;
}
body.lk-g-public-page .lk-g-viewer img{
  max-height:min(calc(100dvh - 128px), calc(100vh - 128px));
}
@media (max-width:760px){
  body.lk-g-public-page .lk-g-viewer{
    align-content:start;
  }
  body.lk-g-public-page .lk-g-viewer img{
    max-height:min(calc(100dvh - 178px), calc(100vh - 178px));
  }
}
@media (min-width:760px){
  .lk-blog-body > p:first-of-type{
    font-size:1.12em;
    line-height:1.68;
    color:#354256;
  }
}
@media (max-width:980px){
  .lk-blog-hero,
  .lk-blog-layout{
    grid-template-columns:1fr;
  }
  .lk-blog-sidebar{
    position:static;
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:640px){
  .lk-blog-shell{
    padding:12px;
  }
  .lk-blog-hero-main{
    min-height:0;
  }
  .lk-blog-sidebar{
    grid-template-columns:1fr;
  }
  .lk-blog-search,
  .lk-blog-pager,
  .lk-blog-search-result{
    align-items:stretch;
    flex-direction:column;
  }
  .lk-blog-btn,
  .lk-blog-clear-search,
  .lk-blog-post .lk-blog-meta,
  .lk-blog-post .lk-blog-meta .lk-author{
    width:100%;
  }
  .lk-blog-card{
    padding:22px 20px 22px 24px;
  }
}
@media (prefers-reduced-motion:reduce){
  .lk-blog-shell,
  .lk-blog-shell *,
  .lk-blog-shell *:before,
  .lk-blog-shell *:after{
    animation:none !important;
    scroll-behavior:auto !important;
    transition:none !important;
  }
}


