/* Approved cream top bar with larger desktop links. */
header{background:#f0e6d6;padding:18px 5%;min-height:96px;gap:30px;border-bottom:1px solid #dfd1bb}
header .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#4e1420}
header .brand img{width:54px;height:58px;object-fit:contain;background:transparent}
.brand-name{font:24px/1.1 Georgia,serif}.brand-name small{display:block;font:9px/1.3 Arial,sans-serif;letter-spacing:1.4px;margin-top:7px}
header nav{font-size:18px;gap:28px;margin-left:auto;color:#4e1420}
header nav>a[aria-current]{color:#4e1420;text-decoration:none;border-bottom:2px solid #c4952d;padding-bottom:7px}
header nav .button.small{background:#e5bd59;color:#3c2012;border:0;border-radius:28px;font-size:15px;padding:15px 22px;gap:12px}
header nav .button.small:hover{background:#dbb047}
@media(min-width:801px) and (max-width:1100px){header{padding-inline:3%;gap:18px}header nav{gap:18px;font-size:17px}.brand-name{font-size:21px}.brand-name small{font-size:8px}header .brand img{width:45px}}
@media(max-width:800px){header{padding:14px 5%;min-height:78px;border-bottom:4px solid #800d16;gap:15px}header .brand img{width:42px;height:46px}.brand-name{font-size:20px}.brand-name small{font-size:8px}.menu{display:block;border:0;background:transparent;color:#4e1420;font-size:17px;padding:10px;margin-left:auto}header nav{top:100%;background:#800d16;color:#fffaf2;padding:10px 6% 24px;gap:0;align-items:stretch;border-bottom:1px solid #680b16;margin:0;max-height:calc(100dvh - 80px);overflow:auto}header nav>a{padding:14px 0;font-size:17px;border-bottom:1px solid #fff3}header nav>a[aria-current]{color:#fffaf2;border-bottom:2px solid #c4952d;padding-bottom:14px}header nav .button.small{margin-top:20px;align-self:flex-start;padding:14px 22px;font-size:15px}}
