/*
 * UNIVRS v1.3.91 — Discover editorial route.
 * One route-scoped source of truth. The desktop Discover sidecar is protected.
 */

.univrs-app.is-discover-view .univrs-workspace-content{
  max-width:none;
}
.univrs-app.is-discover-view .univrs-main{
  align-items:start;
}
.univrs-app.is-discover-view .univrs-desktop-side{
  gap:12px;
  max-height:none;
  overflow:visible;
}
.univrs-app.is-discover-view .univrs-premium-side-card{
  padding:16px;
  gap:10px;
  border-radius:22px;
}
.univrs-app.is-discover-view .univrs-premium-side-card h2{
  margin-top:2px;
  font-size:22px;
  line-height:1;
}
.univrs-app.is-discover-view .univrs-premium-side-card header button{
  min-height:34px;
  padding:7px 11px;
  border-radius:13px;
}
.univrs-app.is-discover-view .univrs-premium-trip-metrics{
  gap:7px;
}
.univrs-app.is-discover-view .univrs-premium-trip-metrics span{
  min-height:62px;
  padding:8px 3px;
  border-radius:13px;
}
.univrs-app.is-discover-view .univrs-premium-trip-metrics b{
  font-size:23px;
}
.univrs-app.is-discover-view .univrs-side-quest{
  margin-top:5px;
  padding:10px;
  gap:9px;
  border-radius:14px;
}

.univrs-view.univrs-discover-page[data-view="foryou"]{
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:0 0 64px;
  overflow:visible;
  box-sizing:border-box;
}
.univrs-view.univrs-discover-page[data-view="foryou"] *,
.univrs-view.univrs-discover-page[data-view="foryou"] *::before,
.univrs-view.univrs-discover-page[data-view="foryou"] *::after{
  box-sizing:border-box;
}

/* Header */
.univrs-discover-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin:0 0 18px!important;
}
.univrs-discover-head-copy{
  min-width:0;
  max-width:720px;
}
.univrs-discover-head .u-kicker{
  margin:0 0 5px;
}
.univrs-discover-head .u-h1{
  margin:0;
  max-width:none;
  font-size:clamp(38px,4.2vw,52px);
  line-height:.98;
  letter-spacing:-.045em;
}
.univrs-discover-head [data-foryou-subtitle]{
  display:block;
  max-width:700px;
  margin-top:9px;
  color:#5b7471;
  font-size:15px;
  line-height:1.45;
}
.univrs-discover-manage{
  flex:0 0 auto;
  min-height:38px!important;
  padding:8px 13px!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#174f54!important;
  border:1px solid rgba(7,63,73,.14)!important;
  box-shadow:0 3px 0 rgba(7,59,76,.11)!important;
}

/* Filter navigation */
.univrs-discover-filterbar{
  position:static;
  display:flex;
  align-items:center;
  gap:4px;
  width:100%;
  min-width:0;
  margin:0 0 28px;
  padding:5px;
  overflow-x:auto;
  overflow-y:hidden;
  border:1px solid rgba(7,63,73,.12);
  border-radius:16px;
  background:rgba(255,255,255,.72);
  box-shadow:0 8px 22px rgba(7,63,73,.045);
  scrollbar-width:none;
}
.univrs-discover-filterbar::-webkit-scrollbar{display:none}
.univrs-discover-filterbar button{
  flex:0 0 auto;
  width:auto!important;
  min-height:36px!important;
  padding:0 13px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#486966!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
  white-space:nowrap;
}
.univrs-discover-filterbar button:hover{
  background:#f0f4ef!important;
  color:#073f49!important;
}
.univrs-discover-filterbar button.is-active{
  background:#073f49!important;
  color:#fff!important;
  box-shadow:0 2px 0 rgba(7,59,76,.14)!important;
}

/* Section rhythm */
.univrs-discover-page>[data-discover-section]{
  min-width:0;
  margin-top:36px;
  scroll-margin-top:20px;
}
.univrs-discover-page>[data-discover-section]:first-of-type{
  margin-top:0;
}
.univrs-discover-page .univrs-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  min-width:0;
  margin:0 0 13px;
}
.univrs-discover-page .univrs-section-head>div{
  min-width:0;
}
.univrs-discover-page .univrs-section-head small{
  color:#b64c39;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.univrs-discover-page .univrs-section-head h2{
  margin:3px 0 0;
  color:#073f49;
  font-size:clamp(25px,2.5vw,32px);
  line-height:1.02;
  letter-spacing:-.035em;
}
.univrs-discover-page .univrs-section-head p,
.univrs-discover-page .univrs-section-head>span{
  display:block;
  max-width:610px;
  margin:6px 0 0;
  color:#627b78;
  font-size:13px;
  line-height:1.44;
}
.univrs-discover-page .univrs-section-head>button{
  flex:0 0 auto;
  width:auto!important;
  min-height:36px!important;
  padding:7px 12px!important;
  border-radius:13px!important;
  font-size:12px!important;
}

