:root{
  --up-ink:#0b1c2c;
  --up-accent:#c81e1e;
  --up-gold:#c9a227;
  --up-paper:#f6f3ee;
  --up-card:#fffdf8;
  --up-line:#e4dccd;
  --up-text:#1a1a1a;
  --up-muted:#5c584f;
  --up-wrap:1240px;
  --up-serif:"Fraunces", "Times New Roman", serif;
  --up-sans:"Source Sans 3", "Segoe UI", sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{
  scroll-behavior:smooth;
  max-width:100%;
}
body{
  margin:0;
  background:var(--up-paper);
  color:var(--up-text);
  font-family:var(--up-sans);
  font-size:17px;
  line-height:1.6;
  max-width:100%;
  overflow-wrap:anywhere;
}
img,svg,video,iframe{max-width:100%;height:auto;display:block}
img{object-fit:cover}
a{color:inherit}
h1,h2,h3,h4,.up-wordmark,.up-hero-title,.up-article-title{
  font-family:var(--up-serif);
  font-weight:650;
  line-height:1.15;
  letter-spacing:-.02em;
}
.up-wrap{width:min(calc(100% - 32px),var(--up-wrap));margin-inline:auto;max-width:100%}
.up-home,.up-main,.up-header,.up-footer,.up-ticker-wrap{max-width:100%;min-width:0}
.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:100}
.skip-link:focus{left:8px;top:8px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

/* Header */
.up-header{background:#fff;border-bottom:1px solid var(--up-line)}
.has-sticky-header .up-nav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--up-line)}
.up-topbar{background:var(--up-ink);color:#f3eee4;font-size:.82rem}
.up-topbar-inner,.up-nav-inner,.up-legal-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}
.up-top-tools{display:flex;align-items:center;gap:14px}
.up-social{display:flex;gap:12px;list-style:none;margin:0;padding:0}
.up-social a{text-decoration:none;opacity:.85}
.up-social a:hover{opacity:1}
.up-search-toggle,.up-burger,.up-drawer-close,.up-btn,.up-copy,.up-search button{
  font:inherit;cursor:pointer;border:0;background:transparent;color:inherit
}
.up-search-toggle{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}
.up-search-panel{background:#132536;padding:12px 0}
.up-masthead{padding:16px 0}
.up-masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.up-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.up-masthead .up-tagline{flex-basis:100%;margin:0;text-align:left}
.up-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--up-ink)}
.up-mark{
  display:inline-grid;
  place-items:center;
  width:48px;
  height:48px;
  background:var(--up-ink);
  color:#fff;
  font-family:var(--up-serif);
  font-weight:700;
  font-size:.82rem;
  letter-spacing:.06em;
  line-height:1;
  border:3px solid #e8772e;
  box-shadow:inset 0 0 0 2px #fff;
}
.up-name{font-size:clamp(1.8rem,4vw,2.6rem)}
.up-tagline{margin:8px 0 0;color:var(--up-muted);font-size:.95rem}
.up-menu{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none;margin:0;padding:10px 0;justify-content:center}
.up-menu a{text-decoration:none;font-weight:600;font-size:.92rem;padding:6px 0;border-bottom:2px solid transparent}
.up-menu a:hover,.up-menu .current-menu-item > a{border-color:var(--up-accent)}
.up-menu .sub-menu{display:none}
.up-menu li:hover > .sub-menu,.up-menu li:focus-within > .sub-menu{
  display:block;position:absolute;background:#fff;min-width:200px;padding:10px 0;list-style:none;box-shadow:0 12px 30px rgba(11,28,44,.12);z-index:20
}
.up-menu li{position:relative}
.up-menu .sub-menu a{display:block;padding:8px 16px;border:0}
.up-burger{display:none;width:42px;height:42px;position:relative;flex:0 0 42px}
.up-burger span{display:block;height:2px;background:var(--up-ink);margin:6px 8px}
.up-drawer{position:fixed;inset:0;background:rgba(11,28,44,.45);z-index:80}
.up-drawer-panel{width:min(86vw,360px);height:100%;background:#fff;padding:20px;overflow:auto}
.up-drawer-menu{list-style:none;margin:20px 0;padding:0}
.up-drawer-menu a{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--up-line)}

.up-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:90}
.up-progress span{display:block;height:100%;width:0;background:var(--up-accent)}

