/* Unisystem News: photographic editorial compositions.
 * New layouts are additive; the previous compositions remain selectable.
 * Reading surfaces are solid. Only purposeful controls use the shared glass.
 */
.un-ed-module {
  --un-ed-radius: 22px;
  --un-ed-gap: clamp(20px, 2.5vw, 36px);
  --un-ed-soft: #f0f0ea;
  --un-ed-rule: #d5d6d0;
}
.un-ed-module:not(.un-ed-layout--classic) .un-ed-section-head {
  align-items:flex-end; border-top-color:var(--un-ed-rule); padding-top:20px; margin-bottom:28px;
}
.un-ed-module:not(.un-ed-layout--classic) .un-ed-section-head h2 {
  font-size:clamp(30px,3vw,43px); font-weight:580; letter-spacing:-.035em;
}
.un-ed-module:not(.un-ed-layout--classic) .un-ed-section-head p { font-size:13px; max-width:58ch; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-section-link {
  padding:9px 0 9px 12px; gap:14px; font-size:12px; font-weight:600;
}
.un-ed-module:not(.un-ed-layout--classic) .un-ed-placeholder-label {
  font-size:9px; letter-spacing:.035em; color:#746b53; text-transform:none;
}
.un-ed-module:not(.un-ed-layout--classic) .un-ed-story.is-placeholder .un-ed-title { color:var(--un-ink); }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-category { font-size:10px; letter-spacing:.09em; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-body { min-width:0; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-title { overflow-wrap:anywhere; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-excerpt { font-size:14px; line-height:1.7; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-media { border-radius:18px; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-media img { max-width:100%; }
.un-ed-module:not(.un-ed-layout--classic) .un-ed-title a:focus-visible { border-radius:3px; }

/* A. Large photograph dissolves into a stable paper surface. */
.un-ed-layout--feature.un-ed-module .un-ed-section-head {
  border:0; padding:0; margin-bottom:21px; align-items:center;
}
.un-ed-layout--feature.un-ed-module .un-ed-section-head h2 {
  font-size:clamp(26px,2.45vw,35px); font-weight:550;
}
.un-ed-layout--feature .un-ed-section-head > div { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; width:100%; gap:4px 18px; }
.un-ed-layout--feature .un-ed-section-head .un-kicker { display:none; }
.un-ed-layout--feature .un-ed-section-head h2 + p { margin:0; font-size:12px; }
.un-ed-layout--feature.un-ed-module .un-ed-items {
  grid-template-columns:minmax(0,1.85fr) minmax(0,1fr); gap:22px 28px; align-items:start;
}
.un-ed-layout--feature.un-ed-module .un-ed-story:first-child {
  grid-row:span 2; background:#fff; border:1px solid #e3e3dc; border-radius:var(--un-ed-radius);
  padding:0; box-shadow:0 12px 34px #20212508;
}
.un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-media {
  margin:0; border-radius:21px 21px 0 0; position:relative;
}
.un-ed-layout--feature .un-ed-story:first-child .un-ed-media::after {
  content:""; pointer-events:none; position:absolute; inset:auto 0 0; height:24%; background:linear-gradient(transparent,#fff);
}
.un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-media img { aspect-ratio:2.2; object-position:center 54%; }
.un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-body { padding:10px 30px 30px; }
.un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-title {
  font-size:clamp(35px,3.5vw,51px); line-height:1.065; letter-spacing:-.035em; font-weight:580;
}
.un-ed-layout--feature .un-ed-story:first-child .un-ed-excerpt { max-width:53ch; }
.un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) { padding:0 0 19px; border:0; border-bottom:1px solid var(--un-ed-rule); }
.un-ed-layout--feature .un-ed-story:not(:first-child) .un-ed-media { margin:0 0 14px; border-radius:16px; }
.un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) .un-ed-media img { aspect-ratio:2.7; }
.un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:clamp(24px,2.15vw,30px); line-height:1.14; }
.un-ed-layout--feature .un-ed-story:not(:first-child) .un-ed-excerpt { display:none; }
.un-ed-layout--feature .un-ed-story.has-no-image:first-child .un-ed-body { padding-top:30px; border-top:4px solid var(--un-red); border-radius:inherit; }

/* B. Text comes forward: quick reading with editorial row numbers. */
.un-ed-layout--latest.un-ed-module .un-ed-items { counter-reset:latest; border-bottom:0; }
.un-ed-layout--latest.un-ed-module .un-ed-story {
  display:grid; grid-template-columns:36px minmax(0,1fr); gap:18px; padding:20px 0;
  border-top:1px solid var(--un-ed-rule); counter-increment:latest;
}
.un-ed-layout--latest .un-ed-story::before {
  content:counter(latest,decimal-leading-zero); color:#898c85; font:500 22px/1.3 var(--un-serif); padding-top:2px;
}
.un-ed-layout--latest.un-ed-module .un-ed-body { grid-template-columns:112px minmax(0,1fr) 135px; gap:13px 22px; align-items:baseline; }
.un-ed-layout--latest.un-ed-module .un-ed-title { font-size:clamp(22px,2vw,28px); line-height:1.22; }
.un-ed-layout--latest .un-ed-category { line-height:1.8; }
.un-ed-layout--latest .un-ed-story:last-child { border-bottom:1px solid var(--un-ed-rule); }

/* C. Six real archives in one open, typographic directory. */
.un-ed-module--topics.un-ed-layout--topics { padding:28px 0 6px; border:0; }
.un-ed-module--topics.un-ed-layout--topics .un-ed-section-head { padding:0; border:0; margin-bottom:18px; }
.un-ed-module--topics.un-ed-layout--topics .un-ed-section-head h2 { font:700 10px/1.5 var(--un-sans); letter-spacing:.1em; }
.un-ed-module--topics.un-ed-layout--topics .un-ed-section-head p { font-size:12px; }
.un-ed-module--topics.un-ed-layout--topics .un-ed-topics { gap:0 32px; border-top:1px solid var(--un-ed-rule); }
.un-ed-module--topics .un-ed-topic { min-width:0; min-height:72px; font-size:clamp(23px,2.4vw,33px); padding:10px 2px; }
.un-ed-module--topics .un-ed-topic span:first-child { overflow-wrap:anywhere; }
.un-ed-module--topics .un-ed-topic span:last-child { flex:0 0 24px; transition:transform 180ms ease; }
.un-ed-module--topics .un-ed-topic:hover span:last-child { transform:translate(2px,-2px); }

/* D. Panoramic photographic feature; text always has a dark stable backing. */
.un-ed-layout--panorama.un-ed-module .un-ed-items { grid-template-columns:repeat(2,minmax(0,1fr)); gap:27px 32px; }
.un-ed-layout--panorama.un-ed-module .un-ed-story:first-child {
  display:grid; grid-template-columns:minmax(0,1fr); grid-column:1/-1; grid-row:auto;
  padding:0; border:0; border-radius:var(--un-ed-radius); background:#242729;
}
.un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-media {
  grid-area:1/1; margin:0; border-radius:var(--un-ed-radius); min-height:400px;
}
.un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-media img {
  width:100%; height:100%; min-height:400px; aspect-ratio:2.65; border-radius:inherit; object-position:68% center;
}
.un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-body {
  z-index:1; grid-area:1/1; align-self:stretch; display:flex; flex-direction:column; justify-content:flex-end;
  padding:46px; padding-right:38%; border-radius:inherit;
  background:linear-gradient(90deg,#171c21f7 0%,#171c21f2 43%,#171c21b8 68%,#171c2100 88%); color:#fff;
}
.un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:clamp(34px,3.6vw,51px); line-height:1.08; max-width:23ch; color:#fff; }
.un-ed-layout--panorama .un-ed-story:first-child .un-ed-category { color:#f5dc68; }
.un-ed-layout--panorama .un-ed-story:first-child .un-ed-placeholder-label { color:#e0ded6; }
.un-ed-layout--panorama .un-ed-story:first-child :is(.un-ed-excerpt,.un-ed-meta,.un-ed-format) { color:#e0e2e2; }
.un-ed-layout--panorama .un-ed-story:first-child .un-ed-excerpt { max-width:48ch; }
.un-ed-layout--panorama .un-ed-story:first-child .un-ed-title a:hover { color:#fff; text-decoration-color:#f5dc68; }
.un-ed-layout--panorama .un-ed-story:first-child .un-ed-enlarge { z-index:2; right:18px; bottom:auto; top:18px; }
.un-ed-layout--panorama .un-ed-story:first-child .un-ed-media:has(.un-ed-enlarge:not([hidden])) { z-index:auto; }
.un-ed-layout--panorama.un-ed-module .un-ed-story:not(:first-child) {
  display:grid; grid-template-columns:minmax(0,.65fr) minmax(0,1.45fr); align-items:start; gap:20px; padding:0; border:0;
}
.un-ed-layout--panorama.un-ed-module .un-ed-story:not(:first-child) .un-ed-media { display:block; margin:0; }
.un-ed-layout--panorama .un-ed-story:not(:first-child) .un-ed-media img { aspect-ratio:1; }
.un-ed-layout--panorama.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:clamp(24px,2.2vw,30px); line-height:1.14; }
.un-ed-layout--panorama .un-ed-story:not(:first-child) .un-ed-excerpt { display:none; }
.un-ed-layout--panorama.un-ed-module .un-ed-story.has-no-image:not(:first-child) { display:block; padding-top:18px; border-top:1px solid var(--un-ed-rule); }
.un-ed-layout--panorama.un-ed-module .un-ed-story.has-no-image:first-child .un-ed-body { padding-right:46px; background:#242729; }

/* E. Education is open, horizontal and deliberately different from the cover. */
.un-ed-layout--open.un-ed-module .un-ed-items { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 38px; }
.un-ed-layout--open.un-ed-module .un-ed-story:first-child {
  grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); align-items:center; gap:42px;
  padding:0; border:0; background:transparent;
}
.un-ed-layout--open.un-ed-module .un-ed-story:first-child .un-ed-media { display:block; margin:0; border-radius:var(--un-ed-radius); }
.un-ed-layout--open .un-ed-story:first-child .un-ed-media img { aspect-ratio:1.3; }
.un-ed-layout--open.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:clamp(33px,3.5vw,48px); line-height:1.08; }
.un-ed-layout--open .un-ed-story:first-child .un-ed-body { padding:12px 0; }
.un-ed-layout--open.un-ed-module .un-ed-story:not(:first-child) {
  display:grid; grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr); gap:22px; padding:24px 0 0; border-top:1px solid var(--un-ed-rule);
}
.un-ed-layout--open.un-ed-module .un-ed-story:not(:first-child) .un-ed-media { display:block; margin:0; }
.un-ed-layout--open .un-ed-story:not(:first-child) .un-ed-media img { aspect-ratio:1; }
.un-ed-layout--open.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:clamp(24px,2.2vw,30px); }
.un-ed-layout--open.un-ed-module .un-ed-story.has-no-image { display:block; }
.un-ed-layout--open .un-ed-story.has-no-image:not(:first-child) .un-ed-body { min-height:0; }
.un-ed-layout--open .un-ed-story:not(:first-child) .un-ed-excerpt { max-width:43ch; }

/* F. One photographic column and an intentionally denser headline desk. */
.un-ed-layout--mixed.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:0 40px; align-items:start; counter-reset:business; }
.un-ed-layout--mixed.un-ed-module .un-ed-story { counter-increment:business; }
.un-ed-layout--mixed.un-ed-module .un-ed-story:first-child { display:block; grid-row:span 3; border:0; padding:0; }
.un-ed-layout--mixed .un-ed-story:first-child .un-ed-media { margin:0 0 21px; border-radius:var(--un-ed-radius); }
.un-ed-layout--mixed .un-ed-story:first-child .un-ed-media img { aspect-ratio:1.42; }
.un-ed-layout--mixed.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:clamp(32px,3vw,43px); }
.un-ed-layout--mixed .un-ed-story:first-child .un-ed-excerpt { display:block; }
.un-ed-layout--mixed.un-ed-module .un-ed-story:not(:first-child) { display:block; padding:23px 0; border:0; border-top:1px solid var(--un-ed-rule); }
.un-ed-layout--mixed.un-ed-module .un-ed-story:nth-child(2) { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.42fr); align-items:start; gap:18px; padding-top:0; border-top:0; }
.un-ed-layout--mixed .un-ed-story:nth-child(2) .un-ed-media { grid-column:2; grid-row:1; margin:0; }
.un-ed-layout--mixed .un-ed-story:nth-child(2) .un-ed-body { grid-column:1; grid-row:1; }
.un-ed-layout--mixed .un-ed-story:nth-child(2) .un-ed-media img { aspect-ratio:1; }
.un-ed-layout--mixed.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:clamp(23px,2.2vw,30px); line-height:1.18; }
.un-ed-layout--mixed.un-ed-module .un-ed-story.has-no-image:nth-child(2) { display:block; }
.un-ed-layout--mixed .un-ed-story:last-child { border-bottom:1px solid var(--un-ed-rule); }

/* G. Sober perspectives, with room for actual data supplied by Markets. */
.un-ed-layout--perspectives.un-ed-module .un-ed-items { gap:28px; }
.un-ed-layout--perspectives.un-ed-module .un-ed-story { padding:28px; border:1px solid #e0e1db; border-top:3px solid var(--un-ink); border-radius:2px 2px 20px 20px; background:#fff; }
.un-ed-layout--perspectives.un-ed-module .un-ed-story:nth-child(2) { border-top-color:var(--un-red); }
.un-ed-layout--perspectives.un-ed-module .un-ed-story:nth-child(n+3) { padding:20px 2px; background:transparent; border:0; border-top:1px solid var(--un-ed-rule); border-radius:0; }
.un-ed-layout--perspectives.un-ed-module .un-ed-story .un-ed-title { font-size:clamp(28px,2.65vw,38px); }
.un-ed-layout--perspectives.un-ed-module .un-ed-story:nth-child(n+3) .un-ed-title { font-size:25px; }

/* H. Ordered mosaic: one tall lead, a horizontal companion, and a text-led piece. */
.un-ed-layout--mosaic.un-ed-module .un-ed-items { display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,1fr); gap:24px 30px; align-items:start; }
.un-ed-layout--mosaic.un-ed-module .un-ed-story { padding:0; border:0; min-width:0; }
.un-ed-layout--mosaic.un-ed-module .un-ed-story:first-child { grid-row:span 2; }
.un-ed-layout--mosaic .un-ed-story:first-child .un-ed-media img { aspect-ratio:1.16; }
.un-ed-layout--mosaic.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:clamp(30px,2.8vw,40px); }
.un-ed-layout--mosaic.un-ed-module .un-ed-story:nth-child(2) .un-ed-media { display:block; }
.un-ed-layout--mosaic .un-ed-story:nth-child(2) .un-ed-media img { aspect-ratio:2.1; }
.un-ed-layout--mosaic.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:clamp(25px,2.35vw,32px); }
.un-ed-layout--mosaic .un-ed-story:nth-child(n+3) { padding-top:24px; border-top:1px solid var(--un-ed-rule); }
.un-ed-layout--mosaic .un-ed-story:nth-child(n+3) .un-ed-media { display:none; }
/* View state takes precedence over first/second-card and responsive treatments. */
.un-ed-layout--mosaic.un-ed-module[data-current-view=headlines] .un-ed-items { display:block; }
.un-ed-layout--mosaic.un-ed-module[data-current-view=headlines] .un-ed-items .un-ed-story { display:block; padding:22px 0; border-top:1px solid var(--un-ed-rule); }
.un-ed-layout--mosaic.un-ed-module[data-current-view=headlines] .un-ed-items .un-ed-story :is(.un-ed-media,.un-ed-excerpt) { display:none; }
.un-ed-layout--mosaic.un-ed-module[data-current-view=headlines] .un-ed-items .un-ed-story .un-ed-title { max-width:58ch; font-size:clamp(24px,2.3vw,32px); }

