
body.page-child .entry-header { display: none; } .page-id-10116 .entry-header, .page-id-10117 .entry-header, .page-id-10118 .entry-header, .page-id-10119 .entry-header, .page-id-10120 .entry-header, .page-id-10121 .entry-header, .page-id-10122 .entry-header, .page-id-10123 .entry-header, .page-id-10124 .entry-header, .page-id-10125 .entry-header, .page-id-10126 .entry-header, .page-id-10127 .entry-header, .page-id-10128 .entry-header, .page-id-10129 .entry-header, .page-id-10130 .entry-header, .page-id-10131 .entry-header, .page-id-152 .entry-header, .page-id-10133 .entry-header, .page-id-10134 .entry-header, .page-id-10135 .entry-header, .page-id-10136 .entry-header, .page-id-148 .entry-header, .page-id-10138 .entry-header, .page-id-10139 .entry-header, .page-id-10140 .entry-header, .page-id-142 .entry-header, .page-id-10142 .entry-header, .page-id-144 .entry-header, .page-id-10144 .entry-header, .page-id-10145 .entry-header, .page-id-10146 .entry-header, .page-id-146 .entry-header, .page-id-10148 .entry-header, .page-id-10149 .entry-header, .page-id-10150 .entry-header, .page-id-10151 .entry-header, .page-id-10152 .entry-header, .page-id-10153 .entry-header { display: none; }

/* Accessibility */
.entry-content a:not(.wp-element-button), .site-footer a, .ast-footer-copyright a { text-decoration: underline; text-underline-offset: 2px; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, audio:focus-visible, [tabindex]:focus-visible { outline: 3px solid #1a4fd6 !important; outline-offset: 2px !important; }
.entry-content audio { width: 100%; max-width: 560px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; } }

/* Responsive */
img, video, svg, iframe, embed, object { max-width: 100%; }
.entry-content img, .entry-content video { height: auto; }
.entry-content, .entry-content p, .entry-content li, .entry-content h1, .entry-content h2, .entry-content h3, .entry-title { overflow-wrap: break-word; word-wrap: break-word; }
.entry-content pre, .entry-content code { max-width: 100%; overflow-x: auto; white-space: pre-wrap; }
.entry-content table { display: block; max-width: 100%; overflow-x: auto; }
.entry-content iframe { width: 100%; }
.entry-content .audio-transcript summary { padding: 8px 0; }
@media (max-width: 921px) {
  .entry-content .wp-block-columns { flex-wrap: wrap !important; }
  .entry-content .wp-block-column { flex-basis: 100% !important; }
  .entry-content .wp-block-buttons .wp-block-button, .entry-content .wp-block-button__link { max-width: 100%; }
}
@media (max-width: 544px) {
  .entry-content .wp-block-button, .entry-content .wp-block-button__link { width: 100%; text-align: center; }
  .ast-footer-copyright { line-height: 2; }
  .entry-title { font-size: 1.75rem; }
}
.custom-logo-link { display: inline-block; line-height: 0; }
.entry-content p > a:only-child, .entry-content p > a[aria-label], .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .site-footer .ast-footer-copyright a { display: inline-block; padding-block: 3px; min-height: 24px; box-sizing: border-box; }
@media (pointer: coarse), (max-width: 921px) {
  .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content li > a:only-child, .entry-content .wp-block-button__link { display: inline-block; padding-block: 10px; min-height: 44px; box-sizing: border-box; }
  .entry-content p:has(> a[aria-label]), .entry-content p:has(> a:only-child) { display: flex; flex-wrap: wrap; align-items: center; column-gap: 12px; }
  .entry-content p > a:first-child:nth-last-child(-n+3), .entry-content p > a:only-child { display: inline-flex; align-items: center; min-height: 44px; }
  .entry-content summary { display: list-item; padding-block: 10px; min-height: 44px; box-sizing: border-box; }
  .site-footer .ast-footer-copyright a { display: inline-block; padding-block: 10px; }
  .ast-footer-copyright { line-height: 1.6; }
}

/* Home hero scaling */
.entry-content h1.wp-block-heading[style*="font-size"], .home .entry-content h2.wp-block-heading[style*="font-size:64px"] { font-size: 20px !important; line-height: 1.15 !important; }
.home .entry-content p.has-text-align-center[style*="font-size:22px"] { font-size: clamp(1rem, 2.5vw + 0.6rem, 1.375rem) !important; }

