/*
Theme Name: PR Compass Ghana
Theme URI: https://prcompassgh.com/
Author: PR Compass Ghana
Description: A responsive Ghana-focused news and professional magazine theme for public relations practitioners.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: pr-compass-ghana
License: GPL-2.0-or-later
*/

:root{--indigo:#1b2a4a;--deep:#101c33;--gold:#e8a73a;--red:#c63d2f;--green:#1f7a4d;--ivory:#f5efe4;--dim:#e4dbc9;--ink:#14110f;--muted:#6d6658;--white:#fff;--max:1140px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.sans,.site-nav,.meta,.button,.tag,.site-footer{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.kente{height:6px;background:linear-gradient(90deg,var(--gold) 0 25%,var(--red) 25% 50%,var(--green) 50% 75%,var(--indigo) 75%)}
.site-header{background:var(--indigo);color:var(--ivory)}.header-row{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.55rem;font-weight:700;line-height:1.1}.brand-accent{color:var(--gold)}.tagline{margin-top:5px;color:var(--dim);font:600 .66rem/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.site-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-nav a{display:block;padding:10px 0;border-bottom:2px solid transparent;font-size:.91rem;font-weight:700}.site-nav a:hover,.site-nav .current-menu-item>a{color:var(--gold);border-color:var(--gold)}.menu-toggle{display:none;background:transparent;color:var(--ivory);border:1px solid var(--dim);padding:9px 12px;border-radius:3px}
.hero{background:linear-gradient(180deg,var(--indigo),var(--deep));color:var(--ivory);padding:76px 0 82px}.eyebrow{color:var(--gold);font:700 .75rem/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:800px;margin:18px 0 22px;font-size:clamp(2.35rem,5vw,3.75rem);font-weight:400;line-height:1.06}.hero h1 em{color:var(--gold);font-style:normal}.hero p{max-width:610px;margin:0 0 30px;color:var(--dim);font:400 1.08rem/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-block;padding:12px 22px;border:2px solid transparent;border-radius:3px;font-size:.9rem;font-weight:800}.button-primary{background:var(--gold);color:var(--deep)}.button-secondary{border-color:var(--dim);color:var(--ivory)}
.section{padding:58px 0}.section+.section{padding-top:10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:13px;border-bottom:1px solid #d8cdb6}.section-head h2{margin:0;font-size:1.9rem;font-weight:400}.tag{padding:5px 11px;border-radius:3px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tag-news{background:var(--gold)}.tag-insights{background:var(--green);color:#fff}.tag-voices{background:var(--red);color:#fff}.tag-careers{background:var(--indigo);color:#fff}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--dim);border-radius:4px;transition:.18s box-shadow,.18s transform}.card:hover{box-shadow:0 8px 25px #14110f18;transform:translateY(-2px)}.card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.card-stripe{height:4px;background:var(--gold)}.category-insights-advice .card-stripe{background:var(--green)}.category-voices .card-stripe{background:var(--red)}.category-careers .card-stripe{background:var(--indigo)}.card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 23px}.meta{margin-bottom:9px;color:#8a7f68;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card h3{margin:0 0 10px;font-size:1.2rem;line-height:1.3}.card p{margin:0;color:#4a4438;font:400 .92rem/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.read-more{margin-top:auto;padding-top:16px;color:var(--indigo);font:800 .82rem/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.spotlight{display:flex;align-items:center;gap:34px;padding:40px;background:var(--indigo);color:var(--ivory);border-radius:6px}.spotlight-mark{display:grid;flex:0 0 96px;width:96px;height:96px;place-items:center;border-radius:50%;background:var(--gold);color:var(--deep);font:800 2rem/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.spotlight h2{margin:10px 0 6px;font-size:1.5rem;font-weight:400}.spotlight p{margin:0;color:var(--dim);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.newsletter{padding:54px 0;background:var(--dim);text-align:center}.newsletter-inner{max-width:600px;margin:auto}.newsletter h2{margin:0 0 8px;font-weight:400}.newsletter p{margin:0 0 22px;color:#4a4438;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.newsletter-form{display:flex;justify-content:center;gap:10px}.newsletter-form input{min-width:0;flex:1;padding:13px;border:1px solid #b9aa8b;border-radius:3px;font:inherit}
.site-main{min-height:55vh}.content-shell{padding:55px 0}.page-title{font-size:2.2rem}.article{max-width:780px}.article h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.article-content{font-size:1.08rem}.article-content>*{max-width:100%}.article-content a{text-decoration:underline;color:var(--indigo)}.archive-grid{padding-bottom:60px}.empty{padding:30px;background:#fff;border:1px solid var(--dim)}
.site-footer{padding:0 0 28px;background:var(--deep);color:var(--dim)}.footer-row{display:flex;justify-content:space-between;gap:40px;padding-top:34px}.footer-copy{max-width:390px}.footer-copy p{font-size:.88rem}.footer-nav ul{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px 30px;list-style:none;margin:0;padding:0}.footer-nav a:hover{color:var(--gold)}.copyright{margin-top:28px;padding-top:18px;border-top:1px solid #ffffff20;font-size:.78rem}
@media(max-width:820px){.menu-toggle{display:block}.site-nav{display:none;width:100%}.site-nav.is-open{display:block}.header-row{flex-wrap:wrap;padding:18px 0}.site-nav ul{flex-direction:column;gap:0;padding-bottom:14px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.wrap{width:min(var(--max),calc(100% - 28px))}.hero{padding:55px 0}.card-grid{grid-template-columns:1fr}.spotlight{align-items:flex-start;padding:28px;flex-direction:column}.newsletter-form{flex-direction:column}.footer-row{flex-direction:column}.section-head{align-items:flex-start;flex-direction:column}.site-nav ul{gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

