/*
Theme Name: PR Ghana
Theme URI: https://prghana.com/
Author: PR Ghana
Description: A responsive Ghana-focused news and professional magazine theme for public relations practitioners.
Version: 2.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}}


/* PR Ghana editorial refresh */
:root{--indigo:#132746;--deep:#0a172b;--gold:#e9ad43;--ivory:#f7f4ee;--dim:#ded7c9;--ink:#16243a;--muted:#697486;--max:1200px}body{background:var(--ivory)}.site-header{position:sticky;top:32px;z-index:90;box-shadow:0 8px 30px #09182b18}.header-row{min-height:82px}.brand{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:1.58rem;font-weight:900;letter-spacing:-.04em}.brand-accent{color:var(--gold)}.tagline{letter-spacing:.11em}.site-nav a{font-size:.84rem;letter-spacing:.02em}.news-ticker{background:#fff;border-bottom:1px solid #d9dfeb;box-shadow:0 4px 14px #11223d0c;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.ticker-inner{display:flex;align-items:center;gap:20px;min-height:45px}.ticker-label{flex:0 0 auto;background:var(--red);color:#fff;padding:7px 10px;border-radius:3px;font-size:.66rem;font-weight:900;letter-spacing:.12em}.ticker-window{overflow:hidden;white-space:nowrap;flex:1;min-width:0}.ticker-track{display:flex;align-items:center;gap:22px;width:max-content;animation:prg-ticker 48s linear infinite}.ticker-track a{font-size:.8rem;font-weight:700;color:var(--indigo)}.ticker-track a:hover,.ticker-all:hover{text-decoration:underline}.ticker-track span{font-size:.43rem;color:var(--gold)}.ticker-window:hover .ticker-track{animation-play-state:paused}.ticker-all{flex:0 0 auto;color:var(--red);font-size:.73rem;font-weight:900}@keyframes prg-ticker{to{transform:translateX(-50%)}}.hero{position:relative;overflow:hidden;padding:90px 0 96px;background:radial-gradient(circle at 88% 10%,#345e83 0,transparent 33%),linear-gradient(135deg,#122b4b,#09182c 72%)}.hero:before{content:'';position:absolute;width:400px;height:400px;right:-130px;bottom:-220px;border:70px solid #e9ad4323;border-radius:50%;pointer-events:none}.hero .wrap{position:relative}.hero h1{font-weight:700;letter-spacing:-.035em}.hero p{font-size:1.1rem}.button{border-radius:4px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #08152633}.section{padding:64px 0}.section-head{border-bottom:2px solid #d4dbe3}.section-head h2{font-weight:700;letter-spacing:-.025em}.card-grid{gap:24px}.card{border:1px solid #dde2e9;border-radius:7px;box-shadow:0 4px 16px #1327460a}.card:hover{box-shadow:0 16px 35px #1327461f;transform:translateY(-4px)}.card:not(:has(.card-image)):before{content:'PR GHANA  /  THE FIELD';display:grid;place-items:center;min-height:150px;background:linear-gradient(125deg,#163553,#274f70 55%,#ac8137);color:#fff;font:800 .8rem/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;letter-spacing:.18em}.card.category-insights-advice:not(:has(.card-image)):before{background:linear-gradient(125deg,#194b4b,#287d69)}.card.category-voices:not(:has(.card-image)):before{background:linear-gradient(125deg,#6a303d,#bd644b)}.card.category-careers:not(:has(.card-image)):before{background:linear-gradient(125deg,#203960,#53759c)}.card-body{padding:22px 23px 25px}.card h3{font-size:1.23rem;letter-spacing:-.012em}.read-more:hover{text-decoration:underline}.spotlight{background:linear-gradient(125deg,#122944,#224568);box-shadow:0 18px 35px #13274616}.contact-cta{background:#e7edf2;padding:56px 0;border-top:1px solid #d3dce5}.contact-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-cta h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:10px 0 8px;line-height:1.14}.contact-cta p{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#4b5c6d;max-width:690px;margin:0}.contact-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:180px}.contact-phone{font:800 .9rem/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--indigo)}.site-footer{background:var(--deep)}.footer-copy p{line-height:1.6}.footer-nav a{font-size:.84rem}.copyright{color:#a9b5c2}@media(max-width:820px){.site-header{top:32px}.ticker-all{display:none}.contact-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.site-header{top:0}.ticker-inner{gap:11px}.ticker-label{font-size:.58rem}.ticker-track{gap:16px}.hero{padding:63px 0 72px}.section{padding:50px 0}.card:not(:has(.card-image)):before{min-height:135px}.contact-cta{padding:42px 0}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
