/* Referral Board: use online resources first, keep printable files together. */
.clinic-board-page{width:min(var(--max,1180px),calc(100% - 36px));margin:0 auto;padding:30px 0 44px}
.clinic-board-page>header{padding:0 0 18px}
.clinic-board-page>section{margin:0 0 32px}
.clinic-board-page .board-online-panel h2{margin-top:0}
.clinic-board-page .board-primary-action{margin:20px 0 8px}
.clinic-board-page .board-primary-action .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}
.clinic-board-page .board-online-panel h3{margin:24px 0 4px}
.clinic-board-page .board-task-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 0 24px;
}
.clinic-board-page .board-task-actions a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  max-width: 100%;
}
.clinic-board-page .board-review-note{font:400 .875rem/1.6 Arial,Helvetica,sans-serif;color:var(--muted);margin-top:24px}
.clinic-board-page .board-calculator-links{display:flex;flex-wrap:wrap;gap:8px 40px;list-style:none;margin:0;padding:0}
.clinic-board-page .board-calculator-links li{margin:0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.clinic-board-page .board-calculator-links a{display:inline-flex;align-items:center;min-height:44px;font:600 1rem/1.5 var(--acvs-heading);text-underline-offset:4px}
.clinic-board-page .board-calculator-links span{font:400 .9375rem/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}
.clinic-board-page .board-print-resources{padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}
.clinic-board-page .board-print-resources>h2{margin-top:0}
.clinic-board-page .board-chart-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 30px}
.clinic-board-page .board-chart-downloads>div{min-width:0}
.clinic-board-page .board-chart-downloads h3{margin:0 0 8px;font:600 1rem/1.5 var(--acvs-heading)}
.clinic-board-page .board-download-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;text-underline-offset:4px}
.clinic-board-page .board-chart-downloads p{margin:0;font:400 .9375rem/1.6 Arial,Helvetica,sans-serif;color:var(--muted)}
.clinic-board-page .board-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:8px 0 24px}
.clinic-board-page .board-sheet-grid>a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.clinic-board-page .board-sheet-grid strong{font:600 1rem/1.5 var(--acvs-heading);text-decoration:underline;text-underline-offset:4px}
.clinic-board-page .board-sheet-grid span{font:400 .9375rem/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}
.clinic-board-page .board-sheet-grid>a:hover{background:var(--wash)}
.clinic-board-page .board-print-details{border:0;border-radius:0;padding:0;background:transparent}
.clinic-board-page .board-print-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:12px 0;list-style:none;cursor:pointer;font:600 1rem/1.5 var(--acvs-heading);color:var(--ink)}
.clinic-board-page .board-print-details>summary::-webkit-details-marker{display:none}
.clinic-board-page .board-print-details>summary::after{content:'+';position:static;transform:none;flex:0 0 24px;width:24px;height:auto;border:0;border-radius:0;background:transparent;text-align:center;font-size:1.3rem}
.clinic-board-page .board-print-details[open]>summary::after{content:'−'}
.clinic-board-page .board-print-details>div{padding:8px 0 16px}
.clinic-board-page .board-contents-links{list-style:none;margin:12px 0 24px;padding:0}
.clinic-board-page .board-contents-links li{padding:4px 0;font:400 .9375rem/1.6 Arial,Helvetica,sans-serif}
.clinic-board-page .board-contents-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.clinic-board-page :is(a,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}
@media(max-width:700px){
 .clinic-board-page .board-primary-action .button{width:100%}
 .clinic-board-page .board-task-actions{flex-direction:column}
 .clinic-board-page .board-chart-downloads,.clinic-board-page .board-sheet-grid{grid-template-columns:minmax(0,1fr)}
 .clinic-board-page .board-chart-downloads{gap:20px}
 .clinic-board-page .board-calculator-links{gap:10px 24px}
 .clinic-board-page .board-print-resources{padding-top:24px}
}
