.result{
  max-width:var(--max-w);
  margin:0 auto;
  padding:0 var(--space-7);
}

.result > .divider{
  max-width:32rem;
}
.result-layout__content .divider{
  max-width:32rem;
}
.result-header{
  margin-top:var(--space-8);
  margin-bottom:var(--space-8);
}
.result-header .page-title{
  max-width:36rem;
  font-size:var(--text-4-5xl);
  letter-spacing:var(--ls-tight);
  color:var(--text-secondary);
}
.result-header .page-title__detail{
  font-family:var(--font-body);
  font-size:var(--text-2xl);
  color:var(--accent);
}

.table-section{
  margin-bottom:var(--space-8);
}
.table-section h2,
.table-section h3{
  margin-bottom:var(--space-5);
  color:var(--accent);
  font-size:var(--text-2xl);
}
.table-section .data-table .glyph-trio{
  font-family:'AstroSymbols','Segoe UI Symbol','Apple Symbols','Noto Sans Symbols2','Symbola',serif;
  font-variant-emoji:text;
  font-size:var(--text-lg);
  color:var(--accent);
  white-space:nowrap;
  min-width:4rem;
}

.chapter{
  margin-bottom:var(--space-6);
}
.chapter__header{
  margin-bottom:var(--space-5);
  max-width:36rem;
}
.chapter__title{
  font-family:var(--font-display);
  font-size:var(--text-3xl);
  margin-bottom:var(--space-4);
}
.chapter__title em,
.chapter__title i{
  font-style:italic;
  color:var(--accent);
}
.chapter .interpretation-text{
  max-width:32rem;
}

.interpretation-text > p:first-of-type::first-letter{
  font-family:var(--font-display);
  font-weight:700;
  font-size:3.75em;
  float:left;
  line-height:0.82;
  margin-right:0.1em;
  margin-top:0.06em;
  color:var(--accent);
}

.result-cta{
  text-align:center;
  padding:var(--space-6) 0 var(--space-8);
  max-width:32rem;
}
.result-cta__text{
  font-family:var(--font-display);
  font-size:var(--text-2xl);
  font-weight:500;
  margin-bottom:var(--space-5);
  color:var(--text-primary);
  text-wrap:balance;
}

@media(max-width:768px){
  .result{padding:0 var(--space-5)}
  .result-header .page-title{font-size:var(--text-4-5xl)}
  .result-header .page-title__detail{font-size:var(--text-xl)}
  .chapter__title{font-size:var(--text-2xl)}
}
@media(max-width:480px){
  .result-header .page-title{font-size:var(--text-3-5xl);letter-spacing:var(--ls-snug)}
  .result-header .page-title__detail{font-size:var(--text-lg)}
}

@media(min-width:1080px){
  .result{max-width:64rem}
  .site-header__inner,
  .site-footer__inner{max-width:64rem;margin:0 auto}
  .result > .divider,
  .result > .result-cta{margin-left:calc(19rem + var(--space-8))}
}

.no-time-note{
  margin:0 0 var(--space-7);
  font-family:var(--font-body);
  font-style:italic;
  font-size:var(--text-xs);
  line-height:1.5;
  color:var(--text-tertiary);
  text-align:center;
}
.no-time-note--table{ margin-top:15px; }

.result--no-time .wheel-frame{ margin-bottom:var(--space-3); }

.data-table .deg--approx{ position:relative; }
.data-table .deg-approx-mark{
  position:absolute;
  left:calc(var(--space-4) - 0.62em);
  color:var(--text-tertiary);
  font-weight:400;
}

.data-table .sign--ambiguous{
  font-style:italic;
  color:var(--text-tertiary);
}
.data-table .ftn-ref{
  font-style:normal;
  color:var(--text-tertiary);
  margin-left:0.15em;
}
