/* Homepage-only section composition. Original text and links stay in React-owned nodes. */
.exhibition-home #protocol{position:relative;background:#1a2830;padding-block:104px 94px;overflow:hidden}
.exhibition-home #protocol::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 46%,#ac895317 100%);pointer-events:none}
.exhibition-home #protocol>.container{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:center}
.exhibition-home #protocol>.container>.max-w-3xl{grid-column:1;grid-row:1;margin:0;max-width:600px}
.exhibition-home #protocol .kicker{color:#d9b87b;margin-bottom:24px}
.exhibition-home #protocol .heading-section{color:#faf6ed;margin-bottom:30px}
.exhibition-home #protocol>.container>.max-w-3xl>p:last-child{font-size:17px;line-height:1.95;color:#c8d0d1}
.exhibition-home #protocol>.container>.grid{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #e3c79745;margin-top:65px;padding:0;counter-reset:mechanism}
.exhibition-home #protocol>.container>.grid>div{counter-increment:mechanism;position:relative;min-height:170px;min-width:0;padding:44px 16px 30px 0;text-align:left;display:block;color:#eee8de;border-radius:0;border-bottom:2px solid transparent;background:none;box-shadow:none}
.exhibition-home #protocol>.container>.grid>div::before{content:"0" counter(mechanism);display:block;font:400 13px/1.5 'DM Mono',monospace;letter-spacing:.05em;color:#d5b985;margin-bottom:18px;position:static}
.exhibition-home #protocol>.container>.grid>div>div{position:absolute;top:46px;left:auto;right:26px;width:24px;height:24px;color:#b9a078;background:none;border:0}
.exhibition-home #protocol>.container>.grid>div>div>svg{width:24px;height:24px;stroke-width:1.3}
.exhibition-home #protocol>.container>.grid>div h3{font-size:clamp(17px,1.8vw,24px);font-weight:500;line-height:1.5;color:#b9c2c4;max-width:86%}
.exhibition-home #protocol>.container>.grid>div[data-ex-selected=true]{border-bottom-color:#e2bc7b}
.exhibition-home #protocol>.container>.grid>div[data-ex-selected=true] h3{color:#fff5e1}
.exhibition-home #protocol .flow-symbol,.exhibition-home #protocol .gold-flow-overlay{display:none}
.exhibition-home .ex-select-hit{position:absolute;inset:0;border:0;border-radius:0;background:transparent;cursor:pointer;z-index:8;min-height:44px}
.exhibition-home .ex-select-hit:focus-visible{outline:2px solid #c39450;outline-offset:5px;border-radius:4px}
.exhibition-home .ex-diagram{position:relative;min-width:0;width:100%;margin:0}
.exhibition-home #protocol .ex-mechanism{grid-column:2;grid-row:1;padding:20px 0 0}
.exhibition-home .ex-diagram>svg{width:100%;height:auto;display:block;overflow:visible}
.exhibition-home .ex-diagram-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #c7a36840;padding-top:22px;margin-top:16px}
.exhibition-home .ex-diagram-note{font-size:12px;letter-spacing:.12em;color:#a8b1b1;white-space:nowrap}
.exhibition-home .ex-diagram-caption strong{font-size:19px;font-weight:500;line-height:1.6;color:#f3d293;text-align:right}
.exhibition-home .ex-gate-edge{fill:#c9a56d0c;stroke:#d9b77d66;stroke-width:1}
.exhibition-home .ex-gate-inner{fill:#1c2d37;stroke:#d9b77d28;stroke-width:.7}
.exhibition-home .ex-wire-base{fill:none;stroke:#afbec244;stroke-width:1}
.exhibition-home .ex-wire-current{fill:none;stroke:#ebc585;stroke-width:2;stroke-dasharray:5 95;stroke-linecap:round;opacity:0;animation:exhibition-signal 3.5s linear infinite}
.exhibition-home .ex-terminal{fill:#718085;stroke:none}
.exhibition-home .ex-checkpoint{fill:#233841;stroke:#a7b6b749;stroke-width:1}
.exhibition-home .ex-selected .ex-checkpoint{fill:#d4ad6f;stroke:#ffe6b6}
.exhibition-home .ex-selected .ex-wire-current{opacity:1}
.exhibition-home .ex-selected .ex-wire-base{stroke:#dcbb8099}
.exhibition-home .ex-selected .ex-terminal{fill:#e7c284}
.exhibition-home .ex-terminal,.exhibition-home .ex-checkpoint,.exhibition-home .ex-trace-ring{transition:fill .25s ease,stroke .25s ease}
.exhibition-home .ex-diagram[data-ex-visible=false] .ex-wire-current{animation-play-state:paused}
@keyframes exhibition-signal{to{stroke-dashoffset:-100}}
.exhibition-home #governance-details{background:#faf8f3;border:0;padding-block:112px 104px}
.exhibition-home #governance-details>.container>div:first-child{padding:0;background:none;border:0;border-radius:0;box-shadow:none;gap:10%;margin-bottom:120px;align-items:center}
.exhibition-home #governance-details>.container>div:first-child>div:first-child .heading-section{color:#1e292f}
.exhibition-home #governance-details>.container>div:first-child>div:first-child .kicker{color:#99692e}
.exhibition-home #governance-details>.container>div:first-child>div:first-child>p.text-muted-foreground{color:#535d63;font-size:17px;line-height:1.95}
.exhibition-home #governance-details>.container>div:first-child>div:first-child li{color:#3e4a50;font-size:16px;line-height:1.85;padding-block:9px;font-weight:400}
.exhibition-home #governance-details>.container>div:first-child>div:first-child li>svg{color:#ad7b38;stroke-width:1.5;margin-top:5px}
.exhibition-home #governance-details>.container>div:first-child>div.bg-white{position:relative;min-height:480px;padding:56px 44px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #ffffffa0;border-radius:28px 28px 100px 28px;transform:none;background:linear-gradient(180deg,#f5edde22 0%,#f6f0e3d9 52%,#f7f0e1f5 100%),url('/brand/1011-approved-20260915/photo-ai-work.jpg') center/cover;box-shadow:0 32px 70px -30px #2c33353d;backdrop-filter:none;-webkit-backdrop-filter:none}
.exhibition-home #governance-details>.container>div:first-child>div.bg-white>svg{color:#a47434;opacity:1;width:38px;height:38px}
.exhibition-home #governance-details>.container>div:first-child>div.bg-white>p{font-size:clamp(21px,2.05vw,29px);line-height:1.75;color:#23313a}
.exhibition-home #governance-details>.container>div.bg-white{padding:76px 60px;display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;border:0;border-radius:20px;background:#1d2b32;box-shadow:none;margin-bottom:120px;overflow:hidden}
.exhibition-home #governance-details>.container>div.bg-white::before{content:"";position:absolute;inset:0;width:34%;background:linear-gradient(90deg,#1d2b32ad,#1d2b32c9),url('/brand/1011-approved-20260915/photo-compute.jpg') center/cover;border:0;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:-1}
.exhibition-home #governance-details>.container>div.bg-white>div{width:auto;max-width:none;margin:0;text-align:left}
.exhibition-home #governance-details>.container>div.bg-white .heading-section{font-size:clamp(32px,3.4vw,48px);color:#fff4e0}
.exhibition-home #governance-details>.container>div.bg-white .kicker{color:#d4b27a}
.exhibition-home #governance-details>.container>div.bg-white>.prose{font-size:17px;line-height:1.95;color:#ced3d1}
.exhibition-home #governance-details>.container>div.bg-white>.prose strong{color:#f0ce95}
.exhibition-home #governance-details>.container>.grid.lg\:grid-cols-12{gap:8%;align-items:center}
.exhibition-home #governance-details>.container>.grid.lg\:grid-cols-12>div:first-child>div{position:relative;border:0;border-radius:0;box-shadow:none;background:none;padding:0;display:block}
.exhibition-home #governance-details>.container>.grid.lg\:grid-cols-12>div:first-child>div>svg{display:none}
.exhibition-home .ex-trace{padding:20px 0}
.exhibition-home .ex-trace-base{fill:none;stroke:#b9955c66;stroke-width:1.2}
.exhibition-home .ex-trace-ring{fill:#faf8f3;stroke:#c0a37466;stroke-width:1}
.exhibition-home .ex-trace .ex-terminal{fill:#bbab90}
.exhibition-home .ex-trace-number{fill:#9e875f;font:400 15px 'DM Mono',monospace}
.exhibition-home .ex-trace .ex-selected .ex-trace-ring{fill:#eadabf;stroke:#a37030;stroke-width:1.5}
.exhibition-home .ex-trace .ex-selected .ex-terminal,.exhibition-home .ex-trace .ex-completed .ex-terminal{fill:#a37030}
.exhibition-home .ex-trace .ex-diagram-caption strong{color:#8d622c}
.exhibition-home .ex-trace .ex-diagram-note{color:#626763}
.exhibition-home #governance-details .ex-select-hit:focus-visible{outline-color:#946023}
.exhibition-home #governance-details>.container>.mt-12.grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;margin-top:55px;border-top:1px solid #b796654d;counter-reset:step}
.exhibition-home #governance-details>.container>.mt-12.grid>div{position:relative;display:block;min-height:130px;padding:26px 12px 20px;text-align:left;border:0;border-bottom:2px solid transparent;background:none;box-shadow:none;border-radius:0}
.exhibition-home #governance-details>.container>.mt-12.grid>div>span:first-child{font-size:13px;line-height:1.5;margin:0 0 20px;color:#806b4e}
.exhibition-home #governance-details>.container>.mt-12.grid>div>span:nth-child(2){font-size:17px;font-weight:500;color:#626969}
.exhibition-home #governance-details>.container>.mt-12.grid>div[data-ex-selected=true]{background:#e5d6bd30;border-bottom-color:#ad7b38}
.exhibition-home #governance-details>.container>.mt-12.grid>div[data-ex-selected=true]>span:nth-child(2){color:#6f4d23}
.exhibition-home #governance-details>.container>.mt-12.grid .flow-symbol,.exhibition-home #governance-details>.container>.mt-12.grid .gold-flow-overlay,.exhibition-home #governance-details>.container>.mt-12.grid>div>svg{display:none}
.exhibition-home #infrastructure{padding-block:112px;background-position:center 58%}
.exhibition-home #infrastructure::before{background:linear-gradient(90deg,#16242ac9 10%,#16242a30 100%)}
.exhibition-home #infrastructure>.container{max-width:1440px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}
.exhibition-home #infrastructure>.container>h2{font-size:clamp(38px,4.4vw,66px);line-height:1.3;margin:0;max-width:460px;text-wrap:balance}
.exhibition-home #infrastructure>.container>.bg-white{width:auto;background:#f9f4eae8;padding:46px;border:1px solid #fff8eb80;border-radius:18px;box-shadow:0 32px 64px #0003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.exhibition-home #infrastructure .heading-section{font-size:clamp(30px,3vw,43px)}
.exhibition-home #infrastructure>.container>.bg-white>.leading-relaxed{font-size:17px;line-height:1.9}
.exhibition-home #contact{background:#18262d;padding-block:112px;border:0}
.exhibition-home #contact>.container{gap:10%;align-items:start}
.exhibition-home #contact .kicker{color:#d0af76}
.exhibition-home #contact .heading-section{color:#f6efdf;font-size:clamp(36px,4.5vw,65px);line-height:1.3}
.exhibition-home #contact .text-white\/80{color:#c8d0cf;font-size:17px;line-height:1.9}
.exhibition-home #contact>.container>div:last-child{padding:38px 0 0;border-top:1px solid #c4a26b60;border-radius:0;background:none;box-shadow:none;color:#f6efdf}
.exhibition-home #contact h3{font-size:14px;font-weight:400;letter-spacing:.1em;color:#d3b77f;margin-bottom:36px}
.exhibition-home #contact a{font-size:clamp(20px,2.2vw,31px);font-weight:400;letter-spacing:-.02em;overflow-wrap:anywhere}
.exhibition-home #contact a>span{background:none;border:0;width:32px;justify-content:flex-start;color:#ceac6e;flex-shrink:0}
.exhibition-home #contact .border-t{border-color:#b594603b}
.exhibition-home #contact .text-muted-foreground{color:#bbc3c2;font-size:15px;line-height:1.8}
.exhibition-home #contact .font-bold{font-size:15px;font-weight:500;line-height:1.8}
