.kernel-bar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap;padding:.35rem max(4vw,1rem);background:#3e5045;color:#f2d8a3;border-bottom:1px solid #c6a15d;grid-column:1/-1}
.kernel-bar img{display:block;width:138px;height:auto}
.kernel-bar nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}
.kernel-bar nav a,.kernel-bar nav span{color:inherit;font:650 .72rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em;text-decoration:none}
.kernel-bar a:hover,.kernel-bar a:focus-visible{text-decoration:underline;text-underline-offset:.25em}
.kernel-bar nav .kernel-cta{padding:.35rem .6rem;border:1px solid #d4b174;border-radius:.25rem}
@media(max-width:540px){.kernel-bar{padding-block:.4rem .65rem}.kernel-bar img{width:112px}.kernel-bar nav{gap:.45rem .75rem}}
