.nav-exhibitions{position:relative}.nav-exhibitions>a{display:block}.exhibitions-dropdown{position:absolute;top:28px;left:-18px;display:none;width:220px;padding:12px 18px;background:#fff;border:1px solid var(--line)}.nav-exhibitions:hover .exhibitions-dropdown,.nav-exhibitions:focus-within .exhibitions-dropdown{display:grid;gap:11px}.exhibitions-dropdown a{font-size:9px;white-space:nowrap}.mobile-exhibitions>div{display:grid;gap:8px;padding:10px 0 0 18px}.mobile-exhibitions>div a{font-family:var(--sans);font-size:14px;letter-spacing:.12em}.exhibitions-intro,.exhibition-section,.exhibition-detail,.exhibition-not-found,.certificate-verify{width:calc(100% - 40px);max-width:1240px;margin:0 auto}.exhibitions-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:68px 0 44px;border-bottom:1px solid var(--ink)}.exhibitions-intro h1{margin:0;font:400 52px/1 var(--serif)}.exhibitions-intro>div>p:last-child{max-width:620px;margin:18px 0 0;color:var(--muted)}.exhibition-language{display:flex;gap:12px;font-size:10px;letter-spacing:.14em}.exhibition-language a.active{color:var(--wine);border-bottom:1px solid}.exhibition-section{padding:58px 0;border-bottom:1px solid var(--ink);scroll-margin-top:86px}.exhibition-section-head{display:grid;grid-template-columns:45px 1fr;align-items:baseline;margin-bottom:26px}.exhibition-section-head .eyebrow{margin:0}.exhibition-section-head h2{margin:0;font:400 34px/1.1 var(--serif)}.upcoming-feature{display:grid;grid-template-columns:1.35fr .65fr;gap:42px}.exhibition-cover{height:360px;background:#f4f4f4}.exhibition-cover img{width:100%;height:100%;object-fit:contain}.exhibition-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);color:#777}.exhibition-placeholder span{font-size:10px;letter-spacing:.18em}.exhibition-placeholder b{font:400 54px/1 var(--serif)}.upcoming-feature h3{margin:8px 0 26px;font:400 34px/1.1 var(--serif)}.exhibition-status,.exhibition-country{color:var(--wine);font-size:10px;letter-spacing:.14em}.upcoming-feature dl,.exhibition-detail header dl{border-top:1px solid var(--ink)}.upcoming-feature dl div,.exhibition-detail header dl div{display:grid;grid-template-columns:84px 1fr;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.upcoming-feature dt,.exhibition-detail dt{color:var(--muted)}.exhibition-empty,.current-empty{padding:46px;border:1px solid var(--line);background:#fafafa}.current-exhibition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.past-exhibition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.exhibition-year{display:grid;grid-template-columns:100px 1fr;padding:30px 0;border-top:1px solid var(--line)}.exhibition-year>h3{margin:0;font:400 28px/1 var(--serif)}.past-exhibition-grid .exhibition-cover{height:230px}.past-exhibition-grid h4{min-height:48px;margin:8px 0;font:400 21px/1.15 var(--serif)}.past-exhibition-grid article>p{margin:6px 0;color:var(--muted);font-size:12px}.archive-link{font-size:9px;letter-spacing:.12em}.exhibition-detail{padding:42px 0 90px}.exhibition-detail-top{display:flex;justify-content:space-between;margin-bottom:52px;font-size:10px;letter-spacing:.12em}.exhibition-detail header{display:grid;grid-template-columns:1fr 360px;gap:70px;padding-bottom:45px}.exhibition-detail header h1{margin:0;font:400 52px/1.05 var(--serif)}.exhibition-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding:46px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.exhibition-participants,.exhibition-related{padding:48px 0}.exhibition-participants>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.exhibition-participants a{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid var(--line)}.exhibition-participants a span{color:var(--muted);font-size:11px}.exhibition-related{display:grid;gap:10px;border-top:1px solid var(--ink)}.certificate-admin,.dashboard-certificates{width:calc(100% - 40px);max-width:1240px;margin:50px auto;padding:32px 0;border-top:1px solid var(--ink)}.certificate-admin h2{margin:0;font:400 34px var(--serif)}.certificate-admin-list article,.dashboard-certificates article{display:grid;grid-template-columns:1fr auto auto auto auto auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.certificate-admin-list h3{margin:3px 0}.certificate-admin-list button{padding:8px 10px;border:1px solid var(--line);background:#fff;font-size:10px}.certificate-admin-list button:disabled{opacity:.35}.confirm-state,.certificate-admin-list article>div>span{font-size:10px;color:var(--muted)}.certificate-verify{max-width:820px;padding:90px 0}.certificate-verify h1{margin:12px 0 40px;font:400 52px/1 var(--serif)}.certificate-state{display:inline-block;padding:6px 10px;background:var(--wine);color:#fff;font-size:10px;letter-spacing:.14em}.certificate-verify.revoked .certificate-state,.certificate-verify.invalid .certificate-state{background:#555}.certificate-verify dl{border-top:1px solid var(--ink)}.certificate-verify dl div{display:grid;grid-template-columns:170px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.certificate-privacy{margin-top:30px;color:var(--muted);font-size:12px}
@media(max-width:1180px) and (min-width:901px){.desktop-nav{gap:10px;font-size:8px}.nav-submit{padding:9px 11px}.exhibitions-dropdown{left:-12px}}
@media(max-width:900px){.exhibitions-intro,.exhibition-section,.exhibition-detail,.certificate-verify{width:calc(100% - 40px)}.exhibitions-intro{align-items:flex-start;padding:46px 0 30px}.exhibitions-intro h1{font-size:42px}.upcoming-feature,.exhibition-detail header,.exhibition-detail-grid{grid-template-columns:1fr}.upcoming-feature{gap:24px}.upcoming-feature .exhibition-cover{height:58vw}.current-exhibition-grid{grid-template-columns:1fr}.exhibition-year{grid-template-columns:1fr}.exhibition-year>h3{margin-bottom:22px}.past-exhibition-grid{grid-template-columns:1fr}.past-exhibition-grid .exhibition-cover{height:62vw}.exhibition-participants>div:last-child{grid-template-columns:1fr 1fr}.certificate-admin-list article,.dashboard-certificates article{grid-template-columns:1fr 1fr}.certificate-admin-list article>div{grid-column:1/-1}.certificate-verify{padding:55px 0}.certificate-verify h1{font-size:40px}.certificate-verify dl div{grid-template-columns:1fr;gap:3px}.exhibition-section-head{grid-template-columns:32px 1fr}.exhibition-section-head h2{font-size:28px}}

/* Exhibition archive typography aligned with SIWONART platform refresh */
.exhibitions-dropdown a{font-size:11px;font-weight:700;letter-spacing:.055em}.exhibitions-intro h1,.exhibition-section-head h2,.upcoming-feature h3,.past-exhibition-grid h4,.exhibition-detail header h1,.certificate-verify h1{font-weight:600;letter-spacing:-.025em}.exhibition-status,.exhibition-country,.exhibition-language,.archive-link{font-weight:800;letter-spacing:.075em}.upcoming-feature dl div,.exhibition-detail header dl div,.past-exhibition-grid article>p,.certificate-verify dl div{font-size:13px}.exhibition-empty,.current-empty{font-size:14px}
@media(min-width:901px){.desktop-nav{gap:18px!important;font-size:12px!important;font-weight:700;letter-spacing:.055em}.site-header{height:82px}.exhibitions-dropdown{top:33px}.nav-submit{padding:11px 16px!important}.exhibitions-intro{padding-top:72px}.exhibitions-intro h1{font-size:56px}.exhibition-section{padding:64px 0}.exhibition-section-head h2{font-size:38px}.upcoming-feature h3{font-size:37px}.past-exhibition-grid h4{font-size:23px}.exhibition-detail header h1{font-size:56px}}
@media(max-width:1180px) and (min-width:901px){.desktop-nav{gap:12px!important;font-size:11px!important}.nav-submit{padding:10px 12px!important}}
@media(max-width:900px){.exhibitions-intro h1{font-size:42px;font-weight:600}.exhibition-section-head h2{font-size:31px;font-weight:600}.mobile-exhibitions>div a{font-size:13px;font-weight:700;letter-spacing:.07em}}

/* CAOT 2026 featured archive */
.featured-past-exhibition{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;margin:8px 0 48px;padding:28px 0 42px;border-top:2px solid var(--wine);border-bottom:1px solid var(--ink)}
.featured-past-cover{height:470px;background:#f4f4f4}
.featured-past-cover img{width:100%;height:100%;object-fit:cover}
.featured-past-exhibition h3{margin:10px 0 3px;font:600 42px/1.05 var(--serif);letter-spacing:-.03em}
.featured-past-en{margin:0 0 22px;color:var(--wine);font-size:13px;font-weight:700}
.featured-past-exhibition dl{border-top:1px solid var(--ink)}
.featured-past-exhibition dl div{display:grid;grid-template-columns:90px 1fr;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}
.featured-past-exhibition dt{color:var(--muted)}
.featured-past-exhibition>div>p:not(.exhibition-status,.featured-past-en){margin:20px 0 24px;color:#4f4b47;font-size:14px;line-height:1.75;word-break:keep-all}

.exhibition-title-en{margin:14px 0 0;color:var(--wine);font-size:14px;font-weight:700}
.caot-detail .detail-cover{height:620px;background:#f4f4f4}
.caot-detail .detail-cover img{width:100%;height:100%;object-fit:cover}
.exhibition-venues{padding:48px 0;border-bottom:1px solid var(--ink)}
.exhibition-venues>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.exhibition-venues article{min-height:190px;padding:24px;border-top:1px solid var(--ink);background:#fff}
.exhibition-venues article p{margin:0 0 32px;color:var(--wine);font-size:10px;font-weight:800;letter-spacing:.09em}
.exhibition-venues article h3{margin:0 0 10px;font:600 28px/1.1 var(--serif)}
.exhibition-venues article em{display:block;margin:-4px 0 12px;color:var(--wine);font-size:12px;font-style:normal;font-weight:700}
.exhibition-venues article span,.exhibition-venues article small{display:block;color:#4f4b47;font-size:13px}
.exhibition-gallery{padding:52px 0;border-bottom:1px solid var(--ink)}
.exhibition-gallery>div:last-child{columns:3 260px;column-gap:20px}
.exhibition-gallery figure{break-inside:avoid;margin:0 0 22px;border-bottom:1px solid var(--line);padding-bottom:10px}
.exhibition-gallery button{display:block;width:100%;border:0;background:#f4f4f4;padding:0;cursor:zoom-in}
.exhibition-gallery img{width:100%;height:auto;object-fit:contain}
.exhibition-gallery figcaption{padding-top:8px;color:#4f4b47;font-size:12px;line-height:1.5}
.exhibition-gallery figcaption span{display:block;margin-bottom:2px;color:var(--wine);font-size:9px;font-weight:800;letter-spacing:.08em}
.participant-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.participant-grid>a,.participant-grid>span{display:flex;min-height:62px;flex-direction:column;justify-content:center;padding:10px 0;border-bottom:1px solid var(--line)}
.participant-grid strong{font-size:14px}
.participant-grid span span,.participant-grid a span{color:var(--muted);font-size:11px}
.participant-grid>a:hover strong{color:var(--wine)}

@media(max-width:900px){
  .featured-past-exhibition{grid-template-columns:1fr;gap:22px;padding-bottom:34px}
  .featured-past-cover{height:68vw}
  .featured-past-exhibition h3{font-size:34px}
  .caot-detail .detail-cover{height:70vw}
  .exhibition-venues>div:last-child{grid-template-columns:1fr}
  .exhibition-gallery>div:last-child{columns:1}
  .participant-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:560px){
  .participant-grid{grid-template-columns:1fr}
  .featured-past-exhibition dl div{grid-template-columns:1fr;gap:3px}
}