/* Featured */
.univrs-discover-featured>[data-discover-featured]{
  min-width:0;
}
.univrs-discover-native-feature,
.univrs-discover-featured .univrs-discover-story.is-featured{
  display:grid;
  grid-template-columns:minmax(0,43%) minmax(0,57%);
  min-width:0;
  min-height:292px;
  overflow:hidden;
  border:1px solid rgba(7,63,73,.13);
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 26px rgba(7,63,73,.075);
}
.univrs-discover-native-feature>.univrs-playbook-card-media,
.univrs-discover-native-feature>.univrs-native-run-art,
.univrs-discover-native-feature>.univrs-native-update-art,
.univrs-discover-featured .univrs-discover-story.is-featured>.univrs-discover-story-media{
  width:100%;
  height:292px;
  min-height:292px;
  border-radius:0;
  background-position:center;
  background-size:cover;
  overflow:hidden;
}
.univrs-discover-native-feature-body,
.univrs-discover-featured .univrs-discover-story.is-featured .univrs-discover-story-body{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:26px 28px;
}
.univrs-discover-native-feature-body>small,
.univrs-discover-native-feature-body>span{
  color:#b64c39;
  font-size:10px;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.univrs-discover-native-feature-body h3,
.univrs-discover-featured .univrs-discover-story.is-featured h3{
  min-width:0;
  margin:7px 0 10px;
  color:#073f49;
  font-size:clamp(28px,3vw,38px);
  line-height:1.02;
  letter-spacing:-.04em;
  overflow-wrap:anywhere;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-native-feature-body p,
.univrs-discover-featured .univrs-discover-story.is-featured p{
  margin:0;
  color:#5d7472;
  font-size:14px;
  line-height:1.48;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-native-feature-body footer,
.univrs-discover-featured .univrs-discover-story.is-featured .univrs-discover-story-actions{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:18px;
}
.univrs-discover-native-feature-body footer button{
  width:auto!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border-radius:13px!important;
}
.univrs-discover-native-facts{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:13px;
}
.univrs-discover-native-facts b{
  padding:5px 8px;
  border-radius:999px;
  background:#f1efe7;
  color:#244f50;
  font-size:10px;
  line-height:1;
}
.univrs-native-run-art,
.univrs-native-update-art{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:4px;
  padding:24px;
  color:#fff;
  background:linear-gradient(145deg,#0b4f54,#073f49 55%,#0d8190);
}
.univrs-native-update-art{background:linear-gradient(145deg,#b64c39,#ef7f54 56%,#f4b454)}
.univrs-native-run-art::before,
.univrs-native-update-art::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.24),transparent 18%),linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,.10) 42% 45%,transparent 45% 65%,rgba(255,255,255,.08) 65% 68%,transparent 68%);
}
.univrs-native-run-art span,
.univrs-native-run-art strong,
.univrs-native-update-art span,
.univrs-native-update-art strong{position:relative;z-index:1}
.univrs-native-run-art span,
.univrs-native-update-art span{font-size:10px;font-weight:900;letter-spacing:.13em}
.univrs-native-run-art strong,
.univrs-native-update-art strong{font-family:var(--u-font-display);font-size:28px;line-height:1}

/* Current stories */
.univrs-discover-news-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.univrs-discover-news-grid[hidden]{display:none!important}
.univrs-discover-story{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(7,63,73,.12);
  border-radius:18px;
  background:#fff;
  box-shadow:0 7px 18px rgba(7,63,73,.055);
}
.univrs-discover-story-media{
  position:relative;
  flex:0 0 auto;
  width:100%;
  height:148px;
  min-height:148px;
  overflow:hidden;
  background-color:#dce8e2;
  background-position:center;
  background-size:cover;
}
.univrs-discover-story.no-image .univrs-discover-story-media{
  background:linear-gradient(145deg,#0b4f54,#0d8190 62%,#5cc5b2);
}
.univrs-discover-story.no-image .univrs-discover-story-media::after{
  content:"UNIVRS";
  position:absolute;
  left:16px;
  bottom:13px;
  color:#fff;
  font-family:var(--u-font-display);
  font-size:24px;
  font-weight:900;
  letter-spacing:-.04em;
}
.univrs-discover-story-body{
  display:flex;
  flex:1;
  flex-direction:column;
  min-width:0;
  padding:15px 16px 16px;
}
.univrs-discover-story .univrs-meta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
  color:#708582;
  font-size:10px;
}
.univrs-discover-story h3{
  min-width:0;
  margin:7px 0 7px;
  color:#073f49;
  font-size:19px;
  line-height:1.08;
  overflow-wrap:anywhere;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-story p{
  margin:0;
  color:#607774;
  font-size:12px;
  line-height:1.43;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-story-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:auto;
  padding-top:12px;
  color:#0d8190;
  font-size:11px;
  font-weight:900;
}
.univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-news-grid>.univrs-discover-story:nth-child(n+4){display:none}

.univrs-discover-status{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  padding:9px 12px;
  border:1px solid rgba(7,63,73,.11);
  border-radius:13px;
  background:rgba(255,255,255,.62);
  color:#5c7471;
  font-size:12px;
  line-height:1.35;
}
.univrs-discover-status::before{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#f1aa35;
  box-shadow:0 0 0 4px rgba(241,170,53,.14);
}
.univrs-discover-status[hidden]{display:none!important}
.univrs-discover-status>span{flex:1;min-width:0}
.univrs-discover-status>button{
  flex:0 0 auto;
  min-height:30px;
  padding:5px 10px;
  border:1px solid rgba(7,63,73,.16);
  border-radius:10px;
  background:#fff;
  color:#073f49;
  font:inherit;
  font-weight:900;
  cursor:pointer;
}
.univrs-discover-status>button:hover{background:#e9f7f2}

/* Watch */
.univrs-discover-video-rail,
.univrs-discover-video-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.univrs-discover-video-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(7,63,73,.12);
  border-radius:18px;
  background:#fff;
  box-shadow:0 7px 18px rgba(7,63,73,.05);
}
.univrs-discover-video-thumb{
  position:relative;
  width:100%;
  height:148px;
  min-height:148px;
  background-color:#0b4f54;
  background-size:cover;
  background-position:center;
}
.univrs-discover-video-thumb::after{
  content:"▶";
  position:absolute;
  left:14px;
  bottom:13px;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  padding-left:2px;
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#073f49;
  font-size:13px;
  box-shadow:0 4px 14px rgba(0,0,0,.18);
}
.univrs-discover-video-card>div:last-child{
  display:flex;
  flex:1;
  flex-direction:column;
  min-width:0;
  padding:14px 15px 15px;
}
.univrs-discover-video-card h3{
  margin:0;
  color:#073f49;
  font-size:18px;
  line-height:1.1;
  overflow-wrap:anywhere;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-video-card p{
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin:9px 0 0;
  color:#748784;
  font-size:10px;
}
.univrs-discover-video-card .univrs-save-media{margin-top:auto;padding-top:11px}
.univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-video-card:nth-child(n+4){display:none}

/* Playbooks */
.univrs-playbook-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.univrs-playbook-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(7,63,73,.13);
  border-radius:19px;
  background:#fff;
  box-shadow:0 8px 20px rgba(7,63,73,.055);
}
.univrs-playbook-card-main{
  display:flex;
  flex:1;
  flex-direction:column;
  min-width:0;
  min-height:0;
  width:100%;
  overflow:hidden;
}
.univrs-playbook-card-media{
  position:relative;
  flex:0 0 146px;
  width:100%;
  height:146px;
  min-height:146px;
  overflow:hidden;
  background-color:#0b4f54;
  background-size:cover!important;
  background-position:center!important;
}
.univrs-playbook-card-media>img{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:1;
  transition:opacity .18s ease;
}
.univrs-playbook-card-media.has-rendered-image>img,
.univrs-playbook-card-media.has-image>img,
.univrs-playbook-card-media.has-google-place-photo>img{opacity:1}
.univrs-playbook-media-shade{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(2,37,43,.02) 32%,rgba(2,37,43,.72) 100%);
}
.univrs-playbook-card-media::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.25),transparent 18%),linear-gradient(135deg,transparent 0 40%,rgba(255,255,255,.12) 40% 43%,transparent 43% 64%,rgba(255,255,255,.09) 64% 67%,transparent 67%);
  opacity:.78;
}
.univrs-playbook-card-media.has-image::before,
.univrs-playbook-card-media.has-rendered-image::before,
.univrs-playbook-card-media.has-google-place-photo::before{background:linear-gradient(180deg,rgba(3,44,45,.01),rgba(3,44,45,.28));opacity:.35}
.univrs-playbook-card-media>span,
.univrs-playbook-card-media>em,
.univrs-playbook-card-media>[data-playbook-attribution]{position:absolute;z-index:3}
.univrs-playbook-card-media>span{
  left:12px;
  top:12px;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(255,253,246,.94);
  color:#073f49;
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.univrs-playbook-card-media>em{
  left:13px;
  bottom:11px;
  color:#fff;
  font-size:9px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
  text-shadow:0 2px 10px rgba(0,0,0,.5);
}
.univrs-playbook-card-media>[data-playbook-attribution]{
  right:8px;
  bottom:7px;
  max-width:60%;
  padding:3px 5px;
  overflow:hidden;
  border-radius:5px;
  background:rgba(0,0,0,.58);
  color:#fff;
  font-size:7px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.univrs-playbook-card-media>[data-playbook-attribution]:empty{display:none}
.univrs-playbook-art-fallback{
  position:absolute;
  inset:0;
  z-index:1;
  display:flex;
  align-items:flex-end;
  padding:36px 13px 27px;
  color:#fff;
}
.univrs-playbook-art-fallback b{
  max-width:78%;
  font-family:var(--u-font-display);
  font-size:23px;
  line-height:.96;
  letter-spacing:-.035em;
  text-shadow:0 2px 16px rgba(0,0,0,.35);
}
.univrs-playbook-card-media.has-image .univrs-playbook-art-fallback,
.univrs-playbook-card-media.has-rendered-image .univrs-playbook-art-fallback,
.univrs-playbook-card-media.has-google-place-photo .univrs-playbook-art-fallback{display:none}
.univrs-playbook-card-body{
  display:flex;
  flex:1;
  flex-direction:column;
  min-width:0;
  padding:15px 16px 12px;
  overflow:hidden;
}
.univrs-playbook-card-body>small{
  color:#b64c39;
  font-size:9px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.univrs-playbook-card h3{
  min-width:0;
  margin:6px 0 7px;
  color:#073f49;
  font-size:20px;
  line-height:1.08;
  letter-spacing:-.025em;
  overflow-wrap:anywhere;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-playbook-card p{
  min-width:0;
  margin:0;
  color:#607774;
  font-size:12px;
  line-height:1.42;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-playbook-card-facts{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:11px;
}
.univrs-playbook-card-facts span{
  max-width:100%;
  padding:5px 8px;
  overflow:hidden;
  border-radius:999px;
  background:#f0efe8;
  color:#294f50;
  font-size:9px;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.univrs-playbook-card footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:0 16px 15px;
}
.univrs-playbook-card footer button{
  width:auto!important;
  min-width:0!important;
  min-height:36px!important;
  padding:7px 11px!important;
  border-radius:12px!important;
  font-size:11px!important;
}
.univrs-playbook-card footer .univrs-playbook-save{
  flex:0 0 auto;
  min-width:36px!important;
  width:36px!important;
  padding:0!important;
  background:#f0efe8!important;
  color:#174f54!important;
  box-shadow:none!important;
}
.univrs-playbook-card footer .univrs-playbook-view{
  margin-left:auto;
  background:#073f49!important;
  color:#fff!important;
  border-color:#073f49!important;
  box-shadow:0 3px 0 #032e34!important;
}
.univrs-discover-page[data-discover-active-filter="all"] .univrs-playbook-card:nth-child(n+5){display:none}

/* Live Runs */
.univrs-discover-run-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.univrs-discover-run-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:190px;
  overflow:hidden;
  padding:18px;
  border:1px solid rgba(7,63,73,.12);
  border-radius:18px;
  background:linear-gradient(145deg,#fff,#f6faf6);
  box-shadow:0 7px 18px rgba(7,63,73,.05);
}
.univrs-discover-run-card>small{
  color:#b64c39;
  font-size:9px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.univrs-discover-run-card h3{
  min-width:0;
  margin:7px 0;
  color:#073f49;
  font-size:22px;
  line-height:1.05;
  overflow-wrap:anywhere;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-run-card p{
  margin:0;
  color:#607774;
  font-size:12px;
  line-height:1.43;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-run-card>div{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:12px;
}
.univrs-discover-run-card>div span{
  padding:5px 8px;
  border-radius:999px;
  background:#e9f2ed;
  color:#2b5a56;
  font-size:9px;
  font-weight:800;
}
.univrs-discover-run-card>button{
  align-self:flex-start;
  width:auto!important;
  min-height:35px!important;
  margin-top:auto;
  padding:7px 11px!important;
  border-radius:12px!important;
  font-size:11px!important;
}
.univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-run-card:nth-child(n+3){display:none}

/* Park updates */
.univrs-discover-update-list{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  min-width:0;
}
.univrs-discover-update-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  min-width:0;
  padding:15px 16px;
  overflow:hidden;
  border:1px solid rgba(7,63,73,.12);
  border-left:4px solid #0d8190;
  border-radius:15px;
  background:#fff;
  box-shadow:0 5px 14px rgba(7,63,73,.04);
}
.univrs-discover-update-card.is-warning{border-left-color:#f1aa35}
.univrs-discover-update-card.is-critical{border-left-color:#d85c4b}
.univrs-discover-update-card>div{min-width:0}
.univrs-discover-update-card small{
  color:#b64c39;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.univrs-discover-update-card h3{
  min-width:0;
  margin:4px 0;
  color:#073f49;
  font-size:18px;
  line-height:1.08;
  overflow-wrap:anywhere;
}
.univrs-discover-update-card p{
  margin:0;
  color:#607774;
  font-size:12px;
  line-height:1.4;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.univrs-discover-update-card>div>span{display:block;margin-top:6px;color:#7a8c89;font-size:9px}
.univrs-discover-update-card>button{
  width:auto!important;
  min-height:35px!important;
  padding:7px 11px!important;
  border-radius:12px!important;
  font-size:11px!important;
}
.univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-update-card:nth-child(n+5){display:none}

/* Shared empty state */
.univrs-discover-empty{
  display:grid;
  gap:5px;
  min-width:0;
  padding:16px;
  border:1px dashed rgba(7,63,73,.18);
  border-radius:15px;
  background:rgba(255,255,255,.55);
  color:#54706d;
  font-size:12px;
}
.univrs-discover-empty strong{color:#073f49;font-size:14px}
.univrs-discover-empty button{justify-self:start;width:auto!important;min-height:36px!important;padding:8px 12px!important;border-radius:12px!important;font-size:11px!important}
.univrs-discover-empty[hidden]{display:none!important}

@media (max-width:1180px){
  .univrs-discover-news-grid,
  .univrs-discover-video-rail,
  .univrs-discover-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-news-grid>.univrs-discover-story:nth-child(n+3),
  .univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-video-card:nth-child(n+3){display:none}
}

@media (max-width:960px){
  .univrs-app.is-discover-view .univrs-desktop-side{margin-top:24px;overflow:visible}
  .univrs-discover-native-feature,
  .univrs-discover-featured .univrs-discover-story.is-featured{grid-template-columns:minmax(0,42%) minmax(0,58%)}
}

@media (max-width:760px){
  .univrs-discover-head{align-items:flex-start}
  .univrs-discover-head .u-h1{font-size:40px}
  .univrs-discover-head [data-foryou-subtitle]{font-size:14px}
  .univrs-discover-native-feature,
  .univrs-discover-featured .univrs-discover-story.is-featured{grid-template-columns:1fr;min-height:0}
  .univrs-discover-native-feature>.univrs-playbook-card-media,
  .univrs-discover-native-feature>.univrs-native-run-art,
  .univrs-discover-native-feature>.univrs-native-update-art,
  .univrs-discover-featured .univrs-discover-story.is-featured>.univrs-discover-story-media{height:220px;min-height:220px}
  .univrs-discover-native-feature-body,
  .univrs-discover-featured .univrs-discover-story.is-featured .univrs-discover-story-body{padding:22px}
  .univrs-discover-news-grid,
  .univrs-discover-video-rail,
  .univrs-discover-video-grid,
  .univrs-playbook-grid,
  .univrs-discover-run-grid{grid-template-columns:1fr}
  .univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-news-grid>.univrs-discover-story:nth-child(n+3),
  .univrs-discover-page[data-discover-active-filter="all"] .univrs-discover-video-card:nth-child(n+3){display:flex}
}

@media (max-width:560px){
  .univrs-view.univrs-discover-page[data-view="foryou"]{padding-bottom:48px}
  .univrs-discover-head{display:grid;gap:12px;margin-bottom:14px!important}
  .univrs-discover-manage{justify-self:start}
  .univrs-discover-filterbar{margin-bottom:24px}
  .univrs-discover-page>[data-discover-section]{margin-top:30px}
  .univrs-discover-page .univrs-section-head{display:grid;align-items:start;gap:10px}
  .univrs-discover-page .univrs-section-head>button{justify-self:start}
  .univrs-discover-native-feature-body h3,
  .univrs-discover-featured .univrs-discover-story.is-featured h3{font-size:29px}
  .univrs-playbook-card-media{height:160px;min-height:160px;flex-basis:160px}
  .univrs-discover-update-card{grid-template-columns:1fr}
  .univrs-discover-update-card>button{justify-self:start}
}
