
.ph-hikes{margin:2.2em 0 2.4em;font-family:SGAlt,SpaceGrotesk,system-ui,sans-serif}
.ph-hikes .ph-card{background:#fff;border:1px solid #E3E8F0;border-radius:14px;overflow:hidden}
.ph-hikes table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-family:inherit;font-size:14.5px;line-height:1.45;color:#5B6678;background:#fff;border:0}
.ph-hikes thead th{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;color:#8A94A6;text-align:left;padding:13px 12px 11px;background:#F8FAFC;border:0;border-bottom:1px solid #E3E8F0;vertical-align:bottom}
.ph-hikes tbody tr,.ph-hikes tbody tr:nth-child(odd),.ph-hikes tbody tr:nth-child(even){background:#fff}
.ph-hikes td{font-family:inherit;font-size:14.5px;color:#5B6678;padding:14px 12px;border:0;border-bottom:1px solid #EDF1F6;vertical-align:top}
.ph-hikes tbody tr:last-child td{border-bottom:0}
.ph-hikes .ph-name{display:block;color:#1A2030;font-weight:600;font-size:15px}
.ph-hikes .ph-note{display:block;font-size:13px;color:#8A94A6;margin-top:2px}
.ph-hikes .ph-out{text-align:right}
.ph-hikes .ph-pill{display:inline-block;white-space:nowrap;font-size:13px;font-weight:600;color:#C23B3B;background:rgba(217,63,63,.08);border-radius:999px;padding:3px 10px}
.ph-hikes figcaption{font-family:inherit;font-size:13px;line-height:1.5;color:#8A94A6;text-align:left;margin:10px 2px 0}
@media (max-width:680px){
 .ph-hikes .ph-card{background:transparent;border:0;border-radius:0;overflow:visible}
 .ph-hikes table,.ph-hikes tbody{display:block;width:auto;table-layout:auto;background:transparent}
 .ph-hikes colgroup{display:none}
 .ph-hikes thead{display:none}
 .ph-hikes tbody tr,.ph-hikes tbody tr:nth-child(odd),.ph-hikes tbody tr:nth-child(even){display:flex;flex-direction:column;background:#fff;border:1px solid #E3E8F0;border-radius:12px;padding:14px 16px 12px;margin-bottom:10px}
 .ph-hikes td{display:grid;grid-template-columns:6.6em 1fr;gap:12px;width:auto;padding:5px 0;border:0;background:transparent;text-align:left}
 .ph-hikes td::before{content:attr(data-label);font-size:12.5px;color:#8A94A6;padding-top:2px}
 .ph-hikes td.ph-lead{display:block;order:-1;padding:0 0 8px}
 .ph-hikes td.ph-lead::before{content:none}
 .ph-hikes .ph-out{text-align:left}
}
