/* v15: home-matching nav, New Perio, awards sheet, Nassau. */

.v15-prev{display:inline-block;margin-left:6px;padding:1px 6px;border:1.5px solid currentColor;border-radius:999px;font:600 10px/1.4 'DM Mono',monospace;letter-spacing:.4px;vertical-align:1px;box-shadow:none}
.top nav{flex-wrap:wrap;min-width:0}
.top nav a{white-space:nowrap}
.v15-tn{display:none;align-items:center;gap:6px;font-weight:700;text-decoration:none}
@media (max-width:1100px) and (min-width:901px){
  .top nav{gap:12px;font-size:13px}
}
@media (max-width:900px){
  body .top .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo side" "tour tour";height:auto;align-items:center;row-gap:0;padding-top:8px;padding-bottom:0}
  body .top .logo{grid-area:logo;min-width:0}
  body .top .logo img{height:40px;width:auto}
  body .top .hdr-r{grid-area:side;justify-self:end}
  body .top nav{display:none}
  body .top .v15-tn{grid-area:tour;display:flex;justify-content:center;width:100%;margin-top:8px;padding:8px 0 10px;border-top:2px solid var(--g)}
}
@media (max-width:380px){
  .top .hdr-signin{font-size:13px}
  .top .btn.sm{padding:8px 12px}
}

body.page-live section.card.v15-perio{container-type:inline-size;container-name:perio}
body.page-live section.card.v15-perio,
body.page-live section.card.v15-awards,
body.page-live section.card.v15-nassau{
  width:100%;max-width:100%;box-sizing:border-box;margin:0;
  padding:14px 16px 16px;border:2px solid var(--ink);border-radius:16px;
  background:var(--paper);box-shadow:4px 4px 0 var(--g)
}
.v15-perio .ph,.v15-awards .ph,.v15-nassau .ph{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0}
.v15-en{font:600 14px Inter,sans-serif;color:#5f5a4f}
.v15-note{margin:10px 0 0;font-size:14px;line-height:1.4;color:#5f5a4f}
.v15-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.v15-hchip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;box-shadow:none;font:700 12px 'DM Mono',monospace}
.v15-chipnote{margin-left:4px;font:600 12px 'DM Mono',monospace;letter-spacing:.3px;color:#5f5a4f}
.v15-ptable{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:12px;font-variant-numeric:tabular-nums}
.v15-ptable col.pos{width:42px}
.v15-ptable col.num{width:72px}
.v15-ptable col.h12{width:92px}
.v15-ptable th{padding:0 8px 8px;border-bottom:1.5px solid var(--line);font:600 11px 'DM Mono',monospace;letter-spacing:.4px;text-transform:uppercase;text-align:right;color:#5f5a4f;white-space:nowrap}
.v15-ptable th.nm{text-align:left}
.v15-ptable td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.v15-ptable tbody tr:nth-child(even) td{background:rgba(31,77,58,.045)}
.v15-ptable td.nm{text-align:left;font-weight:700;overflow:hidden}
.v15-ptable td.nm span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v15-ptable td.net{font-weight:800}
.v15-ptable td.muted,.v15-ptable td.net.muted{color:#8a8374;font-weight:600}
@container perio (max-width:480px){
  .v15-ptable col.h12,.v15-ptable .h12{display:none}
  .v15-ptable col.pos{width:40px}
  .v15-ptable col.num{width:52px}
}
@media (max-width:399px){
  .v15-ptable col.pos{width:38px}
  .v15-ptable td.pos{overflow:hidden}
  .v15-ptable col.num{width:40px}
  .v15-ptable col.thru{width:34px}
  .v15-ptable col.h12,.v15-ptable .h12{display:none}
  .v15-ptable th,.v15-ptable td{padding:8px 3px;font-size:13px}
  .v15-ptable th{font-size:10px;letter-spacing:.2px}
}
.v15-award{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-top:1.5px solid var(--line);min-width:0}
.v15-award:first-of-type{border-top:0}
.v15-award b{font:800 16px Inter,sans-serif}
.v15-award small{display:block;margin-top:2px;font:600 11px 'DM Mono',monospace;letter-spacing:.3px;color:#5f5a4f}
.v15-award .who{font-weight:800;text-align:right;min-width:0;overflow-wrap:anywhere}
.v15-edit{display:flex;align-items:center;gap:8px;padding:0 0 8px;min-width:0}
.v15-edit select{min-width:0;flex:1;max-width:100%}
.v15-nmatch{padding:8px 0 4px;border-top:1.5px solid var(--line)}
.v15-nmatch:first-of-type{border-top:0}
.v15-nlab{font:700 12px 'DM Mono',monospace;letter-spacing:.4px;color:#5f5a4f;padding-top:4px}
.v15-nrow{display:grid;grid-template-columns:72px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;min-width:0}
.v15-nrow small{min-width:0;overflow-wrap:anywhere;color:#5f5a4f}
.v15-nrow.total{font-weight:800}
@media (max-width:420px){
  .v15-award{grid-template-columns:minmax(0,1fr)}
  .v15-award .who{text-align:left}
  .v15-prow .net{margin-left:0}
  .v15-nrow{grid-template-columns:64px auto minmax(0,1fr) auto;gap:6px}
}
