/* Quiet exhibition plaque, with a lavender aurora revealed on interaction. */
.jaha-feature{position:relative;isolation:isolate;overflow:hidden;display:block;max-width:760px;box-sizing:border-box;margin:16px auto 0;padding:22px 26px;border:1px solid #777b6c;border-radius:6px;background:linear-gradient(115deg,#252b25,#34392f);color:#e8e0ce;text-decoration:none;text-align:center;box-shadow:0 3px 14px #17201414;transition:border-color .3s,box-shadow .3s}
.jaha-feature::before,.jaha-feature::after{content:"";position:absolute;inset:-80% -25%;z-index:0;pointer-events:none;opacity:0;filter:blur(18px);background:radial-gradient(ellipse at 30% 68%,#b79ed16b,transparent 45%),linear-gradient(115deg,transparent 25%,#8667b34f 46%,#cfaddd57 58%,transparent 74%);transform:translate3d(-7%,6%,0) rotate(-8deg);animation:jahaAurora 5.5s ease-in-out infinite alternate;animation-play-state:paused;transition:opacity .5s}
.jaha-feature::after{background:radial-gradient(ellipse at 65% 45%,#b5b9d34a,transparent 45%),linear-gradient(65deg,transparent 32%,#9d80c65e 55%,transparent 76%);animation-duration:7.5s;animation-direction:alternate-reverse}
.jaha-feature-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.jaha-feature-label{font:600 12px/1.7 var(--sans);letter-spacing:.075em;color:#c6c5b2}
.jaha-feature-heading{display:flex;align-items:baseline;justify-content:center;gap:18px;flex-wrap:wrap;font:500 25px/1.6 'Noto Serif KR','Batang','AppleMyungjo',serif;letter-spacing:-.045em}
.jaha-feature-title,.jaha-feature-cta{font:inherit;color:#eee6d4}
.jaha-feature-cta{white-space:nowrap;color:#ded1e6}
.jaha-feature-arrow{display:inline-block;margin-left:8px;font-family:var(--sans);font-size:.8em;transition:transform .3s}
.jaha-feature-entry{font:400 12px/1.8 var(--sans);letter-spacing:.015em;color:#bcbfaf}
.jaha-feature-event{font:500 12px/1.7 var(--sans);color:#d2bedc;letter-spacing:.025em}
.jaha-feature:is(:hover,:focus-visible){border-color:#b29cbe;box-shadow:0 5px 20px #2d1c3929}
.jaha-feature:is(:hover,:focus-visible)::before,.jaha-feature:is(:hover,:focus-visible)::after{opacity:.75;animation-play-state:running}
.jaha-feature:is(:hover,:focus-visible) :is(.jaha-feature-label,.jaha-feature-entry){color:#f0e9db}
.jaha-feature:is(:hover,:focus-visible) .jaha-feature-event{color:#efddf6}
.jaha-feature:is(:hover,:focus-visible) .jaha-feature-arrow{transform:translateX(4px)}
.jaha-feature:focus-visible{outline:3px solid #b49bc8;outline-offset:4px}
@keyframes jahaAurora{from{transform:translate3d(-7%,6%,0) rotate(-8deg) scaleY(.8)}to{transform:translate3d(8%,-6%,0) rotate(9deg) scaleY(1.15)}}
@media(max-width:800px){.jaha-feature{margin:12px 12px 0}}
@media(max-width:580px){.jaha-feature{padding:18px 14px}.jaha-feature-copy{gap:7px}.jaha-feature-heading{font-size:clamp(18px,4.7vw,23px);gap:12px}.jaha-feature-label{font-size:11px}.jaha-feature-entry,.jaha-feature-event{font-size:11px}.jaha-feature-arrow{margin-left:5px}}
@media(hover:none){.jaha-feature::before,.jaha-feature::after{animation:none;filter:none}.jaha-feature:is(:hover,:focus-visible)::before,.jaha-feature:is(:hover,:focus-visible)::after{opacity:.3}}
@media(prefers-reduced-motion:reduce){.jaha-feature,.jaha-feature-arrow,.jaha-feature::before,.jaha-feature::after{animation:none;transition:none}}
