/* Static companion to the original RocketTheme Afterburner2 styles. */
html { scroll-behavior: smooth; }
body { font-size: 16px; }
img { max-width: 100%; height: auto; }
a:focus-visible, button:focus-visible { outline: 3px solid #1676b8; outline-offset: 3px; }
.gf-menu li:focus-within > .dropdown { left: 0; opacity: 1; visibility: visible; }
.static-menu-toggle { display: none; }
.component-content { overflow-wrap: break-word; }
.component-content table { max-width: 100%; }
.component-content .readon { display: inline-block; }
#rt-debug { clear: both; }
#rt-debug .menutop { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 24px; padding: 16px 20px; margin: 0; list-style: none; }
#rt-debug .menutop li { float: none; }
#rt-debug .menutop a { display: inline-block; padding: 8px 0; }
@media (max-width: 767px) {
 .static-menu-toggle { display: block; width: 100%; border: 1px solid #c6c6c6; background: #fff; color: #303840; text-align: left; padding: 12px 16px; font: inherit; border-radius: 3px; cursor: pointer; }
 #rt-top .gf-menu { display: block !important; margin: 8px 0 0; height: auto; padding: 0; }
 .js-enabled #rt-top .gf-menu:not(.is-open) { display: none !important; }
 #rt-top .gf-menu > li { display: block; float: none; margin: 0; border-bottom: 1px solid #ddd; }
 #rt-top .gf-menu li > a.item { display: block; font-size: 16px; line-height: 1.5; padding: 10px 15px; }
 #rt-top .gf-menu .dropdown { display: block; position: static; width: auto !important; min-width: 0; left: auto !important; opacity: 1; visibility: visible; background: #f2f2f2; box-shadow: none; border: 0; }
 #rt-top .gf-menu .dropdown .column { width: 100%; float: none; }
 #rt-top .gf-menu .dropdown ul { display: block; padding-left: 16px; }
 #rt-top .gf-menu .dropdown li { float: none; }
 #rt-top .gf-menu-device-container { display: none; }
 #rt-top .gf-menu-toggle { display: none; }
 .rt-container { max-width: 100%; box-sizing: border-box; }
 .component-content table, .component-content tbody, .component-content tr, .component-content td { display: block; width: auto !important; }
 .component-content img { float: none !important; max-width: 100%; margin-left: 0 !important; margin-right: 0 !important; }
 #rt-header h1 { font-size: 28px; line-height: 1.25; }
 #rt-debug .menutop { display: block; text-align: center; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } * { transition: none !important; } }
