/* Society destinations: many doors, four clear neighborhoods. */
html body .top{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px 20px;padding:16px 22px 12px}
.top .brand-block{grid-column:1;grid-row:1;padding-bottom:60px}.top .brand{font-size:24px;line-height:1.15}.top .version{display:none}.top .clock-block{grid-column:1;grid-row:1;align-self:end;margin-top:0;text-align:left}.top .clock{text-align:left;font-size:16px}
html body .top .society-grouped-menu{display:grid;grid-column:2;grid-row:1;grid-template-columns:1.05fr 1.1fr 1.4fr .9fr;align-items:start;gap:16px;min-width:0}
.soc-nav-group{min-width:0;border-left:1px solid #354b5a;padding-left:12px}.soc-nav-label{display:block;color:#b8cfdd;font:800 12px/1.3 Arial,sans-serif;letter-spacing:.14em;margin-bottom:10px}
.soc-nav-group>div{display:flex;gap:8px;flex-wrap:wrap}.soc-nav-group button,.soc-nav-group a.everyone-sport-link{flex:1 1 auto;min-height:36px;margin-bottom:5px;padding:8px 9px;font-size:13px!important;line-height:1.25;white-space:normal;text-align:center;text-decoration:none}
html body .top .soc-legacy-nav[hidden]{display:none!important}.top .eone-explainer{grid-row:2;margin-top:4px}
.discovery-view{max-width:1600px;margin:0 auto;padding:8px 0 30px}.discovery-heading{margin:8px 0 24px;padding:0;background:none;display:block;height:auto;border:0}
.discovery-heading>p:first-child,.discovery-kicker{color:#e6b943;font:800 14px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}
.discovery-heading h1{font-size:clamp(34px,4vw,62px);line-height:1.05;margin:0 0 12px}.discovery-heading h2{font-size:34px;margin:0 0 10px}.discovery-heading>p:last-child{font-size:21px;line-height:1.5;color:#c8dce6;max-width:950px}
.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}.discovery-card{padding:24px;border:1px solid #3d5d71;background:#0b1b28;min-width:0;box-shadow:0 7px 0 #030b12}
.discovery-card h2{font-size:28px;line-height:1.2;margin:4px 0 14px}.discovery-card h3{font-size:23px;line-height:1.3;margin:10px 0}.discovery-card p{font-size:18px;line-height:1.6;color:#d3e2eb}.discovery-card a:not(.btn){color:#efd079;overflow-wrap:anywhere;font-weight:700}
.discovery-actions,.discovery-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.discovery-actions button,.discovery-actions a.btn,.discovery-view button,.discovery-front button{font-size:15px;padding:11px 15px;line-height:1.35;cursor:pointer;max-width:100%}.discovery-actions a.btn{text-decoration:none}
.discovery-view-links{border:1px solid #3d5d71;padding:12px 16px;background:#091925;margin:0 0 20px}#event .event-action-links{justify-content:center}.discovery-filters{border-bottom:1px solid #3d5d71;padding-bottom:15px}
.discovery-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;margin:22px 0;align-items:start}.discovery-feature>img{width:100%;height:auto;display:block;border:1px solid #3d5d71}.discovery-feature.compact{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:20px;background:#101e2c;border:1px solid #65724a}
.discovery-feature.compact p{font-size:19px;line-height:1.5}.discovery-feature.compact h2{font-size:34px;margin:10px 0}
.discovery-video{aspect-ratio:16/9;background:#020810;position:relative}.discovery-video iframe{border:0;width:100%;height:100%;display:block}.discovery-video-launch{display:block;width:100%;height:100%;padding:0!important;position:relative;overflow:hidden}.discovery-video-launch img{width:100%;height:100%;object-fit:contain;display:block}.discovery-video-launch>span{position:absolute;left:0;right:0;bottom:0;display:block;background:#071522ed;padding:16px;text-align:center;font-size:18px}
.discovery-full-image,.discovery-guide img{width:100%;height:auto;display:block}.discovery-guide{border:1px solid #38576c;padding:16px;background:#091725;margin:22px 0}.discovery-guide summary,.discovery-card summary{color:#f0cd71;cursor:pointer;font-size:17px;line-height:1.5;font-weight:700;padding:10px 0}.discovery-card details{border-top:1px solid #2f4c5f;margin:10px 0}
.discovery-card-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.discovery-card video{width:100%;aspect-ratio:16/9;display:block;background:#000}.discovery-card audio{width:100%;margin:18px 0}.discovery-card .discovery-small{font-size:15px}
.discovery-view label{display:block;font-size:16px;color:#cedfe8;margin:10px 0}.discovery-view input,.discovery-view select{display:block;width:100%;box-sizing:border-box;background:#07131e;color:#fff;border:1px solid #50718a;padding:12px;margin:6px 0;font-size:17px}.discovery-view input::placeholder{color:#91aabd}.discovery-file-label{padding:12px;border:1px solid #7898b0;background:#132e42}
.discovery-list-item{padding:16px 0;border-bottom:1px solid #345165}.discovery-list-item small{color:#aac4d4}.discovery-list-item p{margin:8px 0}.discovery-storage-note{color:#bacfdd;font-size:16px}
.discovery-front{padding:24px 0;margin:14px 0 30px}.discovery-front-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.discovery-front-grid .discovery-card{padding:20px}.discovery-spark{border-color:#a78638;background:#171e22}.discovery-front .discovery-card h3{font-size:25px}.discovery-front .discovery-card p{font-size:17px}
.discovery-relocated{display:block!important;margin:25px 0;scroll-margin-top:calc(var(--eone-menu-height,240px) + 12px)}
.discovery-management{padding:18px;margin:25px 0;color:#9cb7c8}.discovery-management summary{cursor:pointer;width:fit-content}.discovery-management button{margin-top:12px}
.discovery-notice{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:90vw;padding:14px 20px;background:#152d3e;border:1px solid #e6b943;color:#fff;z-index:4000;font-size:17px;box-shadow:0 6px 22px #0008}
.discovery-view [hidden],.discovery-notice[hidden]{display:none!important}.discovery-view details[open]{scroll-margin-top:calc(var(--eone-menu-height,220px) + 12px)}
html body #news #lw-press .lw-section-head{display:block!important}
@media(min-width:901px) and (max-width:1400px){html body .top{grid-template-columns:170px minmax(0,1fr);padding:12px}.soc-nav-group{padding-left:8px}.soc-nav-group>div{gap:6px}.soc-nav-group button,.soc-nav-group a.everyone-sport-link{font-size:12px!important;padding:7px}.top .brand{font-size:22px}.top .clock-block{margin-top:0}.discovery-front-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
 html body .top .society-grouped-menu{grid-template-columns:1fr!important;gap:16px!important;grid-row:auto;grid-column:auto;display:none!important}
 html body.mobile-nav-open .top .society-grouped-menu{display:grid!important}
 .soc-nav-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.soc-nav-label{font-size:13px}.soc-nav-group{padding-left:10px}.top .brand-block{grid-column:1;grid-row:1;padding-bottom:0}.top .mobile-shell-tools{grid-column:2;grid-row:1}.top .eone-explainer{grid-row:2}
 .discovery-feature,.discovery-feature.compact{grid-template-columns:1fr}.discovery-front-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-view-links{padding:10px}
}
@media(max-width:600px){.discovery-grid,.discovery-front-grid{grid-template-columns:1fr}.discovery-card{padding:18px}.discovery-card h2{font-size:26px}.discovery-heading>p:last-child{font-size:18px}.discovery-actions{gap:9px}.discovery-actions button{flex:1 1 auto}.discovery-video-launch>span{font-size:14px;padding:10px}.discovery-front{padding-top:10px}.discovery-heading h1{font-size:38px}}
/* Society 1.2B */
.society-history-controls{display:flex;gap:8px;margin-top:12px}.society-history-controls button{padding:7px 10px;font-size:12px!important}.society-history-controls button:disabled{opacity:.4}
.top .brand-block{padding-bottom:64px}
#unmarkedIllustration{scroll-margin-top:calc(var(--eone-menu-height,250px) + 16px)}
.human-photo-placeholder{display:grid;place-items:center;background:#112638!important}.human-photo-initials{font:900 66px Arial,sans-serif;color:#e6b943}
.people-photo-tools{margin:25px 0;border:1px solid #496775;background:#0c1d29;padding:20px}.people-photo-tools h2{font-size:28px;margin:0 0 8px}.people-photo-controls{display:flex;gap:16px;flex-wrap:wrap}.people-photo-controls label{display:block;min-width:200px;flex:1;font-size:18px}.people-photo-controls input{max-width:100%;font-size:15px}.people-photo-tools p{font-size:17px;color:#c7dce9}
#event .event-f-team{display:grid!important;grid-template-rows:74px 78px 60px 248px!important;row-gap:8px!important;height:auto!important;min-height:508px!important;align-content:start!important;overflow:visible!important}
#event .event-f-teamhead,#event .event-f-people,#event .event-f-stats{margin:0!important;min-height:0!important;box-sizing:border-box}
#event .event-f-teamhead{align-items:center!important;padding-bottom:7px!important}
#event .event-f-chart{height:248px!important;align-items:stretch!important}
#event .event-f-bars,#event .event-f-scale{height:248px!important;box-sizing:border-box}
#event .event-f-bars{padding:12px 8px 14px!important;overflow:visible!important}
#event .event-f-barcol{justify-content:flex-end!important;gap:8px!important}
#event .event-f-barlabel{display:none!important}
.team-story-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.team-story-picker button{padding:15px!important;font-size:17px!important;text-align:left!important;white-space:normal}.team-story-picker small{display:block;font-size:12px;letter-spacing:.09em;margin-bottom:6px}
.team-story-stage{border:1px solid #63764f;background:#071724}.team-story-stage>img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;background:#02090e}.team-story-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px;padding:28px}.team-story-hero h2{font-size:clamp(32px,4vw,58px);line-height:1.07;margin:10px 0}.team-story-hero p{font-size:20px;line-height:1.6;color:#cfdfeb}.team-story-hero aside{border-left:1px solid #355369;padding-left:22px}.team-story-stat{padding:12px 0;border-bottom:1px solid #355369}.team-story-stat b{font-size:30px;color:#f0ce72;display:block}.team-story-stat span{font-size:15px;color:#adc8d8}.team-story-body{padding:24px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.team-story-body h3{font-size:26px;margin:0 0 12px}.team-story-body p{font-size:18px;line-height:1.6}.team-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-roster button{padding:15px!important;text-align:left!important}.team-roster button span{display:block;font-size:13px;margin-top:6px}.team-story-activity article{border-bottom:1px solid #38556b;padding:12px 0;font-size:17px;line-height:1.5}.team-story-activity time{display:block;color:#98b9cb;font-size:13px;margin-bottom:5px}
@media(max-width:900px){.top .brand-block{padding-bottom:0}.society-history-controls{margin-top:6px}.team-story-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.team-story-hero,.team-story-body{grid-template-columns:1fr;padding:20px}.team-story-hero aside{border-left:0;border-top:1px solid #355369;padding:0}.team-story-hero p{font-size:18px}#event .event-f-team{grid-template-rows:auto auto auto 248px!important;row-gap:12px!important}#event .event-f-teamhead{min-height:70px!important}#event .event-f-people{min-height:120px!important}.team-roster{grid-template-columns:1fr}}
.society-history-controls button,.eone-slide-dialog button{--eone-edge:#142d41;--eone-rim:#61809a;background:#214d6c!important;border-color:#61809a!important;color:#fff!important;cursor:pointer}
.society-history-controls button:disabled{background:#14222e!important;cursor:default}
.people-photo-controls input::file-selector-button{background:#1e526b;color:#fff;border:1px solid #678ca0;padding:10px 14px;margin-right:10px;font-weight:800;cursor:pointer}
#event .event-f-scale{height:182px!important;align-self:end!important;margin-bottom:14px!important}
