/* hospital-guide module: the UK Hospitals Guide pages and the "Procedures at this hospital" block. Uses the brand tokens in ukhc.css. */
.ukhc-hg-lead{font-size:1.05rem;color:var(--ukhc-ink)}
.ukhc-hg-callout{background:var(--ukhc-teal-tint);border-left:5px solid var(--ukhc-teal);padding:10px 14px;border-radius:4px}
.ukhc-hg-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;background:#fff;border:1px solid var(--ukhc-line);border-radius:var(--ukhc-radius);padding:10px 14px;margin:12px 0}
.ukhc-hg-controls label{font-weight:700;color:var(--ukhc-ink)}
.ukhc-hg-controls select{border:2px solid var(--ukhc-ink);border-radius:6px;padding:8px;font-size:1rem;background:#fff;max-width:100%}
.ukhc-hg-tablewrap{max-width:100%;overflow-x:auto}
.entry-content .ukhc-hg-table{font-size:.95rem;min-width:900px;table-layout:fixed}
.ukhc-hg-table thead th:nth-child(1){width:22%}.ukhc-hg-table thead th:nth-child(2){width:15%}.ukhc-hg-table thead th:nth-child(3){width:18%}.ukhc-hg-table thead th:nth-child(4){width:17%}.ukhc-hg-table thead th:nth-child(5){width:16%}.ukhc-hg-table thead th:nth-child(6){width:12%}
.ukhc-hg-table th,.ukhc-hg-table td{overflow-wrap:anywhere}
.entry-content .ukhc-hg-table th,.entry-content .ukhc-hg-table td{vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--ukhc-line);text-align:left}
.entry-content .ukhc-hg-table thead th{background:var(--ukhc-teal-tint);color:var(--ukhc-ink);font-weight:700}
.entry-content .ukhc-hg-table th[scope=row]{font-weight:400}
.ukhc-hg-sub{display:block;font-size:.85rem;color:var(--ukhc-muted);font-weight:400;line-height:1.4;margin-top:2px}
.ukhc-hg-note{display:block;font-size:.85rem;background:var(--ukhc-amber-tint);border-left:4px solid var(--ukhc-amber);padding:4px 8px;margin-top:6px;border-radius:3px}
.ukhc-hg-na{color:var(--ukhc-muted);font-style:italic}
.ukhc-hg-sep{display:block;border-top:1px dashed var(--ukhc-line);margin:6px 0}
.ukhc-hg-status{display:block;font-weight:700;margin-top:2px}
.ukhc-hg-status--outlier,.ukhc-hg-status--above{color:var(--ukhc-urgent)}
.ukhc-hg-status--not_outlier,.ukhc-hg-status--within{color:var(--ukhc-ink)}
.ukhc-hg-status--below{color:var(--ukhc-live-ink)}
.ukhc-hg-level{display:inline-block;font-weight:700;border:2px solid var(--ukhc-ink);border-radius:4px;padding:0 6px}
.ukhc-hg-olabel{font-weight:700}
.ukhc-hg-more{margin-top:6px}
.ukhc-hg-more summary{cursor:pointer;color:var(--ukhc-teal);font-weight:700;font-size:.9rem}
.ukhc-hg-more ul{margin:4px 0 0;padding-left:18px;font-size:.88rem}
.ukhc-hg-howto,.ukhc-hg-data,.ukhc-hg-block{background:var(--ukhc-card);border:1px solid var(--ukhc-line);border-radius:var(--ukhc-radius);padding:4px 18px 12px;margin:24px 0}
.ukhc-hg-howto{border-top:5px solid var(--ukhc-teal)}
.ukhc-hg-block{border-top:5px solid var(--ukhc-teal)}
.entry-content .ukhc-hg-howto h2,.entry-content .ukhc-hg-data h2,.entry-content .ukhc-hg-block h2{border-top:0;padding-top:0;margin-top:.8rem}
.ukhc-hg-howto li,.ukhc-hg-sources li{margin-bottom:.5rem}
.ukhc-hg-sources{font-size:.92rem}
.ukhc-hg-block ul{padding-left:20px}.ukhc-hg-block li{margin-bottom:.45rem}
.ukhc-hg-related ul{columns:2;padding-left:20px}
/* landing grid */
.ukhc-hg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.ukhc-hg-card a{display:block;height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--ukhc-line);border-top:4px solid var(--ukhc-teal);border-radius:var(--ukhc-radius);padding:12px 14px;text-decoration:none;color:var(--ukhc-text)}
.ukhc-hg-card a:hover{border-color:var(--ukhc-teal)}
.ukhc-hg-card-t{display:block;font-weight:700;color:var(--ukhc-teal);font-size:1.05rem;text-decoration:underline}
.ukhc-hg-card-m{display:block;font-size:.88rem;color:var(--ukhc-muted);margin-top:4px}
.entry-content .ukhc-hg-dict{font-size:.92rem}
.entry-content .ukhc-hg-dict th,.entry-content .ukhc-hg-dict td{vertical-align:top;padding:8px;border-bottom:1px solid var(--ukhc-line);text-align:left}
/* phones: each row becomes a card */
@media (max-width:760px){
  .entry-content .ukhc-hg-table{min-width:0}
  .ukhc-hg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
  .ukhc-hg-table,.ukhc-hg-table tbody,.ukhc-hg-table tr,.ukhc-hg-table th,.ukhc-hg-table td{display:block;width:100%;box-sizing:border-box}
  .ukhc-hg-table caption{display:block;width:100%}
  .ukhc-hg-table tr{border:1px solid var(--ukhc-line);border-top:4px solid var(--ukhc-teal);border-radius:var(--ukhc-radius);margin:0 0 14px;background:#fff}
  .entry-content .ukhc-hg-table th,.entry-content .ukhc-hg-table td{border:0;border-bottom:1px solid var(--ukhc-line);padding:8px 12px}
  .entry-content .ukhc-hg-table th[scope=row]{font-size:1.05rem;background:var(--ukhc-teal-tint)}
  .ukhc-hg-table td::before{content:attr(data-label);display:block;font-weight:700;color:var(--ukhc-ink);font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}
  .ukhc-hg-related ul{columns:1}
  .entry-content .ukhc-hg-dict{min-width:640px}
}

/* England entry (/guide/, [ukhc_guide_england], 2026-10-26): every procedure with a link per region */
.ukhc-hg-england .ukhc-engmap{margin-top:4px}
.ukhc-hg-espec{margin:22px 0 0}
.entry-content .ukhc-hg-espec h3{margin:0 0 10px;padding-left:12px;border-left:4px solid var(--ukhc-claret)}
.entry-content ul.ukhc-hg-eproc{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.entry-content .ukhc-hg-eproc li{margin:0;padding:12px 14px;background:#fff;border:1px solid var(--ukhc-line);border-radius:10px;scroll-margin-top:90px}
.ukhc-hg-eproc li:target{border-color:var(--ukhc-gold);box-shadow:0 0 0 3px var(--ukhc-gold-tint)}
.ukhc-hg-eproc strong{display:block;margin:0 0 6px;font-family:var(--ukhc-serif);color:var(--ukhc-ink)}
.ukhc-hg-eregions{display:flex;flex-wrap:wrap;gap:6px}
.entry-content .ukhc-hg-eregions a{display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;border-radius:999px;background:var(--ukhc-stone);color:var(--ukhc-ink);font-size:.85rem;font-weight:600;text-decoration:none}
.entry-content .ukhc-hg-eregions a:hover{background:var(--ukhc-stone-line)}
