/*
Theme Name: GarutUpdate News Theme
Theme URI: https://example.com/garutupdate-news-theme
Author: ChatGPT
Author URI: https://openai.com/
Description: Theme WordPress gaya portal berita sederhana, ringan, responsive, mirip layout blog/news dengan header menu, daftar artikel, sidebar, dan footer.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: garutupdate-news-theme
Tags: blog, news, right-sidebar, custom-menu, featured-images, threaded-comments
*/

:root{
  --primary:#0b6b3a;
  --primary-dark:#074d2a;
  --accent:#f2b705;
  --text:#222;
  --muted:#666;
  --border:#e5e7eb;
  --bg:#f5f7f8;
  --card:#fff;
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;font-size:16px}
a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1140px,94%);margin:0 auto}.topbar{background:var(--primary-dark);color:#fff;font-size:13px;padding:7px 0}.site-header{background:#fff;border-bottom:1px solid var(--border)}.brand-wrap{display:flex;align-items:center;gap:14px;padding:22px 0}.site-title{font-size:30px;font-weight:800;margin:0;letter-spacing:.2px}.site-title a{color:#111}.site-description{margin:2px 0 0;color:var(--muted);font-size:14px}.main-nav{background:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.main-nav li{position:relative}.main-nav a{display:block;color:#fff;padding:13px 16px;font-weight:700;font-size:14px}.main-nav a:hover{background:rgba(255,255,255,.14);text-decoration:none}.content-area{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:26px 0}.post-card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:18px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.post-thumb img{width:100%;height:auto;display:block}.post-inner{padding:18px}.entry-title{margin:0 0 8px;font-size:24px;line-height:1.3}.entry-title a{color:#111}.entry-meta{font-size:13px;color:var(--muted);margin-bottom:10px}.entry-summary{color:#333}.read-more{display:inline-block;margin-top:8px;background:var(--primary);color:#fff;padding:8px 13px;border-radius:5px;font-weight:700;font-size:14px}.read-more:hover{background:var(--primary-dark);text-decoration:none}.single-article{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px}.single-article h1{font-size:32px;line-height:1.25;margin:0 0 10px}.single-article img{max-width:100%;height:auto}.sidebar .widget{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:18px}.widget-title{font-size:18px;margin:0 0 12px;border-bottom:2px solid var(--primary);padding-bottom:8px}.widget ul{margin:0;padding-left:18px}.widget li{margin-bottom:8px}.pagination,.nav-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.page-numbers{background:#fff;border:1px solid var(--border);padding:8px 12px;border-radius:5px}.page-numbers.current{background:var(--primary);color:#fff}.site-footer{background:#17201b;color:#dfe7e2;margin-top:30px;padding:28px 0;text-align:center}.site-footer a{color:#fff}.footer-menu ul{list-style:none;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:0 0 10px;padding:0}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.comment-form input,.comment-form textarea,.search-form input[type="search"]{width:100%;padding:10px;border:1px solid var(--border);border-radius:5px}.search-form{display:flex;gap:8px}.search-form input[type="submit"],button,input[type="submit"]{background:var(--primary);color:#fff;border:0;border-radius:5px;padding:10px 14px;cursor:pointer;font-weight:700}@media(max-width:860px){.content-area{grid-template-columns:1fr}.main-nav ul{display:block}.main-nav a{border-top:1px solid rgba(255,255,255,.12)}.site-title{font-size:25px}.single-article h1{font-size:27px}}
