/*
Theme Name: Internet Tambang B2B
Theme URI: https://internettambang.com
Author: Andhika Pratama Putra
Description: Custom B2B Theme for Internet Tambang, matched with the landing page design.
Version: 1.1
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.0
Text Domain: internettambang
*/

body { background-color: #090A0A !important; color: #F3F2EE !important; font-family: 'Manrope', sans-serif !important; overflow-x: hidden; margin: 0; }
a { color: #E85D20; text-decoration: none; transition: color 0.3s ease; }
a:hover { color: #FFFFFF; }
h1, h2, h3, h4, h5, h6 { color: #F3F2EE; font-weight: 800; text-transform: uppercase; margin-top: 2rem; margin-bottom: 1rem; line-height: 1.2; }
.site-content { max-width: 1200px; margin: 0 auto; padding: 8rem 2rem 4rem 2rem; }
.post-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem; }
article.post-card { background-color: #111313; border: 1px solid #292929; padding: 2rem; transition: border-color 0.3s ease; }
article.post-card:hover { border-color: #E85D20; }
.post-meta { font-size: 0.8rem; color: #9A9A9A; font-family: monospace; letter-spacing: 0.1em; margin-bottom: 1rem; display: block; }
.post-title { font-size: 1.5rem; margin-top: 0; }
.post-title a { color: #F3F2EE; }
.post-title a:hover { color: #E85D20; }
.read-more { display: inline-flex; align-items: center; gap: 0.5rem; color: #E85D20; font-weight: 700; text-transform: uppercase; font-size: 0.85rem; letter-spacing: 0.1em; margin-top: 1.5rem; }
.single-post-header { margin-bottom: 3rem; border-bottom: 1px solid #292929; padding-bottom: 2rem; }
.single-post-title { font-size: clamp(2rem, 5vw, 4rem); letter-spacing: -0.02em; margin-bottom: 1rem; }
.entry-content { font-size: 1.125rem; line-height: 1.8; color: #D1D5DB; }
.entry-content p { margin-bottom: 1.5rem; }
.entry-content img { max-width: 100%; height: auto; border: 1px solid #292929; margin: 2rem 0; }
.pagination { margin-top: 4rem; display: flex; gap: 1rem; justify-content: center; }
.pagination .page-numbers { padding: 0.5rem 1rem; border: 1px solid #292929; background: #111313; color: #F3F2EE; }
.pagination .page-numbers.current, .pagination .page-numbers:hover { border-color: #E85D20; background: #E85D20; color: #fff; }
.lucide { display: inline-block; vertical-align: middle; }
