/* Dallas–Fort Worth pages (v17.10.76): small additions on top of walkin.css. Self-hosted for the CSP. */
.breadcrumb{font-size:14px;color:var(--muted);padding:14px 0 0}
.breadcrumb a{color:var(--brand)}
.dfw-toc{margin:6px 0 4px}
.dfw-toc span{background:transparent;border:0;padding-left:0;color:var(--muted)}
.dfw-toc a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none}
.dfw-sub{margin:22px 0 10px;font-size:18px}
section[id]{scroll-margin-top:84px}
.block table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:15px}
.block caption{text-align:left;font-weight:800;padding:6px 0;color:var(--ink)}
.block th,.block td{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}
.block th{background:var(--panel);font-weight:800}
#sti-pricing td:last-child,#sti-pricing th:last-child{text-align:right;white-space:nowrap}
.block td,.block th{overflow-wrap:break-word;hyphens:manual}
.block details p,.block details ul,.block details ol{color:var(--muted)}
.block details[open] summary{margin-bottom:6px}
.grid.three .card h3{margin-top:0}
@media (max-width:560px){
  .block table{font-size:13.5px}
  #medicines td:first-child,#medicines th:first-child{min-width:5.6em}
  .block th,.block td{padding:8px 6px}
  .dfw-toc a{font-size:13px}
}
