/*
Theme Name: G5JIM Clean
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.2
Description: Minimal recovery theme for G5JIM's radio journal.
*/
:root{--ink:#172c38;--muted:#54646c;--paper:#f7f6f0;--line:#d9dedb;--accent:#ae4e24;--white:#fff;--max:1160px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}img,video{max-width:100%;height:auto}figure{margin:1.8em 0}figcaption{font-size:.85rem;color:var(--muted)}.wrap{max-width:var(--max);margin:auto;padding:0 30px}.skip{position:absolute;left:-999px}.skip:focus{left:15px;top:10px;background:white;padding:12px;z-index:10}.site-header{background:var(--ink);color:white;border-bottom:5px solid var(--accent)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:24px}.brand{color:white;text-decoration:none;font-size:30px;font-weight:800;letter-spacing:.05em}.brand span{font-weight:400;color:#beced4}.tagline{margin:0;color:#beced4;font-size:14px}.search-form{display:flex;gap:7px}.search-field{border:1px solid #b8c5cb;padding:10px;font:inherit;font-size:14px;max-width:190px;border-radius:3px}.search-submit{background:var(--accent);color:white;border:0;padding:10px 15px;font:inherit;font-size:14px;border-radius:3px;cursor:pointer}.nav{border-top:1px solid #ffffff25;padding-top:12px;padding-bottom:12px}.nav ul{display:flex;gap:12px 24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav li{position:relative;font-size:14px}.nav a{color:white;text-decoration:none}.nav a:hover{text-decoration:underline}.nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:16px;background:var(--ink);z-index:5;box-shadow:0 8px 20px #0002}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}.nav .sub-menu li{padding:5px 0}.intro{padding:60px 0 38px;max-width:780px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:750;margin-bottom:12px}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(34px,5vw,58px);margin:0 0 20px}h2{font-size:30px}.intro p{color:var(--muted);font-size:20px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:48px}.card{background:white;border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e1e8e6}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:24px}.card h2{font-size:24px;margin:10px 0 14px}.card h2 a{color:var(--ink);text-decoration:none}.card p{font-size:16px;color:var(--muted);margin:0 0 18px}.meta{font-size:12px;letter-spacing:.04em;color:var(--muted)}.read-more{font-size:14px;font-weight:700}.article{max-width:820px;margin:0 auto;padding:55px 0 70px}.article-header{margin-bottom:35px}.article-header .meta{margin:18px 0}.entry-content{overflow-wrap:anywhere}.entry-content h2{margin-top:1.5em}.entry-content h1{font-size:34px}.entry-content a{overflow-wrap:anywhere}.entry-content blockquote{border-left:3px solid var(--accent);padding-left:22px;color:var(--muted)}.entry-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:14px}.entry-content .wp-block-gallery figure{flex:1 1 220px;margin:0}.entry-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px}.entry-content pre{white-space:pre-wrap;padding:20px;background:#e8eeeb}.post-navigation{border-top:1px solid var(--line);margin-top:45px;padding-top:24px;font-size:15px}.pagination{padding-bottom:50px}.pagination .page-numbers{padding:8px 12px;border:1px solid var(--line);margin-right:5px}.site-footer{border-top:1px solid var(--line);padding:30px 0;font-size:14px;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:20px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.masthead{align-items:flex-start}.nav .sub-menu{position:static;box-shadow:none;padding:4px 10px}}@media(max-width:600px){.wrap{padding:0 20px}.masthead{display:block;padding-top:22px;padding-bottom:20px}.masthead .search-form{margin-top:18px}.nav{padding-top:12px;padding-bottom:12px}.grid{grid-template-columns:1fr;gap:20px}.intro{padding:35px 0 28px}.article{padding:35px 0 50px}.footer-inner{display:block}.nav ul{gap:8px 18px}}

/* Recovered identity: original artwork on a plain journal masthead. */
:root{--paper:#fff;--ink:#222;--muted:#666;--accent:#333}.site-header{background:#fff;color:#222;border-bottom:1px solid #ddd}.masthead{display:block;text-align:center;padding-top:42px;padding-bottom:30px}.brand{display:block;max-width:820px;margin:auto}.original-logo{display:block;width:100%;height:auto}.tagline{color:#666;margin-top:15px}.masthead .search-form{justify-content:center;margin-top:20px}.nav{border-top:1px solid #ddd}.nav ul{justify-content:center}.nav a{color:#222}.nav .sub-menu{background:#fff;border:1px solid #ddd}.intro{padding:32px 0 24px}.intro h1{font-size:32px}.intro .eyebrow{display:none}.intro p:empty{display:none}.card{border:0;border-radius:0;border-bottom:1px solid #ddd}.card-body{padding:20px 0 28px}.grid{gap:36px}.search-submit{background:#333}@media(max-width:600px){.masthead{padding-top:28px}.original-logo{min-height:0}.nav ul{justify-content:flex-start}.grid{gap:24px}}
