/* Shared functional typography/theme layer. Original layout and astronomical
   artwork live in style.css/pages.css; functional colors use these tokens. */
:root {
  color-scheme:dark;
  --bg:#101713; --panel:#19241b; --panel-raised:#202d22; --input:#101a13;
  --text:#f2f0e7; --muted:#bbc7b4; --gold:#e4c48a;
  --button-bg:#e4c48a; --button-ink:#1b2a1e; --accent-surface:#293323;
  --line:#52614b; --border:#839577; --focus:#f4d18c; --error:#ffb6a4;
  --orbit-line:#aa95635c;
  --type-body:1rem; --type-small:.875rem; --type-lead:1.125rem;
}
:root[data-theme=light] {
  color-scheme:light;
  --bg:#f5f0e5; --panel:#eee7d9; --panel-raised:#faf5ea; --input:#faf5ea;
  --text:#1b3024; --muted:#4b5e4c; --gold:#785615;
  --button-bg:#e2c58a; --button-ink:#1b3024; --accent-surface:#e9dec7;
  --line:#a2ab96; --border:#728067; --focus:#76500c; --error:#9c3125;
  --orbit-line:#806b3e69;
}
@media(prefers-color-scheme:light) {
  :root:not([data-theme]) {
    color-scheme:light;
    --bg:#f5f0e5; --panel:#eee7d9; --panel-raised:#faf5ea; --input:#faf5ea;
    --text:#1b3024; --muted:#4b5e4c; --gold:#785615;
    --button-bg:#e2c58a; --button-ink:#1b3024; --accent-surface:#e9dec7;
    --line:#a2ab96; --border:#728067; --focus:#76500c; --error:#9c3125;
    --orbit-line:#806b3e69;
  }
}
body {font-size:var(--type-body);line-height:1.7;color:var(--text);background:var(--bg)}
::selection {background:var(--button-bg);color:var(--button-ink)}
p,li {overflow-wrap:break-word}
button,input,select {font-size:var(--type-body)}
button,select,input,summary,.quiet-button,.gold-link {min-height:2.75rem}
button,a,input,select,summary {scroll-margin-block:1.5rem}
:where(a,button,input,select,summary,[tabindex]):focus-visible {outline:3px solid var(--focus);outline-offset:4px}
input:focus,select:focus {outline:3px solid var(--focus);outline-offset:3px}
input[aria-invalid=true] {border-color:var(--error)}
a:hover {text-decoration:underline;text-underline-offset:4px}
.brand:hover,.gold-link:hover,.feature-link:hover {text-decoration:none}
.site-header {gap:22px;flex-wrap:wrap;height:auto;min-height:108px;padding-block:20px}
.site-header .brand {margin-right:auto}
.desktop-nav {gap:22px}
.desktop-nav a,.mobile-menu nav a {font-size:var(--type-body);min-height:2.75rem;display:flex;align-items:center}
.theme-control {display:flex;align-items:center;gap:10px}
.theme-control label {font-size:var(--type-small);color:var(--muted)}
.theme-control select {width:7rem;min-height:2.75rem}
select,.field input,.share-fallback input,.calculator-output input {background:var(--input);color:var(--text);border:1px solid var(--border);font-size:var(--type-body);min-height:2.75rem;border-radius:5px}
select {padding:8px 28px 8px 10px}
.eyebrow,.section-index,.form-heading .section-index,.possibilities-heading .section-index,.next-copy .section-index,.content-hero .eyebrow,.page-card .section-index,.event-category,.feature-tag,.year-label {font-size:var(--type-small);line-height:1.5;letter-spacing:.055em;color:var(--gold)}
.intro,.content-lead {font-size:var(--type-lead);color:var(--muted);line-height:1.75}
.hero-link {font-size:var(--type-body);color:var(--gold);min-height:2.75rem}
.field label,.timezone-field label,.status-select label,.share-fallback label {font-size:var(--type-small);color:var(--text);white-space:normal}
.field label {flex-wrap:wrap;gap:4px 8px;min-height:1.5rem}
.optional,.field-hint,.form-bottom p,.privacy,.timeline-note,.collection-note,.results-heading p,.event-time,.age-label,.share-status,.calculator-output #share-status,.next-copy #next-explanation,#countdown-label,.card-date,.page-card .card-date,.feature-no,.example-box p,.data-table caption,.precision-box p,.breadcrumbs ol {font-size:var(--type-small);line-height:1.6;color:var(--muted);letter-spacing:normal}
.optional {margin-left:0}
.field input {height:3.25rem;padding:10px 12px;min-width:0}
.field input::-webkit-calendar-picker-indicator {opacity:1;min-width:20px;min-height:24px}
.field-hint {margin-top:7px}
.form-heading p,.possibilities-heading p,.feature-grid p,.method details>div,.site-footer p,.age-grid p,.next-copy>p,.event-explanation,.page-card p,.reading-grid p,.reading-copy p,.calculator-output p,.personal-invite p,.sources li,.historical-next p,.record-original {font-size:var(--type-body);line-height:1.75;color:var(--muted)}
.form-heading h2 {font-size:1.875rem;max-width:none;line-height:1.2}
.form-heading p {margin-bottom:20px;max-width:none}
.form-row {align-items:start;gap:20px}
.form-bottom {gap:10px 16px}
.timezone-field select {max-width:340px}
.privacy {display:block;margin-top:18px;padding-top:16px}
.privacy>span {display:none}
.form-error {font-size:var(--type-body);color:var(--error)}
.discover-button {font-size:var(--type-body);background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink);min-height:3.25rem;margin-top:32px;gap:12px}
.discover-button:hover,.gold-link:hover {background:var(--button-bg);filter:brightness(1.06)}
.discover-button .arrow-icon {color:var(--button-ink)}
.quiet-button,.text-button,.filter,.gold-link,.collection-nav a,.timeline-actions .quiet-button {font-size:var(--type-small);min-height:2.75rem;line-height:1.5}
.quiet-button {display:inline-flex;align-items:center;justify-content:center;color:var(--text);border-color:var(--border);background:var(--panel)}
.quiet-button:hover,.filter:hover {background:var(--panel-raised);border-color:var(--gold)}
.text-button,.card-link,.inline-link,.related-inline a {color:var(--gold)}
.text-button {padding:10px 8px;text-underline-offset:4px}
.filter {color:var(--text);border-color:var(--border);padding:10px 14px;background:var(--panel)}
.filter.active,.collection-nav a[aria-current=page] {background:var(--button-bg);color:var(--button-ink);border-color:var(--button-bg)}
.discovery,.page-card {background:linear-gradient(125deg,var(--panel-raised),var(--panel));border-color:var(--line)}
.next-card,.historical-next {background:linear-gradient(120deg,var(--accent-surface),var(--panel));border-color:var(--border)}
.feature-link,.event-card,.method details>div {background:var(--panel);border-color:var(--line)}
.precision-box,.example-box {background:var(--accent-surface);border-color:var(--line)}
.mobile-menu nav {background:var(--panel-raised);border-color:var(--border)}
.precision-box strong,.data-table th,.related-link,.collection-nav a {color:var(--text)}
.gold-link {background:var(--button-bg);color:var(--button-ink)}
.card-link,.related-link,.related-inline a,.breadcrumbs a {font-size:var(--type-small);display:inline-flex;align-items:center;min-height:2.75rem}
.related-link {display:flex;justify-content:space-between;gap:12px}
.breadcrumbs ol {gap:8px;align-items:center}
.breadcrumbs li {min-width:0}
.collection-nav a {border-color:var(--border)}
.feature-grid p {max-width:none}
.feature-tag {display:block}
.method summary {font-size:var(--type-small);color:var(--gold);padding:14px 10px}
.site-footer {gap:16px;padding-block:25px;flex-wrap:wrap}
.site-footer .card-link {font-size:var(--type-small)}
.results {padding-top:40px}
.result-actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.results-heading {gap:20px}
.results-heading .quiet-button {margin-top:0}
.age-grid>div {min-width:0}
.age-value {font-size:clamp(1.75rem,3vw,2.5rem);overflow-wrap:anywhere;letter-spacing:-.025em}
.age-label {display:block;margin-top:6px}
.age-grid p {font-family:var(--serif);font-size:1.125rem}
.next-copy {min-width:0}
.next-copy h3 {font-size:2rem;line-height:1.2;overflow-wrap:break-word;margin-block:10px}
.next-copy #next-explanation {font-size:var(--type-body);max-width:40rem}
.next-copy .text-button {padding-left:0;margin-top:8px}
.countdown {min-width:0;max-width:220px;border-color:var(--line)}
#countdown-value {font-size:1.75rem;white-space:normal;overflow-wrap:anywhere}
#countdown-label {display:block;margin-top:6px}
.timeline-top {display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.timeline-top h3 {font-size:1.875rem;max-width:none;min-width:0}
.timeline-top h3 span {font-size:var(--type-small);color:var(--muted);display:block;margin:6px 0 0;font-family:var(--sans);letter-spacing:normal}
.status-select {font-size:var(--type-small);gap:10px}
.status-select label {display:block}
.status-select select {font-size:var(--type-body)}
.filters {gap:8px;margin-block:18px}
.event-card,.historical-timeline .event-card {grid-template-columns:160px minmax(0,1fr) auto;gap:20px;padding:22px}
.event-date {font-size:var(--type-body);color:var(--text);line-height:1.6}
.event-date time {font-weight:600}
.event-time {margin-top:6px}
.event-content {min-width:0}
.event-category {letter-spacing:.025em}
.event-title {font-size:1.625rem;line-height:1.25;margin-block:7px 10px;overflow-wrap:break-word}
.event-status,.upcoming .event-status {font-size:var(--type-small);white-space:normal;color:var(--muted);border-color:var(--border);line-height:1.5;padding:5px 10px;background:transparent;max-width:155px}
.upcoming .event-status {color:var(--gold);background:var(--accent-surface)}
.event-card.is-next {border:2px solid var(--gold)}
.event-card.is-next .event-status {color:var(--button-ink);background:var(--button-bg);border-color:var(--button-bg)}
.event-card:before {background:var(--bg);border-color:var(--border)}
.event-details {margin-top:8px;color:var(--muted);font-size:var(--type-small)}
.event-details summary {cursor:pointer;color:var(--gold);display:list-item;width:fit-content;padding-block:10px;line-height:1.6}
.event-details p {font-size:var(--type-small);line-height:1.7;margin:5px 0 0}
.year-label {padding-top:16px;color:var(--text)}
.timeline-actions {flex-wrap:wrap;gap:10px;justify-content:flex-start}
.timeline-actions .quiet-button {max-width:100%;white-space:normal}
.orbit,.orbit-one,.orbit-two,.orbit-three {border-color:var(--orbit-line)}
.orbit-label {background:var(--panel);border-color:var(--line);font-size:var(--type-small);color:var(--muted);line-height:1.5}
.cosmos-caption,.coordinate {color:var(--muted);font-size:.75rem;letter-spacing:.04em}
.mobile-orbit {display:none}
.skip-link {background:var(--button-bg);color:var(--button-ink)}
.precision-box {max-width:none}
.data-table {font-size:var(--type-body)}
.planetary-results {font-size:var(--type-body);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 15px}
@media(max-width:1100px) {
  .site-header {gap:16px}
  .desktop-nav {display:none}
  .mobile-menu {display:block;position:relative;order:2}
  .theme-control {order:1}
  .mobile-menu summary {list-style:none;cursor:pointer;color:var(--gold);font-size:var(--type-body);min-height:2.75rem;padding:10px}
  .mobile-menu summary::-webkit-details-marker {display:none}
  .mobile-menu nav {position:absolute;right:0;top:54px;z-index:10;width:min(250px,calc(100vw - 40px));padding:10px;border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 25px #0002}
  .mobile-menu nav a {padding:10px;font-size:var(--type-body)}
}
@media(max-width:900px) {
  .event-card,.historical-timeline .event-card {display:flex;flex-wrap:wrap;gap:14px}
  .event-date {flex:1;order:0;min-width:120px}
  .event-status {order:1}
  .event-content {width:100%;order:2}
  .next-card {flex-wrap:wrap}
  .next-copy {flex-basis:60%}
  .countdown {max-width:none;flex-basis:100%;text-align:left;padding:15px 0 0;border-left:0;border-top:1px solid var(--line)}
}
@media(max-width:720px) {
  .site-header {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding-block:12px}
  .site-header .brand {font-size:1.375rem;min-width:0}
  .mobile-menu {grid-column:2;grid-row:1;order:initial}
  .theme-control {grid-column:1/-1;grid-row:2;order:initial;justify-content:flex-end;gap:10px}
  .theme-control select {width:7rem;font-size:var(--type-small)}
  .theme-control label {font-size:var(--type-small)}
  .page-home .hero {display:block;min-height:0;padding:22px 0 20px}
  .page-home .hero .eyebrow {display:none}
  .page-home h1 {font-size:clamp(2.25rem,9.5vw,2.875rem);line-height:1.1;letter-spacing:-.035em;margin-bottom:16px}
  .page-home .intro {font-size:var(--type-body);line-height:1.65;margin-bottom:0}
  .page-home .hero-link,.page-home .hero>.cosmos {display:none}
  .mobile-orbit {display:block;margin-block:22px 12px}
  .mobile-orbit .cosmos {height:160px;max-width:360px;margin:0 auto}
  .mobile-orbit .orbit-one {width:115px;height:115px}
  .mobile-orbit .orbit-two {width:260px;height:85px}
  .mobile-orbit .orbit-three {width:150px;height:150px}
  .mobile-orbit .sun span {font-size:65px}
  .mobile-orbit .sun:before {height:85px}
  .mobile-orbit .sun:after {width:85px}
  .mobile-orbit .cosmos-caption,.mobile-orbit .coordinate {display:none}
  .mobile-orbit .orbit-label {font-size:var(--type-small);padding:3px 7px}
  .mobile-orbit .label-one {top:57%;left:1%}
  .mobile-orbit .label-two {top:12%;right:1%}
  .milestone-overview {padding:22px 18px 18px}
  .discovery:before {display:none}
  .form-heading .section-index {font-size:var(--type-small);letter-spacing:.04em}
  .form-heading h2 {font-size:1.625rem;line-height:1.25;margin-top:8px}
  .form-heading p {font-size:var(--type-body);line-height:1.6;margin:8px 0 18px}
  .form-row {grid-template-columns:minmax(0,1fr);gap:16px}
  .field label {font-size:var(--type-small);margin-bottom:6px;min-height:0}
  .field input {font-size:var(--type-body);height:3rem}
  .optional,.field-hint {font-size:var(--type-small)}
  .discover-button {grid-column:auto;margin:0;font-size:var(--type-body);min-height:3rem;padding:12px 16px}
  .timezone-field {width:100%;flex-wrap:wrap;gap:6px 10px}
  .timezone-field label {font-size:var(--type-small)}
  .timezone-field select {flex:1;min-width:0;max-width:100%;font-size:var(--type-body);min-height:2.75rem}
  .form-bottom p {font-size:var(--type-small);width:100%}
  .privacy,.timeline-note,.collection-note {font-size:var(--type-small);line-height:1.6}
  .results {padding-top:30px}
  .results h2 {font-size:2rem}
  .results-heading p {font-size:var(--type-small)}
  .result-actions {margin-top:16px;gap:8px}
  .age-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:16px 0}
  .age-grid>div,.age-grid>div:first-child {padding:0 8px}
  .age-grid>div:first-child {padding-left:0}
  .age-grid p {grid-column:1/-1;font-size:1.125rem}
  .age-label {font-size:var(--type-small);line-height:1.5}
  .age-value {font-size:1.75rem}
  .next-card {padding:21px 18px;margin-bottom:28px}
  .next-copy .section-index {font-size:var(--type-small);letter-spacing:.04em}
  .next-copy h3 {font-size:1.875rem}
  .next-copy>p,.next-copy #next-explanation {font-size:var(--type-body)}
  .countdown {display:block;min-width:0}
  #countdown-value {font-size:1.75rem}
  #countdown-label {font-size:var(--type-small)}
  .timeline-top {display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
  .timeline-top h3 {font-size:1.75rem;max-width:none}
  .status-select {justify-self:start}
  .status-select label {display:block}
  .status-select select {font-size:var(--type-body);min-height:2.75rem}
  .filter {font-size:var(--type-small);min-height:2.75rem;padding:10px 12px}
  .event-card,.historical-timeline .event-card {padding:18px 16px;gap:12px}
  .event-date {font-size:var(--type-body)}
  .event-time,.event-category,.event-status {font-size:var(--type-small)}
  .event-title {font-size:1.625rem}
  .event-explanation {font-size:var(--type-body)}
  .possibilities,.home-discover,.home-discover+.possibilities {padding-top:36px}
  .possibilities-heading .section-index,.feature-tag {font-size:var(--type-small);letter-spacing:.04em}
  .possibilities-heading p {font-size:var(--type-body);max-width:none}
  .feature-grid p,.method details>div,.page-card p,.reading-grid p,.reading-copy p,.precision-box p,.calculator-output p {font-size:var(--type-body)}
  .content-hero {padding-block:26px}
  .content-hero h1 {font-size:clamp(2rem,8.5vw,2.625rem);letter-spacing:-.025em;line-height:1.15}
  .content-hero .eyebrow {font-size:var(--type-small);letter-spacing:.04em}
  .content-lead {font-size:var(--type-body);line-height:1.75}
  .reading-grid {gap:24px;padding-bottom:36px}
  .focused-calculator {margin-bottom:32px}
  .breadcrumbs ol {font-size:var(--type-small)}
  .breadcrumbs a {font-size:var(--type-small)}
  .collection-nav a {font-size:var(--type-small);min-height:2.75rem}
  .page-card {padding:22px}
  .page-card .card-date,.page-card .section-index,.example-box p,.data-table caption {font-size:var(--type-small)}
  .page-card h3 {font-size:1.75rem}
  .precision-box {padding:20px}
  .precision-box strong {font-size:var(--type-body)}
  .record-original {font-size:var(--type-body)}
  .card-link,.related-link,.related-inline a {font-size:var(--type-small)}
  .personal-invite {padding-inline:0}
  .planetary-results {font-size:var(--type-body)}
  .site-footer p {font-size:var(--type-body)}
}
@media(prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto}
  *,*:before,*:after {animation:none!important;transition:none!important}
}
h1,h2,h3,h4 {overflow-wrap:break-word}
.brand {min-height:2.75rem}
.page-card h3 a,.event-title a,.sources li a {display:inline-block;min-height:2.75rem}
.site-footer>* {max-width:100%}
.data-table {table-layout:fixed}
.data-table th,.data-table td,.planetary-results dt,.planetary-results dd {overflow-wrap:anywhere;min-width:0}
@media(max-width:720px) {
  .site-header {display:flex;flex-wrap:wrap;gap:6px 10px}
  .site-header .brand {flex:1 1 12rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .mobile-menu {flex:0 1 auto;order:initial}
  .theme-control {flex:1 0 100%;order:initial;min-width:0}
  .theme-control select {flex:0 1 7rem;min-width:0}
  .event-status {max-width:100%;overflow-wrap:anywhere}
}
.form-row {grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
@media(min-width:721px) and (max-width:1000px) {
  .form-row {grid-template-columns:repeat(2,minmax(0,1fr))}
  .form-row .discover-button {grid-column:1/-1;margin-top:0}
}
@media(max-width:720px) {
  .form-row {grid-template-columns:minmax(0,1fr)}
}
.feature-link small {font-size:var(--type-small);line-height:1.6}
/* Allow grid/flex children to shrink under text enlargement; intrinsic text
   widths must not force the timeline or directory outside the viewport. */
.timeline {grid-template-columns:minmax(0,1fr)}
.page-card,.feature-link,.event-card,.event-content,.event-details {min-width:0}
.page-card>* {max-width:100%;min-width:0}
.event-details summary {max-width:100%;overflow-wrap:anywhere}
.status-select {max-width:100%;min-width:0;flex-wrap:wrap}
.status-select select {min-width:0;max-width:100%}
@media(max-width:720px) {
  .content-grid,.compact-grid {grid-template-columns:minmax(0,1fr)}
}
.page-card h3 a {max-width:100%;overflow-wrap:anywhere}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible {outline:3px solid var(--focus);outline-offset:4px}
.discover-button,.gold-link,.filter.active,.collection-nav a[aria-current=page] {border:1px solid var(--gold)}
.feature-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.feature-grid article {min-width:0}
.feature-tag {overflow-wrap:anywhere}
@media(max-width:720px) {.feature-grid {grid-template-columns:minmax(0,1fr)}}

/* A compact ranked introduction; the full timeline retains chronological order. */
.milestone-overview {margin:2rem 0 2.5rem;scroll-margin-top:1.5rem}
.milestone-overview h3 {font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,4vw,2rem);line-height:1.25;margin:.5rem 0}
.discovery-intro {color:var(--muted);font-size:var(--type-small);max-width:70ch;margin:0 0 1.25rem}
.discovery-grid {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.discovery-card {min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.discovery-rank {display:block;color:var(--gold);font-size:var(--type-small)}
.discovery-card h4 {font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.3;margin:.6rem 0;overflow-wrap:anywhere}
.discovery-card time {display:block;font-weight:600;font-size:1rem}
.discovery-status {display:inline-block;color:var(--gold);font-size:var(--type-small);margin:.3rem 0}
.discovery-card p {font-size:var(--type-small);color:var(--muted);margin:.5rem 0 0}
.discovery-calendar {display:inline-flex;align-items:center;min-height:44px;color:var(--gold);margin-top:.75rem}
@media(max-width:900px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.discovery-grid{grid-template-columns:minmax(0,1fr)}.discovery-card{padding:1rem}}

.zone-search {display:grid;gap:.4rem;flex:1;min-width:0;max-width:340px}
.zone-search > label {font-size:var(--type-small);color:var(--muted)}
.zone-search input {width:100%;min-width:0;min-height:44px;padding:.5rem .65rem;border:1px solid var(--border);border-radius:5px;background:var(--input);color:var(--text);font:inherit}
.timezone-field .zone-search select {width:100%;max-width:100%}
.zone-search-status {font-size:var(--type-small);line-height:1.5;color:var(--muted)}
.zone-search-status:empty {display:none}
@media(max-width:600px){.zone-search{max-width:none;flex-basis:100%}}
/* Replaces the generic three-feature introduction, after the personal calculator. */
.home-time {padding-top:2rem;padding-bottom:1rem}
.home-time-heading {display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}
.home-time-heading h2 {font:400 clamp(1.5rem,3vw,2rem)/1.25 var(--serif);margin:.4rem 0}
.home-time-heading>p,.home-time-date,.home-time-list small {font-size:var(--type-small);color:var(--muted);line-height:1.6}
.home-time-heading>p {margin:0;max-width:30ch}
.home-time-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;list-style:none;padding:0;margin:0}
.home-time-list li {min-width:0;border-top:1px solid var(--line);padding-top:1rem}
.home-time-list h3 {font:400 1.35rem/1.4 var(--serif);margin:.5rem 0}
.home-time-list h3 a,.home-time-empty a {color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.home-time-list li>p:not(.home-time-date) {font-size:1rem;color:var(--muted);line-height:1.6;margin:.5rem 0}
.home-time-date {margin:0}.home-time-date span {color:var(--gold)}
@media(max-width:600px){.home-time-heading{display:block}.home-time-heading>p{max-width:none}.home-time-list{grid-template-columns:minmax(0,1fr)}}
