/* CIIE 2026 v0.5.18 — warm exhibition pavilion, homepage section ONLY */
#ciie-expo15{
 --p18-ink:#14263d;--p18-burgundy:#841c35;--p18-gold:#ba894b;
 background:radial-gradient(ellipse at 91% 15%,rgba(208,151,103,.18),transparent 35%),linear-gradient(117deg,#fffdf9 0%,#f6eee1 56%,#eee2d1 100%);
 color:var(--p18-ink);margin-top:0;border:0;border-radius:0;box-shadow:none;
 padding-top:clamp(66px,7vw,108px);padding-bottom:clamp(68px,6.4vw,105px);
 isolation:isolate;
}
#ciie-expo15::before{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
 background:repeating-linear-gradient(125deg,transparent 0 84px,rgba(184,134,72,.035) 85px,transparent 87px),radial-gradient(ellipse at 8% 85%,rgba(133,28,54,.05),transparent 40%);
}
#ciie-expo15::after{
 content:"";position:absolute;inset:0 0 auto;height:8px;width:100%;transform:none;border-radius:0;
 background:linear-gradient(90deg,transparent 0%,#d3ae70 20%,#ad7d3d 50%,#d3ae70 80%,transparent 100%);
}
#ciie-expo15 .ciie15-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.07fr);gap:clamp(30px,4.6vw,76px)}
#ciie-expo15 .ciie15-eyebrow{color:#996222;letter-spacing:.19em;font-size:12px}
#ciie-expo15 h2{color:var(--p18-ink);font-size:clamp(34px,3.6vw,57px);font-weight:850;letter-spacing:-.02em;text-wrap:balance;line-height:1.25}
#ciie-expo15 .ciie15-sub{color:#47556a;line-height:2;max-width:55ch}
#ciie-expo15 .ciie15-copy::before{content:"";display:block;width:60px;height:3px;background:var(--p18-burgundy);border-radius:5px;margin-bottom:18px}
#ciie-expo15 .ciie15-facts{gap:12px;margin:26px 0}
#ciie-expo15 .ciie15-fact{background:rgba(255,255,255,.76);border:1px solid rgba(186,137,75,.27);border-radius:17px;padding:15px 16px;box-shadow:0 9px 26px rgba(50,30,15,.05)}
#ciie-expo15 .ciie15-fact small{color:#86623c;font-size:12px;margin-bottom:7px}
#ciie-expo15 .ciie15-fact strong{color:var(--p18-ink);font-size:15px}
#ciie-expo15 .ciie15-fact.ciie17-count-item{background:linear-gradient(135deg,#fff9f0,#f9efe3);border-color:rgba(181,131,68,.42);padding:15px}
#ciie-expo15 .ciie17-unit{background:#fff;box-shadow:0 4px 14px rgba(92,52,22,.055);border:1px solid #ecdcca;border-radius:12px;padding:14px 4px 11px}
#ciie-expo15 .ciie17-num{color:var(--p18-burgundy);font-size:clamp(22px,2.5vw,36px)}
#ciie-expo15 .ciie17-label{color:#665747}
#ciie-expo15 .ciie17-live{background:#fff;border:1px solid #d8bb92;color:var(--p18-burgundy)}
#ciie-expo15 .ciie15-button{background:linear-gradient(120deg,#931b3b,#6f122b);color:#fff!important;border:1px solid #831a37;border-radius:12px;box-shadow:0 11px 28px rgba(121,25,52,.18)}
#ciie-expo15 .ciie15-button.alt{background:#fff9f0;color:#752039!important;border:1px solid #c9a476;box-shadow:none}
#ciie-expo15 .ciie15-button:hover{transform:translateY(-2px);filter:brightness(1.04)}
#ciie-expo15 .ciie15-button:focus-visible{outline:3px solid #b77732;outline-offset:3px}
#ciie-expo15 .ciie15-photo{background:#fff;border:1px solid #c49a5e;padding:11px;border-radius:24px;box-shadow:0 28px 65px rgba(60,34,23,.15);transform:rotate(-.55deg)}
#ciie-expo15 .ciie15-photo::before{content:"";position:absolute;inset:-17px -16px 24px 26px;border-radius:30px;background:linear-gradient(150deg,#8b2039,#631329);z-index:-1;transform:rotate(2deg);box-shadow:0 18px 50px rgba(85,24,39,.15)}
#ciie-expo15 .ciie15-photo img{object-fit:contain;background:#fff;aspect-ratio:1.45;border-radius:15px}
#ciie-expo15 .ciie15-photo small{background:rgba(255,253,249,.96);border:1px solid #c49a5e;color:#681e34;font-weight:800;box-shadow:0 6px 24px rgba(0,0,0,.07)}
#ciie-expo15[dir=rtl] .ciie15-copy::before{margin-right:0;margin-left:auto}
@media(max-width:820px){#ciie-expo15{padding:54px 22px 62px}#ciie-expo15 .ciie15-layout{gap:44px}#ciie-expo15 .ciie15-photo{max-width:690px;margin:0 auto}#ciie-expo15 .ciie15-photo::before{inset:-10px -9px 14px 14px}}
@media(max-width:480px){#ciie-expo15 .ciie15-facts{gap:9px}#ciie-expo15 .ciie15-fact{padding:12px 9px}#ciie-expo15 .ciie15-fact strong{font-size:13px}#ciie-expo15 .ciie17-num{font-size:22px}#ciie-expo15 .ciie17-unit{padding:10px 2px}#ciie-expo15 .ciie15-photo{transform:none}}
@media(prefers-reduced-motion:reduce){#ciie-expo15 .ciie15-button:hover{transform:none}}
