/* Design E: links from the planner to the blog */
.brandband .bb-nav{display:flex;gap:4px;margin-left:auto}
.brandband .bb-tag{margin-left:auto}
.bb-nav a{color:#cdeedb;text-decoration:none;font-weight:700;font-size:15px;padding:7px 14px;border-radius:999px}
.bb-nav a:hover,.bb-nav a[aria-current="page"]{background:#ffffff1f;color:#fff}
.bb-nav a[data-blog="band"]{background:#f2b134;color:#10261f}.bb-nav a[data-blog="band"]:hover{background:#ffc94d}
.read-more{margin:4px 0 0;font-size:14.5px;font-weight:600}
.read-more a{color:var(--accent)}
.blog-strip{margin:34px 0 8px;display:grid;gap:14px}
.bs-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.bs-h h2{font-family:var(--display);font-size:clamp(24px,3vw,32px);margin:0}
.bs-h a{color:var(--accent);font-weight:700;text-decoration:none}
.bs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bs-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-top:4px solid #0b4f3a;border-radius:14px;padding:16px 18px;
  color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}
.bs-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,38,31,.10)}
.bs-tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;background:var(--mark-soft);border-radius:999px;padding:2px 8px}
.bs-card b{font-family:var(--display);font-size:18px;line-height:1.25}
.bs-card span:not(.bs-tag){color:var(--muted);font-size:14px}
.bs-card i{font-style:normal;margin-top:auto;color:var(--accent);font-weight:700}
.bs-by{margin:0;font-size:13px;color:var(--muted)}
.foot-links{font-weight:600}.foot-links a{color:var(--accent)}
@media (max-width:1100px){.brandband .bb-tag{display:none}}
@media (max-width:820px){.bs-cards{grid-template-columns:1fr}}
@media (max-width:520px){.bb-nav a:not([data-blog="band"]){display:none}.bb-nav a{padding:6px 12px;font-size:14px}}
