/*
Theme Name: BetterHomeDirect Journal
Description: Branded editorial companion to the BetterHomeDirect static website.
Version: 1.0.6
Requires PHP: 8.0
Text Domain: betterhomedirect
*/
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.journal-categories{display:flex;gap:12px;flex-wrap:wrap}.journal-categories a{padding:9px 16px;background:#f0f8ec;border:1px solid #cddfc5;border-radius:6px;color:#267b2f;font-weight:700}
.journal-card{border:1px solid #d5e1e7;border-radius:16px;overflow:hidden;background:white;display:flex;flex-direction:column}
.journal-art{background:#eff7ff;padding:22px;aspect-ratio:1.65;display:grid;place-items:center}
.journal-art img{width:100%;height:100%;object-fit:contain}
.journal-copy{padding:26px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.journal-copy h2{font-size:25px;line-height:1.3}.journal-copy .btn{margin-top:auto}
.journal-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(260px,1fr);gap:48px}
.journal-body{font-size:18px;line-height:1.8}.journal-body h2{font-size:29px;line-height:1.3;margin-top:36px}
.journal-body a{color:#267b2f;text-decoration:underline}.journal-body li{margin-bottom:9px}
.journal-side{align-self:start;background:#fffde9;padding:28px;border-radius:20px}
.journal-side img{width:100%;height:auto;margin-bottom:20px}.journal-side .btn{display:block;margin:12px 0}
.journal-meta{font-size:14px;color:#627381}.journal-pagination{margin-top:35px}.journal-hero h1{font-size:clamp(30px,3.4vw,48px);max-width:900px}
.journal-author{display:flex;gap:24px;align-items:flex-start;margin-top:40px;padding:26px;background:#f0f8ec;border:1px solid #d5e1e7;border-radius:16px}.journal-author img{width:96px;height:96px;object-fit:cover;object-position:center 25%;border-radius:50%;flex-shrink:0}.journal-author h2{margin:0 0 6px;font-size:24px}.journal-author p{font-size:16px;line-height:1.65;margin:8px 0}.journal-author .author-role{color:#267b2f;font-weight:700}.author-intro{max-width:900px}.journal-meta a{color:inherit;text-decoration:underline}@media(max-width:600px){.journal-author{flex-direction:column;padding:22px}}
.journal-hero{padding:30px 0!important}.journal-hero .lead{max-width:850px}
@media(max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-layout{grid-template-columns:1fr}.journal-side{max-width:600px}}
@media(max-width:600px){.journal-grid{grid-template-columns:1fr}.journal-body{font-size:17px}.journal-layout{gap:24px}.journal-copy{padding:22px}}
