/* Hostinger fallback layout CSS — readable forum structure without redesign */
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.55; color: #222; background: #f5f5f5; margin: 0; padding: 0; }
#wrapper, .page, .p-body, .p-body-inner, .body_wrapper, .floatcontainer { max-width: 1200px; margin: 0 auto; padding: 8px 12px; box-sizing: border-box; }
table { border-collapse: collapse; width: 100%; }
td, th { vertical-align: top; }
a { color: #0645ad; text-decoration: none; }
a:hover { text-decoration: underline; }
.postbit, .postbody, .postcontent, .postdetails, .message-content, .bbWrapper, .structItem, .block-body { background: #fff; padding: 10px 12px; margin: 8px 0; border: 1px solid #ddd; }
.alt1, .alt2, .msgThread1, .msgThread2, .structItem--post { background: #fff; }
.alt2, .msgThread2 { background: #fafafa; }
.tborder, .panelsurround, .panel, .tblStd, .block, .block-container { border: 1px solid #ccc; margin: 10px 0; background: #fff; }
.thead, .tcat, .msgUserBar, .block-header, .p-title, .p-description { background: #e9e9e9; font-weight: bold; padding: 8px 10px; border-bottom: 1px solid #ccc; }
.navbar, .vbmenu_control, .p-nav, .p-navgroup { background: #efefef; padding: 6px 10px; border-bottom: 1px solid #ddd; }
.bigusername, .username, .message-name { font-weight: bold; font-size: 14px; }
.smallfont, .message-attribution { font-size: 12px; color: #555; }
img, .avatar, .message-avatar { max-width: 100%; height: auto; }
img.avatar { max-width: 150px; }
.msgPath, .p-breadcrumbs { padding: 6px 0; font-size: 12px; color: #666; }
hr { border: 0; border-top: 1px solid #ddd; margin: 12px 0; }
input, textarea, select, button { font: inherit; }
.btn, .button, .button--primary { display: inline-block; padding: 6px 12px; background: #ddd; border: 1px solid #bbb; border-radius: 3px; }
