/* Detailní stránky produktů (F9) = podstránky Produkty (469), tělo má třídu parent-pageid-469.
   Soubor se načítá JEN na těchto podstránkách (inc/produkt.php, wp_enqueue_scripts), proto !important u formuláře 3 nezasáhne formulář jinde.
   Bloky: .ct-sekce > .ct-wrap, .ct-hero, .ct-karty, .ct-tabulka, .ct-cta (shortcode [ct_poptavka]), .ct-gal (shortcode [ct_galerie]), .ct-cena ([ct_cena]).
   Barvy podle CLAUDE.md: text a rámečky #4f8eff, plná tlačítka #2f6fe0 / hover #2563eb, azurová #22d3ee, easing cubic-bezier(.16,1,.3,1).
   Kontrasty: #dde5f0 na #070b14 15,6:1, #9fb0c7 na #070b14 8,6:1, #4f8eff na #070b14 6,3:1, bílá na #2f6fe0 4,70:1 (hover 5,17:1). */
body.parent-pageid-469 {
  --ct-bg: #070b14;
  --ct-card: rgba(255, 255, 255, .045);
  --ct-line: rgba(255, 255, 255, .1);
  --ct-text: #dde5f0;
  --ct-muted: #9fb0c7;
  --ct-blue: #4f8eff;
  --ct-cyan: #22d3ee;
  --ct-btn: #2f6fe0;       /* plná tlačítka: bílý text 4,70:1 (WCAG AA) */
  --ct-btn-hover: #2563eb; /* bílý text 5,17:1 */
  --ct-ease: cubic-bezier(.16, 1, .3, 1);
}

body.parent-pageid-469,
body.parent-pageid-469 .neve-main,
body.parent-pageid-469 .nv-content-wrap,
body.parent-pageid-469 .nv-single-page-wrap,
body.parent-pageid-469 .site-content,
body.parent-pageid-469 #content {
  background: var(--ct-bg);
}

/* Neve vkládá obsah do kontejneru max. 1140 px. Detail řady je plná šířka: kontejner Neve se pro stránku uvolní (bez triku s 100vw, který se při
   viditelném posuvníku posouval o 1 px doleva), sekce a poptávka mají přirozeně celou šířku okna a obsah drží .ct-wrap (max. 1200 px).
   Stránka nemusí mít šablonu „Full width“ (meta _wp_page_template je přes MCP chráněná). */
body.parent-pageid-469 .neve-main > .container.single-page-container,
body.parent-pageid-469 .neve-main > .container.single-page-container > .row,
body.parent-pageid-469 .neve-main .nv-single-page-wrap,
body.parent-pageid-469 .neve-main .nv-content-wrap { max-width: none !important; width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; flex-basis: 100%; }
body.parent-pageid-469 .neve-main { overflow-x: clip; }
body.parent-pageid-469 .nv-content-wrap { padding-top: 0; padding-bottom: 0; }
body.parent-pageid-469 .ct-sekce,
body.parent-pageid-469 .ct-cta { margin-left: 0; margin-right: 0; }

