/* Explanations stay with their diagrams; examples are editorial columns, not white cards. */
.exhibition-home .ex-detail{padding-top:26px;min-height:220px}
.exhibition-home .ex-detail h4{font-size:21px;font-weight:500;line-height:1.55;color:#f2e9d8;margin:0 0 16px;letter-spacing:-.02em}
.exhibition-home .ex-detail>p{font-size:16px;line-height:1.9;color:#c8d0cf;margin:0 0 16px}
.exhibition-home .ex-detail>p.ex-detail-focus{padding-top:16px;border-top:1px solid #c5a56f33;font-size:14px;color:#d3bd96}
.exhibition-home .ex-detail>p:empty{display:none}
.exhibition-home .ex-trace .ex-detail h4{color:#26353d}
.exhibition-home .ex-trace .ex-detail>p{color:#566168}
.exhibition-home #protocol>.container>.grid>div{min-height:218px;padding-bottom:30px}
.exhibition-home #protocol>.container>.grid>div>.ex-card-description{font-size:14px;line-height:1.8;font-weight:400;color:#aebdc0;max-width:90%;margin:14px 0 0}
.exhibition-home #protocol>.container>.grid>div[data-ex-selected=true]>.ex-card-description{color:#d2c8b7}
.exhibition-home #protocol>.container>.max-w-3xl{align-self:start;padding-top:28px}
.exhibition-home .ex-cases{background:#f0ece3;padding-block:96px 100px;border-top:1px solid #c5bba548}
.exhibition-home .ex-cases>.container{max-width:1440px;padding-inline:clamp(24px,6vw,100px)}
.exhibition-home .ex-cases-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:62px}
.exhibition-home .ex-cases-heading .kicker{color:#96672f;margin-bottom:24px}
.exhibition-home .ex-cases-heading .heading-section{max-width:540px;margin:0}
.exhibition-home .ex-cases-intro{font-size:17px;color:#505d62;line-height:1.95;margin:0}
.exhibition-home .ex-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}
.exhibition-home .ex-cases-grid>article{min-width:0;border-top:1px solid #a689605f;padding-top:30px}
.exhibition-home .ex-case-number{font:400 64px/1.1 'Instrument Serif',serif;color:#a9804b;margin:0 0 28px}
.exhibition-home .ex-cases-grid h3{font-size:25px;line-height:1.5;font-weight:600;color:#23333a;margin:0 0 32px;letter-spacing:-.02em}
.exhibition-home .ex-cases-grid dl{margin:0}
.exhibition-home .ex-cases-grid dl>div{padding-bottom:26px}
.exhibition-home .ex-cases-grid dt{font-size:13px;letter-spacing:.08em;font-weight:600;color:#866035;margin-bottom:10px}
.exhibition-home .ex-cases-grid dd{font-size:16px;line-height:1.9;color:#4b595f;margin:0}
.exhibition-home .ex-cases-note{border-top:1px solid #b5a38244;padding-top:25px;margin:24px 0 0;font-size:14px;line-height:1.9;color:#666960;max-width:1000px}
.exhibition-home #contact .ex-start-pack{border-top:1px solid #bd9c623d;padding-top:32px;margin-top:38px}
.exhibition-home #contact .ex-start-pack h3{font-size:19px;line-height:1.6;letter-spacing:0;color:#f1ddb7;font-weight:500;margin-bottom:24px}
.exhibition-home #contact .ex-start-pack ol{list-style:none;counter-reset:prepare;padding:0;margin:0}
.exhibition-home #contact .ex-start-pack li{position:relative;counter-increment:prepare;padding:0 0 24px 36px}
.exhibition-home #contact .ex-start-pack li::before{content:"0" counter(prepare);position:absolute;left:0;top:3px;font:400 12px/1.5 'DM Mono',monospace;color:#bc9d66}
.exhibition-home #contact .ex-start-pack strong{display:block;font-size:16px;line-height:1.6;font-weight:500;color:#e2cfab;margin-bottom:6px}
.exhibition-home #contact .ex-start-pack span{display:block;font-size:15px;line-height:1.85;color:#c1ccce}
.exhibition-home #contact .ex-scope-note{font-size:13px;color:#aebdc0;line-height:1.9;margin-top:8px}
@media(max-width:767px){
 .exhibition-home .ex-detail{min-height:0;padding-top:24px}
 .exhibition-home #protocol>.container>.max-w-3xl{padding-top:0}
 .exhibition-home #protocol>.container>.grid>div{min-height:185px}
 .exhibition-home #protocol>.container>.grid>div>.ex-card-description{font-size:14px;max-width:100%;margin-top:10px}
 .exhibition-home .ex-cases{padding-block:70px}
 .exhibition-home .ex-cases-heading{display:block;margin-bottom:44px}
 .exhibition-home .ex-cases-heading .heading-section{margin-bottom:24px}
 .exhibition-home .ex-cases-grid{grid-template-columns:1fr;gap:32px}
 .exhibition-home .ex-cases-grid>article{display:grid;grid-template-columns:60px 1fr;gap:0 22px;padding-top:25px}
 .exhibition-home .ex-case-number{font-size:52px;grid-column:1;grid-row:1;margin:0}
 .exhibition-home .ex-cases-grid h3{grid-column:2;grid-row:1;font-size:25px;align-self:center;margin:0 0 24px}
 .exhibition-home .ex-cases-grid dl{grid-column:2}
 .exhibition-home .ex-cases-grid dl>div{padding-bottom:20px}
 .exhibition-home .ex-cases-note{margin-top:20px}
}
