/*
Theme Name: Cedar & Sky Journal
Author: Cedar & Sky Editorial
Description: Clean editorial lifestyle theme.
Version: 1.0.0
Text Domain: cedar-sky-journal
*/
:root{--ink:#222622;--muted:#6f746f;--paper:#f7f5ef;--card:#fff;--line:#ddd9cf;--accent:#566b4d;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.cj-wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.cj-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.cj-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:28px}.cj-brand{font:700 28px Georgia,serif;letter-spacing:.02em}.cj-brand small{display:block;font:11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cj-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.cj-nav a{font-size:14px}.cj-hero{margin:34px auto 52px;position:relative;overflow:hidden;border-radius:22px;background:#222}.cj-hero img{width:100%;height:560px;object-fit:cover;opacity:.78}.cj-hero-copy{position:absolute;left:7%;bottom:9%;max-width:650px;color:#fff}.cj-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:12px}.cj-hero h1{font:700 clamp(38px,6vw,72px)/1.02 Georgia,serif;margin:10px 0 18px}.cj-hero p{font-size:18px;max-width:560px}.cj-section-title{font:700 34px Georgia,serif;margin:0 0 22px}.cj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:58px}.cj-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cj-card img{width:100%;height:230px;object-fit:cover}.cj-card-body{padding:22px}.cj-card h2{font:700 25px/1.2 Georgia,serif;margin:8px 0 10px}.cj-meta{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cj-card p{color:#555d56}.cj-about{background:#e9ede5;border-radius:20px;padding:42px;margin-bottom:60px}.cj-about h2{font:700 32px Georgia,serif;margin-top:0}.cj-main{width:min(820px,calc(100% - 40px));margin:48px auto 70px}.cj-main h1{font:700 clamp(38px,5vw,58px)/1.08 Georgia,serif}.cj-main h2{font:700 30px Georgia,serif;margin-top:38px}.cj-main .wp-post-image{border-radius:18px;margin:25px 0 34px;width:100%;max-height:520px;object-fit:cover}.cj-main p{font-size:18px}.cj-footer{border-top:1px solid var(--line);padding:32px 0 45px;color:var(--muted);font-size:14px}@media(max-width:800px){.cj-header-inner{align-items:flex-start;flex-direction:column;padding:20px 0}.cj-nav ul{flex-wrap:wrap;gap:14px}.cj-grid{grid-template-columns:1fr}.cj-hero img{height:500px}.cj-hero-copy{left:7%;right:7%}}