/* Foro Red ADR — integración visual con la red, 2 de octubre de 2026. */
html, body { background:#f5f7fa; color:#192f45; }
body { padding:0; }
#wrap { max-width:1200px; margin:24px auto; padding:20px; border:1px solid #d5dfe8; border-radius:10px; }
.headerbar { background:#fff3d6; background-image:none; border:1px solid #efd391; color:#192f45; padding:22px 20px; }
.headerbar .inner { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:18px; }
.site-description { width:auto; max-width:760px; float:none; flex:1 1 440px; }
.site-description h1 { font-family:system-ui,-apple-system,"Segoe UI",sans-serif; font-size:2.2em; color:#192f45; margin:0 0 7px; }
.site-description p { color:#43586b; line-height:1.5; margin:0; }
.site_logo,.logo { display:none; }
.search-header { float:none; margin:0; flex:0 1 auto; box-shadow:none; }
.search-header .inputbox { background:#fff; border-color:#9eafbf; }
.navbar { background:#edf2f7; border:1px solid #d5dfe8; }
a { color:#0053af; }
a:hover { color:#003e84; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #0053af; outline-offset:3px; }
.redadr-links { display:flex; flex-wrap:wrap; gap:8px 20px; padding:16px 4px; font-size:13px; font-weight:650; }
.redadr-notice { background:#fff8e7; border-left:4px solid #d49b25; padding:12px 15px; margin:0 0 20px; font-size:13px; line-height:1.6; color:#4e4024; }
.redadr-notice strong { display:block; }
.forabg,.forumbg { background:#ffcc66; background-image:none; border:1px solid #e8b84e; border-radius:7px; padding:5px; margin-bottom:18px; }
li.header dt,li.header dd,.forabg .header a,.forumbg .header a { color:#192f45; }
.forabg .header a:hover,.forumbg .header a:hover { color:#003e84; }
ul.forums { background:#fff; background-image:none; }
ul.topiclist li.row { border-color:#d5dfe8; }
li.row:hover,li.row.bg3 { background:#fff7e5; }
li.row:hover dd { border-left-color:#e8b84e; }
.bg1 { background:#f7f9fc; }
.bg2 { background:#eef3f8; }
.bg3,.panel { background:#edf2f7; color:#192f45; }
.post { border:1px solid #d5dfe8; border-radius:7px; }
.postprofile { border-color:#d5dfe8; }
.button,.button-secondary,a.button,input.button1,input.button2 { color:#0053af; background:#fff; background-image:none; border-color:#9aacbe; text-shadow:none; box-shadow:none; }
.button:hover,.button-secondary:hover,a.button:hover,input.button1:hover,input.button2:hover { color:#003e84; background:#fff3d6; border-color:#c3912d; }
.button .icon { color:inherit; }
.button1,.button2 { padding:5px 9px; }
.tabs .activetab > a,.tabs .activetab > a:hover { background:#ffcc66; color:#192f45; border-color:#e8b84e; box-shadow:none; }
.tabs .tab > a { background:#e8eff7; color:#0053af; }
.navigation a { background:#e8eff7; background-image:none; color:#0053af; }
.navigation .active-subsection a,.navigation .active-subsection a:hover { background:#ffcc66; color:#192f45; }
.pagination li.active span { background:#0053af; border-color:#0053af; color:#fff; }
.copyright { padding:16px 0 6px; color:#576779; }
.copyright a { color:#0053af; }
.adr26-network { margin:0; }
.adr26-directory { margin-top:0; }
.adr26-legacy-footer { padding-bottom:22px; }
.adr26-legal { display:flex; flex-wrap:wrap; gap:8px 20px; margin-top:8px; }
.adr26-groups h3 { text-transform:none; border:0; }
.adr26-wordmark { font-family:system-ui,-apple-system,"Segoe UI",sans-serif; }
.adr26-brand:hover,.adr26-directory a { text-decoration:none; }
@media(max-width:1220px) { #wrap { margin:18px 16px; } }
@media(max-width:700px) {
  #wrap { margin:12px 8px; padding:12px 10px; }
  .headerbar { padding:17px 14px; }
  .site-description { max-width:100%; display:block; flex-basis:100%; }
  .site-description h1 { font-size:1.9em; }
  .site-description p { display:block; }
  .search-header { display:block; width:100%; }
  .search-header .inputbox { max-width:calc(100vw - 165px); }
  .redadr-links { gap:10px 16px; }
  .redadr-notice { padding:11px 12px; }
}
@media print { .adr26-network,.adr26-legacy-footer { display:none; } #wrap { border:0; margin:0; } }
