/*
Theme Name: Minimal Column Journal
Author: OpenAI
Description: Minimal editorial WordPress theme with full posts on homepage, compact header, and bottom widgets.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: minimal-column-journal
*/
:root{--mc-accent:#176c74;--mc-dark:#17262a;--mc-bg:#f7f8f6;--mc-paper:#fff;--mc-text:#263238;--mc-border:#dce3e1;--mc-muted:#6b7b7d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mc-bg);color:var(--mc-text);font:16px/1.8 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--mc-accent)}img{max-width:100%;height:auto}.site-header{background:var(--mc-paper);border-bottom:1px solid var(--mc-border)}.header-inner{max-width:1100px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.branding{min-width:0}.custom-logo{max-width:270px;max-height:90px;width:auto;height:auto;object-fit:contain}.site-title,.site-description{display:none}.menu-toggle{display:none;background:var(--mc-dark);color:#fff;border:0;padding:10px 14px;border-radius:6px}.main-nav ul{display:flex;gap:24px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.main-nav a{color:var(--mc-dark);font-size:13px;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;font-weight:700}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--mc-accent)}.layout{max-width:900px;margin:48px auto;padding:0 24px}.section-kicker{color:var(--mc-accent);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;margin-bottom:26px}.post-card{background:var(--mc-paper);padding:48px 54px;margin:0 0 32px;border:1px solid var(--mc-border);border-radius:3px}.entry-title{font:700 clamp(27px,4vw,42px)/1.2 Georgia,serif;margin:0 0 16px;letter-spacing:-.02em}.entry-title a{text-decoration:none;color:var(--mc-dark)}.entry-meta{font-size:12px;color:var(--mc-muted);margin-bottom:26px;text-transform:uppercase;letter-spacing:.08em}.entry-content{font-size:16px;overflow-wrap:anywhere}.entry-content h2,.entry-content h3{color:var(--mc-dark);line-height:1.3;margin-top:1.7em}.entry-content blockquote{border-left:3px solid var(--mc-accent);margin:24px 0;padding:4px 24px;color:var(--mc-muted)}.post-thumbnail img{display:block;width:100%;height:auto;margin-bottom:26px}.page-nav{display:flex;justify-content:center;gap:9px;margin:40px 0}.page-numbers{border:1px solid var(--mc-border);padding:7px 14px;text-decoration:none;background:#fff;color:var(--mc-dark)}.page-numbers.current,.page-numbers:hover{background:var(--mc-accent);color:#fff}.footer-widgets{border-top:1px solid var(--mc-border);background:#fff}.widgets-inner{max-width:1100px;margin:auto;padding:44px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.widget-title{font-size:15px;color:var(--mc-dark);margin:0 0 14px}.widget ul{list-style:none;padding:0;margin:0}.widget li{border-bottom:1px solid var(--mc-border);padding:7px 0}.widget a{text-decoration:none}.widget input[type=search]{max-width:100%;width:100%;padding:10px;border:1px solid var(--mc-border)}.widget button,.widget input[type=submit]{background:var(--mc-accent);color:#fff;border:0;padding:10px 14px;cursor:pointer}.site-footer{text-align:center;padding:24px;color:var(--mc-muted);font-size:12px;border-top:1px solid var(--mc-border)}#back-to-top{position:fixed;bottom:24px;right:24px;width:43px;height:43px;background:#111;color:white;border:0;border-radius:50%;cursor:pointer;box-shadow:0 5px 16px #0003;z-index:20}#back-to-top[hidden]{display:none}@media(max-width:700px){.header-inner{padding:18px;flex-wrap:wrap}.custom-logo{max-width:210px}.menu-toggle{display:block}.main-nav{display:none;width:100%}.main-nav.is-open{display:block}.main-nav ul{display:block}.main-nav li{border-top:1px solid var(--mc-border);padding:10px 0}.layout{margin:28px auto;padding:0 14px}.post-card{padding:27px 22px}.widgets-inner{grid-template-columns:1fr;padding:30px 20px;gap:25px}}