/* 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-header .gf-menu { display: block !important; margin: 8px 0 0; height: auto; padding: 0; }
 .js-enabled #rt-header .gf-menu:not(.is-open) { display: none !important; }
 #rt-header .gf-menu > li { display: block; float: none; margin: 0; border-bottom: 1px solid #ddd; }
 #rt-header .gf-menu li > a.item { display: block; font-size: 16px; line-height: 1.5; padding: 10px 15px; }
 #rt-header .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-header .gf-menu .dropdown .column { width: 100%; float: none; }
 #rt-header .gf-menu .dropdown ul { display: block; padding-left: 16px; }
 #rt-header .gf-menu .dropdown li { float: none; }
 #rt-header .gf-menu-device-container { display: none; }
 #rt-header .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; } }

/* Preserve the original two-level radiator-site header and a readable lower bar. */
.hornilista ul {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;list-style:none;margin:0;padding:0;}
.hornilista li {float:none;}
.hornilista a {font-size:14px;display:inline-block;padding:8px 0;}
#rt-debug {background:#26323b;color:#fff;}
#rt-debug .menutop a {color:#fff;font-size:14px;}
#rt-header .gf-menu > li > a.item {font-size:16px;}
#rt-logo {display:block;background:none !important;}
#rt-logo img {display:block;width:254px;height:50px;object-fit:contain;}
@media(max-width:767px) {.hornilista ul {justify-content:center;} .logo-block {display:flex;justify-content:center;} #rt-header .gf-menu .dropdown {position:static;} }

/* Keep the bottom links in one horizontal strip at every viewport width. */
#rt-debug nav {display:block;width:100%;min-width:0;}
#rt-debug .menutop {display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;justify-content:center;gap:0 26px;overflow-x:auto;width:auto !important;max-width:100%;padding:12px 20px;margin:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
#rt-debug .menutop > li {display:block !important;float:none !important;clear:none !important;flex:0 0 auto;width:auto !important;margin:0;padding:0;list-style:none;}
#rt-debug .menutop > li > a {display:block !important;white-space:nowrap;padding:10px 0;color:#fff;font-size:14px;line-height:1.5;}
@media(max-width:767px) {#rt-debug .menutop {justify-content:flex-start;gap:0 24px;}}
