/* Responsive overrides for the independent homepage preview. */
@media(min-width:768px) and (max-width:1100px){
 .exhibition-home>section>.container{padding-inline:40px}
 .exhibition-home #protocol>.container{gap:36px}
 .exhibition-home #protocol>.container>.grid>div{padding-top:34px;min-height:155px}
 .exhibition-home #protocol>.container>.grid>div>div{top:36px;right:10px}
 .exhibition-home #governance-details>.container>div:first-child{gap:42px;grid-template-columns:1fr 1fr}
 .exhibition-home #governance-details>.container>div:first-child>div.bg-white{padding:32px;min-height:420px}
 .exhibition-home #governance-details>.container>div.bg-white{padding:50px 36px;gap:40px}
 .exhibition-home #infrastructure>.container{gap:40px;grid-template-columns:1fr 1.3fr}
 .exhibition-home #infrastructure>.container>.bg-white{padding:32px}
 .exhibition-home #contact>.container{grid-template-columns:1fr 1fr;gap:40px}
}
@media(max-width:767px){
 .exhibition-home .heading-section{font-size:36px;line-height:1.3}
 .exhibition-home #protocol{padding-block:74px 64px}
 .exhibition-home #protocol>.container{display:flex;flex-direction:column;gap:0;align-items:stretch}
 .exhibition-home #protocol>.container>.max-w-3xl{order:0}
 .exhibition-home #protocol .ex-mechanism{order:1;padding:26px 0 0;margin-top:15px}
 .exhibition-home #protocol>.container>.grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));margin:35px 0 0;max-width:none;gap:0}
 .exhibition-home #protocol>.container>.grid>div{display:block;min-height:134px;padding:24px 18px 24px 0!important}
 .exhibition-home #protocol>.container>.grid>div:nth-child(2n){padding-left:20px!important}
 .exhibition-home #protocol>.container>.grid>div>div{top:27px;left:auto;right:16px}
 .exhibition-home #protocol>.container>.grid>div h3{max-width:100%;font-size:19px}
 .exhibition-home .ex-diagram-caption{margin-top:0;padding-top:16px}
 .exhibition-home #governance-details{padding-block:76px}
 .exhibition-home #governance-details>.container>div:first-child{grid-template-columns:1fr;gap:40px;margin-bottom:74px}
 .exhibition-home #governance-details>.container>div:first-child>div.bg-white{min-height:400px;padding:36px 30px;border-radius:22px 22px 70px 22px}
 .exhibition-home #governance-details>.container>div:first-child>div.bg-white>p{font-size:23px}
 .exhibition-home #governance-details>.container>div.bg-white{display:block;padding:40px 28px;margin-bottom:78px;border-radius:18px}
 .exhibition-home #governance-details>.container>div.bg-white::before{width:100%;opacity:.4}
 .exhibition-home #governance-details>.container>div.bg-white>div:first-child{margin-bottom:30px}
 .exhibition-home #governance-details>.container>.grid.lg\:grid-cols-12{display:flex;flex-direction:column;gap:20px}
 .exhibition-home #governance-details>.container>.grid.lg\:grid-cols-12>div{width:100%}
 .exhibition-home #governance-details>.container>.mt-12.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;max-width:none}
 .exhibition-home #governance-details>.container>.mt-12.grid>div{padding:20px 8px;min-height:100px;display:block}
 .exhibition-home #governance-details>.container>.mt-12.grid>div>span:first-child{margin:0 0 14px}
 .exhibition-home #governance-details>.container>.mt-12.grid>div>span:nth-child(2){font-size:15px;overflow-wrap:anywhere}
 .exhibition-home #infrastructure{padding-block:76px}
 .exhibition-home #infrastructure>.container{display:block}
 .exhibition-home #infrastructure>.container>h2{font-size:42px;margin-bottom:36px;max-width:500px}
 .exhibition-home #infrastructure>.container>.bg-white{padding:32px 26px;border-radius:18px}
 .exhibition-home #infrastructure .heading-section{font-size:32px}
 .exhibition-home #contact{padding-block:76px}
 .exhibition-home #contact>.container{grid-template-columns:1fr;gap:40px}
 .exhibition-home #contact .heading-section{font-size:42px}
 .exhibition-home #contact a{font-size:23px}
}
@media(prefers-reduced-motion:reduce){
 .exhibition-home .ex-wire-current{animation:none;stroke-dasharray:none;opacity:0}
 .exhibition-home .ex-selected .ex-wire-current{opacity:.6}
 .exhibition-home .ex-select-hit{scroll-behavior:auto}
}
@media print{
 .exhibition-home .ex-select-hit{display:none}
 .exhibition-home .ex-wire-current{animation:none}
}
