/* Catalog access stays visible in the header and alongside the opening action. */
.site-header .catalog-link{background:var(--gold);color:var(--plum);border-color:var(--gold);min-height:48px;padding:12px 22px;gap:24px;font-size:14px;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}
.site-header .catalog-link:hover{background:var(--ivory);border-color:var(--ivory);transform:translateY(-2px)}
.site-header .catalog-link span{font-size:18px;line-height:1}
.site-header .catalog-link:focus-visible,.enc-hero-actions>.enc-hero-catalog:focus-visible{outline-color:var(--ivory)}
.enc-hero-actions>.enc-hero-catalog{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;padding:13px 19px;border:1px solid var(--gold);color:var(--gold);font-size:14px;font-weight:700;gap:25px;transition:background .2s,color .2s}
.enc-hero-actions>.enc-hero-catalog:hover{background:var(--gold);color:var(--plum)}
.enc-hero-actions>.enc-hero-catalog span{font-size:18px;line-height:1;transition:transform .2s}
.enc-hero-actions>.enc-hero-catalog:hover span{transform:translate(2px,-2px)}
@media(max-width:1120px){.site-header .catalog-link{padding-inline:17px;gap:16px}}
@media(max-width:680px){.site-header .catalog-link{min-height:44px;padding:10px 11px;gap:10px;font-size:12px}.site-header .catalog-link span{font-size:14px}.site-header .menu-toggle{width:44px;min-width:44px;height:44px;padding:11px}.enc-hero-actions>.enc-hero-catalog{min-height:48px;font-size:13px;padding:12px 16px;gap:16px}}
@media(max-width:390px){.site-header{padding-inline:12px;gap:8px}.site-header .header-actions{gap:4px}.site-header .catalog-link{font-size:11px;padding-inline:8px;gap:0}.site-header .catalog-link span{display:none}}
@media(max-width:360px){.enc-hero-actions{display:grid;grid-template-columns:1fr;max-width:280px;gap:10px}.enc-hero-actions>.enc-hero-catalog,.enc-hero-actions>.enc-hero-open{justify-content:space-between;font-size:13px;padding-inline:16px}}
