/* Hub-only editorial revision. All eight destination pages remain protected. */
.gc-hub-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#06172d;min-height:620px}
.gc-hub-opening{position:relative;min-height:620px;display:flex;align-items:center;padding-block:70px}
.gc-hub-opening>div{position:relative;z-index:2;width:51%;padding-right:24px}
.gc-hub-opening .gc-hub-opening-photo{position:absolute;z-index:-1;inset:0 calc((min(100vw,1560px) - 100vw)/2) 0 auto;width:76vw;max-width:none;margin:0;border:0;box-shadow:none;overflow:hidden}
.gc-hub-opening-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;filter:brightness(.82)}
.gc-hub-opening-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06172d 0%,#06172deb 16%,#06172d9c 34%,#06172d0a 67%),linear-gradient(0deg,#06172d 0%,transparent 28%,#06172d22 100%)}
.gc-hub-opening-photo figcaption{position:absolute;z-index:1;right:clamp(24px,5vw,90px);bottom:40px;max-width:38%;padding:0;border:0;background:transparent;text-shadow:0 2px 14px #000}
.condition-page .gc-hub-hero h1{font-size:clamp(3.2rem,5vw,5.5rem);text-wrap:initial}
.gc-hub-hero .cap-lead,.gc-hub-hero p{max-width:38rem}
.gc-hub-hero .cap-actions{gap:18px}
.gc-paths-section{position:relative;isolation:isolate;overflow:hidden;background:#071a34}
.gc-hub-links{gap:30px 44px}
.gc-hub-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:center;border:0;box-shadow:none;background:transparent;overflow:visible;padding:24px 0}
.gc-card-media{display:block;border:0;background:none;position:relative;overflow:hidden;isolation:isolate}
.gc-card-media img{display:block;width:100%;height:auto;aspect-ratio:auto;border:0}
.gc-card-copy{padding:18px 0 18px 18px;background:#071a34;position:relative;z-index:1}
.gc-hub-card:hover,.gc-hub-card:focus-visible{border:0;box-shadow:none;background:transparent}
.gc-hub-card:focus-visible{outline:3px solid #9acaff;outline-offset:10px}
.gc-hub-card:hover h3,.gc-hub-card:focus-visible h3{color:#9acaff}
.gc-hub-card .gc-card-action{border:0;background:linear-gradient(110deg,#1552d7,#2475ef);padding:13px 16px}
.gc-hub-card .cap-kicker{color:#74b1ff}
.gc-hub-card .gc-card-action{background-size:200% 100%;transition:background-position .5s,box-shadow .5s;position:relative}
.gc-hub-card:hover .gc-card-action,.gc-hub-card:focus-visible .gc-card-action{background-position:100% 0;box-shadow:0 0 28px #2277ff66}
.gc-hub-card .gc-card-media img{transition:transform .8s ease,filter .8s ease}
.gc-hub-card:hover .gc-card-media img,.gc-hub-card:focus-visible .gc-card-media img{transform:scale(1.035);filter:brightness(1.12)}
@media(prefers-reduced-motion:reduce){.gc-paths-section:before,.gc-paths-section:after,.gc-card-media:after{animation:none}.gc-card-media:after{display:none}.gc-hub-card .gc-card-media img,.gc-hub-card .gc-card-action{transition:none}.gc-hub-card:hover .gc-card-media img{transform:none}}
@media(min-width:801px) and (max-width:1150px){.gc-hub-links{grid-template-columns:1fr}.gc-hub-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.gc-hub-opening>div{width:60%}.gc-hub-opening-photo figcaption{max-width:29%}}
@media(max-width:800px){.gc-hub-hero,.gc-hub-opening{min-height:0}.gc-hub-opening{display:block;padding-top:280px;padding-bottom:40px}.gc-hub-opening>div{width:100%;padding-right:0}.gc-hub-opening .gc-hub-opening-photo{inset:0 0 auto;width:100%;height:370px}.gc-hub-opening-photo img{object-position:center 48%;filter:brightness(.9)}.gc-hub-opening-photo:after{background:linear-gradient(0deg,#06172d 0%,#06172d99 27%,transparent 75%)}.gc-hub-opening-photo figcaption{display:none}.condition-page .gc-hub-hero h1{font-size:clamp(2.7rem,8vw,4.3rem)}.gc-hub-links{gap:24px}.gc-hub-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.gc-card-copy{padding:12px 0 12px 12px}}
@media(max-width:540px){.gc-hub-card{grid-template-columns:1fr;padding:10px 0 24px;gap:0}.gc-card-media{max-width:none;border:0}.gc-card-copy{padding:24px 0 0}.gc-hub-opening{padding-top:240px}.gc-hub-opening .gc-hub-opening-photo{height:310px}.gc-hub-opening .cap-actions{align-items:stretch;flex-direction:column}.gc-paths-section:before{opacity:.14}}

/* No traveling beams or image sweeps. A quiet node field sits below the content. */
.gc-paths-section:before,.gc-paths-section:after,.gc-card-media:after{content:none;animation:none}
.gc-network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.gc-hub-opening .gc-hub-opening-photo{background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.38) 28%,rgba(0,0,0,.8) 45%,#000 65%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.38) 28%,rgba(0,0,0,.8) 45%,#000 65%)}
.gc-hub-opening .gc-hub-opening-photo:after{background:linear-gradient(90deg,#06172d 0%,rgba(6,23,45,.7) 20%,rgba(6,23,45,.22) 45%,transparent 70%),linear-gradient(0deg,#06172d 0%,transparent 25%);pointer-events:none}
@media(max-width:800px){.gc-hub-opening .gc-hub-opening-photo{-webkit-mask-image:linear-gradient(0deg,transparent,#000 55%);mask-image:linear-gradient(0deg,transparent,#000 55%)}.gc-hub-opening .gc-hub-opening-photo:after{background:linear-gradient(0deg,#06172d,transparent 75%)}}
