.guide-nav-menu{position:relative;padding:0;border:0;color:#064c3d;font-size:14px;flex-shrink:0}.guide-nav-menu summary{display:flex;gap:10px;align-items:center;min-height:44px;padding:9px 16px;border:1px solid #b49349;border-radius:7px;cursor:pointer;list-style:none}.guide-nav-menu summary::-webkit-details-marker{display:none}.guide-nav-menu summary::after{content:'⌄';font-size:18px}.guide-nav-menu[open] summary{background:#064c3d;color:#fff}.guide-nav-links{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:250px;max-width:calc(100vw - 32px);padding:8px;background:#fffdf8;border:1px solid #d8c6a4;border-radius:10px;box-shadow:0 10px 25px #002e211a;z-index:40}.guide-nav-links a{display:block;padding:12px 14px;border-radius:6px;font-size:15px;line-height:1.6}.guide-nav-links a:hover,.guide-nav-links a[aria-current=page]{background:#eee4cf}.guide-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.guide-footer-links a{text-decoration:underline;text-underline-offset:4px}.guide-discover{background:#f8f3e9;border-block:1px solid #dfcfad}.guide-discover h2{margin-top:0}.guide-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.guide-discover-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;background:#fffdf8;border:1px solid #d8c6a4;padding:26px;border-radius:12px}.guide-discover-card h3{font-size:22px;margin:0}.guide-discover-card p{font-size:15px;line-height:1.9;color:#66776a;margin:0}.guide-discover-card>a{margin-top:auto;padding-top:8px;font-size:15px;text-decoration:underline;text-underline-offset:4px;color:#064c3d}.guide-card-mark{color:#a47c31;font-size:12px;letter-spacing:.08em}.guide-page{color:#064c3d}.guide-page-hero{padding:clamp(36px,5vw,70px) 6%;border-bottom:1px solid #d8c6a4;background:#f9f4ea}.guide-page-hero h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.45;letter-spacing:0!important;max-width:960px;margin:20px 0}.guide-page-hero p{max-width:800px;font-size:18px;line-height:1.9;color:#607467}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:14px;color:#637266}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-page-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.guide-page-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #b19a64;border-radius:6px;font-size:15px}.guide-page-links a[aria-current=page]{color:white;background:#064c3d;border-color:#064c3d}.guide-page .exhibition-gallery,.guide-page .exhibition-news{margin:36px 6%;padding:clamp(22px,3vw,40px)}.guide-page .exhibition-gallery h2,.guide-page .exhibition-news h2{font-size:clamp(24px,3vw,34px)}.guide-page .exhibition-gallery-card img{object-fit:contain;background:#fcfaf5}.brand-directory{padding:clamp(35px,5vw,64px) 6%}.brand-empty{padding:clamp(30px,5vw,60px);border:1px solid #d8c6a4;border-top:3px solid #c5a250;background:#fffdf8;border-radius:14px;max-width:1000px;margin:auto;text-align:center}.brand-empty svg{width:64px;height:64px;color:#b08c41;margin-bottom:12px}.brand-empty h2{font-size:clamp(25px,3vw,36px);margin:10px 0}.brand-empty p{max-width:660px;margin:15px auto;line-height:1.95;color:#62766b}.brand-empty .sales-actions{justify-content:center}.participating-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.participating-brand-card{padding:26px;background:#fffdf8;border:1px solid #d8c6a4;border-radius:12px;min-width:0}.participating-brand-card img{display:block;width:100%;height:155px;object-fit:contain;padding:18px;background:#fff;border-radius:7px}.participating-brand-card h2{font-size:24px}.participating-brand-card p{line-height:1.8;color:#607467}.participating-brand-card a{text-decoration:underline}.guide-page-return{padding:30px 6% 50px}.guide-page-return a{text-decoration:underline;text-underline-offset:4px}.guide-page a:focus-visible,.guide-nav-menu a:focus-visible,.guide-nav-menu summary:focus-visible,.guide-discover a:focus-visible{outline:3px solid #bd9a44;outline-offset:4px}@media(max-width:800px){.guide-discover-grid,.participating-brand-grid{grid-template-columns:1fr}.guide-discover-card{padding:22px}.guide-page-hero p{font-size:16px}.guide-page .exhibition-gallery,.guide-page .exhibition-news{margin:25px 4%}.guide-page-links a{flex:1 1 160px}.guide-nav-menu{font-size:13px}.brand-empty{padding:28px 20px}.brand-empty .sales-actions a{width:100%}}
.guide-nav-links{inset-inline-start:0;inset-inline-end:auto}
