
.blog-page{background:#f5faf7;color:#152b24;padding-bottom:0}.blog-topline{background:#132b25;color:#e3f2ea;padding:10px 5%;font-size:10px;font-weight:800;letter-spacing:1.6px}.blog-topline span{float:right;color:#9dcdb5}.blog-header{height:84px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 5%;position:sticky;top:0;z-index:20;box-shadow:0 6px 24px #0a241b12}.blog-brand{display:flex;align-items:center;gap:12px;font:900 23px Outfit;letter-spacing:-1px}.blog-brand img{width:46px;height:46px;object-fit:contain}.blog-brand b,.blog-footer-brand b{color:#319e83}.blog-brand small{display:block;font:800 7px "DM Sans";letter-spacing:1.2px;color:#6a8177}.blog-header nav{display:flex;gap:22px}.blog-header nav a{font-size:12px;font-weight:800;color:#33473d}.blog-header nav a:hover{color:#288b72}.blog-listen{background:#258b70;color:white;border-radius:6px;padding:15px 17px;font-size:10px;font-weight:900;letter-spacing:.8px}.blog-main{min-height:65vh}.blog-hero{padding:82px 7% 72px;background:linear-gradient(120deg,#122d24,#1d4c3c);color:#fff}.blog-kicker,.blog-eyebrow{font-size:10px;font-weight:900;letter-spacing:2px;color:#9ee0bd}.blog-hero h1{font:900 clamp(44px,6vw,76px)/1.02 Outfit;letter-spacing:-3px;margin:22px 0}.blog-hero h1 em{font-style:normal;color:#a7dfbd}.blog-hero p{max-width:660px;color:#d0e4d8;line-height:1.8;font-size:15px}.blog-content{padding:72px 7% 90px}.blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.blog-toolbar h2,.blog-related h2{font:800 clamp(32px,4vw,46px) Outfit;letter-spacing:-1.6px;margin:10px 0 0}.blog-eyebrow{color:#2b9276}.blog-toolbar select{min-width:190px;padding:13px 15px;border:1px solid #c9d8d0;border-radius:6px;background:white;color:#20382e;font:700 12px "DM Sans"}.blog-tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}.blog-tags a,.blog-chip{border:1px solid #c9dcd1;border-radius:30px;padding:8px 13px;font-size:10px;font-weight:800;color:#347d68;background:white}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #142b2410;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #142b2420}.blog-card-image{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#1b5947,#8bc9a6);overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.blog-card-meta{font-size:10px;color:#71877b;font-weight:700;letter-spacing:.3px}.blog-card h3{font:800 23px/1.13 Outfit;letter-spacing:-.5px;margin:12px 0}.blog-card p{font-size:12px;line-height:1.7;color:#687d72;margin:0 0 18px}.blog-card-author{font-size:10px;color:#73877d;margin-top:auto;padding-top:12px}.blog-read{font-size:10px;font-weight:900;letter-spacing:1px;color:#278b72;margin-top:14px}.blog-status{grid-column:1/-1;color:#617b6e;font-size:14px;padding:22px 0}.blog-more-wrap{text-align:center;margin-top:42px}.blog-more{border:0;border-radius:5px;background:#258b70;color:#fff;padding:17px 25px;font-size:10px;font-weight:900;letter-spacing:1px;cursor:pointer}.blog-article-main{padding:46px 7% 90px}.blog-back a,.blog-back-link{font-size:10px;font-weight:900;letter-spacing:1px;color:#278b72}.blog-article{max-width:900px;margin:35px auto 0;background:white;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #142b2410}.blog-article-cover{width:100%;max-height:480px;object-fit:cover;display:block}.blog-article-inner{padding:clamp(24px,5vw,64px)}.blog-article h1{font:900 clamp(36px,5vw,62px)/1.05 Outfit;letter-spacing:-2px;margin:15px 0 20px;color:#172f26}.blog-article-meta{font-size:11px;color:#71877b;font-weight:700;margin-bottom:28px}.blog-article-excerpt{font-size:18px;line-height:1.7;color:#496558;border-left:3px solid #52a98a;padding-left:18px;margin:0 0 34px}.blog-article-body{font-size:16px;line-height:1.85;color:#263f34;overflow-wrap:anywhere}.blog-article-body h2,.blog-article-body h3{margin:34px 0 12px;line-height:1.2}.blog-article-body p{margin:0 0 20px}.blog-article-body img{max-width:100%;height:auto;border-radius:8px}.blog-article-body a{color:#258b70;text-decoration:underline}.blog-article-body ul,.blog-article-body ol{padding-left:25px;margin:0 0 22px}.blog-article-body blockquote{border-left:3px solid #72b99b;padding:8px 20px;color:#587366;margin:25px 0}.blog-article-taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.blog-related{padding:20px 0 0;max-width:1200px;margin:55px auto 0}.blog-related h2{margin-bottom:25px}.blog-hero-small{padding-top:58px;padding-bottom:52px}.blog-hero-small h1{font-size:clamp(38px,5vw,62px)}.blog-hero-small .blog-back-link{display:inline-block;margin-top:12px;color:#a7dfbd}.blog-footer{background:#102820;color:white;padding:48px 7% 30px}.blog-footer-brand{font:900 30px Outfit;letter-spacing:-1px}.blog-footer p{font-size:12px;color:#b4cfc1;margin:10px 0 35px}.blog-footer small{font-size:9px;letter-spacing:.8px;color:#91aa9c}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-header nav{gap:12px}.blog-header nav a{font-size:11px}}
@media(max-width:640px){.blog-topline span{display:none}.blog-header{height:auto;min-height:72px;padding:12px 5%;flex-wrap:wrap}.blog-header nav{order:3;width:100%;overflow:auto;padding:8px 0 3px}.blog-header nav a{white-space:nowrap}.blog-listen{padding:12px}.blog-brand{font-size:19px}.blog-brand img{width:38px;height:38px}.blog-hero{padding:58px 6% 52px}.blog-content{padding:48px 6% 60px}.blog-toolbar{align-items:start;flex-direction:column}.blog-toolbar select{width:100%}.blog-grid{grid-template-columns:1fr}.blog-card h3{font-size:24px}.blog-article-main{padding:28px 4% 60px}.blog-article-inner{padding:25px 20px}.blog-article-excerpt{font-size:16px}.blog-article-body{font-size:15px}}


/* AUTUMN SEASONAL THEME — matching the main Chesil Radio site */
body { background: #f3ecdf; color: #302e27; }
.blog-header { background: #fbf6ed; border-bottom-color: #e6d7c3; }
.blog-topline { background: #172d24; }
.blog-hero { background: linear-gradient(120deg, #263f32 0%, #765238 100%); }
.blog-content { background: #f3ecdf; }
.blog-card, .blog-article { background: #fffaf2; border-color: #e6d8c5; }
.blog-card-meta, .blog-article-meta { color: #817361; }
.blog-card h3, .blog-article h1 { color: #302e27; }
.blog-card a, .blog-article-body a { color: #9a5b32; }
.blog-article-excerpt { border-left-color: #c28a4d; color: #665744; }
.blog-article-body { color: #403a31; }
.blog-article-body blockquote { border-left-color: #c28a4d; color: #75634e; }
.blog-footer { background: #172d24; }
.blog-listen { background: #277f69; }
.blog-toolbar select { background: #fffaf2; border-color: #ddcbb4; }