.up-main{padding:22px 0 64px}
.up-ticker-wrap,.up-recent-wrap{margin-bottom:16px}
.up-recent-wrap{margin-top:12px}
.up-livestream-wrap{margin:0 auto 16px;width:min(calc(100% - 32px),var(--up-wrap));max-width:100%}
.up-livestream{width:100%;margin:0 auto}
.up-livestream .up-section-head{margin-bottom:10px}
.up-livestream-frame{
  position:relative;
  width:100%;
  max-width:100%;
  margin:0 auto;
  aspect-ratio:16/9;
  background:#000;
  overflow:hidden;
}
.up-livestream-frame iframe,
.up-livestream-frame video,
.up-livestream-frame embed,
.up-livestream-frame object,
.up-livestream-frame > div{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  border:0 !important;
  display:block !important;
  margin:0 auto !important;
  left:0 !important;
  right:0 !important;
}
.upne-ticker{display:flex;align-items:center;gap:14px;overflow:hidden;background:var(--up-ink);color:#fff;padding:10px 16px}
.upne-ticker-label,.upne-live-badge{
  background:var(--up-accent);
  color:#fff;
  padding:4px 9px;
  font-size:11px;
  letter-spacing:.12em;
  font-weight:800;
  animation:upPulse 1.2s ease-in-out infinite;
}
.upne-ticker-window{overflow:hidden;flex:1;min-width:0}
.upne-ticker-track{display:flex;gap:42px;white-space:nowrap;width:max-content;animation:upneTicker var(--upne-ticker-speed,35s) linear infinite}
.upne-ticker-track a{color:inherit;text-decoration:none}
.upne-ticker.is-paused .upne-ticker-track{animation-play-state:paused}
@keyframes upneTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.upne-recent{position:relative;display:flex;align-items:center;gap:16px;padding:12px 48px;border:1px solid var(--up-line);background:#fff}
.upne-recent-heading{font-weight:800;letter-spacing:.12em;font-size:.75rem}
.upne-recent-viewport{flex:1;min-width:0;overflow:hidden}
.upne-recent-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-decoration:none}
.upne-recent-item em{font-style:normal;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--up-accent);margin-right:8px}
.upne-recent-item time{opacity:.6;white-space:nowrap;font-size:.82em}
.upne-recent-prev,.upne-recent-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:28px;cursor:pointer}
.upne-recent-prev{left:10px}.upne-recent-next{right:10px}

