:root{--brand:#004d40;--bg:#ffffff;--text:#002729;--muted:#6b7280;--content-width:98%;--max-width:1400px;--border-width:1px;--radius:1px;--post-border:#ddd;--ads-bg:#f9f9f9}

html{scroll-behavior:smooth}

/* Global box-sizing */
*{box-sizing:border-box}

/* Body styles */
body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}

/* Site header */
header.site-header{background:var(--bg);border:var(--border-width) solid var(--brand);border-radius:var(--radius);margin:14px auto;width:var(--content-width);max-width:var(--max-width);display:flex;align-items:center;justify-content:space-between;padding:12px 18px}

/* Links */
a{color:#004d40;text-decoration:none}a:hover{color:#006644}

/* Brand logo */
.brand{font-weight:700;color:var(--brand);font-size:30px;text-decoration:none}

/* Search wrapper */
.search-wrap{display:flex;align-items:center;gap:8px}

/* Search input */
.search-input{border:var(--border-width) solid var(--post-border);padding:6px 8px;border-radius:var(--radius);min-width:160px}

/* Search button */
.search-btn{background:var(--brand);color:#fff;border:none;padding:7px 10px;border-radius:var(--radius);cursor:pointer}

/* Container */
.container{width:var(--content-width);max-width:var(--max-width);margin:14px auto;padding:15px;border:var(--border-width) solid var(--brand);border-radius:var(--radius);background:var(--bg)}

/* Section head */
.section-head{background:var(--brand);color:var(--bg);padding:6px 10px;font-weight:800;border-radius:var(--radius) var(--radius) 0 0;margin:-16px -16px 16px -16px;font-size:17px}

/* H1 styles */
h1{background:var(--brand);color:var(--bg);padding:6px 10px;font-weight:500;border-radius:var(--radius) var(--radius) 0 0;margin:-16px -16px 16px -16px;font-size:17px;text-align:justify}

/* H2 styles */
h2{background:var(--brand);color:var(--bg);padding:6px 10px;font-weight:500;border-radius:var(--radius) var(--radius) 0 0;margin:-16px -16px 16px -16px;font-size:17px;margin-top:20px}

/* H3 styles */
h3{font-size:16px}

/* Post container */
.post-container{max-height:none}

/* Post item */
.post-item{display:block;padding:8px 0;border-bottom:1px dashed var(--post-border);text-decoration:none;color:var(--text)}.post-item:last-child{border-bottom:none}

/* Pagination */
.pagination{margin-top:12px;text-align:center}.pagination button{background:var(--brand);color:var(--bg);border:none;padding:6px 10px;margin:0 3px;border-radius:var(--radius);cursor:pointer}.pagination button.active{background:var(--bg);color:var(--brand);border:1px solid var(--brand)}

/* Footer */
footer{width:var(--content-width);max-width:var(--max-width);margin:14px auto 28px;padding:14px;border:var(--border-width) solid var(--brand);border-radius:var(--radius);background:var(--bg);text-align:center;font-size:14px;color:var(--muted)}footer a{color:var(--brand);margin:0 6px;text-decoration:none}footer a:hover{text-decoration:underline}

/* Responsive header + search */
@media(max-width:600px){header.site-header{flex-direction:column;align-items:flex-start;gap:8px}.search-input{width:100%}}

/* Justify paragraph */
.justify-p{text-align:justify;margin:8px 0;line-height:1.6}

/* Follow Us Section */
.follow-us .social-btns{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:10px}

/* Follow Us button */
.follow-us .btn{width:150px;text-align:center;padding:10px 12px;border-radius:var(--radius);color:var(--text);font-weight:600;text-decoration:none;background:var(--bg);border-top:var(--border-width) solid var(--brand);border-left:var(--border-width) solid var(--brand);border-bottom:3px solid #000;border-right:3px solid #000;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:1px 1px 2px rgba(0,0,0,.1),-0.5px -0.5px 1px rgba(255,255,255,.05)}

/* WhatsApp & Facebook button borders */
.follow-us .btn.whatsapp{border-color:var(--brand) var(--brand)}.follow-us .btn.facebook{border-color:var(--brand) var(--brand)}

/* Button hovers */
.follow-us .btn.whatsapp:hover{background:#25D366;color:#fff}.follow-us .btn.facebook:hover{background:#1877F2;color:#fff}

/* Responsive Follow Us gap */
@media(max-width:600px){.follow-us .social-btns{gap:12px}}

/* Universal table */
.uni-table{width:100%;border-collapse:collapse;margin:12px 0}.uni-table td,.uni-table th{border:1px solid #1a1a1a;padding:8px 12px;text-align:left}.uni-table th{background:#f2f2f2;font-weight:600}

/* Post image hidden */
.post-image{display:none}

/* Table nowrap */
.table-nowrap{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;white-space:nowrap;overflow-x:auto;display:table;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-nowrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}table.table-nowrap th,table.table-nowrap td{border:var(--border-width) solid var(--brand);padding:8px 12px;text-align:left;min-width:160px;box-sizing:border-box;white-space:nowrap}table.table-nowrap th{background-color:#dcdcdc;font-weight:600;border-radius:var(--radius)}