body.parent-pageid-469 .ct-sekce { padding: 72px 0; color: var(--ct-text); }
body.parent-pageid-469 .ct-sekce--alt { background: rgba(255, 255, 255, .025); }
body.parent-pageid-469 .ct-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
body.parent-pageid-469 .ct-sekce h2,
body.parent-pageid-469 .ct-sekce h3,
body.parent-pageid-469 .ct-hero h1,
body.parent-pageid-469 .ct-cta h2 {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: #fff;
  font-weight: 800;
  letter-spacing: -.01em;
}
body.parent-pageid-469 .ct-sekce h2 { font-size: clamp(26px, 3.4vw, 34px); line-height: 1.15; margin: 0 0 24px; scroll-margin-top: 90px; }
body.parent-pageid-469 .ct-sekce h3 { font-size: 19px; line-height: 1.3; margin: 0 0 10px; }
body.parent-pageid-469 .ct-sekce h4,
body.parent-pageid-469 .ct-details h4 { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 16px; line-height: 1.3; color: #fff; margin: 22px 0 10px; }
body.parent-pageid-469 .ct-sekce h3 + h4 { margin-top: 6px; }
body.parent-pageid-469 .ct-sekce p { color: #b8c4d6; font-size: 17px; line-height: 1.65; margin: 0 0 16px; }

/* Vlastní rozvržení sloupců (core CSS bloků se na webu nenačítá celé). */
body.parent-pageid-469 .ct-sekce .wp-block-columns { display: flex; gap: 48px; align-items: center; margin: 0; }
body.parent-pageid-469 .ct-sekce .wp-block-column { flex: 1 1 0; min-width: 0; }
body.parent-pageid-469 .ct-dvojice.wp-block-columns { align-items: stretch; gap: 24px; }
@media (max-width: 860px) {
  body.parent-pageid-469 .ct-sekce .wp-block-columns { flex-direction: column; gap: 32px; align-items: stretch; }
  /* Hero na mobilu: galerie nahoře, pak název, výkony, cena, tlačítka. */
  body.parent-pageid-469 .ct-hero .ct-hero__cols.wp-block-columns { flex-direction: column-reverse; gap: 28px; }
  body.parent-pageid-469 .ct-hero { padding-top: 28px; }
  body.parent-pageid-469 .ct-sekce { padding: 52px 0; }
}

/* Hero */
body.parent-pageid-469 .ct-hero {
  padding: 56px 0;
  background: radial-gradient(circle at 78% 18%, rgba(79, 142, 255, .18), transparent 60%), var(--ct-bg);
}
body.parent-pageid-469 .ct-hero h1 { font-size: clamp(34px, 5vw, 54px); line-height: 1.08; margin: 0 0 18px; }
body.parent-pageid-469 .ct-badge {
  display: inline-block;
  font-size: 13px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ct-blue) !important;
  border: 1px solid rgba(79, 142, 255, .4);
  border-radius: 999px;
  padding: 6px 16px;
  margin: 0 0 20px !important;
}
body.parent-pageid-469 .ct-perex { font-size: 19px !important; color: #aebbcf !important; max-width: 620px; }
body.parent-pageid-469 .ct-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px; padding: 0; }
body.parent-pageid-469 .ct-chips li {
  margin: 0;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ct-blue);
  border: 1px solid rgba(79, 142, 255, .4);
  border-radius: 999px;
  background: rgba(79, 142, 255, .08);
}
body.parent-pageid-469 .ct-cena-popis { font-size: 13px !important; text-transform: uppercase; letter-spacing: .06em; color: var(--ct-muted) !important; margin: 0 0 4px !important; }
body.parent-pageid-469 .ct-cena-wrap { margin: 0 0 8px !important; }
body.parent-pageid-469 .ct-cena__hlavni { display: block; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: clamp(26px, 3vw, 34px); color: #fff; line-height: 1.15; }
body.parent-pageid-469 .ct-cena--kratce { font-weight: 700; color: #fff; white-space: nowrap; }
body.parent-pageid-469 .ct-cena__vedl { display: block; font-size: 14px; color: var(--ct-muted); margin-top: 2px; }
body.parent-pageid-469 .ct-pozn { font-size: 13px !important; color: var(--ct-muted) !important; line-height: 1.5 !important; }

/* Tlačítka (core/buttons) */
body.parent-pageid-469 .ct-sekce .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 12px; margin: 22px 0 0; }
body.parent-pageid-469 .ct-sekce a.wp-block-button__link {
  display: inline-block;
  padding: 15px 28px;
  border-radius: 12px;
  background: var(--ct-btn);
  border: 1px solid var(--ct-btn);
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  transition: background-color .4s var(--ct-ease), border-color .4s var(--ct-ease), transform .4s var(--ct-ease);
}
body.parent-pageid-469 .ct-sekce a.wp-block-button__link:hover { background: var(--ct-btn-hover); border-color: var(--ct-btn-hover); color: #fff; transform: translateY(-2px); }
body.parent-pageid-469 .ct-sekce .ct-btn-sec a.wp-block-button__link { background: transparent; border-color: rgba(79, 142, 255, .6); color: var(--ct-blue); }
body.parent-pageid-469 .ct-sekce .ct-btn-sec a.wp-block-button__link:hover { background: rgba(79, 142, 255, .14); border-color: var(--ct-blue); color: #fff; }
body.parent-pageid-469 .ct-sekce a.wp-block-button__link:focus-visible { outline: 2px solid var(--ct-cyan); outline-offset: 3px; }

/* Galerie */
body.parent-pageid-469 .ct-gal__frame {
  aspect-ratio: 3 / 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--ct-card);
  border: 1px solid var(--ct-line);
  border-radius: 16px;
  overflow: hidden;
}
body.parent-pageid-469 .ct-gal__img { width: 100%; height: 100%; object-fit: contain; display: block; }
body.parent-pageid-469 .ct-gal__thumbs { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; margin-top: 10px; }
body.parent-pageid-469 .ct-gal__thumb {
  aspect-ratio: 3 / 2;
  padding: 4px;
  background: var(--ct-card);
  border: 1px solid var(--ct-line);
  border-radius: 10px;
  cursor: pointer;
  transition: border-color .4s var(--ct-ease);
}
body.parent-pageid-469 .ct-gal__thumb img { width: 100%; height: 100%; object-fit: contain; display: block; }
body.parent-pageid-469 .ct-gal__thumb:hover,
body.parent-pageid-469 .ct-gal__thumb.is-active { border-color: var(--ct-blue); }
body.parent-pageid-469 .ct-gal__thumb:focus-visible { outline: 2px solid var(--ct-cyan); outline-offset: 2px; }
@media (max-width: 600px) {
  body.parent-pageid-469 .ct-gal__thumbs { grid-template-columns: repeat(4, 1fr); }
  body.parent-pageid-469 .ct-gal__thumb:nth-child(n+5) { display: none; } /* skryté miniatury se nestahují (loading=lazy) */
}

/* Pro koho je / není */
body.parent-pageid-469 .ct-dvojice .wp-block-column { background: var(--ct-card); border: 1px solid var(--ct-line); border-radius: 16px; padding: 28px; }
body.parent-pageid-469 .ct-sekce .ct-dvojice h2 { font-size: 22px; margin: 0 0 14px; }
body.parent-pageid-469 .ct-dvojice ul { list-style: none; margin: 0; padding: 0; }
body.parent-pageid-469 .ct-dvojice li { position: relative; padding: 0 0 10px 28px; margin: 0; color: #b8c4d6; font-size: 17px; line-height: 1.55; }
body.parent-pageid-469 .ct-dvojice li::before { position: absolute; left: 0; top: 0; font-weight: 700; }
body.parent-pageid-469 .ct-je li::before { content: "✓"; color: var(--ct-cyan); }
body.parent-pageid-469 .ct-neni li::before { content: "–"; color: var(--ct-muted); }

/* Klíčové funkce */
/* WordPress u klasické šablony vkládá do každé skupiny .wp-block-group__inner-container, mřížka proto patří jemu. */
body.parent-pageid-469 .ct-karty { padding: 0; margin: 0; }
body.parent-pageid-469 .ct-karty > .wp-block-group__inner-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
body.parent-pageid-469 .ct-karta { background: var(--ct-card); border: 1px solid var(--ct-line); border-radius: 16px; padding: 24px; }
body.parent-pageid-469 .ct-karta p { font-size: 16px; margin: 0; }
@media (max-width: 960px) { body.parent-pageid-469 .ct-karty > .wp-block-group__inner-container { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { body.parent-pageid-469 .ct-karty > .wp-block-group__inner-container { grid-template-columns: 1fr; } }

/* Tabulky (core/table a [ct_cenik_tabulka]); na mobilu se posouvají, první sloupec zůstává vidět */
body.parent-pageid-469 .ct-tabulka { margin: 0 0 12px; overflow-x: auto; border: 1px solid var(--ct-line); border-radius: 14px; -webkit-overflow-scrolling: touch; }
body.parent-pageid-469 .ct-tabulka table { width: 100%; min-width: 520px; table-layout: auto; border-collapse: collapse; font-size: 15px; margin: 0; border: 0; }
body.parent-pageid-469 .ct-tabulka th,
body.parent-pageid-469 .ct-tabulka td { padding: 12px 14px; text-align: left; border: 0; border-bottom: 1px solid var(--ct-line); color: var(--ct-text); background: #0c1322; vertical-align: top; min-width: 96px; }
body.parent-pageid-469 .ct-tabulka thead th { background: #14223d; color: #fff; font-weight: 700; }
body.parent-pageid-469 .ct-tabulka tbody tr:nth-child(even) td { background: #0f1729; }
body.parent-pageid-469 .ct-tabulka tbody tr:last-child td { border-bottom: 0; }
body.parent-pageid-469 .ct-tabulka th:first-child,
body.parent-pageid-469 .ct-tabulka td:first-child { position: sticky; left: 0; z-index: 1; font-weight: 600; min-width: 150px; }
body.parent-pageid-469 .ct-tabulka small { color: var(--ct-muted); font-size: 13px; }
body.parent-pageid-469 .ct-tabulka strong { color: #fff; }

/* FAQ (blok Rank Math) */
body.parent-pageid-469 #rank-math-faq .rank-math-list { list-style: none; margin: 0; padding: 0; }
body.parent-pageid-469 #rank-math-faq .rank-math-list-item { background: var(--ct-card); border: 1px solid var(--ct-line); border-radius: 14px; padding: 20px 24px; margin: 0 0 12px; }
body.parent-pageid-469 #rank-math-faq .rank-math-question { font-size: 18px; margin: 0 0 8px; }
body.parent-pageid-469 #rank-math-faq .rank-math-answer { color: #b8c4d6; font-size: 16px; line-height: 1.65; }
body.parent-pageid-469 .ct-placeholder { border: 1px dashed rgba(79, 142, 255, .5); border-radius: 12px; padding: 16px 20px; color: var(--ct-muted) !important; }

/* Sekce poptávky ([ct_poptavka]) */
body.parent-pageid-469 .ct-cta { padding: 72px 0; background: linear-gradient(135deg, rgba(79, 142, 255, .14), rgba(34, 211, 238, .06)); scroll-margin-top: 90px; }
body.parent-pageid-469 .ct-cta__in { max-width: 1100px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 44px; align-items: center; }
body.parent-pageid-469 .ct-cta h2 { font-size: clamp(26px, 3.4vw, 34px); line-height: 1.15; margin: 0 0 14px; }
body.parent-pageid-469 .ct-cta p { color: #b8c4d6; font-size: 17px; line-height: 1.65; margin: 0 0 14px; }
body.parent-pageid-469 .ct-cta__pill { display: inline-block; font-size: 13px !important; letter-spacing: .08em; text-transform: uppercase; color: var(--ct-blue) !important; border: 1px solid rgba(79, 142, 255, .4); border-radius: 999px; padding: 6px 16px; }
body.parent-pageid-469 .ct-cta__tel a { color: var(--ct-cyan); font-weight: 600; }
body.parent-pageid-469 .ct-cta__form { background: var(--ct-card); border: 1px solid rgba(79, 142, 255, .3); border-radius: 16px; padding: 26px; }
/* Formulář 3 má vlastní styl ve Fluent Forms (.fluent_form_3 … !important: bílá pole, zelené tlačítko), proto tady !important a vyšší specificita. */
body.parent-pageid-469 .ct-cta .fluentform .ff-el-input--label label { color: #cbd5e1 !important; font-size: 13px; font-weight: 500; margin-bottom: 5px; }
body.parent-pageid-469 .ct-cta .fluentform .ff-el-group { margin-bottom: 14px; }
body.parent-pageid-469 .ct-cta .fluentform .ff-el-form-control,
body.parent-pageid-469 .ct-cta .fluentform input.ff-el-form-control,
body.parent-pageid-469 .ct-cta .fluentform textarea.ff-el-form-control {
  width: 100%;
  box-sizing: border-box;
  background: rgba(255, 255, 255, .06) !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 10px !important;
  padding: 11px 14px !important;
  color: #fff !important;
  font-size: 15px;
  box-shadow: none !important;
}
body.parent-pageid-469 .ct-cta .fluentform .ff-el-form-control::placeholder { color: #8a9ab3 !important; }
body.parent-pageid-469 .ct-cta .fluentform .ff-el-form-control:focus { border-color: var(--ct-blue) !important; background: rgba(255, 255, 255, .09) !important; outline: none; }
body.parent-pageid-469 .ct-cta .fluentform .ff-el-form-check { display: flex; align-items: flex-start; gap: 10px; }
body.parent-pageid-469 .ct-cta .fluentform .ff-el-form-check label { display: flex; align-items: flex-start; gap: 10px; color: #94a3b8 !important; font-size: 13px; line-height: 1.45; margin: 0; }
body.parent-pageid-469 .ct-cta .fluentform .ff-el-form-check input[type="checkbox"] { width: 18px !important; height: 18px !important; margin: 2px 0 0 !important; flex-shrink: 0; accent-color: var(--ct-btn); }
body.parent-pageid-469 .ct-cta .fluentform a { color: var(--ct-blue) !important; }
body.parent-pageid-469 .ct-cta .fluentform button.ff-btn-submit,
body.parent-pageid-469 .ct-cta .fluentform .ff_submit_btn_wrapper button {
  width: 100% !important;
  background: var(--ct-btn) !important;
  background-image: none !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 14px 24px !important;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color .4s var(--ct-ease);
}
body.parent-pageid-469 .ct-cta .fluentform button.ff-btn-submit:hover { background: var(--ct-btn-hover) !important; color: #fff !important; }
body.parent-pageid-469 .ct-cta .ff-message-success { color: #a7f3d0 !important; }
@media (max-width: 860px) { body.parent-pageid-469 .ct-cta__in { grid-template-columns: 1fr; gap: 28px; } }

@media (prefers-reduced-motion: reduce) {
  body.parent-pageid-469 .ct-sekce *,
  body.parent-pageid-469 .ct-cta * { transition: none !important; }
}
/* /F9-PRODUKT */

/* Rozbalovací sekce (core/details) „Pro montážní firmy: instalační údaje“: zvýrazněná karta, ve výchozím stavu zavřená.
   Ikona nářadí je SVG (data URI jako maska, barva = azurová), podtitulek a text „Zobrazit / Skrýt“ jsou pseudoelementy,
   takže editovatelný je jen nadpis v summary (blok Podrobnosti nepřijme jiný HTML obsah). */
body.parent-pageid-469 .ct-details {
  position: relative;
  scroll-margin-top: 90px;
  margin: 28px 0 28px;
  background: rgba(255, 255, 255, .08);
  border: 1px solid var(--ct-line);
  border-left: 4px solid var(--ct-cyan);
  border-radius: 14px;
  transition: background-color .4s var(--ct-ease), border-color .4s var(--ct-ease), box-shadow .4s var(--ct-ease);
}
body.parent-pageid-469 .ct-details > summary {
  position: relative;
  display: block;
  cursor: pointer;
  list-style: none;
  padding: 18px 112px 18px 76px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
  border-radius: 14px;
}
body.parent-pageid-469 .ct-details > summary::-webkit-details-marker { display: none; }
body.parent-pageid-469 .ct-details > summary::before {
  content: "";
  position: absolute;
  left: 22px;
  top: 20px;
  width: 30px;
  height: 30px;
  background-color: var(--ct-cyan);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E") center / contain no-repeat;
}
body.parent-pageid-469 .ct-details > summary::after {
  content: "Potrubí, chladivo, převýšení, elektrické připojení";
  display: block;
  margin-top: 4px;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.45;
  color: var(--ct-muted);
}
body.parent-pageid-469 .ct-details::after {
  content: "Zobrazit \25BE";
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ct-cyan);
  pointer-events: none;
  transition: color .4s var(--ct-ease);
}
body.parent-pageid-469 .ct-details[open]::after { content: "Skrýt \25B4"; }
@media (hover: hover) {
  body.parent-pageid-469 .ct-details:hover { background: rgba(255, 255, 255, .115); box-shadow: 0 6px 22px rgba(34, 211, 238, .12); }
  body.parent-pageid-469 .ct-details:hover::after { color: #fff; }
}
body.parent-pageid-469 .ct-details > summary:focus-visible { outline: 2px solid var(--ct-cyan); outline-offset: 2px; }
body.parent-pageid-469 .ct-details > :not(summary) { margin-left: 24px; margin-right: 24px; }
body.parent-pageid-469 .ct-details > .ct-pozn { margin-top: 4px; margin-bottom: 18px; }
body.parent-pageid-469 .ct-details > .ct-tabulka { margin-bottom: 12px; }
@media (max-width: 600px) {
  body.parent-pageid-469 .ct-details > summary { padding: 16px 96px 16px 62px; font-size: 17px; }
  body.parent-pageid-469 .ct-details > summary::before { left: 16px; top: 18px; width: 28px; height: 28px; }
  body.parent-pageid-469 .ct-details::after { right: 14px; top: 18px; }
  body.parent-pageid-469 .ct-details > :not(summary) { margin-left: 14px; margin-right: 14px; }
}

/* Odkaz v hero „Pro montážní firmy: instalační údaje ↓“ */
body.parent-pageid-469 .ct-sekce p.ct-odkaz-montaz { margin: 16px 0 0; font-size: 14px; line-height: 1.4; }
body.parent-pageid-469 .ct-sekce p.ct-odkaz-montaz a { color: var(--ct-cyan); text-decoration: underline; text-decoration-color: rgba(34, 211, 238, .45); text-underline-offset: 3px; transition: color .4s var(--ct-ease), text-decoration-color .4s var(--ct-ease); }
body.parent-pageid-469 .ct-sekce p.ct-odkaz-montaz a:hover { color: #fff; text-decoration-color: #fff; }

/* Dvě části technických parametrů: „Parametry pro zákazníky“ a rozbalovací „Pro montážní firmy“ */
body.parent-pageid-469 .ct-wrap > .wp-block-group__inner-container > h3 { margin: 38px 0 12px; font-size: 22px; }
body.parent-pageid-469 .ct-wrap > .wp-block-group__inner-container > h2 + h3 { margin-top: 6px; }