/* Cards / grids */
.up-grid{display:grid;gap:24px}
.up-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.up-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.up-grid-magazine{grid-template-columns:2fr 1fr 1fr}
.up-grid-list{grid-template-columns:1fr}
.up-card{min-width:0;background:transparent}
.up-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8dfd0;position:relative}
.up-card-media img,.up-ph{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.up-ph{display:block;background:linear-gradient(135deg,#d7cbb8 0%,#9aa8ad 100%)}
.up-ph-hero{min-height:280px}
.up-card:hover .up-card-media img{transform:scale(1.04)}
.up-card-body{padding-top:10px}
.up-kicker,.up-live{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-decoration:none;color:var(--up-accent)}
.up-live{display:inline-block;background:var(--up-accent);color:#fff;padding:2px 7px;animation:upPulse 1.6s ease-in-out infinite}
@keyframes upPulse{0%,100%{opacity:1}50%{opacity:.55}}
.up-card-title{margin:.35rem 0 .25rem;font-size:1.15rem}
.up-card-title a{text-decoration:none}
.up-card-title a:hover{color:var(--up-accent)}
.up-excerpt{margin:.35rem 0;color:var(--up-muted);font-size:.95rem}
.up-byline{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.82rem;color:var(--up-muted)}
.up-author{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.up-author img{border-radius:50%}
.up-play{position:absolute;left:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:rgba(11,28,44,.86)}
.up-play:after{content:"";position:absolute;left:14px;top:11px;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff}

.up-card-rail,.up-card-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:start}
.up-card-rail .up-card-media,.up-card-row .up-card-media{aspect-ratio:4/3}
.up-card-rail .up-card-title,.up-card-row .up-card-title{font-size:1rem}

/* Hero */
.up-hero{display:grid;grid-template-columns:1.35fr .85fr;gap:28px;margin-bottom:36px}
.up-hero-media{display:block;overflow:hidden;background:#e8dfd0}
.up-hero-media img{width:100%;height:100%;max-height:520px;object-fit:cover}
.up-hero-copy{padding-top:14px}
.up-hero-title{font-size:clamp(1.8rem,3.4vw,3rem);margin:.35rem 0}
.up-hero-title a{text-decoration:none}
.up-dek{font-size:1.08rem;color:var(--up-muted);margin:.4rem 0 1rem}
.up-hero-rail{display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--up-line);padding-left:24px}
.up-btn{display:inline-block;background:var(--up-ink);color:#fff;text-decoration:none;padding:10px 16px;font-weight:700;letter-spacing:.04em;font-size:.85rem}

.up-section{margin:28px 0 32px}
.up-loadmore-wrap{margin-top:12px;text-align:center}
.up-loadmore{
  display:inline-block;
  background:transparent;
  color:var(--up-accent);
  border:1px solid var(--up-accent);
  padding:8px 16px;
  font:inherit;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
.up-loadmore:disabled{opacity:.55;cursor:wait}
.up-cat-layout{margin-bottom:0}
.up-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:2px solid var(--up-ink);margin-bottom:18px}
.up-section-head h2{margin:0;font-size:1.45rem;display:inline-flex;align-items:center;gap:10px}
.up-live-dot{
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 0 rgba(34,197,94,.7);
  flex:0 0 10px;
  animation:upLiveDot 1.6s ease-out infinite;
}
.up-live-dot::after{
  content:"";
  position:absolute;
  inset:-4px;
  border-radius:50%;
  border:2px solid rgba(34,197,94,.55);
  animation:upLiveRing 1.6s ease-out infinite;
}
@keyframes upLiveDot{
  0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(.85);opacity:.75}
}
@keyframes upLiveRing{
  0%{transform:scale(.7);opacity:.8}
  70%{transform:scale(1.35);opacity:0}
  100%{transform:scale(1.35);opacity:0}
}
.up-viewall{text-decoration:none;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--up-accent)}
.up-featured-split{display:grid;grid-template-columns:1.3fr .9fr;gap:24px}
.up-stack{display:flex;flex-direction:column;gap:14px}
.up-trending-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.up-rank{list-style:none;margin:0;padding:0}
.up-rank li{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--up-line)}
.up-rank span{font-family:var(--up-serif);font-size:1.4rem;font-weight:700}
.up-rank a{text-decoration:none;font-weight:600}
.up-rank time{display:block;font-size:.78rem;color:var(--up-muted)}

.up-newsletter,.upne-newsletter{padding:48px 20px;text-align:center;background:var(--up-ink);color:#f6f3ee;margin:40px 0}
.up-newsletter h2,.upne-newsletter h2{margin:0 0 8px}
.up-newsletter-form,
.upne-newsletter form,
.upne-newsletter-form{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch;
  gap:10px;
  max-width:520px;
  width:100%;
  margin:18px auto 0;
}
.up-newsletter-form input,
.upne-newsletter input,
.upne-newsletter-form input{
  width:100% !important;
  min-height:48px;
  padding:14px 16px !important;
  border:0 !important;
  box-sizing:border-box;
  font-size:16px;
  background:#fff;
  color:#111;
  flex:none !important;
}
.up-newsletter-form button,
.upne-newsletter button,
.upne-newsletter-form button{
  width:100% !important;
  min-height:48px;
  padding:14px 18px !important;
  border:0;
  background:var(--up-accent);
  color:#fff;
  font-weight:700;
  cursor:pointer;
}
.up-nl-msg{margin:12px auto 0;max-width:520px}
.up-nl-msg-ok{color:#86efac}
.up-nl-msg-exists,.up-nl-msg-invalid{color:#fecaca}

/* Article */
.up-article-head{max-width:820px;margin:0 auto 20px}
.up-article-title{font-size:clamp(2rem,4vw,3.1rem);margin:.2rem 0}
.up-article-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}
.up-feature{margin:0 0 28px}
.up-feature img{width:100%;max-height:560px;object-fit:cover}
.up-feature figcaption{font-size:.85rem;color:var(--up-muted);padding:8px 0}
.up-article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:28px;justify-content:center;max-width:100%}
.up-article-body{font-size:1.05rem;line-height:1.75;min-width:0;max-width:100%}
.up-article-body p{margin:0 0 1.1em}
.up-article-body img,
.up-article-body video,
.up-article-body figure,
.up-article-body .wp-caption,
.up-article-body .wp-block-image,
.up-article-body .alignwide,
.up-article-body .alignfull{
  max-width:100%!important;
  height:auto;
}
.up-article-body .wp-block-embed{
  margin:1.1em 0;
  background:transparent;
  aspect-ratio:auto;
  overflow:visible;
}
.up-embed-frame,
.up-video-embed,
.up-article-body .wp-block-embed__wrapper{
  position:relative;
  width:100%;
  max-width:100%;
  aspect-ratio:16/9;
  background:#000;
  overflow:hidden;
  margin:1.1em 0;
}
.up-article-body iframe{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:16/9;
  border:0;
  display:block;
}
.up-embed-frame iframe,
.up-embed-frame video,
.up-video-embed iframe,
.up-article-body .wp-block-embed iframe,
.up-article-body .wp-block-embed__wrapper iframe{
  position:absolute;
  inset:0;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  aspect-ratio:auto;
  border:0;
  display:block;
}
.up-article-body pre,
.up-article-body table{
  max-width:100%;
  overflow-x:auto;
  display:block;
}
.single-article .up-main,
.single-article .up-article,
.single-article .up-feature{
  max-width:100%;
  min-width:0;
}
.up-article-body h2,.up-article-body h3{margin:1.4em 0 .5em}
.up-article-body blockquote{margin:1.4em 0;padding:0 0 0 18px;border-left:3px solid var(--up-gold);font-family:var(--up-serif);font-size:1.25rem}
.up-share,.upne-share,.up-share-icons,.up-social-icons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.up-icon{
  width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;
  color:#fff;text-decoration:none;border:0;padding:0;cursor:pointer;flex:0 0 40px;
}
.up-icon svg{width:18px;height:18px;display:block}
.up-icon-facebook{background:#1877f2}
.up-icon-twitter{background:#1da1f2}
.up-icon-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}
.up-icon-whatsapp{background:#25d366}
.up-icon-youtube{background:#ff0000}
.up-icon-linkedin{background:#0a66c2}
.up-icon-telegram{background:#2aabee}
.up-icon-copy{background:#0b1c2c}
.up-social{list-style:none;margin:0;padding:0}
.up-share-rail{display:none}
.upne-share{display:none!important}
.up-author-box{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--up-line);margin-top:28px}
.up-related{margin-top:36px}
.up-tags a{display:inline-block;margin:0 8px 8px 0;text-decoration:none;border:1px solid var(--up-line);padding:4px 8px;font-size:.82rem}
.up-source{font-size:.85rem;color:var(--up-muted)}
.up-video-embed{margin:0 auto 24px}

.up-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}
.up-archive-head{margin-bottom:22px}
.up-archive-head h1{margin:.2rem 0}
.up-sidebar .widget{margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--up-line)}
.widget-title{font-size:1.05rem;margin:0 0 10px}
.widget ul{list-style:none;margin:0;padding:0}
.widget li{padding:6px 0}
.widget a{text-decoration:none}

.up-author-hero{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;margin:10px 0 28px}
.up-page{max-width:820px}
.up-page.is-full{max-width:none}
.up-page h1{margin-top:0}
.up-contact-form label{display:block;font-weight:600;margin-bottom:4px}
.up-contact-form input,.up-contact-form textarea{width:100%;padding:10px;border:1px solid var(--up-line);font:inherit;margin-bottom:12px}
.up-comments{margin-top:36px}
.up-empty,.up-404{text-align:center;padding:40px 0}
.up-404-code{font-family:var(--up-serif);font-size:5rem;margin:0;color:var(--up-accent)}
.up-search{display:flex;gap:0;max-width:560px}
.up-search input{flex:1;padding:10px 12px;border:1px solid var(--up-line)}
.up-search button{padding:10px 14px;background:var(--up-ink);color:#fff;border:0;cursor:pointer}

.up-ad{margin:16px 0;text-align:center}
.up-crumbs{font-size:.82rem;color:var(--up-muted);margin-bottom:10px}
.up-crumbs a{text-decoration:none}
.nav-links{display:flex;gap:10px;margin:28px 0}

.up-footer{background:var(--up-ink);color:#efe8db;padding:48px 0 0}
.up-footer a{color:inherit;text-decoration:none}
.up-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px;padding-bottom:36px}
.up-footer-col .widget-title{margin:0 0 12px;font-size:1.05rem;color:#fff}
.up-footer-col ul{list-style:disc;margin:0;padding-left:1.15em}
.up-footer-col li{margin:.35em 0}
.up-footer .up-wordmark{color:#fff}
.up-footer .up-mark{background:#fff;color:var(--up-ink)}
.up-legal{border-top:1px solid rgba(255,255,255,.12);padding:14px 0}
.up-legal-inner{flex-wrap:wrap}
.up-legal p{margin:0;min-width:0}
.up-footer-menu{flex-wrap:wrap}
.up-footer-menu{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;margin:0;padding:0}
.up-top{position:fixed;right:16px;bottom:16px;background:var(--up-ink);color:#fff;text-decoration:none;padding:8px 10px;font-size:.78rem}

@media(max-width:980px){
  .up-hero,.up-featured-split,.up-trending-pair,.up-article-layout,.up-archive-layout,.up-footer-grid{
    grid-template-columns:1fr;
  }
  .up-hero-rail{border-left:0;padding-left:0;border-top:1px solid var(--up-line);padding-top:16px}
  .up-share-rail{display:none}
  .up-grid-grid,.up-grid-compact,.up-grid-magazine{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .up-menu{display:none}
  .up-nav{display:none}
  .up-burger{display:block}
  .up-masthead{padding:12px 0}
  .up-masthead-inner{align-items:center}
  .up-name{font-size:1.35rem}
  .up-grid-grid,.up-grid-compact,.up-grid-magazine{grid-template-columns:1fr}
  .up-article-title{font-size:1.85rem}
  .up-footer-grid{grid-template-columns:1fr 1fr}
  .up-author-hero,.up-author-box{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .up-live,.upne-live-badge,.upne-ticker-label,.upne-ticker-track,.up-live-dot,.up-live-dot::after{animation:none}
  .up-card-media img{transition:none}
}
.up-share-mobile{
  display:none;
  position:sticky;bottom:0;background:#fff;border-top:1px solid var(--up-line);padding:8px 12px;z-index:30
}
@media(max-width:720px){
  .single-article .up-share-mobile{display:block}
}

/* Category featured + list, Latest compact rows */
.up-cat-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);
  gap:24px;
  align-items:start;
}
.up-news-list{
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
  max-width:100%;
}
.up-card-feature,
.up-card-row,
.up-card{
  min-width:0;
  max-width:100%;
}
.up-card-media{
  min-width:0;
  max-width:100%;
}
.up-card-media img.up-thumb,
.up-card-media .up-thumb{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.up-card-row{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:12px 0;
  border-bottom:1px solid var(--up-line);
}
.up-card-row .up-card-media{
  aspect-ratio:4/3;
  width:96px;
  height:72px;
  flex:0 0 96px;
}
.up-card-row .up-card-body{
  padding-top:0;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.up-card-row .up-card-title{
  margin:0;
  font-size:1rem;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.up-card-row .up-kicker,
.up-card-row .up-live{
  margin:0;
}
.up-card-feature .up-card-media{
  aspect-ratio:16/9;
}
.up-card-feature .up-card-title{font-size:clamp(1.25rem,2.4vw,1.85rem)}

.up-latest-list .up-card-row{padding:14px 0}
.up-latest-strip{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:14px;
  align-items:start;
  padding:10px 14px;
  border:1px solid var(--up-line);
  background:#fff;
  max-width:100%;
}
.up-latest-strip-label{font-weight:800;letter-spacing:.12em;font-size:.75rem;padding-top:2px}
.up-latest-strip-list{list-style:none;margin:0;padding:0;min-width:0}
.up-latest-strip-list li{border-bottom:1px solid var(--up-line)}
.up-latest-strip-list li:last-child{border-bottom:0}
.up-latest-strip-list a{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:8px;
  align-items:baseline;
  text-decoration:none;
  padding:6px 0;
}
.up-latest-strip-list em{font-style:normal;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--up-accent)}
.up-latest-strip-list span{min-width:0;overflow-wrap:anywhere}
.up-latest-strip-list time{opacity:.6;white-space:nowrap;font-size:.82em}

.up-ticker-wrap,
.upne-ticker,
.upne-ticker-window{
  max-width:100%;
  min-width:0;
  overflow:hidden;
}

.up-grid > *,
.up-hero > *,
.up-cat-layout > *,
.up-article-layout > *,
.up-archive-layout > *,
.up-footer-grid > *,
.up-menu,
.up-nav-inner,
.up-topbar-inner{min-width:0}

@media(max-width:980px){
  .up-cat-layout,
  .up-cat-archive{grid-template-columns:1fr}
  .up-latest-strip-list a{grid-template-columns:auto minmax(0,1fr)}
  .up-latest-strip-list time{display:none}
}
@media(max-width:720px){
  .up-cat-layout{gap:8px}
  .up-card-row{
    grid-template-columns:84px minmax(0,1fr);
    gap:10px;
  }
  .up-card-row .up-card-media{
    width:84px;
    height:64px;
  }
  .up-card-feature .up-excerpt{display:none}
  .up-latest-strip{grid-template-columns:1fr;padding:10px 12px}
  .up-hero-title,.up-card-title,.up-article-title{overflow-wrap:anywhere}
  .up-footer-grid{grid-template-columns:1fr}
  .up-name{font-size:1.6rem}
}
@media(max-width:412px){
  .up-wrap{width:min(calc(100% - 20px),var(--up-wrap))}
  .up-card-row{grid-template-columns:76px minmax(0,1fr);gap:8px}
  .up-card-row .up-card-media{width:76px;height:58px}
  .up-card-row .up-card-title{font-size:.95rem}
}
