/* Richards Chiropractic, Hendersonville NC: a family practice in the Blue Ridge. The green of its current site and the
   serif of its logo, set against sunrise-over-the-ridge photographs; navy from its logo for the second colour. */
@font-face{font-family:"DM Serif Display";src:url(fonts/dm-serif-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(fonts/source-sans-3.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
:root{
  --brand:#425719;
  --brand-ink:#ffffff;
  --brand-2:#003366;
  --brand-2-ink:#ffffff;
  --ink:#1f2a14;
  --ink-soft:#4a5640;
  --paper:#f7f9ef;
  --paper-2:#ffffff;
  --tint:#e4edcf;
  --dark:#18260f;
  --dark-ink:#eaf0dc;
  --line:#c5d0aa;
  --shadow-colour:#8eb546;
  --photo-tint-rgb:24,38,15;
  --display-leading:1.04;
  --display-case:none;
  --radius:6px;
}

.band .lead-line{font-size:var(--body);margin:0 0 .8em}
.note-line{margin:1.2em 0 0;font-size:var(--small);color:var(--ink-soft)}

.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}
.duo .card{padding:clamp(20px,2.6vw,34px)}
.duo h3{margin:0 0 .5em}
.duo p{margin:0 0 .8em}
.duo p:last-child{margin-bottom:0}

.awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.awards li{border-top:3px solid var(--shadow-colour);padding-top:14px}
.awards h3{margin:0 0 .4em}
.awards p{margin:0}
.awards a{color:inherit;text-decoration:underline;text-underline-offset:3px}

@media (max-width:760px){
  .duo,.awards{grid-template-columns:1fr}
}

/* Inner pages: plain text section. .prose runs in two columns from 900px; add .one to keep a single column. */
.prose p,.prose ul{margin:0 0 1em}
.prose h3{margin:1.2em 0 .4em}
.prose h3:first-child{margin-top:0}
.prose ul{padding-left:1.2em}
.prose li{margin-bottom:.35em}
.prose a{text-decoration:underline;text-underline-offset:3px}
@media (min-width:900px){
  .prose{column-count:2;column-gap:var(--gap)}
  .prose.one{column-count:1}
  .prose h3,.prose p,.prose li{break-inside:avoid}
}
.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.4em 0 0}
