.header { padding-top: 10px; padding-bottom: 10px; }
.brand img.official-logo { display: block; width: 104px; height: auto; object-fit: contain; }
footer .footer-brand { display: block; width: fit-content; margin: 0; }
.footer-brand .official-logo { display: block; width: 154px; height: auto; mix-blend-mode: multiply; }
.audience-nav { display: flex; justify-content: center; gap: 28px; padding: 12px 5%; background: var(--soft); border-bottom: 1px solid var(--line); font-size: 14px; }
.audience-nav a { text-underline-offset: 4px; }
.professional { display: grid; grid-template-columns: 1.5fr 1fr; align-items: center; gap: 48px; background: var(--soft); border-bottom: 1px solid var(--line); }
.professional h2 { margin-bottom: 18px; }
.professional p { max-width: 620px; }
.professional-action p { font-size: 14px; color: var(--muted); }
@media (max-width: 700px) {
  .professional { grid-template-columns: 1fr; gap: 18px; }
  .professional-action .button { width: 100%; }
  .brand img.official-logo { width: 86px; height: auto; }
  .footer-brand .official-logo { width: 132px; }
}

.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.delivery-grid article{background:var(--soft);padding:24px;border-radius:8px}.delivery-grid h3{font:24px Georgia,serif;margin:0 0 16px}.delivery-grid p,.shipping-details>p:not(.eyebrow){font-size:14px}.shipping-details details{margin-top:24px}.price-note strong{display:inline-block;margin-top:8px;color:inherit}@media(max-width:700px){.delivery-grid{grid-template-columns:1fr}.shipping-details h2{max-width:100%}}

.service-included{margin-top:18px;max-width:460px;padding:16px 18px;border-left:3px solid var(--lime);background:#ffffff0d;border-radius:0 5px 5px 0}.service-included strong{display:block;color:var(--lime);font-size:16px;margin-bottom:5px}.service-included span{display:block;color:#f4edf7;font-size:14px;line-height:1.55}.pack .kit-note{padding:14px 10px;margin:0 0 18px;background:var(--soft);border-radius:5px;color:var(--ink);font-size:13px;line-height:1.5;text-align:left}.pack .kit-note strong{display:block;font-size:12px;margin-bottom:6px}.pack .kit-note span{display:block}.featured .kit-note{background:#ffffff12;color:#fff}.featured .kit-note strong{color:var(--lime)}#pack-kit{border-left:3px solid var(--lime);color:var(--ink)}

/* Individual pack pages retain the same flavor selector and checkout. */
.pack h3 a { color: inherit; text-decoration: none; }
.pack h3 a:hover { text-decoration: underline; text-underline-offset: .15em; }
.single-pack .pack-grid { grid-template-columns: minmax(0, 680px); justify-content: center; }
.single-pack .hero h1 { font-size: clamp(2.5rem, 5vw, 5.2rem); }
.single-pack .all-packs-link { display: inline-block; margin-top: 20px; text-decoration: underline; }
