/* About keeps the same compact rhythm as the workbenches, with its actual logo. */
body.shared-workbench.unified-page .station-home-hero.workbench-heading {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 44px !important;
  padding: 0 0 6px !important;
  margin: 0 0 8px !important;
  border-bottom: 1px solid var(--rule) !important;
}
body.shared-workbench.unified-page .station-home-identity {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  width: 100%;
  text-align: left;
}
body.shared-workbench.unified-page .station-home-identity > img {
  display: block !important;
  width: 36px;
  height: 36px;
}
body.shared-workbench.unified-page main.unified-main-shell .station-home-identity h1 {
  font-size: clamp(21px, 1.7vw, 24px) !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
body.shared-workbench.unified-page .station-home-index { margin-top: 0; }
body.shared-workbench.unified-page .station-home-index > header {
  padding-top: 8px;
  margin-bottom: 8px;
}
body.shared-workbench.unified-page .station-home-index .station-home-routes a {
  min-height: 43px;
  gap: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
body.shared-workbench.unified-page .station-home-updates { order: 0; }
.station-home-projects { margin-top: 22px; border-top: 1px solid var(--rule); }
.station-home-projects h3 { margin: 13px 0 4px; font-size: 15px; font-weight: 600; }
.station-home-projects article { padding: 13px 0; border-bottom: 1px solid var(--rule); }
.station-home-projects h4 { margin: 0; font-size: 14px; font-weight: 600; }
.station-home-projects article p { margin: 5px 0 0 !important; color: var(--ink-soft); font-size: 13px !important; line-height: 1.7 !important; }
.station-home-projects__links { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 9px; font-size: 12px; }
.station-home-projects__links a { color: var(--ui-blue, #285d82); text-underline-offset: 3px; }
.station-home-projects__links span { color: var(--ink-soft); }
@media (max-width: 820px) {
  body.shared-workbench.unified-page main.unified-main-shell .station-home-identity h1 { font-size: 22px !important; }
}
@media (max-width: 720px) {
  body.shared-workbench.unified-page .station-home-hero.workbench-heading { min-height: 56px !important; }
  body.shared-workbench.unified-page .station-home-identity { grid-template-columns: 36px minmax(0, 1fr); gap: 10px; }
  body.shared-workbench.unified-page .station-home-identity > img { width: 36px; height: 36px; }
  body.shared-workbench.unified-page .station-home-index .station-home-routes a { min-height: 0; padding: 9px 0; gap: 4px 10px; }
}

.station-home-support {width:min(100%,840px);margin-inline:auto;}
.station-home-support > header {display:flex;justify-content:center;position:relative;text-align:center;}
.station-home-support > header > span {position:absolute;left:0;top:12px;}
.station-home-support__panel {display:flex;flex-direction:column;align-items:center;gap:13px;min-height:0;padding:3px 12px 16px;border:0;background:none;text-align:center;}
.station-home-support__copy {max-width:620px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7;}
.station-home-support__costs {max-width:620px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7;}
.station-home-support__costs strong {color:var(--ink);font-weight:600;}
.station-home-support__action {position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,220px);min-height:46px;padding:0 42px;border:1px solid var(--ui-violet,#7d6898);background:var(--ui-violet,#7d6898);color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .2s ease,border-color .2s ease;}
.station-home-support__action span {text-underline-offset:4px;}
.station-home-support__action svg {position:absolute;right:16px;width:20px;height:20px;transition:transform .2s ease;}
.station-home-support__action:hover {background:#69557f;border-color:#69557f;color:#fff;}
.station-home-support__action:hover span {text-decoration:underline;}
.station-home-support__action:hover svg {transform:translate(2px,-2px);}
.station-home-support__action:focus-visible {outline:2px solid var(--ui-violet,#7d6898);outline-offset:3px;}
@media (max-width: 620px) {
  .station-home-support__panel {padding:3px 8px 18px;}
}
@media (prefers-reduced-motion: reduce) {
  .station-home-support__action,.station-home-support__action svg {transition:none;}
}
.station-home-updates .release-list {list-style:none;margin:0;padding:0;}
body.unified-page .station-home-updates .release-list > li {display:block;padding:0;border-bottom:1px solid var(--rule);}
.release-entry > summary {display:grid;grid-template-columns:92px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:14px 0;cursor:pointer;list-style:none;}
.release-entry > summary::-webkit-details-marker,.release-history > summary::-webkit-details-marker {display:none;}
.release-entry > summary time {font-size:12px;line-height:1.5;}
.release-entry > summary strong {font-size:14px;font-weight:500;}
.release-entry > summary > span {transition:transform .18s;color:var(--ink-soft);}
.release-entry[open] > summary > span {transform:rotate(45deg);}
.release-entry > summary:hover strong {text-decoration:underline;text-underline-offset:4px;}
.release-entry > summary:focus-visible,.release-history > summary:focus-visible {outline:2px solid var(--ui-accent);outline-offset:2px;}
body.unified-page .station-home-updates .release-entry > p {margin:0 0 16px 106px;font-size:13px;line-height:1.7;color:var(--ink-soft);}
.release-history > summary {padding:14px 0;cursor:pointer;color:var(--ui-blue);font-size:13px;list-style:none;}
.release-history > summary::after {content:' ▾';}
.release-history[open] > summary::after {content:' ▴';}
@media(max-width:620px){.release-entry > summary{grid-template-columns:78px minmax(0,1fr) 18px;gap:10px;}body.unified-page .station-home-updates .release-entry > p{margin-left:88px;}}
@media(prefers-reduced-motion:reduce){.release-entry > summary > span{transition:none;}}

/* The introduction alone sets the row height. History scrolls without growing it. */
.station-home-two-column { align-items: stretch; }
.station-home-two-column > section { min-width: 0; }
body.shared-workbench.unified-page .station-home-updates { display: flex; flex-direction: column; min-height: 0; }
.station-home-updates > header { flex: none; }
.release-scroll { height: 0; min-height: 0; flex: 1 1 0; overflow-y: auto; overflow-x: hidden; overscroll-behavior-y: contain; scrollbar-width: thin; scrollbar-color: var(--ink-soft) transparent; border: 0; background: transparent; }
.release-scroll:focus-visible { outline: 2px solid var(--ui-accent); outline-offset: 3px; }
.release-scroll .release-list { padding-right: 10px; }

@media(max-width:820px){.release-scroll{flex:none;height:clamp(300px,55vh,440px);}}
