/* KUNST ühine sisumall 2026. HTML / ACF controls remain owned by existing plugins. */
:root {
  --kunst-v3-green:var(--kunst-color-primary-dark,#064b34);
  --kunst-v3-green-main:var(--kunst-color-primary-main,#135b3d);
  --kunst-v3-green-soft:var(--kunst-color-primary-soft,#eaf4e9);
  --kunst-v3-ink:#132d22;
  --kunst-v3-muted:#66706a;
  --kunst-v3-paper:#faf8f3;
  --kunst-v3-line:#b8cec0;
  --kunst-v3-lavender:#eee1f2;
  --kunst-v3-lavender-ink:#4d366b;
  --kunst-v3-radius:18px;
  --kunst-v3-serif-free:'Manrope',system-ui,-apple-system,sans-serif;
  --kunst-v3-text:'Inter',system-ui,-apple-system,sans-serif;
}
/* We alter content templates, not the classroom slide deck or WordPress toolbars. */
body.kunst-sisumall-public :is(.kk-wrap,.kunst-material-view,.kunst-worksheet-view,.ktt-page) {
  box-sizing:border-box;max-width:1360px!important;margin-inline:auto!important;
  color:var(--kunst-v3-ink);font-family:var(--kunst-v3-text);
}
body.kunst-sisumall-public :is(.kk-wrap,.kunst-material-view,.kunst-worksheet-view) {
  width:min(1360px,calc(100% - 44px))!important;padding-bottom:60px!important;
}
body.kunst-sisumall-public :is(.kk-wrap,.kunst-material-view,.kunst-worksheet-view,.ktt-page) :is(h1,h2,h3) {
  font-family:var(--kunst-v3-serif-free)!important;letter-spacing:-.028em;
}
body.kunst-sisumall-public :is(.kk-wrap,.kunst-material-view,.kunst-worksheet-view) :is(.kk-hero,.kunst-material-hero,.kunst-worksheet-hero) {
  box-sizing:border-box;text-align:left!important;padding:0!important;margin:26px 0 0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
body.kunst-sisumall-public :is(.kk-hero,.kunst-material-hero,.kunst-worksheet-hero) :is(h1) {
  font-family:var(--kunst-v3-serif-free)!important;
  font-size:clamp(34px,4.3vw,56px)!important;line-height:1.12!important;
  font-weight:700!important;color:var(--kunst-v3-green)!important;
  margin:10px 0 9px!important;letter-spacing:-.04em!important;text-align:left!important;
}
body.kunst-sisumall-public :is(.kunst-page-head__top,.kk-hero-top,.kunst-material-hero-top,.kunst-worksheet-hero-top) {
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:12px 22px!important;min-height:26px;margin:0!important;
}
body.kunst-sisumall-public :is(.kunst-page-head__kicker,.kk-kicker,.kunst-material-kicker,.kunst-worksheet-kicker) {
  margin:0!important;display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:9px;
  font:700 13px/1.4 var(--kunst-v3-text)!important;text-align:left!important;
  text-transform:uppercase;letter-spacing:.09em!important;color:var(--kunst-v3-green)!important;
}
body.kunst-sisumall-public .kk-hero .kk-hero-badges :is(.kk-access-badge),
body.kunst-sisumall-public :is(.kunst-material-hero,.kunst-worksheet-hero) .kk-access-badge {
  display:inline-flex;align-items:center;padding:6px 15px!important;
  border:0!important;border-radius:999px!important;background:var(--kunst-v3-lavender)!important;
  color:#493568!important;font:600 12px/1.4 var(--kunst-v3-text)!important;box-shadow:none!important;
}
body.kunst-sisumall-public :is(.kunst-page-head__meta,.kk-creator,.kunst-material-creator,.kunst-worksheet-creator) {
  text-align:left!important;color:var(--kunst-v3-muted)!important;
  font:400 14px/1.6 var(--kunst-v3-text)!important;
  margin:0!important;padding:0!important;
}
body.kunst-sisumall-public :is(.kk-creator,.kunst-material-creator,.kunst-worksheet-creator) strong {font-weight:500;color:inherit}
/* Action row: one pill language, meanings and interactions retained. */
body.kunst-sisumall-public :is(.kk-toolbar,.kunst-material-toolbar,.kunst-worksheet-actions) {
  display:flex!important;justify-content:flex-start!important;align-items:center!important;
  flex-wrap:wrap!important;gap:10px!important;margin:24px 0 34px!important;
  padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;
}
body.kunst-sisumall-public :is(.kk-toolbar,.kunst-material-toolbar,.kunst-worksheet-actions) :is(a,button):not(.kk-in-collection),
body.kunst-sisumall-public :is(.kk-lesson-content > summary,.ktt-button) {
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  gap:9px;min-height:46px;padding:10px 22px!important;border:1px solid var(--kunst-v3-green-main)!important;
  border-radius:999px!important;color:var(--kunst-v3-green)!important;background:transparent!important;
  font:600 14px/1.25 var(--kunst-v3-text)!important;letter-spacing:.035em!important;
  text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
body.kunst-sisumall-public :is(.kk-toolbar,.kunst-material-toolbar,.kunst-worksheet-actions) :is(a,button):hover:not(:disabled){background:var(--kunst-v3-green-soft)!important;}
body.kunst-sisumall-public :is(.kk-toolbar,.kunst-material-toolbar,.kunst-worksheet-actions) :is(a,button):focus-visible {
  outline:3px solid var(--kunst-v3-green-main)!important;outline-offset:3px!important;
}
body.kunst-sisumall-public .kk-toolbar .kk-favorite[aria-pressed="true"] {background:var(--kunst-v3-green-soft)!important;}
body.kunst-sisumall-public .kunst-v3-action-icon{display:inline-flex;flex:0 0 18px;width:18px;height:18px;color:currentColor}
body.kunst-sisumall-public .kunst-v3-action-icon svg{width:100%;height:100%}
/* Lesson introduction: optional text/image two-column layout. */
body.kunst-sisumall-public .kk-hero-details {
  box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0, .84fr) minmax(0, 1.16fr)!important;
  column-gap:clamp(28px,4vw,62px);row-gap:28px;
  align-items:center;min-width:0;padding:0!important;margin:0 0 30px!important;
}
body.kunst-sisumall-public .kk-hero-details > .kk-intro {
  grid-column:1;grid-row:1;margin:0!important;
  color:var(--kunst-v3-ink);font:400 clamp(17px,1.35vw,19px)/1.63 var(--kunst-v3-text)!important;
}
body.kunst-sisumall-public .kk-hero-details .kk-intro p:first-child{margin-top:0;color:var(--kunst-v3-green);font:700 clamp(20px,1.75vw,24px)/1.45 var(--kunst-v3-serif-free)!important}
body.kunst-sisumall-public .kk-hero-details .kk-intro p:last-child{margin-bottom:0}
body.kunst-sisumall-public .kk-hero-details > :is(.kk-gallery,.kk-cover){
  grid-column:2;grid-row:1;display:block!important;
  width:100%!important;max-width:100%!important;max-height:none!important;
  margin:0!important;align-self:stretch;min-width:0;
}
body.kunst-sisumall-public .kk-hero-details > .kk-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;}
body.kunst-sisumall-public .kk-hero-details > .kk-gallery--1{grid-template-columns:minmax(0,1fr)}
body.kunst-sisumall-public .kk-hero-details > .kk-gallery .kk-gallery-figure:first-child{grid-column:1 / -1}
body.kunst-sisumall-public .kk-hero-details > .kk-gallery .kk-gallery-figure{margin:0!important}
body.kunst-sisumall-public .kk-hero-details > .kk-gallery img,
body.kunst-sisumall-public .kk-hero-details > img.kk-cover {
  display:block!important;width:100%!important;height:auto!important;max-height:none!important;
  object-fit:cover!important;aspect-ratio:16/9;border-radius:24px!important;
  background:#f0eadf;
}
body.kunst-sisumall-public .kk-hero-details > .kk-gallery .kk-gallery-figure:not(:first-child) img{aspect-ratio:16/9}
body.kunst-sisumall-public .kk-hero-details > .kk-facts{
  grid-column:1 / -1;grid-row:2;box-sizing:border-box;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0!important;margin:0!important;padding:18px 0!important;
  border-block:1px solid var(--kunst-v3-line);border-radius:0!important;background:transparent!important;
}
body.kunst-sisumall-public .kk-hero-details > .kk-facts:has(> div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
body.kunst-sisumall-public .kk-hero-details > .kk-facts > div{
  box-sizing:border-box;display:grid!important;grid-template-columns:34px minmax(0,1fr);
  grid-template-rows:auto auto;column-gap:14px;align-content:center;min-width:0!important;
  flex:none!important;padding:6px 18px!important;margin:0!important;border-radius:0!important;
  background:transparent!important;border:0!important;
}
body.kunst-sisumall-public .kk-hero-details > .kk-facts > div + div{border-left:1px solid var(--kunst-v3-line)!important}
body.kunst-sisumall-public .kk-hero-details .kk-facts strong{grid-column:2;grid-row:1;font:700 11px/1.3 var(--kunst-v3-text)!important;letter-spacing:.12em;color:var(--kunst-v3-green)!important;text-transform:uppercase}
body.kunst-sisumall-public .kk-hero-details .kk-facts span{grid-column:2;grid-row:2;font:500 16px/1.4 var(--kunst-v3-text)!important;color:var(--kunst-v3-ink)!important}
body.kunst-sisumall-public .kk-hero-details .kk-facts > div > .kunst-v3-fact-icon{grid-column:1!important;grid-row:1/span 2!important;display:flex;align-items:center;justify-content:center;color:var(--kunst-v3-green);width:32px;height:32px}
body.kunst-sisumall-public .kk-hero-details .kunst-v3-fact-icon svg{width:32px;height:32px}
body.kunst-sisumall-public .kk-hero-details > .kk-taxonomies{grid-column:1/-1;grid-row:3;margin:0!important;padding:0!important;display:flex;gap:12px 28px;background:transparent!important}
body.kunst-sisumall-public .kk-hero-details:not(:has(> .kk-intro)) > :is(.kk-gallery,.kk-cover){grid-column:1/-1;justify-self:center;max-width:920px!important}
body.kunst-sisumall-public .kk-hero-details:not(:has(> :is(.kk-gallery,.kk-cover))) > .kk-intro{grid-column:1 / -1}
/* Steps preview only when user legitimately has access to opened content. */
body.kunst-sisumall-public .kunst-v3-phase-summary{margin:42px 0 16px;border-top:1px solid var(--kunst-v3-line);}
body.kunst-sisumall-public .kunst-v3-phase-row{display:grid;grid-template-columns:36px minmax(220px,.7fr) minmax(0,1fr);align-items:start;gap:17px;padding:21px 6px;border-bottom:1px solid var(--kunst-v3-line)}
body.kunst-sisumall-public .kunst-v3-phase-number{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--kunst-v3-lavender);color:var(--kunst-v3-lavender-ink);font:700 15px var(--kunst-v3-text)}
body.kunst-sisumall-public .kunst-v3-phase-heading{padding:0;color:var(--kunst-v3-green);font:700 21px/1.35 var(--kunst-v3-serif-free);text-transform:none;letter-spacing:normal}
body.kunst-sisumall-public .kunst-v3-phase-excerpt{min-width:0;border-left:1px solid var(--kunst-v3-line);padding-left:21px;font:400 15px/1.55 var(--kunst-v3-text);color:#39483e}
body.kunst-sisumall-public .kk-lesson-content{margin:26px 0 42px!important;}
body.kunst-sisumall-public .kk-lesson-content > summary{
  margin:0 auto!important;background:var(--kunst-v3-green-main)!important;color:#fff!important;
  padding:13px 35px!important;border-color:var(--kunst-v3-green-main)!important;cursor:pointer;list-style:none;
}
body.kunst-sisumall-public .kk-lesson-content > summary:hover{background:var(--kunst-v3-green)!important}
body.kunst-sisumall-public .kk-lesson-content > summary:focus-visible{outline:3px solid var(--kunst-v3-green-main)!important;outline-offset:4px}
body.kunst-sisumall-public .kk-lesson-content > .kk-section{padding:24px 0!important;margin:18px 0!important;border:0!important;border-bottom:1px solid var(--kunst-v3-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.kunst-sisumall-public .kk-lesson-content > .kk-section h2 {font:700 clamp(25px,2.1vw,30px)/1.25 var(--kunst-v3-serif-free)!important;color:var(--kunst-v3-green)!important;text-transform:none!important}
body.kunst-sisumall-public .kk-lesson-content .kk-field{border-color:var(--kunst-v3-line)!important}
body.kunst-sisumall-public .kk-lesson-content .kk-phase-teacher{border-color:var(--kunst-color-teacher-main,#8a7564)!important}
/* Related content and quiet previous/next navigation. */
body.kunst-sisumall-public .kk-related-content{margin:38px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--kunst-v3-line)!important}
body.kunst-sisumall-public .kk-related-heading{align-items:flex-start!important;text-align:left!important;margin:0 0 26px!important}
body.kunst-sisumall-public .kk-related-heading h2,
body.kunst-sisumall-public :is(.kunst-material-view,.kunst-worksheet-view) h2{font:700 clamp(26px,2.5vw,32px)/1.25 var(--kunst-v3-serif-free)!important;color:var(--kunst-v3-green)!important;text-align:left!important}
body.kunst-sisumall-public .kk-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
body.kunst-sisumall-public .kk-related-card{min-width:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.kunst-sisumall-public .kk-related-preview-trigger{display:block!important;width:100%!important;aspect-ratio:16/9;margin:0 0 12px!important;border-radius:32px!important;overflow:hidden!important;background:#f5edde!important}
body.kunst-sisumall-public .kk-related-preview-trigger img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 250ms ease}
body.kunst-sisumall-public .kk-related-card-body{padding:0 4px!important;margin:0!important;background:transparent!important;}
body.kunst-sisumall-public .kk-related-type{color:var(--kunst-v3-green)!important;font:700 12px/1.3 var(--kunst-v3-text)!important;text-transform:uppercase;letter-spacing:.1em}
body.kunst-sisumall-public .kk-related-title{font:700 20px/1.33 var(--kunst-v3-serif-free)!important;color:var(--kunst-v3-green)!important;text-decoration:none!important}
body.kunst-sisumall-public .kk-lesson-neighbors{display:flex!important;justify-content:space-between;gap:24px;margin:35px 0 20px!important;padding-top:22px;border-top:1px solid var(--kunst-v3-line)!important}
body.kunst-sisumall-public .kk-lesson-neighbors :is(a,.kk-neighbor-unavailable){padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--kunst-v3-green)!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important}
body.kunst-sisumall-public .kk-lesson-neighbors a{display:flex;flex-direction:column;gap:4px;font:600 13px var(--kunst-v3-text)!important}
body.kunst-sisumall-public .kk-lesson-neighbors a :is(strong,span){font:600 13px/1.4 var(--kunst-v3-text)!important;text-transform:uppercase!important;letter-spacing:.07em}
body.kunst-sisumall-public .kk-lesson-neighbors a strong{font-size:14px!important;text-transform:none!important}
body.kunst-sisumall-public .kk-lesson-neighbors > :last-child{text-align:right!important}
/* Shared non-lesson pages keep their own actual content and media. */
body.kunst-sisumall-public .kunst-material-intro,body.kunst-sisumall-public .kunst-worksheet-intro{
  font:400 18px/1.6 var(--kunst-v3-text);color:var(--kunst-v3-ink);margin:26px 0!important;padding:0!important;
  background:transparent!important;border:0!important;
}
body.kunst-sisumall-public .kunst-material-body {padding:22px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.kunst-sisumall-public :is(.kunst-material-view,.kunst-worksheet-view) :is(.kunst-material-gallery img,.kunst-worksheet-intro-thumb,.kunst-worksheet-pdf-preview img){border-radius:24px!important}
body.kunst-sisumall-public .kunst-worksheet-actions{margin-bottom:24px!important}
body.kunst-sisumall-public .ktt-detail-body h1{font:700 clamp(34px,4vw,54px)/1.2 var(--kunst-v3-serif-free)!important;color:var(--kunst-v3-green)!important}
body.kunst-sisumall-public .ktt-detail-intro{font:400 18px/1.55 var(--kunst-v3-text)!important}
/* Authoring: editable fields stay in their original form, ACF tab and submit handling untouched. */
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm {
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(315px,.8fr)!important;
  column-gap:30px;row-gap:22px;align-items:start;max-width:1360px;margin:0 auto;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm > .acf-fields{
  grid-column:1;grid-row:1;width:100%!important;min-width:0;border:0!important;
  padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm > .acf-form-submit,
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm > .kunst-draft-actions{
  grid-column:1/-1;grid-row:auto;justify-self:stretch;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;
  margin:15px 0 30px!important;padding:20px 0 0!important;border-top:1px solid var(--kunst-v3-line)!important;
}
body.kunst-sisumall-editor .kunst-v3-form-kicker{margin:10px 0 5px;color:var(--kunst-v3-green);font:700 13px/1.3 var(--kunst-v3-text);letter-spacing:.12em;text-transform:uppercase}
body.kunst-sisumall-editor .kunst-v3-form-title{margin:0 0 12px!important;color:var(--kunst-v3-green)!important;font:700 clamp(35px,4vw,54px)/1.2 var(--kunst-v3-serif-free)!important;letter-spacing:-.035em!important}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-tab-group{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
  padding:0!important;margin:0 0 24px!important;background:transparent!important;border:0!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-tab-group li{width:100%;margin:0!important;min-width:0}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-tab-group li a{
  box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;min-height:44px!important;
  width:100%;padding:9px 12px!important;margin:0!important;border:1px solid var(--kunst-v3-green-main)!important;
  border-radius:999px!important;color:var(--kunst-v3-green)!important;
  background:transparent!important;white-space:normal;text-align:center;
  font:600 13px/1.35 var(--kunst-v3-text)!important;text-transform:none!important;letter-spacing:0!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-tab-group li:is(.active,.-active) a{
  background:var(--kunst-v3-green-soft)!important;color:var(--kunst-v3-green)!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm :is(.acf-field,.kunst-ulesande-pildid,.kunst-ulesande-teemad,.kunst-ulesande-marksonad){
  box-sizing:border-box;border-color:#e3e6e2!important;box-shadow:none!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-field > .acf-label > label,
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .kunst-pildisilt{
  color:var(--kunst-v3-green)!important;font:700 13px/1.4 var(--kunst-v3-text)!important;
  text-transform:none!important;letter-spacing:0!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm :is(input[type=text],input[type=url],input[type=number],select,textarea:not(.wp-editor-area)) {
  min-height:42px!important;border-radius:12px!important;border:1px solid #ced4cf!important;
  background:#fff!important;padding:9px 13px!important;color:var(--kunst-v3-ink)!important;
  font:400 14px/1.45 var(--kunst-v3-text)!important;box-shadow:none!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm :is(textarea:not(.wp-editor-area)){min-height:85px!important;}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm :is(.acf-form-submit button,.acf-form-submit input[type=submit],.kunst-save-draft,.kunst-next-tab,.kunst-prev-tab),
body.kunst-sisumall-wp-editor #poststuff :is(.button-primary,.acf-button){
  min-height:46px!important;border-radius:999px!important;
  padding:10px 22px!important;font:600 14px/1.35 var(--kunst-v3-text)!important;
  text-transform:uppercase!important;letter-spacing:.025em!important;
}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm :is(.acf-form-submit input[type=submit]){background:var(--kunst-v3-green-main)!important;color:#fff!important;border-color:var(--kunst-v3-green-main)!important}
/* The same two-view form language applies to material and worksheet forms. */
body.kunst-sisumall-editor :is(#kunst-konto-materjali-vorm,#kunst-konto-toolehe-vorm){max-width:1360px!important;margin-inline:auto!important;color:var(--kunst-v3-ink);font-family:var(--kunst-v3-text)}
body.kunst-sisumall-editor :is(#kunst-konto-materjali-vorm,#kunst-konto-toolehe-vorm) .acf-field:not(.acf-field-tab){border:1px solid #e3e8e2!important;background:#fff!important;box-shadow:none!important;border-radius:14px!important}
body.kunst-sisumall-editor :is(#kunst-konto-materjali-vorm,#kunst-konto-toolehe-vorm) :is(.acf-field>.acf-label>label,.kunst-pildisilt){font:700 13px/1.4 var(--kunst-v3-text)!important;color:var(--kunst-v3-green)!important;letter-spacing:0!important;text-transform:none!important}
body.kunst-sisumall-editor :is(#kunst-konto-materjali-vorm,#kunst-konto-toolehe-vorm) :is(input[type=text],input[type=url],select,textarea:not(.wp-editor-area)){border:1px solid #cad6cd!important;border-radius:12px!important;font:400 14px/1.45 var(--kunst-v3-text)!important}
body.kunst-sisumall-editor :is(#kunst-konto-materjali-vorm,#kunst-konto-toolehe-vorm) :is(button[type=submit],input[type=submit],.kunst-save-draft){min-height:46px!important;border-radius:999px!important;text-transform:uppercase!important;font:600 14px/1.3 var(--kunst-v3-text)!important;padding:10px 22px!important}
/* Live preview, no form control is cloned into this read-only panel. */
.kunst-v3-preview{box-sizing:border-box;font-family:var(--kunst-v3-text);min-width:0;color:var(--kunst-v3-ink)}
body.kunst-sisumall-editor #kunst-konto-ulesande-vorm > .kunst-v3-preview{
  grid-column:2;grid-row:1;position:sticky;top:20px;max-height:calc(100dvh - 42px);
  overflow:auto;padding:20px!important;border-radius:22px!important;background:#f4eff5!important;
}
.kunst-v3-preview-header{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;color:var(--kunst-v3-green);font:700 21px/1.3 var(--kunst-v3-serif-free)!important;}
.kunst-v3-preview-header::before{content:'◉';font:500 23px var(--kunst-v3-text);color:var(--kunst-v3-lavender-ink)}
.kunst-v3-preview-note{margin:0 0 18px!important;color:var(--kunst-v3-muted);font:400 12px/1.5 var(--kunst-v3-text);}
.kunst-v3-preview-paper{padding:20px 18px!important;border-radius:17px;background:white!important;box-shadow:0 2px 14px rgba(20,45,32,.04)!important}
.kunst-v3-preview-type{margin:0 0 8px!important;font:700 10px/1.4 var(--kunst-v3-text);letter-spacing:.1em;text-transform:uppercase;color:var(--kunst-v3-muted)}
.kunst-v3-preview-title{margin:0 0 14px!important;color:var(--kunst-v3-green)!important;font:700 clamp(19px,2.4vw,25px)/1.25 var(--kunst-v3-serif-free)!important;overflow-wrap:anywhere}
.kunst-v3-preview-image{display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#f1ece6;margin-bottom:14px}
.kunst-v3-preview-image img{display:block;width:100%;height:100%;object-fit:cover}
.kunst-v3-preview-image:empty::after{content:'Kaanepildi eelvaade';color:#859087;font:400 13px var(--kunst-v3-text)}
.kunst-v3-preview-intro{font:400 13px/1.55 var(--kunst-v3-text);color:#374238;min-height:2em;margin:0 0 16px!important;overflow-wrap:anywhere}
.kunst-v3-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;margin:10px 0;border-block:1px solid #dfe6dd}
.kunst-v3-preview-fact{font:500 12px/1.35 var(--kunst-v3-text);min-width:0;overflow-wrap:anywhere}
.kunst-v3-preview-fact strong{display:block;margin-bottom:3px;font:700 10px/1.4 var(--kunst-v3-text);letter-spacing:.06em;text-transform:uppercase;color:var(--kunst-v3-green)}
.kunst-v3-preview-step{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #dfe6dd;font:700 14px/1.3 var(--kunst-v3-serif-free);color:var(--kunst-v3-green)}
.kunst-v3-preview-step .no{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;background:var(--kunst-v3-lavender);border-radius:50%;font:700 12px var(--kunst-v3-text);color:var(--kunst-v3-lavender-ink)}
/* WP classic edit screen: same field rhythm, no changes to metabox control semantics. */
body.kunst-sisumall-wp-editor #poststuff .acf-field > .acf-label > label {font:700 13px/1.4 var(--kunst-v3-text)!important;color:var(--kunst-v3-green)!important;text-transform:none!important;letter-spacing:0!important}
body.kunst-sisumall-wp-editor #poststuff :is(.acf-field input[type=text],.acf-field select,.acf-field textarea:not(.wp-editor-area)){border-radius:12px!important;border-color:#cdd7cf!important;min-height:40px;font:400 14px/1.4 var(--kunst-v3-text)!important}
body.kunst-sisumall-wp-editor #poststuff .acf-tab-group a{border-radius:999px!important;font:600 13px/1.4 var(--kunst-v3-text)!important}
body.kunst-sisumall-wp-editor #kunst-sisumall-preview .kunst-v3-preview{padding:4px}
body.kunst-sisumall-wp-editor #kunst-sisumall-preview .kunst-v3-preview-paper{padding:14px!important}
/* Responsive, accessible and print-safe. */
@media(hover:hover) and (pointer:fine){body.kunst-sisumall-public .kk-related-card:hover .kk-related-preview-trigger img{transform:scale(1.03)}}
@media(max-width:1050px){
  body.kunst-sisumall-editor #kunst-konto-ulesande-vorm{grid-template-columns:minmax(0,1fr)!important;}
  body.kunst-sisumall-editor #kunst-konto-ulesande-vorm > .kunst-v3-preview{grid-column:1;grid-row:2;position:static;max-height:none}
  body.kunst-sisumall-editor #kunst-konto-ulesande-vorm > .acf-form-submit{grid-column:1;grid-row:3}
  body.kunst-sisumall-public .kk-hero-details > .kk-facts,
  body.kunst-sisumall-public .kk-hero-details > .kk-facts:has(> div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
  body.kunst-sisumall-public .kk-hero-details > .kk-facts > div:nth-child(3){border-left:0!important}
}
@media(max-width:760px){
  body.kunst-sisumall-public :is(.kk-wrap,.kunst-material-view,.kunst-worksheet-view){width:calc(100% - 28px)!important}
  body.kunst-sisumall-public :is(.kk-toolbar,.kunst-material-toolbar,.kunst-worksheet-actions){gap:8px!important;margin-bottom:24px!important}
  body.kunst-sisumall-public .kk-hero-details{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  body.kunst-sisumall-public .kk-hero-details > .kk-intro{grid-column:1;grid-row:1}
  body.kunst-sisumall-public .kk-hero-details > :is(.kk-gallery,.kk-cover){grid-column:1;grid-row:2}
  body.kunst-sisumall-public .kk-hero-details > .kk-facts{grid-column:1;grid-row:3}
  body.kunst-sisumall-public .kk-hero-details > .kk-taxonomies{grid-column:1;grid-row:4}
  body.kunst-sisumall-public .kunst-v3-phase-row{grid-template-columns:34px 1fr;gap:10px 13px}
  body.kunst-sisumall-public .kunst-v3-phase-excerpt{grid-column:2;padding:0;border:0!important;font-size:14px}
  body.kunst-sisumall-public .kk-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
  body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-tab-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  body.kunst-sisumall-public .kk-hero-details > .kk-facts,
  body.kunst-sisumall-public .kk-hero-details > .kk-facts:has(> div:nth-child(4)){grid-template-columns:minmax(0,1fr)}
  body.kunst-sisumall-public .kk-hero-details > .kk-facts:has(> div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
body.kunst-sisumall-public .kk-hero-details > .kk-facts > div{border:0!important;padding:8px!important}
  body.kunst-sisumall-public .kk-related-grid{grid-template-columns:minmax(0,1fr)!important}
  body.kunst-sisumall-public .kk-lesson-neighbors{gap:10px}
  body.kunst-sisumall-editor #kunst-konto-ulesande-vorm .acf-tab-group{grid-template-columns:minmax(0,1fr)!important}
  body.kunst-sisumall-public .kk-toolbar :is(a,button){min-height:44px!important;font-size:12px!important;padding:9px 14px!important}
}
@media(prefers-reduced-motion:reduce){body.kunst-sisumall-public .kk-related-preview-trigger img,body.kunst-sisumall-public .kk-toolbar :is(a,button){transition:none!important}}
@media print{body.kunst-sisumall-public .kk-related-preview-trigger img{transition:none!important}body.kunst-sisumall-public .kunst-v3-phase-summary{break-inside:avoid}}


/* 0.1.1: corrections based on real WordPress screenshots. Keep underlying actions intact. */
/* 1. Existing header metadata: author, edit and collection links align with H1. */
body.kunst-sisumall-public .kk-hero :is(.kunst-page-head__meta,.kk-creator),
body.kunst-sisumall-public .kk-hero .kunst-page-head__meta > *{
  box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;gap:6px 12px;
  justify-content:flex-start!important;align-items:baseline!important;
  text-align:left!important;margin-inline:0!important;max-width:100%!important;
}
body.kunst-sisumall-public .kk-hero .kunst-page-head__meta{width:100%!important;padding:0!important}
body.kunst-sisumall-public .kk-hero .kk-creator :is(a,span,strong){text-align:left!important}
/* 2. Stage rows are keyboard-accessible navigation controls into the existing open details. */
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row{
  width:100%!important;max-width:none!important;box-sizing:border-box!important;
  appearance:none!important;border:0!important;border-bottom:1px solid var(--kunst-v3-line)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  font-family:inherit!important;text-align:left!important;cursor:pointer!important;
  text-transform:none!important;letter-spacing:normal!important;
  align-items:center!important;align-content:center!important;
  min-height:112px!important;padding:18px 6px!important;
  transition:background-color .18s ease!important;
}
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row:hover{background:#edf4eb!important}
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row:is(:focus,:focus-visible,:active){
  outline:none!important;box-shadow:none!important;
}
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row :is(.kunst-v3-phase-heading,.kunst-v3-phase-excerpt){
  text-transform:none!important;letter-spacing:normal!important;
}
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row .kunst-v3-phase-heading,
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row .kunst-v3-phase-excerpt,
body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row .kunst-v3-phase-number{
  align-self:center!important;
}
body.kunst-sisumall-public #kk-lesson .kk-section:target,
body.kunst-sisumall-public #kk-lesson .kk-lesson-content .kk-section[id^="kunst-v3-phase-"]{
  scroll-margin-top:110px;
}
/* 3. Existing <details> summary changes between show/hide without adding a second button. */
body.kunst-sisumall-public #kk-lesson details.kk-lesson-content > summary{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:100%!important;min-height:50px!important;
  margin:0 auto!important;padding:12px 26px!important;border-radius:999px!important;
  border:1px solid var(--kunst-v3-green-main)!important;
  background:var(--kunst-v3-green-main)!important;color:#fff!important;
  cursor:pointer!important;text-align:center!important;
  font:600 14px/1.3 var(--kunst-v3-text)!important;letter-spacing:.05em!important;
}
body.kunst-sisumall-public #kk-lesson details.kk-lesson-content > summary::after{
  content:""!important;display:inline-block!important;width:9px;height:9px;
  margin:0 1px 4px 8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:rotate(45deg);transition:transform .2s ease,margin .2s ease;
}
body.kunst-sisumall-public #kk-lesson details.kk-lesson-content[open] > summary::after{
  transform:rotate(225deg);margin:7px 1px 0 8px;
}
body.kunst-sisumall-public #kk-lesson details.kk-lesson-content > summary:hover{
  background:var(--kunst-v3-green)!important;color:#fff!important;
}
/* 4. Public lesson & material introductions: two columns on wide screens. */
body.kunst-sisumall-public #kk-lesson .kk-hero-details:has(> .kk-intro):has(> :is(.kk-gallery,.kk-cover)){
  display:grid!important;grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  align-items:center!important;column-gap:clamp(28px,3.6vw,54px)!important;
}
body.kunst-sisumall-public .kunst-material-view .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery){
  display:grid!important;grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  align-items:center!important;column-gap:clamp(28px,3.6vw,54px)!important;row-gap:30px!important;
}
body.kunst-sisumall-public .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery) > .kunst-material-intro{
  grid-column:1!important;grid-row:1!important;align-self:center!important;
  margin:0!important;padding:0!important;width:100%!important;max-width:none!important;
}
body.kunst-sisumall-public .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery) > .kunst-material-gallery{
  grid-column:2!important;grid-row:1!important;align-self:center!important;
  box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin:0!important;padding:0!important;
}
body.kunst-sisumall-public .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery) > :not(.kunst-material-intro):not(.kunst-material-gallery){
  grid-column:1/-1!important;
}
body.kunst-sisumall-public .kunst-material-view .kunst-material-gallery img{
  display:block!important;max-width:100%!important;height:auto!important;border-radius:24px!important;
}
/* 5. Actual linked related material names form a left-aligned list, not a centered cloud. */
body.kunst-sisumall-public .kunst-material-view .kunst-related-materials,
body.kunst-sisumall-public .kunst-material-view .kunst-related-materials h2,
body.kunst-sisumall-public .kunst-material-view .kunst-related-materials ul{
  text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;
}
body.kunst-sisumall-public .kunst-material-view .kunst-related-materials{
  width:100%!important;margin:32px 0!important;padding:24px 0 0!important;
}
body.kunst-sisumall-public .kunst-material-view .kunst-related-materials ul{
  display:flex!important;flex-wrap:wrap!important;gap:14px 24px!important;margin:12px 0 0!important;padding:0!important;
  list-style:none!important;
}
/* 6. Global header search: capsule, existing search icon retained. */
body :is(header,.site-header,.wp-block-template-part) .kunst-search-open,
body a.kunst-search-open{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:10px!important;min-height:48px!important;padding:10px 24px!important;
  border-radius:999px!important;background:var(--kunst-v3-green-main)!important;
  border:1px solid var(--kunst-v3-green-main)!important;color:white!important;
  font:600 14px/1.25 var(--kunst-v3-text)!important;text-transform:uppercase!important;
  text-decoration:none!important;box-shadow:none!important;
}
body a.kunst-search-open:hover{background:var(--kunst-v3-green)!important}
body a.kunst-search-open:focus-visible{outline:3px solid var(--kunst-v3-green)!important;outline-offset:3px!important}
/* 7. Active catalog filters: uniform compact pills, no nested circular X. */
body .kf-active.kunst-search-active{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:10px!important;
}
body .kf-active .kunst-filter-chip,
body .kunst-search-selected .kunst-filter-chip{
  display:inline-flex!important;align-items:center!important;gap:0!important;
  width:auto!important;max-width:100%!important;min-height:48px!important;
  padding:0 12px 0 17px!important;border:1px solid #b2d0bd!important;
  border-radius:999px!important;background:#e9f3ed!important;box-shadow:none!important;
  color:var(--kunst-v3-green)!important;
}
body .kf-active .kunst-filter-chip > :is(.kunst-filter-edit,button),
body .kunst-search-selected .kunst-filter-chip > :is(.kunst-filter-edit,button){
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  flex:0 1 auto!important;min-width:0!important;min-height:40px!important;
  padding:7px 8px 7px 0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:inherit!important;
  font:500 14px/1.3 var(--kunst-v3-text)!important;text-transform:uppercase!important;
  box-shadow:none!important;
}
body .kf-active .kunst-filter-chip > a,
body .kunst-search-selected .kunst-filter-chip > a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 40px!important;min-width:40px!important;min-height:44px!important;
  height:44px!important;width:40px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  color:var(--kunst-v3-green)!important;font:600 20px/1 var(--kunst-v3-text)!important;
  box-shadow:none!important;text-decoration:none!important;
}
body .kf-active .kunst-filter-chip > a:hover,
body .kunst-search-selected .kunst-filter-chip > a:hover{background:transparent!important;color:#a94340!important}
body .kf-active .kf-clear-all,
body .kunst-search-active .kf-clear-all{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:48px!important;padding:10px 24px!important;
  border:1px solid #d7dbd4!important;border-radius:999px!important;
  color:var(--kunst-v3-green)!important;background:transparent!important;
  font:500 14px/1.25 var(--kunst-v3-text)!important;
  text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;
}
/* 8. Side-panel search: consistent hierarchy, fields and actions. Existing filters preserved. */
body .kunst-search-panel:not([hidden]){background:var(--kunst-v3-paper)!important;color:var(--kunst-v3-ink)!important}
body .kunst-search-panel :is(.kunst-search-form,.kunst-search-scroll){font-family:var(--kunst-v3-text)!important}
body .kunst-search-panel .kunst-search-close{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #d8e2d9!important;border-radius:50%!important;background:white!important;
  color:var(--kunst-v3-ink)!important;text-decoration:none!important;font:600 27px/1 var(--kunst-v3-text)!important;
}
body .kunst-search-panel .kunst-search-close:hover{background:var(--kunst-v3-green-soft)!important}
body .kunst-search-panel .kunst-search-query,
body .kunst-search-panel .kunst-search-order{font:600 14px/1.4 var(--kunst-v3-text)!important;color:var(--kunst-v3-ink)!important}
body .kunst-search-panel :is(.kunst-search-query input,.kunst-search-order select,.kunst-search-list-query input,.kunst-search-curriculum-fields select){
  min-height:48px!important;border:1px solid #d4ddd5!important;border-radius:12px!important;
  background:#fff!important;color:var(--kunst-v3-ink)!important;
  font:400 15px/1.4 var(--kunst-v3-text)!important;box-shadow:none!important;
}
body .kunst-search-panel .kunst-search-help{font:400 14px/1.55 var(--kunst-v3-text)!important;color:#66736a!important}
body .kunst-search-panel :is(.kunst-search-group,.kunst-search-advanced,.kunst-search-order){border-color:#cadad0!important}
body .kunst-search-panel :is(.kunst-search-group > summary,.kunst-search-advanced > summary){
  color:var(--kunst-v3-green)!important;font:600 15px/1.4 var(--kunst-v3-text)!important;
  text-transform:none!important;background:transparent!important;
}
body .kunst-search-panel .kunst-search-option{font:400 14px/1.45 var(--kunst-v3-text)!important;color:var(--kunst-v3-ink)!important}
body .kunst-search-panel .kunst-search-option input{accent-color:var(--kunst-v3-green-main)!important}
body .kunst-search-panel .kunst-search-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex-wrap:wrap!important;gap:10px 14px!important;
  padding:16px 20px max(16px,env(safe-area-inset-bottom))!important;
  background:var(--kunst-v3-paper)!important;border-top:1px solid #cadad0!important;
}
body .kunst-search-panel .kunst-search-actions .kunst-search-clear{
  flex:1 0 100%!important;width:100%!important;min-height:46px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #d7dbd4!important;border-radius:999px!important;
  padding:10px 22px!important;background:transparent!important;
  font:500 14px/1.3 var(--kunst-v3-text)!important;color:var(--kunst-v3-green)!important;
  text-transform:uppercase!important;text-decoration:none!important;
}
body .kunst-search-panel .kunst-search-actions .kunst-search-submit{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:48px!important;max-width:100%!important;padding:10px 25px!important;
  border:1px solid var(--kunst-v3-green-main)!important;border-radius:999px!important;
  background:var(--kunst-v3-green-main)!important;color:white!important;
  font:600 14px/1.3 var(--kunst-v3-text)!important;text-transform:uppercase!important;
}
body .kunst-search-panel .kunst-search-actions .kunst-search-submit:hover{background:var(--kunst-v3-green)!important}
body .kunst-search-panel .kunst-search-actions :is(a,button,input,select):focus-visible,
body .kf-active :is(a,button):focus-visible{outline:3px solid var(--kunst-v3-green-main)!important;outline-offset:3px!important}
@media(max-width:800px){
  body.kunst-sisumall-public .kunst-material-view .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery){
    grid-template-columns:minmax(0,1fr)!important;gap:22px!important;
  }
  body.kunst-sisumall-public .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery) > .kunst-material-intro{
    grid-column:1!important;grid-row:1!important;
  }
  body.kunst-sisumall-public .kunst-material-main:has(> .kunst-material-intro + .kunst-material-gallery) > .kunst-material-gallery{
    grid-column:1!important;grid-row:2!important;
  }
}
@media(max-width:650px){
  body .kunst-search-panel .kunst-search-actions{justify-content:flex-start!important}
  body .kunst-search-panel .kunst-search-actions .kunst-search-submit{width:100%!important;flex:1 0 100%!important}
  body .kunst-search-panel .kunst-search-actions .kunst-search-clear{margin:0!important}
}
@media(prefers-reduced-motion:reduce){
  body.kunst-sisumall-public #kk-lesson .kunst-v3-phase-row,
  body.kunst-sisumall-public #kk-lesson details.kk-lesson-content > summary::after{transition:none!important}
}

/* Keep the two-column requirement for desktop/tablet, but preserve readable text on phones. */
@media(max-width:800px){
  body.kunst-sisumall-public #kk-lesson .kk-hero-details:has(> .kk-intro):has(> :is(.kk-gallery,.kk-cover)){
    grid-template-columns:minmax(0,1fr)!important;
    row-gap:20px!important;
  }
  body.kunst-sisumall-public #kk-lesson .kk-hero-details > .kk-intro{grid-column:1!important;grid-row:1!important;}
  body.kunst-sisumall-public #kk-lesson .kk-hero-details > :is(.kk-gallery,.kk-cover){grid-column:1!important;grid-row:2!important;}
  body.kunst-sisumall-public #kk-lesson .kk-hero-details > .kk-facts{grid-column:1!important;grid-row:3!important;}
  body.kunst-sisumall-public #kk-lesson .kk-hero-details > .kk-taxonomies{grid-column:1!important;grid-row:4!important;}
}


/* 0.1.3 – The lesson may also be closed from its end without scrolling up. */
body.kunst-sisumall-public #kk-lesson .kunst-v3-content-close-wrap{
  display:flex;justify-content:center;align-items:center;margin:32px auto 24px;padding:0 16px;
}
body.kunst-sisumall-public #kk-lesson .kunst-v3-content-close{
  appearance:none;display:inline-flex;align-items:center;justify-content:center;
  min-height:50px;max-width:100%;padding:12px 28px;border:1px solid #005b3c;
  border-radius:999px;background:#005b3c;color:white;cursor:pointer;
  font:600 14px/1.35 var(--kunst-v3-text,Inter,system-ui,sans-serif)!important;
  letter-spacing:.05em;text-transform:uppercase;text-align:center;
}
body.kunst-sisumall-public #kk-lesson .kunst-v3-content-close:hover{
  background:#034a32;border-color:#034a32;
}
body.kunst-sisumall-public #kk-lesson .kunst-v3-content-close:focus-visible{
  outline:2px solid #005b3c;outline-offset:3px;
}

/* Public catalogue views are card-first: no repeated page headings or filter chips.
   Keep search-filter panel controls and the empty-result reset actions intact. */
body .kf-catalog > .kf-catalog-heading,
body .kf-all-catalog > .kf-catalog-heading,
body .kf-catalog .kf-active,
body .kf-all-catalog .kunst-search-active{
  display:none!important;
}
/* Some themes print their own title above a shortcode catalogue. */
body:has(.kf-catalog) :is(.entry-header > .entry-title,.wp-block-post-title),
body.ktt-page :is(.entry-header > .entry-title,.wp-block-post-title){display:none!important}
