/* Shared navigation; venue 2 remains the unqualified landing page. */
.venue-switcher{max-width:1008px;margin:0 auto;padding:18px 24px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.venue-link{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:13px 18px;border:1px solid #c9b38f;border-radius:5px;text-decoration:none;background:#fffbf3;color:#725d47;isolation:isolate}
.venue-link-label{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.02em}
.venue-link strong{font-size:15px;line-height:1.4;font-weight:700;letter-spacing:-.035em}
.venue-default{font-size:8px;font-weight:500;border:1px solid currentColor;padding:1px 4px;border-radius:2px;opacity:.8}
.venue-link-flower{position:absolute;right:-10px;bottom:-16px;width:90px;height:90px;background:url("assets/chrysanthemum.svg") center/contain no-repeat;opacity:.19;z-index:-1;pointer-events:none}
.venue-link-three .venue-link-flower{background-image:url("assets/yellow-chrysanthemum.svg");opacity:.46}
.venue-link-two[aria-current=page]{background:#701528;color:#fff6e1;border-color:#701528;box-shadow:inset 0 0 0 3px #701528,inset 0 0 0 4px #c2a16b91}
.venue-link-three[aria-current=page]{background:#f5d269;color:#374d32;border-color:#b38b2c;box-shadow:inset 0 0 0 3px #f5d269,inset 0 0 0 4px #a681367d}
.venue-link[aria-current=page] .venue-link-label::after{content:"현재 선택";font-size:8px;font-weight:500;opacity:.85}
.other-venue{max-width:960px;margin:4px auto 28px;border:1px solid #c5ac7b;border-radius:4px;background:#f0e5cf66;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--wine);text-decoration:none}
.other-venue small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}
.other-venue strong{font-size:13px;line-height:1.6;word-break:keep-all}
.other-venue>span{font-size:24px}

/* Purpose-made landscape artwork: show the whole composition without cropping. */
html[data-venue] .hero{padding:18px 20px 0;background:transparent}
html[data-venue] .hero::before,html[data-venue] .hero::after,
html[data-venue] .hero-botanical,html[data-venue] .hero .eyebrow,
html[data-venue] .hero-caption{display:none}
html[data-venue] .hero h1{max-width:720px;margin:0 auto;border:0;border-radius:0;box-shadow:none}
html[data-venue] .hero h1 img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;mix-blend-mode:normal}
html[data-venue] .hero-bottom{max-width:720px;margin:12px auto 0;padding:12px 0 14px}

/* Yellow chrysanthemums, ivory porcelain and muted green foliage. */
html[data-venue="3"]{--wine:#365236;--wine-dark:#233c2a;--gold:#a07b2f;--ink:#333b2b;--muted:#747052;--paper:#fcf7e9;--white:#fffdf3;--line:#dfd1a7}
html[data-venue="3"] body{background:radial-gradient(ellipse at 50% 10%,#fffcef 0,#fcf6e2 58%,#f4e9c6 100%)}
html[data-venue="3"] .masthead{background:#314d36;border-bottom-color:#d9b85a}
html[data-venue="3"] .hero .eyebrow{color:#536943}
html[data-venue="3"] .hero-caption p{color:#7b682c}
html[data-venue="3"] .hero-botanical,html[data-venue="3"] .garden-engraving{background-image:url("assets/yellow-botanical.svg")}
html[data-venue="3"] .hero-botanical{opacity:.72}
html[data-venue="3"] .garden-engraving{opacity:.2}
html[data-venue="3"] .hero-bottom{color:#787044;border-color:#b19a5357}
html[data-venue="3"] .menu-tools{background:#fcf7e9fa;border-bottom-color:#c8b46580}
html[data-venue="3"] .search-box{border-color:#bdac72;background:#fffdf5;box-shadow:inset 0 0 0 3px #f6f0d9}
html[data-venue="3"] .filter-button{color:#596445;border-color:#cfc394;background:#fffcf259}
html[data-venue="3"] .filter-button[aria-pressed=true]{color:#fff8da;border-color:#3d583c;background:#3d583c;box-shadow:inset 0 0 0 2px #3d583c,inset 0 0 0 3px #d4be74a1}
html[data-venue="3"] .booth-heading{border-bottom-color:#bea45866}
html[data-venue="3"] .booth-heading::after,html[data-venue="3"] .footer::before{background-color:#fcf7e9}
html[data-venue="3"] .booth-heading h2{color:#3c5637}
html[data-venue="3"] .booth-heading p,html[data-venue="3"] .booth-menu-count{color:#797347}
html[data-venue="3"] .booth-monogram{background:#edd077;border-color:#b3953e;color:#385031;box-shadow:inset 0 0 0 3px #edd077,inset 0 0 0 4px #b29339aa}
html[data-venue="3"] .menu-card{border-color:#c9b77c8c;background:#fffdf3;box-shadow:0 5px 18px #81712a09}
html[data-venue="3"] .menu-media{border-color:#d9c78d}
html[data-venue="3"] .menu-info{background:linear-gradient(130deg,#fffdf5,#faf4df)}
html[data-venue="3"] .menu-name{color:#344830}
html[data-venue="3"] .menu-price{color:#365536}
html[data-venue="3"] .menu-price span,html[data-venue="3"] .menu-open{color:#7a6b35}
html[data-venue="3"] .menu-open{border-top-color:#d4c48585}
html[data-venue="3"] .photo-status{background:#3b5032ef;border-color:#d0ba6a}
html[data-venue="3"] .sample-photo-note{background:#eee3b951;border-color:#b29b45;color:#756635}
html[data-venue="3"] .sample-photo-note strong{color:#53643b}
html[data-venue="3"] .detail-content{background:linear-gradient(130deg,#fffdf3,#f8efcf)}
html[data-venue="3"] .detail-return{box-shadow:inset 0 0 0 3px #365236,inset 0 0 0 4px #e1c16b88}
html[data-venue="3"] .detail-close{color:#385232}
html[data-venue="3"] .footer-brand{color:#395135}
html[data-venue="3"] .other-venue{background:#f5e8b855;border-color:#c6aa55}
html[data-venue="3"] .motion-toggle{color:#55613a;background:#fffbe8f5;border-color:#bda25c8c}
@media(max-width:640px){.venue-switcher{padding:14px 20px 0;gap:8px}.venue-link{padding:11px 12px;min-height:72px;gap:5px}.venue-link strong{font-size:13px}.venue-link-label{font-size:9px;gap:5px}.venue-link[aria-current=page] .venue-link-label::after{font-size:7px}.venue-default{font-size:7px}.venue-link-flower{width:66px;height:66px}.other-venue{margin:0 20px 25px;padding:15px}.other-venue strong{font-size:12px}html[data-venue="3"] .garden-engraving{opacity:.14}html[data-venue="3"] .hero-caption{margin-top:6px}}
@media(max-width:359px){.venue-switcher{padding-left:14px;padding-right:14px}.venue-link{padding:10px}.venue-link strong{font-size:12px}.venue-link[aria-current=page] .venue-link-label::after{display:none}}
