/* KDForum responsive polish - preserves prosilver layout */
.kd-global-footer { background:#ecf3f7; border-top:1px solid #cadceb; margin-top:1.5em; padding:1em 0; font-size:1em; }
.kd-global-footer ul { list-style:none; margin:0 0 .5em; padding:0; display:flex; flex-wrap:wrap; gap:.75em 1.25em; justify-content:center; }
.kd-global-footer a { color:#105289; text-decoration:none; }
.kd-global-footer a:hover, .kd-global-footer a:focus { text-decoration:underline; outline:2px solid #105289; outline-offset:2px; }
.kd-global-footer p { text-align:center; margin:0; color:#555; font-size:.9em; }
@media (max-width:700px) {
  .headerbar .inner, .navbar .inner { padding:0 .5em; }
  .postbody { word-wrap:break-word; overflow-wrap:anywhere; }
  .kd-global-footer ul { flex-direction:column; align-items:center; }
}
img[loading="lazy"] { height:auto; max-width:100%; }

/* phpBB row icon fallbacks */
dl.row-item { background-repeat:no-repeat !important; background-position:10px 50% !important; min-height:35px; }
dl.row-item dt .list-inner { padding-left:45px !important; }
dl.row-item.forum_read { background-image:url("/styles/prosilver/theme/images/forum_read.gif") !important; }
dl.row-item.forum_unread { background-image:url("/styles/prosilver/theme/images/forum_unread.gif") !important; }
dl.row-item.topic_read { background-image:url("/styles/prosilver/theme/images/topic_read.gif") !important; }
dl.row-item.topic_unread { background-image:url("/styles/prosilver/theme/images/topic_unread.gif") !important; }
dl.row-item.sticky_read { background-image:url("/styles/prosilver/theme/images/sticky_read.gif") !important; }
dl.row-item.sticky_unread { background-image:url("/styles/prosilver/theme/images/sticky_unread.gif") !important; }
dl.row-item.topic_read_hot { background-image:url("/styles/prosilver/theme/images/topic_read_hot.gif") !important; }
dl.row-item.topic_unread_hot { background-image:url("/styles/prosilver/theme/images/topic_unread_hot.gif") !important; }
