/* Site-specific refinements; structural CSS is kept separate from user design controls. */
.drama-widget button.elementor-menu-toggle{border:0;border-radius:0;line-height:1;margin:0;padding:.25em;}
.drama-widget .elementor-nav-menu--dropdown[aria-hidden="true"]{max-height:0;visibility:hidden;overflow:hidden;}
.drama-widget .elementor-nav-menu--dropdown[aria-hidden="false"]{max-height:90vh;visibility:visible;overflow:auto;z-index:1000;}
.drama-widget .elementor-menu-toggle:focus-visible,.drama-widget a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
.drama-widget .elementor-nav-menu--dropdown ul{margin:0;}
.drama-widget .elementor-share-btn{text-decoration:none;}
.drama-widget.elementor-widget-share-buttons.elementor-grid-0 .elementor-grid-item:not(:last-child){margin-inline-end:var(--grid-column-gap,5px);}
.drama-widget .elementor-posts [hidden],.drama-widget [data-drama-load-more][hidden]{display:none!important;}
.drama-widget .elementor-post__thumbnail img{display:block;width:100%;height:auto;}
.drama-widget .elementor-scrolling-tracker{height:3px;}
.drama-widget .current-progress{height:100%;width:0;background:var(--e-global-color-primary);}
.drama-widget .elementor-form .drama-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden;}
.drama-widget .elementor-form [role="status"]{width:100%;margin-top:1em;}
.drama-widget .elementor-form button[disabled]{opacity:.6;cursor:wait;}
@media (prefers-reduced-motion:reduce){.drama-widget *{scroll-behavior:auto;transition:none!important;}}
