/* Papildus sākumlapas PHP/IPB savienojumam */
body{ margin:0; }
.content-wrap{ width:900px; margin:0 auto; background:#fff; display:flex; gap:10px; padding:10px; box-sizing:border-box; min-height:760px; }
.leftcol{ width:575px; }
.rightcol{ width:295px; }
.info-box{ background:#e3f8df; border:1px solid #b9d6b3; padding:10px; margin-bottom:10px; text-align:center; color:#111; }
.info-head{ background:#cfe4cc; color:#555; padding:5px 8px; margin:-5px -5px 10px -5px; font-size:12px; display:flex; justify-content:space-between; }
.info-box h2{ color:#555; font-size:18px; margin:8px 0; }
.block,.side-box,.server-box{ margin-bottom:10px; }
.block-title,.side-title,.post-title{ background:#1a1a1a url('../img/n_title.png') repeat-x; color:#fff; height:35px; line-height:35px; font-weight:bold; padding:0 10px; border-radius:3px 3px 0 0; }
.block-title span,.side-title span,.post-title span{ background:#8ccd00; color:#111; display:inline-block; width:22px; height:24px; line-height:24px; text-align:center; border-radius:3px; margin-right:8px; }
.shout-home{ background:#f1f1f1; padding-bottom:8px; }
.shout-home iframe{ width:100%; height:265px; background:#fff; display:block; }
.news-post{ background:#eee; margin-bottom:10px; border-radius:3px; overflow:hidden; }
.post-title em{ float:right; font-size:11px; font-style:normal; color:#fff; }
.post-body{ display:flex; padding:10px; }
.post-img{ width:145px; text-align:center; }
.post-img img{ max-width:125px; max-height:95px; }
.post-text{ color:#666; font-size:13px; flex:1; }
.readmore{ display:inline-block; background:#222; color:#fff!important; padding:6px 14px; border-radius:4px; text-decoration:none; }
.server-card{ height:95px; background:#333; color:#fff; text-align:center; padding-top:20px; box-sizing:border-box; border:1px solid #555; }
.server-card b{ display:block; font-size:22px; color:#fff; text-shadow:1px 1px #000; }
.server-card.online b{ color:#8cff00; }
.server-card.offline b{ color:#ff3333; }
.server-card small,.server-card em{ display:block; margin-top:4px; color:#ddd; }
.avatar-grid{ background:#eee; padding:8px; min-height:48px; }
.avatar-grid img{ width:32px; height:32px; margin:2px; border:1px solid #ccc; background:#fff; object-fit:cover; }
.top-list{ background:#eee; margin:0; padding:8px 8px 8px 28px; }
.top-list li{ margin:6px 0; }
.top-list a{ color:#111!important; font-weight:bold; text-decoration:none; }
.top-list b{ float:right; background:#8ccd00; color:#fff; padding:2px 8px; }
.latest{ background:#eee; padding-bottom:8px; }
.latest a{ display:block; color:#222!important; text-decoration:none; padding:6px 8px; border-bottom:1px solid #ddd; }
.latest small{ display:block; color:#666; }
.matrica-footer{ width:900px; margin:0 auto; color:#777; background:#111; padding:18px 20px; box-sizing:border-box; }
.member-panel .member-card{ padding:8px 20px; display:flex; gap:10px; align-items:flex-start; }
.member-panel .member-card img{ width:54px; height:54px; border:1px solid #444; background:#111; object-fit:cover; }
.member-panel .member-card a{ display:inline-block; color:#8ccd00!important; font-weight:bold; margin:2px 6px 4px 0; text-decoration:none; }
.member-panel #nameday{ margin-top:8px!important; padding:6px; }
.menubar .right{ float:right; }
@media(max-width:920px){.center,.content-wrap,.matrica-footer{width:100%;}.content-wrap{display:block}.leftcol,.rightcol{width:auto}.rightcol{margin-top:10px}}
