:root{--page-title-display:none;}/* Start custom CSS *//* Prototyping page: local background, native tab states, and keyboard focus. */
body.page-id-394{background:var(--dt-test3-bg);}
.elementor-394 a{text-decoration:none;}
.elementor-394 a:focus-visible{outline:2px solid var(--dt-test3-accent);outline-offset:4px;}
.elementor-394.elementor .e-tab-base.e--selected{background-color:var(--dt-test3-accent);color:var(--dt-test3-bg);border-color:var(--dt-test3-accent);}

/* Prototyping test points: a breathing gold shadow marks the native controls. */
.elementor-394.elementor [data-id="2d4c8950"] > .e-tab-base::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:0 6px 18px -2px color-mix(in srgb,var(--dt-test3-accent) 55%,transparent),0 1px 6px color-mix(in srgb,var(--dt-test3-accent) 28%,transparent);
  opacity:.35;
  animation:dtPrototypeTestGlow 2.6s ease-in-out infinite;
}
.elementor-394.elementor [data-id="2d4c8950"] > .e-tab-base:is(:hover,:focus-visible)::after{
  animation:none;
  opacity:1;
}
@keyframes dtPrototypeTestGlow{
  0%,100%{opacity:.25;}
  50%{opacity:1;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-394.elementor [data-id="2d4c8950"] > .e-tab-base::after{animation:none;opacity:.6;}
}

/* Compact native chapter headings respect the admin bar. Narrow enlarged text in a short window stays in normal flow. */
@media(min-width:768px){body.page-id-394.admin-bar .elementor-394 :is([data-id="39595667"],[data-id="2e74f8d5"],[data-id="720d0156"]){inset-block-start:calc(1.5rem + var(--wp-admin--admin-bar--height,32px));}}
.elementor-394 :is([data-id="16db1a34"],[data-id="3b8e518d"],[data-id="1c440c0"]){container-type:inline-size;container-name:dt-prototype-chapter;}
@media(max-height:40rem){
  @container dt-prototype-chapter (width < 14rem){
    .elementor-394.elementor [data-id="e899a09"] :is([data-id="39595667"],[data-id="2e74f8d5"],[data-id="720d0156"]){position:relative;inset-block-start:0;}
  }
}

/* Meaningful output topic labels and matching decorative request arrows. */
.elementor-394 [data-id="62c05adf"] strong,.elementor-394 [data-id="45f90a3f"] strong,.elementor-394 [data-id="65f4df0c"] strong,.elementor-394 [data-id="33fb265e"] strong{color:var(--dt-test3-text);font-weight:650;}
.elementor-394 :is([data-id="a09654"],[data-id="4fc17559"]){gap:.6em;}
.elementor-394 :is([data-id="a09654"],[data-id="4fc17559"])::after{content:"←";font-size:1.15em;line-height:1;flex:none;}

/* Narrow enlarged text: retain native tabs, give each label its own row. */
@container dt-prototype-chapter (width < 14rem) {
.elementor-394.elementor [data-id="e899a09"] [data-id="2639eb0e"] {gap:.75rem;}
.elementor-394.elementor [data-id="e899a09"] [data-id="78f9ecba"] {position:relative;inset:auto;width:100%;}
.elementor-394.elementor [data-id="e899a09"] [data-id="2d4c8950"] {aspect-ratio:auto;display:flex;flex-direction:column;gap:.65rem;}
.elementor-394.elementor [data-id="e899a09"] [data-id="2d4c8950"] > [role="tab"] {position:relative;inset:auto;width:100%;min-width:0;}
}

/* Keep the native test illustration separate from the sticky chapter heading; retain its original column proportion. */
.elementor-394 [data-id="30ca90c7"]{container-type:inline-size;container-name:dt-prototype-chapter;}/* End custom CSS */