/* I. Real opportunity information has a quiet, consistent place. */
.un-ed-layout--comparison.un-ed-module .un-ed-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.un-ed-layout--comparison.un-ed-module .un-ed-story {
  display:block; padding:26px 23px; border:1px solid #dfdfd6; border-radius:19px; background:#fff;
}
.un-ed-layout--comparison.un-ed-module .un-ed-story:first-child { padding-top:26px; }
.un-ed-layout--comparison .un-ed-story::before { content:""; display:block; width:32px; height:4px; border-radius:9px; background:var(--un-yellow); margin-bottom:24px; }
.un-ed-layout--comparison .un-ed-body { display:block; }
.un-ed-layout--comparison.un-ed-module .un-ed-title { font-size:clamp(25px,2.4vw,33px); }
.un-ed-layout--comparison .un-ed-opportunity-details { margin-top:22px; padding-top:17px; border-top:1px solid var(--un-ed-rule); gap:12px 22px; }
.un-ed-layout--comparison .un-ed-body > .un-ed-official { margin-top:12px; }

/* J. Three editorial panels. Motion and active proportions are a JS enhancement. */
.un-ed-layout--expanding.un-ed-module .un-selection-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; align-items:stretch; max-width:100%; }
.un-ed-layout--expanding.un-ed-module .un-selection-panel {
  display:flex; flex-direction:column; border:1px solid #dddfd7; padding:0; background:#eeefe9; border-radius:var(--un-ed-radius);
  min-width:0; margin:0;
}
.un-ed-layout--expanding.un-ed-module .un-selection-panel.is-selected { background:#fff; box-shadow:0 12px 32px #2021250b; }
.un-ed-layout--expanding.un-ed-module .un-selection-panel .un-ed-media { display:block; margin:0; border-radius:21px 21px 0 0; }
.un-ed-layout--expanding .un-selection-panel .un-ed-media img { height:240px; aspect-ratio:auto; object-fit:cover; border-radius:inherit; }
.un-ed-layout--expanding.un-ed-module .un-selection-panel .un-ed-body { padding:20px 24px 28px; min-height:0; }
.un-ed-layout--expanding .un-selection-topline { display:flex; justify-content:space-between; gap:15px; align-items:center; min-height:44px; margin-bottom:16px; }
.un-ed-layout--expanding .un-selection-position { font:500 27px/1 var(--un-serif); letter-spacing:-.04em; color:#72796f; }
.un-ed-layout--expanding.un-ed-module .un-selection-panel .un-ed-title { font-size:clamp(25px,2.7vw,38px); line-height:1.12; }
.un-ed-layout--expanding.un-ed-module .un-selection-panel.is-selected .un-ed-title { font-size:clamp(29px,3vw,43px); }
.un-ed-layout--expanding .un-selection-panel .un-ed-placeholder-label { display:block; margin-bottom:10px; }
.un-ed-layout--expanding .un-selection-panel.has-no-image .un-ed-body { padding-top:27px; border-top:4px solid var(--un-red); border-radius:inherit; }
.un-ed-layout--expanding [data-selection-excerpt] { min-width:0; }
.un-ed-layout--expanding [data-selection-excerpt] > div { min-width:0; }

/* No orphaned columns with a single real article. */
.un-ed-module:is(.un-ed-layout--feature,.un-ed-layout--panorama,.un-ed-layout--open,.un-ed-layout--mixed,.un-ed-layout--mosaic,.un-ed-layout--expanding) .un-ed-items:has(> :only-child) {
  grid-template-columns:minmax(0,1fr); max-width:100%;
}
.un-ed-module:is(.un-ed-layout--feature,.un-ed-layout--mixed,.un-ed-layout--mosaic) .un-ed-story:only-child { grid-row:auto; }
.un-ed-layout--feature .un-ed-story:only-child .un-ed-media img { max-height:510px; }

@media (max-width:1100px) and (min-width:641px) {
  .un-ed-layout--feature.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:24px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-body { padding:10px 24px 26px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:clamp(33px,3.8vw,43px); }
  .un-ed-layout--latest.un-ed-module .un-ed-body { grid-template-columns:98px minmax(0,1fr); }
  .un-ed-layout--latest .un-ed-body :is(.un-ed-meta,.un-ed-placeholder-label) { grid-column:2; grid-row:2; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-body { padding:34px; padding-right:32%; }
  .un-ed-layout--open.un-ed-module .un-ed-story:first-child { gap:28px; }
  .un-ed-layout--mixed.un-ed-module .un-ed-items { column-gap:30px; }
  .un-ed-layout--comparison.un-ed-module .un-ed-items { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .un-ed-layout--comparison.un-ed-module .un-ed-story:nth-child(3) { grid-column:1/-1; }
}
@media (max-width:900px) {
  .un-ed-layout--expanding.un-ed-module .un-selection-items { grid-template-columns:minmax(0,1fr); gap:20px; }
  .un-ed-layout--expanding .un-selection-panel .un-ed-media img { height:auto; aspect-ratio:2.1; }
  .un-ed-layout--expanding.un-ed-module .un-selection-panel .un-ed-title,
  .un-ed-layout--expanding.un-ed-module .un-selection-panel.is-selected .un-ed-title { font-size:clamp(29px,4.5vw,38px); }
}
@media (max-width:640px) {
  .un-ed-module { --un-ed-radius:19px; }
  .un-ed-module:not(.un-ed-layout--classic) .un-ed-section-head { padding-top:17px; margin-bottom:22px; gap:8px 18px; }
  .un-ed-module:not(.un-ed-layout--classic) .un-ed-section-head h2 { font-size:31px; }
  .un-ed-module:not(.un-ed-layout--classic) .un-ed-section-head p { font-size:12px; }
  .un-ed-module:not(.un-ed-layout--classic) .un-ed-excerpt { font-size:13px; }
  .un-ed-module:not(.un-ed-layout--classic) .un-ed-section-link { padding-left:0; }
  .un-ed-layout--feature.un-ed-module .un-ed-section-head { padding-top:0; margin-bottom:17px; }
  .un-ed-layout--feature.un-ed-module .un-ed-section-head h2 { font-size:27px; }
  .un-ed-layout--feature .un-ed-section-head > div { display:block; }
  .un-ed-layout--feature .un-ed-section-head h2 + p { margin-top:7px; }
  .un-ed-layout--feature .un-ed-section-head .un-kicker { margin-bottom:7px; }
  .un-ed-layout--feature.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:22px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child { grid-row:auto; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-media { border-radius:18px 18px 0 0; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-media img { aspect-ratio:1.45; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-body { padding:10px 21px 25px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:clamp(31px,8.5vw,38px); }
  .un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr); gap:17px; padding-bottom:20px; }
  .un-ed-layout--feature .un-ed-story:not(:first-child) .un-ed-media { margin:0; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) .un-ed-media img { aspect-ratio:1; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:23px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story.has-no-image:not(:first-child) { display:block; }
  .un-ed-layout--latest.un-ed-module .un-ed-story { grid-template-columns:24px minmax(0,1fr); gap:13px; padding:18px 0; }
  .un-ed-layout--latest .un-ed-story::before { font-size:19px; padding-top:0; }
  .un-ed-layout--latest.un-ed-module .un-ed-body { grid-template-columns:minmax(0,1fr); gap:7px; }
  .un-ed-layout--latest.un-ed-module .un-ed-body > * { grid-column:auto; grid-row:auto; }
  .un-ed-layout--latest.un-ed-module .un-ed-title { font-size:23px; }
  .un-ed-module--topics.un-ed-layout--topics .un-ed-topics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 20px; }
  .un-ed-module--topics.un-ed-layout--topics .un-ed-section-head h2 { font-size:10px; }
  .un-ed-module--topics .un-ed-topic { min-height:64px; font-size:24px; gap:6px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:23px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child { display:block; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-media { min-height:0; border-radius:18px 18px 0 0; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-media img { min-height:0; height:auto; aspect-ratio:1.6; object-position:center; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-body,
  .un-ed-layout--panorama.un-ed-module .un-ed-story.has-no-image:first-child .un-ed-body { padding:25px 23px 28px; background:#242729; border-radius:0 0 18px 18px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:34px; max-width:none; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:not(:first-child) { grid-template-columns:minmax(0,.65fr) minmax(0,1.45fr); gap:18px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:24px; }
  .un-ed-layout--open.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:24px; }
  .un-ed-layout--open.un-ed-module .un-ed-story:first-child { display:block; }
  .un-ed-layout--open .un-ed-story:first-child .un-ed-media img { aspect-ratio:1.38; }
  .un-ed-layout--open .un-ed-story:first-child .un-ed-body { padding:22px 0 0; }
  .un-ed-layout--open.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:35px; }
  .un-ed-layout--open.un-ed-module .un-ed-story:not(:first-child) { gap:18px; padding-top:22px; }
  .un-ed-layout--open.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:25px; }
  .un-ed-layout--mixed.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:22px; }
  .un-ed-layout--mixed.un-ed-module .un-ed-story:first-child { grid-row:auto; }
  .un-ed-layout--mixed.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:34px; }
  .un-ed-layout--mixed.un-ed-module .un-ed-story:not(:first-child) { padding:22px 0 0; }
  .un-ed-layout--mixed.un-ed-module .un-ed-story:nth-child(2) { border-top:1px solid var(--un-ed-rule); }
  .un-ed-layout--mixed.un-ed-module .un-ed-story:last-child { padding-bottom:22px; }
  .un-ed-layout--mixed.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:25px; }
  .un-ed-layout--perspectives.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:20px; }
  .un-ed-layout--perspectives.un-ed-module .un-ed-story { padding:24px; }
  .un-ed-layout--perspectives.un-ed-module .un-ed-story:nth-child(n+3) { display:block!important; padding:20px 2px; }
  .un-ed-layout--mosaic.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:26px; }
  .un-ed-layout--mosaic.un-ed-module .un-ed-story:first-child { grid-row:auto; }
  .un-ed-layout--mosaic .un-ed-story:first-child .un-ed-media img { aspect-ratio:1.36; }
  .un-ed-layout--mosaic.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:32px; }
  .un-ed-layout--mosaic.un-ed-module .un-ed-story:not(:first-child) { padding-top:23px; border-top:1px solid var(--un-ed-rule); }
  .un-ed-layout--mosaic.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:27px; }
  .un-ed-layout--mosaic .un-ed-story:nth-child(2) .un-ed-media img { aspect-ratio:1.85; }
  .un-ed-layout--comparison.un-ed-module .un-ed-items { grid-template-columns:minmax(0,1fr); gap:18px; }
  .un-ed-layout--comparison.un-ed-module .un-ed-story,
  .un-ed-layout--comparison.un-ed-module .un-ed-story:first-child { padding:24px; }
  .un-ed-layout--comparison.un-ed-module .un-ed-story:nth-child(n+3) { display:block!important; }
  .un-ed-layout--comparison.un-ed-module .un-ed-title { font-size:28px; }
  .un-ed-layout--expanding.un-ed-module .un-selection-panel .un-ed-media { border-radius:18px 18px 0 0; }
  .un-ed-layout--expanding .un-selection-panel .un-ed-media img { aspect-ratio:1.5; }
  .un-ed-layout--expanding.un-ed-module .un-selection-panel .un-ed-body { padding:17px 22px 25px; }
  .un-ed-layout--expanding .un-selection-topline { margin-bottom:13px; }
}
@media (max-width:480px) {
  /* Keep category names whole, including Oportunidades at the narrowest width. */
  .un-ed-module--topics.un-ed-layout--topics .un-ed-topics { grid-template-columns:minmax(0,1fr); }
  .un-ed-module--topics .un-ed-topic { min-height:54px; font-size:25px; }
}
@media (max-width:350px) {
  .un-ed-module--topics .un-ed-topic { font-size:21px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) { grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr); gap:14px; }
  .un-ed-layout--feature.un-ed-module .un-ed-story:not(:first-child) .un-ed-title { font-size:21px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:31px; }
  .un-ed-layout--open.un-ed-module .un-ed-story:first-child .un-ed-title { font-size:32px; }
}
@media (prefers-reduced-motion:reduce) {
  .un-ed-module--topics .un-ed-topic:hover span:last-child { transform:none; }
}
@media (prefers-contrast:more) {
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-body { background:#202125; }
  .un-ed-module { --un-ed-rule:#777; }
}
@media print {
  .un-ed-module:is(.un-ed-layout--feature,.un-ed-layout--panorama,.un-ed-layout--open,.un-ed-layout--mixed,.un-ed-layout--mosaic,.un-ed-layout--expanding) .un-ed-items { display:block!important; }
  .un-ed-module .un-ed-story { break-inside:avoid; margin-bottom:24px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child .un-ed-body { background:#fff; color:#202125; padding:20px; }
  .un-ed-layout--panorama.un-ed-module .un-ed-story:first-child :is(.un-ed-title,.un-ed-excerpt,.un-ed-meta,.un-ed-category,.un-ed-placeholder-label) { color:#202125; }
}
