/*
Theme Name: Make Common Sense Common Again
Theme URI: https://make-common-sense-common-again.myshopify.com/
Author: Make Common Sense Common Again
Description: A custom WordPress theme for Make Common Sense Common Again with purple, blue, and gold branding and direct Shopify store links.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: mcsca
*/
:root{--navy:#07152f;--blue:#123a78;--purple:#6e3ca3;--violet:#9b6bd6;--gold:#f4b72e;--cream:#fff8e8;--white:#fff;--ink:#182033;--muted:#68738c;--border:#e8e5f0;--shadow:0 18px 48px rgba(7,21,47,.15);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 36px));margin:auto}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px}.announcement{background:var(--gold);color:var(--navy);font-weight:900;text-align:center;padding:9px 16px;font-size:.88rem}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,21,47,.97);border-bottom:1px solid rgba(244,183,46,.45)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-title{display:block;color:var(--gold);font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:800}.brand-tagline{display:block;color:#e9ddff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.main-navigation ul{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.main-navigation a{color:#fff;font-weight:800}.main-navigation a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:10px}.header-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-weight:800}.menu-toggle{display:none;background:none;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:8px 12px}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#06142d,#1a1550 56%,#0e3270)}.stars,.stars:before,.stars:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:90px 90px;opacity:.35}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px 0}.eyebrow{display:inline-flex;padding:8px 14px;border:1px solid rgba(244,183,46,.65);border-radius:999px;color:var(--gold);font-weight:900;font-size:.77rem;letter-spacing:.1em;text-transform:uppercase}.hero h1{margin:20px 0 16px;font-family:Georgia,serif;font-size:clamp(2.65rem,6vw,5.25rem);line-height:.98}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{color:#eee9ff;font-size:1.12rem;max-width:650px}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:0;border-radius:999px;font-weight:900;cursor:pointer}.btn-primary{background:var(--gold);color:#181437;box-shadow:0 12px 26px rgba(244,183,46,.25)}.btn-secondary{border:2px solid #c6a6ed;color:#fff}.hero-art{display:flex;justify-content:center}.hero-art img{width:min(490px,100%);max-height:690px;object-fit:contain;border-radius:28px;border:3px solid rgba(244,183,46,.7);box-shadow:0 30px 70px rgba(0,0,0,.42)}.value-strip{background:var(--gold);color:var(--navy)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 0;text-align:center;font-weight:900}.section{padding:82px 0}.section-soft{background:linear-gradient(180deg,#faf7ff,#fff)}.section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.kicker{color:var(--purple);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.section-heading h2,.content-title{font-family:Georgia,serif;color:var(--navy);font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;margin:9px 0 12px}.section-heading p{color:var(--muted)}.category-grid,.product-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-card,.product-card,.testimonial{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.image-frame{display:flex;align-items:center;justify-content:center;width:100%;height:250px;padding:18px;background:#fff}.image-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.category-body,.product-body,.testimonial{padding:24px}.category-card h3,.product-card h3{margin:0 0 8px;color:var(--navy)}.category-card p,.product-card p,.testimonial p{margin:0 0 17px;color:var(--muted)}.product-card .product-body{display:flex;flex-direction:column;flex:1}.product-card .btn{margin-top:auto}.mission-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.mission-card{padding:36px;border-radius:30px;background:linear-gradient(145deg,var(--purple),var(--blue));color:#fff;box-shadow:var(--shadow)}.mission-card h3{font-family:Georgia,serif;color:var(--gold);font-size:2rem;margin-top:0}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:9px 0 9px 34px}.check-list li:before{content:"★";position:absolute;left:0;color:var(--gold)}.newsletter{background:linear-gradient(135deg,var(--navy),var(--purple));color:#fff;border-radius:30px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;box-shadow:var(--shadow)}.newsletter h2{font-family:Georgia,serif;font-size:2.5rem;margin:0;color:var(--gold)}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1;min-height:50px;border:0;border-radius:999px;padding:0 18px}.site-footer{background:#050d20;color:#dbe1f3;padding:46px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px}.site-footer h3,.site-footer h4{color:var(--gold)}.site-footer ul{list-style:none;padding:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;text-align:center;font-size:.88rem}.page-wrap{padding:64px 0}.page-hero-card{padding:48px;margin-bottom:32px;border-radius:30px;color:#fff;text-align:center;background:linear-gradient(135deg,var(--navy),var(--purple));box-shadow:var(--shadow)}.page-hero-card .content-title{color:#fff}.entry-content{max-width:900px;margin:auto}.wp-block-image img{border-radius:18px}.post-card{margin-bottom:28px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
@media(max-width:920px){.hero-grid,.mission-grid,.newsletter{grid-template-columns:1fr}.category-grid,.product-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.menu-toggle{display:block}.main-navigation{display:none;position:absolute;top:78px;left:0;right:0;padding:18px;background:var(--navy)}.main-navigation.is-open{display:block}.main-navigation ul{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.category-grid,.product-grid,.testimonial-grid,.value-grid,.footer-grid{grid-template-columns:1fr}.section{padding:60px 0}.newsletter{padding:32px 22px}.newsletter-form{flex-direction:column}.brand-tagline{display:none}.image-frame{height:210px;padding:14px}.page-hero-card{padding:28px 22px}}
