/* Resilience layer for the archived WordPress pages. */
html { overflow-x: hidden; }
body { opacity: 1 !important; overflow-wrap: anywhere; }
img, video, svg { max-width: 100%; height: auto; }
.elementor-invisible, .animated, [data-settings*="animation"] { visibility: visible !important; opacity: 1 !important; transform: none !important; }
.legacy-embed-placeholder { margin: 1rem 0; padding: 1rem; border: 1px solid rgba(28,76,35,.18); border-radius: 12px; color: #536057; background: #f2f7ea; font: 500 14px/1.5 system-ui, sans-serif; }
.cky-consent-container, .cookie-notice-container, #cookie-law-info-bar, #cookie-notice, .joinchat, .ht-ctc-chat, .grecaptcha-badge { display: none !important; }
input, textarea, select, button { max-width: 100%; }
@media (max-width: 768px) {
  #content { margin-left: 0 !important; margin-right: 0 !important; }
  .elementor-column { min-width: 0; }
}
