.uk-field {
  --uk-ink: #162b3a;
  --uk-slate: #24364b;
  --uk-signal: #c8493f;
  --uk-moss: #52654b;
  --uk-brass: #a57b3e;
  --uk-water: #607d8b;
  --uk-fog: #e7eceb;
  --uk-paper: #f7f3e9;
  --uk-white: #fffdf8;
  --uk-accent: var(--uk-signal);
  color: var(--uk-ink);
  background: var(--uk-paper);
}

.uk-field h1,
.uk-field h2,
.uk-field h3 { color: var(--uk-ink); }

.uk-breadcrumb {
  display: flex;
  gap: .55rem;
  align-items: center;
  min-height: 72px;
  padding: 1rem clamp(1.5rem,5vw,5.5rem);
  overflow-x: auto;
  white-space: nowrap;
  border-bottom: 1px solid rgba(22,43,58,.15);
  background: var(--uk-white);
  font-size: .75rem;
}
.uk-breadcrumb a { color: var(--uk-water); text-decoration: none; }
.uk-breadcrumb strong { color: var(--uk-ink); }

.uk-kicker,
.uk-choice-switchboard > header span,
.uk-regional-board > header span,
.uk-route-line > header span,
.uk-live-desk span,
.uk-fallback span,
.uk-breakpoints > header span,
.uk-related > header span,
.uk-faq > header span {
  color: var(--uk-accent);
  font: 800 .72rem/1.35 ui-monospace, SFMono-Regular, Consolas, monospace;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.uk-field-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(390px, .94fr) minmax(0, 1.06fr);
  min-height: 735px;
  background: linear-gradient(105deg, var(--uk-fog) 0 43%, var(--uk-paper) 43%);
}
.uk-field-hero figure { position: relative; min-height: 735px; margin: 0; overflow: hidden; clip-path: polygon(0 0, 84% 0, 100% 18%, 100% 100%, 0 100%); }
.uk-field-hero figure::after { content: ''; position: absolute; inset: 1rem 2.4rem 1rem 1rem; border: 1px solid rgba(255,255,255,.72); pointer-events: none; }
.uk-field-hero img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.78) contrast(1.05); }
.uk-field-hero figcaption { position: absolute; z-index: 2; right: 2.4rem; bottom: 1rem; left: 1rem; padding: .65rem .85rem; color: #fff; background: rgba(22,43,58,.78); font-size: .69rem; }
.uk-field-copy { align-self: center; min-width: 0; padding: 5rem clamp(1.8rem,4vw,4.5rem); }
.uk-field-copy h1 { margin: 1rem 0 1.4rem; max-width: 13ch; overflow-wrap: break-word; hyphens: auto; font: 700 clamp(3.35rem,4.3vw,6rem)/.84 Georgia, serif; letter-spacing: -.055em; }
.uk-field-copy > p { max-width: 38rem; font-size: 1.08rem; line-height: 1.78; }
.uk-purpose { max-width: 42rem; margin: 1.6rem 0; padding: 1.35rem 1.5rem; border-left: 5px solid var(--uk-accent); background: rgba(255,253,248,.72); }
.uk-purpose small,
.uk-purpose strong { display: block; }
.uk-purpose small { color: var(--uk-water); font: 700 .68rem/1.3 ui-monospace, SFMono-Regular, Consolas, monospace; text-transform: uppercase; letter-spacing: .1em; }
.uk-purpose strong { margin-top: .65rem; font: 700 1.05rem/1.55 Georgia, serif; }
.uk-signal-tag { position: absolute; z-index: 3; bottom: 1.2rem; left: calc(46% - 2.8rem); display: grid; min-width: 240px; padding: 1rem 1.2rem; color: #fff; background: var(--uk-slate); box-shadow: 0 18px 35px rgba(0,0,0,.2); }
.uk-signal-tag small { color: #e8cc97; font: 700 .63rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; text-transform: uppercase; }
.uk-signal-tag strong { margin: .35rem 0; font: 700 1rem/1.15 Georgia, serif; }
.uk-signal-tag span { font-size: .66rem; }

.uk-field[data-uk-variant="2"] { --uk-accent: #9c6a35; }
.uk-field[data-uk-variant="3"] { --uk-accent: #4f6c63; }
.uk-field[data-uk-variant="4"] { --uk-accent: #506e85; }
.uk-field[data-uk-variant="5"] { --uk-accent: #8a4d58; }
.uk-field[data-uk-variant="6"] { --uk-accent: #62633f; }
.uk-field[data-uk-variant="7"] { --uk-accent: #ad593d; }
.uk-field[data-uk-variant="8"] { --uk-accent: #3f6b72; }
.uk-field[data-uk-variant="9"] { --uk-accent: #755a82; }
.uk-field[data-uk-variant="10"] { --uk-accent: #3f6650; }
.uk-field[data-uk-variant="11"] { --uk-accent: #9b6538; }
.uk-field[data-uk-variant="12"] { --uk-accent: #52617c; }
.uk-field[data-uk-variant="2"] .uk-field-hero,
.uk-field[data-uk-variant="6"] .uk-field-hero,
.uk-field[data-uk-variant="10"] .uk-field-hero { grid-template-columns: minmax(0,1.06fr) minmax(390px,.94fr); }
.uk-field[data-uk-variant="2"] .uk-field-hero figure,
.uk-field[data-uk-variant="6"] .uk-field-hero figure,
.uk-field[data-uk-variant="10"] .uk-field-hero figure { grid-column: 2; grid-row: 1; clip-path: polygon(14% 0,100% 0,100% 100%,0 100%,0 18%); }
.uk-field[data-uk-variant="2"] .uk-field-copy,
.uk-field[data-uk-variant="6"] .uk-field-copy,
.uk-field[data-uk-variant="10"] .uk-field-copy { grid-column: 1; grid-row: 1; }
.uk-field[data-uk-variant="3"] .uk-field-hero figure,
.uk-field[data-uk-variant="7"] .uk-field-hero figure,
.uk-field[data-uk-variant="11"] .uk-field-hero figure { clip-path: polygon(0 0,100% 0,100% 86%,82% 100%,0 100%); }
.uk-field[data-uk-variant="4"] .uk-field-hero,
.uk-field[data-uk-variant="8"] .uk-field-hero,
.uk-field[data-uk-variant="12"] .uk-field-hero { background: linear-gradient(90deg,var(--uk-paper) 0 58%,var(--uk-fog) 58%); }

.uk-choice-switchboard,
.uk-window-board,
.uk-regional-board,
.uk-route-line,
.uk-live-desk,
.uk-fallback,
.uk-breakpoints,
.uk-related,
.uk-faq { padding: clamp(4rem,7vw,6.5rem) clamp(1.5rem,5vw,5rem); }
.uk-choice-switchboard > header,
.uk-route-line > header,
.uk-breakpoints > header,
.uk-related > header,
.uk-faq > header { max-width: 1080px; margin: 0 auto 2.5rem; }
.uk-choice-switchboard > header h2,
.uk-route-line > header h2,
.uk-breakpoints > header h2,
.uk-related > header h2,
.uk-faq > header h2 { max-width: 17ch; margin: .7rem 0; font: 700 clamp(2.3rem,4.5vw,4.3rem)/.96 Georgia, serif; letter-spacing: -.04em; }
.uk-choice-switchboard > div { display: grid; grid-template-columns: repeat(3,1fr); max-width: 1080px; margin: 0 auto; }
.uk-choice-switchboard article { position: relative; min-height: 315px; padding: 2rem; border-top: 5px solid var(--uk-accent); border-right: 1px solid rgba(22,43,58,.16); background: var(--uk-white); }
.uk-choice-switchboard article:nth-child(2) { transform: translateY(1.5rem); }
.uk-choice-switchboard article:nth-child(3) { transform: translateY(3rem); }
.uk-choice-switchboard b { color: var(--uk-accent); font: 800 1.15rem/1 ui-monospace, SFMono-Regular, Consolas, monospace; }
.uk-choice-switchboard h3 { margin: 1.2rem 0 .8rem; font: 700 1.65rem/1.05 Georgia, serif; }
.uk-choice-switchboard p { line-height: 1.68; }

/* The route problem chooses the reading rhythm; variants are structural, not palette swaps. */
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-choice-switchboard > div {
  grid-template-columns: 1.18fr .82fr;
  grid-template-rows: 1fr 1fr;
  gap: 1px;
  background: rgba(22,43,58,.15);
}
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-choice-switchboard article { min-height: 0; transform: none; border-top: 0; border-left: 5px solid var(--uk-accent); }
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-choice-switchboard article:first-child { grid-row: 1 / span 2; display: flex; flex-direction: column; justify-content: center; padding: 3rem; }
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-choice-switchboard article:first-child h3 { font-size: clamp(2rem,3vw,3rem); }

.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-choice-switchboard > div { grid-template-columns: 1fr; gap: .7rem; }
.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-choice-switchboard article {
  display: grid;
  grid-template-columns: 70px minmax(220px,.42fr) 1fr;
  gap: 1.2rem;
  align-items: start;
  min-height: 0;
  padding: 1.5rem;
  transform: none;
  border-top: 0;
  border-left: 5px solid var(--uk-accent);
}
.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-choice-switchboard article h3,
.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-choice-switchboard article p { margin: 0; }

.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-choice-switchboard > div { grid-template-columns: 1fr 1fr; gap: 1rem; }
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-choice-switchboard article { min-height: 250px; transform: none; border: 1px solid rgba(22,43,58,.15); border-top: 5px solid var(--uk-accent); }
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-choice-switchboard article:last-child { grid-column: 1 / -1; display: grid; grid-template-columns: 70px minmax(230px,.42fr) 1fr; gap: 1.3rem; min-height: 0; }
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-choice-switchboard article:last-child h3,
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-choice-switchboard article:last-child p { margin: 0; }

.uk-field:is([data-uk-variant="5"],[data-uk-variant="9"]) .uk-choice-switchboard { background: #e4ded0; }
.uk-field:is([data-uk-variant="5"],[data-uk-variant="9"]) .uk-choice-switchboard > div { grid-template-columns: .82fr 1.16fr .82fr; gap: 1rem; }
.uk-field:is([data-uk-variant="5"],[data-uk-variant="9"]) .uk-choice-switchboard article { transform: none; border-top-width: 0; border-bottom: 6px solid var(--uk-accent); }
.uk-field:is([data-uk-variant="5"],[data-uk-variant="9"]) .uk-choice-switchboard article:nth-child(2) { min-height: 365px; padding: 2.6rem; background: var(--uk-slate); color: #fff; }
.uk-field:is([data-uk-variant="5"],[data-uk-variant="9"]) .uk-choice-switchboard article:nth-child(2) h3 { color: #fff; font-size: 2rem; }

.uk-window-board { display: grid; grid-template-columns: 1fr 1fr .75fr; gap: 1rem; color: #fff; background: var(--uk-slate); }
.uk-window-board > article,
.uk-window-board > aside { padding: 2rem; background: rgba(255,255,255,.06); }
.uk-window-board span,
.uk-window-board small { color: #e9cc96; font: 800 .68rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .12em; }
.uk-window-board h2 { color: #fff; font: 700 2rem/1.05 Georgia, serif; }
.uk-window-board p { line-height: 1.72; }
.uk-window-board aside { display: grid; gap: 1.2rem; }
.uk-window-board aside div { padding-bottom: 1rem; border-bottom: 1px solid rgba(255,255,255,.18); }

.uk-regional-board { background: var(--uk-fog); }
.uk-regional-board > header { display: grid; grid-template-columns: .42fr 1fr; gap: 1rem 3rem; max-width: 1080px; margin: 0 auto 2.5rem; }
.uk-regional-board > header span { grid-row: 1 / span 2; }
.uk-regional-board > header h2 { margin: 0; max-width: 17ch; font: 700 clamp(2.2rem,4.4vw,4rem)/.97 Georgia, serif; }
.uk-regional-board > header p { margin: 0; line-height: 1.72; }
.uk-regional-board > div { display: grid; grid-template-columns: repeat(4,1fr); max-width: 1080px; margin: 0 auto; }
.uk-regional-board article { min-height: 245px; padding: 1.6rem; border: 1px solid rgba(22,43,58,.15); background: var(--uk-white); }
.uk-regional-board small { color: var(--uk-accent); font: 800 .67rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .1em; }
.uk-regional-board p { line-height: 1.62; }

.uk-route-line { background: var(--uk-white); }
.uk-route-line > header p { max-width: 52rem; line-height: 1.7; }
.uk-route-line ol { position: relative; display: grid; grid-template-columns: repeat(4,1fr); max-width: 1120px; margin: 0 auto; padding: 0; list-style: none; }
.uk-route-line ol::before { content: ''; position: absolute; top: 2.1rem; right: 9%; left: 9%; height: 3px; background: var(--uk-accent); }
.uk-route-line li { position: relative; z-index: 1; padding: 0 1.2rem 1.5rem; }
.uk-route-line li > b { display: grid; place-items: center; width: 4.2rem; height: 4.2rem; margin: 0 auto 1.4rem; color: #fff; border: 7px solid var(--uk-white); border-radius: 50%; background: var(--uk-accent); font: 800 1rem/1 ui-monospace, SFMono-Regular, Consolas, monospace; }
.uk-route-line li small { color: var(--uk-accent); font: 800 .66rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .1em; text-transform: uppercase; }
.uk-route-line h3 { margin: .8rem 0; font: 700 1.35rem/1.06 Georgia, serif; }
.uk-route-line li p { line-height: 1.65; }

.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-route-line ol { grid-template-columns: 1fr 1fr; gap: 1rem; }
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-route-line ol::before { display: none; }
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-route-line li { display: grid; grid-template-columns: 74px 1fr; grid-template-rows: auto auto 1fr; column-gap: 1rem; padding: 1.5rem; border-left: 5px solid var(--uk-accent); background: var(--uk-fog); }
.uk-field:is([data-uk-variant="2"],[data-uk-variant="6"],[data-uk-variant="10"]) .uk-route-line li > b { grid-row: 1 / span 3; margin: 0; }

.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-route-line ol { grid-template-columns: 1fr; max-width: 840px; padding-left: 3.5rem; border-left: 3px solid var(--uk-accent); }
.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-route-line ol::before { display: none; }
.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-route-line li { padding: 1rem 1rem 2rem 2rem; }
.uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-route-line li > b { position: absolute; left: -5.7rem; width: 4rem; height: 4rem; margin: 0; }

.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-route-line ol { grid-template-columns: 1fr 1fr; gap: 1px; background: rgba(22,43,58,.18); }
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-route-line ol::before { display: none; }
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-route-line li { min-height: 250px; padding: 1.7rem; background: var(--uk-white); }
.uk-field:is([data-uk-variant="4"],[data-uk-variant="8"],[data-uk-variant="12"]) .uk-route-line li > b { margin-left: 0; }

.uk-field:is([data-uk-variant="5"],[data-uk-variant="9"]) .uk-route-line li:nth-child(even) { transform: translateY(2rem); }

.uk-live-desk { display: grid; grid-template-columns: .75fr 1.25fr; gap: 3rem; color: #fff; background: var(--uk-moss); }
.uk-live-desk h2 { color: #fff; font: 700 clamp(2.2rem,4vw,3.8rem)/.96 Georgia, serif; }
.uk-live-desk p { line-height: 1.7; }
.uk-live-desk ul { columns: 2; margin: 0; padding: .8rem 0 0 1.2rem; }
.uk-live-desk li { break-inside: avoid; margin-bottom: .8rem; }
.uk-live-desk a { color: #fff; }

.uk-fallback { display: grid; grid-template-columns: 1.2fr .8fr; gap: 2rem; background: #e5ddcc; }
.uk-fallback h2 { max-width: 15ch; font: 700 clamp(2.2rem,4vw,3.7rem)/.96 Georgia, serif; }
.uk-fallback p { max-width: 48rem; line-height: 1.72; }
.uk-fallback blockquote { align-self: center; margin: 0; padding: 2rem; border-left: 6px solid var(--uk-accent); background: var(--uk-white); font: 700 1.05rem/1.6 Georgia, serif; }

.uk-breakpoints { color: #fff; background: var(--uk-slate); }
.uk-breakpoints h2,
.uk-breakpoints h3 { color: #fff; }
.uk-breakpoints > div { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; max-width: 1080px; margin: 0 auto; background: rgba(255,255,255,.2); }
.uk-breakpoints article { min-height: 260px; padding: 1.8rem; background: rgba(255,255,255,.06); }
.uk-breakpoints b { color: #e9cc96; font: 800 1.1rem/1 ui-monospace, SFMono-Regular, Consolas, monospace; }
.uk-breakpoints h3 { margin: 1.1rem 0 .8rem; font: 700 1.5rem/1.08 Georgia, serif; }
.uk-breakpoints p { line-height: 1.68; }

.uk-related { background: var(--uk-fog); }
.uk-related > div { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; max-width: 1080px; margin: 0 auto; }
.uk-related a { display: grid; grid-template-columns: 42% 1fr; min-height: 260px; overflow: hidden; color: var(--uk-ink); text-decoration: none; background: var(--uk-white); box-shadow: 0 15px 30px rgba(22,43,58,.08); }
.uk-related img { width: 100%; height: 100%; object-fit: cover; }
.uk-related a > div { padding: 1.5rem; }
.uk-related small { color: var(--uk-accent); font: 700 .66rem/1.2 ui-monospace, SFMono-Regular, Consolas, monospace; }
.uk-related h3 { margin: .8rem 0; font: 700 1.5rem/1.05 Georgia, serif; }
.uk-related p { line-height: 1.58; }
.uk-related strong { color: var(--uk-accent); font-size: .78rem; }

.uk-faq { display: grid; grid-template-columns: .58fr 1.42fr; gap: 3rem; max-width: 1180px; margin: 0 auto; }

@media (max-width: 1100px) {
  .uk-field-hero { grid-template-columns: 1fr 1fr; }
  .uk-field-copy h1 { font-size: clamp(3.6rem,6vw,5.8rem); }
  .uk-regional-board > div,
  .uk-route-line ol { grid-template-columns: repeat(2,1fr); }
  .uk-route-line ol::before { display: none; }
  .uk-route-line li > b { margin-left: 0; }
}

@media (max-width: 760px) {
  .uk-field-hero { display: flex; flex-direction: column; min-height: 0; }
  .uk-field-hero figure { min-height: 430px; clip-path: none !important; order: 2 !important; }
  .uk-field-copy { order: 1 !important; width: 100%; min-width: 0; box-sizing: border-box; padding: 4rem 1.35rem 2rem; }
  .uk-field-copy h1 { max-width: none; font-size: clamp(3.1rem,16vw,5.2rem); }
  .uk-signal-tag { position: static; order: 3; min-width: 0; }
  .uk-choice-switchboard,
  .uk-window-board,
  .uk-regional-board,
  .uk-route-line,
  .uk-live-desk,
  .uk-fallback,
  .uk-breakpoints,
  .uk-related,
  .uk-faq { padding: 3.7rem 1.25rem; }
  .uk-choice-switchboard > div,
  .uk-window-board,
  .uk-regional-board > div,
  .uk-route-line ol,
  .uk-breakpoints > div,
  .uk-related > div { grid-template-columns: 1fr; }
  .uk-choice-switchboard article:nth-child(n) { transform: none; }
  .uk-field:is([data-uk-variant="2"],[data-uk-variant="3"],[data-uk-variant="4"],[data-uk-variant="5"],[data-uk-variant="6"],[data-uk-variant="7"],[data-uk-variant="8"],[data-uk-variant="9"],[data-uk-variant="10"],[data-uk-variant="11"],[data-uk-variant="12"]) .uk-choice-switchboard > div,
  .uk-field:is([data-uk-variant="2"],[data-uk-variant="3"],[data-uk-variant="4"],[data-uk-variant="5"],[data-uk-variant="6"],[data-uk-variant="7"],[data-uk-variant="8"],[data-uk-variant="9"],[data-uk-variant="10"],[data-uk-variant="11"],[data-uk-variant="12"]) .uk-choice-switchboard article,
  .uk-field:is([data-uk-variant="2"],[data-uk-variant="3"],[data-uk-variant="4"],[data-uk-variant="5"],[data-uk-variant="6"],[data-uk-variant="7"],[data-uk-variant="8"],[data-uk-variant="9"],[data-uk-variant="10"],[data-uk-variant="11"],[data-uk-variant="12"]) .uk-choice-switchboard article:last-child,
  .uk-field:is([data-uk-variant="2"],[data-uk-variant="3"],[data-uk-variant="4"],[data-uk-variant="5"],[data-uk-variant="6"],[data-uk-variant="7"],[data-uk-variant="8"],[data-uk-variant="9"],[data-uk-variant="10"],[data-uk-variant="11"],[data-uk-variant="12"]) .uk-route-line ol,
  .uk-field:is([data-uk-variant="2"],[data-uk-variant="3"],[data-uk-variant="4"],[data-uk-variant="5"],[data-uk-variant="6"],[data-uk-variant="7"],[data-uk-variant="8"],[data-uk-variant="9"],[data-uk-variant="10"],[data-uk-variant="11"],[data-uk-variant="12"]) .uk-route-line li { display: block; grid-template-columns: 1fr; grid-column: auto; grid-row: auto; min-height: 0; transform: none; }
  .uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-route-line ol { padding-left: 0; border-left: 0; }
  .uk-field:is([data-uk-variant="3"],[data-uk-variant="7"],[data-uk-variant="11"]) .uk-route-line li > b { position: static; }
  .uk-regional-board > header,
  .uk-live-desk,
  .uk-fallback,
  .uk-faq { grid-template-columns: 1fr; }
  .uk-regional-board > header span { grid-row: auto; }
  .uk-live-desk ul { columns: 1; }
  .uk-related a { grid-template-columns: 1fr; }
  .uk-related img { height: 220px; }
}

@media (max-width: 360px) {
  .uk-field-copy h1 { overflow-wrap: normal; font-size: 2.5rem; line-height: .9; }
}
