/* Approved compact Lee Williams LLC header. No external fonts. */
#lw-advisory-header{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;margin:0;padding:.85rem .75rem .35rem;box-sizing:border-box;text-align:center;background:#fff;color:#14283f;border:0;border-bottom:1px solid #a98650;box-shadow:none;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;z-index:20}
#lw-advisory-header *{box-sizing:border-box}
#lw-advisory-header .lw-advisory-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;width:auto;margin:0;padding:.4rem .75rem;background:#f5f2ec;color:#14283f;border:1px solid #d9cbb6;border-radius:1.5rem;text-decoration:none;font-family:inherit;line-height:1.25}
#lw-advisory-header .lw-advisory-brand img{display:block;flex:none;height:1.375rem;width:auto;max-width:none;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;filter:none}
#lw-advisory-header .lw-advisory-brand span{font-family:inherit;font-size:1rem;font-weight:650;letter-spacing:.07em;line-height:1.25;min-width:0;white-space:normal}
#lw-advisory-header nav{position:static;display:flex!important;visibility:visible;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 clamp(.35rem,1.5vw,1.3rem);width:auto;max-width:none;margin:.35rem auto 0;padding:0;border:0;background:transparent;font:inherit;font-size:.875rem;line-height:1.5}
#lw-advisory-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:.25rem .15rem;border:0;border-radius:0;background:transparent;color:#14283f;font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:normal;line-height:1.5;text-decoration:underline;text-underline-offset:.22em;white-space:normal}
#lw-advisory-header nav a[aria-current="page"]{font-weight:700;text-decoration-thickness:.15em}
#lw-advisory-header a:focus-visible,.lw-advisory-skip:focus-visible{outline:3px solid #14283f;outline-offset:4px}
.lw-advisory-skip{position:absolute;z-index:9999;left:.5rem;top:.5rem;transform:translateY(-180%);padding:.6rem;background:white;color:#14283f;text-decoration:underline}
.lw-advisory-skip:focus{transform:none}
@media(max-width:640px){#lw-advisory-header .lw-advisory-brand img{height:1.125rem}#lw-advisory-header .lw-advisory-brand span{font-size:.875rem}}
