
  :root{
    --navy:#0B1F3A; --green:#2F8F5C; --gold:#C8A23B; --cream:#F7F6F2;
    --ink:#0B1F3A; --muted:#5B6B7F; --line:rgba(11,31,58,.12);
    --line-strong:rgba(11,31,58,.22);
    --green-soft:rgba(47,143,92,.10); --gold-soft:rgba(200,162,59,.14);
    --navy-soft:rgba(11,31,58,.05); --red:#A8403A; --sky:#4FA3D1;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{-webkit-text-size-adjust:100%}
  body{font-family:'Archivo',sans-serif;background:var(--cream);color:var(--ink);
    line-height:1.5;-webkit-font-smoothing:antialiased;
    background-image:radial-gradient(rgba(11,31,58,.035) 1px,transparent 1px);background-size:22px 22px}
  .wrap{max-width:1120px;margin:0 auto;padding:0 22px 70px}
  a{color:inherit}

  .masthead{display:flex;align-items:center;justify-content:space-between;
    padding:20px 0 16px;border-bottom:1.5px solid var(--ink);flex-wrap:wrap;gap:12px}
  .brand{display:flex;align-items:center;gap:11px}
  .pulse-path{fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;
    stroke-dasharray:140;stroke-dashoffset:140;animation:trace 2.6s ease-out .3s forwards}
  @keyframes trace{to{stroke-dashoffset:0}}
  .wordmark{font-family:'Fraunces',serif;font-weight:700;font-size:19px;letter-spacing:-.01em}
  .wordmark span{color:var(--green)}
  .mantra{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}

  /* Hero / Pulse band */
  .hero{padding:30px 0 0}
  .kicker{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;letter-spacing:.16em;
    text-transform:uppercase;font-weight:700;color:var(--navy);margin-bottom:12px}
  .kicker .sky{width:14px;height:14px;border-radius:3px;
    background:linear-gradient(135deg,var(--sky) 0%,var(--sky) 50%,var(--navy) 50%,var(--navy) 100%);
    border:1px solid rgba(11,31,58,.25)}
  .headrow{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}
  h1{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(48px,10vw,92px);line-height:.86;letter-spacing:-.03em}
  .rating{display:flex;flex-direction:column;gap:3px;padding-bottom:6px}
  .rating .rl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}
  .rating .chip{display:inline-flex;align-items:center;gap:8px;font-family:'Fraunces',serif;font-weight:600;
    font-size:23px;color:var(--gold);letter-spacing:-.01em}
  .rating .chip .pip{width:11px;height:11px;border-radius:50%;background:var(--gold);
    box-shadow:0 0 0 0 rgba(200,162,59,.5);animation:live 2.2s infinite}
  @keyframes live{0%{box-shadow:0 0 0 0 rgba(200,162,59,.45)}70%{box-shadow:0 0 0 8px rgba(200,162,59,0)}100%{box-shadow:0 0 0 0 rgba(200,162,59,0)}}
  .subhead{font-family:'Archivo';font-weight:600;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:16px 0 18px}
  .verdict{font-family:'Fraunces',serif;font-size:clamp(17px,2.5vw,21px);line-height:1.5;max-width:780px;font-weight:500;color:#1c2c40}
  .verdict b{font-weight:600;color:var(--navy);background:linear-gradient(transparent 62%,var(--gold-soft) 62%)}

  /* Form strip */
  .form{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap;align-items:center}
  .form .fl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:4px}
  .fchip{min-width:74px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:7px 9px;border-top-width:3px}
  .fchip.w{border-top-color:var(--green)} .fchip.l{border-top-color:var(--gold)} .fchip.u{border-top-color:var(--navy);border-style:dashed;border-top-style:solid}
  .fchip .c{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}
  .fchip .r{font-family:'Fraunces',serif;font-weight:600;font-size:14px;margin-top:2px}
  .fchip .m{font-size:10.5px;font-weight:600;margin-top:1px}
  .fchip.w .m{color:var(--green)} .fchip.l .m{color:#9a7a1d} .fchip.u .m{color:var(--muted)}

  /* KPI row */
  .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:26px 0 0;
    background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}
  .kpi{background:var(--cream);padding:14px 14px}
  .kpi .v{font-family:'Fraunces',serif;font-size:27px;font-weight:600;line-height:1;letter-spacing:-.01em}
  .kpi .v small{font-size:13px;color:var(--muted)}
  .kpi .k{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:6px;line-height:1.3}
  .kpi.bad .v{color:var(--red)} .kpi.good .v{color:var(--green)}

  /* Grid sections */
  section.block{margin-top:40px}
  .htag{display:flex;align-items:baseline;gap:12px;border-bottom:1.5px solid var(--ink);padding-bottom:10px;margin-bottom:18px}
  .htag h2{font-family:'Fraunces',serif;font-size:22px;font-weight:600;letter-spacing:-.01em}
  .htag .num{font-family:'Archivo';font-size:12px;font-weight:700;color:var(--green);letter-spacing:.1em}
  .htag .sc{margin-left:auto;font-size:11px;color:var(--muted);font-weight:600}

  .grid2{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}
  .panel{background:#fff;border:1px solid var(--line);border-radius:4px;padding:18px 20px}
  .panel h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:14px}

  /* Scoring source stacked bars */
  .srcgame{margin-bottom:16px}
  .srcgame .gl{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}
  .srcgame .gl b{font-weight:700} .srcgame .gl span{color:var(--muted)}
  .stack{display:flex;height:26px;border-radius:3px;overflow:hidden;background:var(--navy-soft)}
  .seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;
    min-width:0;transition:width .8s cubic-bezier(.2,.7,.3,1)}
  .seg.g{background:var(--navy)} .seg.t{background:var(--gold);color:#3a2e08} .seg.s{background:var(--green)}
  .seg.p{background:var(--green);color:#fff;
    background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px)}
  .srclegend{display:flex;gap:16px;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:6px}
  .srclegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}
  .partial{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:10px;padding-top:10px;border-top:1px dotted var(--line)}
  .partial b{color:var(--ink);font-weight:600}

  /* Top scorers */
  .scorer{margin-bottom:14px}
  .scorer .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}
  .scorer .nm{font-weight:700;font-size:14.5px} .scorer .nm small{color:var(--muted);font-weight:500;font-size:11.5px}
  .scorer .tot{font-family:'Fraunces',serif;font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}
  .track{height:9px;background:var(--navy-soft);border-radius:5px;overflow:hidden}
  .fill{height:100%;background:var(--green);border-radius:5px;width:0;transition:width .9s cubic-bezier(.2,.7,.3,1)}
  .fill.gold{background:var(--gold)}
  .splits{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
  .split{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--cream);border:1px solid var(--line);color:var(--muted)}
  .split b{color:var(--ink)}

  /* scoring spread — bubble chart */
  .spread{margin-top:6px;position:relative}
  .spread svg{display:block;width:100%;height:auto;overflow:visible}
  .bb-circle{transition:opacity .25s,filter .25s}
  .bb-num{font-family:'Fraunces',serif;font-weight:600;fill:#fff;text-anchor:middle;dominant-baseline:central;
    font-feature-settings:"tnum" 1;pointer-events:none;transition:opacity .25s}
  .bb-hit{fill:transparent;cursor:default}
  .bb-group{opacity:0;animation:bbfade .5s ease forwards}
  @keyframes bbfade{to{opacity:1}}
  .spread.act .bb-group:not(.on) .bb-circle{opacity:.28}
  .spread.act .bb-group:not(.on) .bb-num{opacity:.4}
  .bb-group.on .bb-circle{filter:brightness(1.08)}
  .bb-baseline{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}
  .bb-call{font-family:'Fraunces',serif;font-style:italic;font-size:11.5px;fill:var(--muted)}
  .bb-callline{stroke:var(--line-strong);stroke-width:1;fill:none}

  /* tooltip — floats above hovered bubble */
  .bb-tip{position:absolute;background:var(--ink);color:#fff;padding:7px 11px;border-radius:3px;
    font-family:'Archivo',sans-serif;font-size:11.5px;font-weight:500;
    pointer-events:none;opacity:0;transform:translate(-50%,-100%);transition:opacity .15s;
    white-space:nowrap;z-index:5;box-shadow:0 6px 18px -4px rgba(11,31,58,.3)}
  .bb-tip b{color:var(--gold);font-weight:600}
  .bb-tip::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;
    background:var(--ink);transform:translate(-50%,0) rotate(45deg)}

  /* key list below chart — grouped by points tier */
  .bb-key{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);
    display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5}
  .bb-keyrow{display:flex;align-items:baseline;gap:12px}
  .bb-keyrow .pts{font-family:'Fraunces',serif;font-weight:600;font-size:15px;color:var(--ink);
    width:22px;text-align:center;flex-shrink:0;line-height:1}
  .bb-keyrow.lead .pts{color:var(--gold)}
  .bb-keyrow.faint .pts{color:rgba(47,143,92,.7)}
  .bb-keyrow .pts small{font-family:'Archivo',sans-serif;font-weight:500;color:var(--muted);font-size:9px;letter-spacing:.06em;display:block;margin-top:2px}
  .bb-keyrow .names{color:#33485f;flex:1}
  .bb-keyrow .nm{font-weight:600;color:var(--ink);padding:1px 5px;border-radius:3px;cursor:default;
    transition:background .15s,color .15s}
  .bb-keyrow .nm.on{background:var(--gold-soft);color:var(--ink)}
  .bb-keyrow .nm + .nm{margin-left:2px}
  .bb-keyrow .sep{color:var(--line-strong);margin:0 1px}

  .spnote{font-size:11.5px;color:var(--muted);margin-top:14px;line-height:1.5}
  .spnote b{color:var(--ink);font-weight:600}

  /* results */
  .res{background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:3px;padding:12px 15px;margin-bottom:9px;
    display:grid;grid-template-columns:74px 1fr auto auto;gap:14px;align-items:center}
  .res.win{border-left-color:var(--green)} .res.loss{border-left-color:var(--gold)} .res.up{border-left-color:var(--navy);border-left-style:dashed}
  .res .comp{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--muted);line-height:1.3}
  .res .comp .dt{display:block;color:var(--ink);font-size:11px;margin-top:2px}
  .res .opp{font-weight:700;font-size:14.5px} .res .opp small{color:var(--muted);font-weight:500;font-size:11.5px;display:block;margin-top:2px}
  .res .sc{font-family:'Fraunces',serif;font-size:16px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
  .res .sc small{display:block;font-family:'Archivo';font-size:11px;color:var(--muted);font-weight:600}
  .res .bg{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:30px;white-space:nowrap;text-align:center}
  .bg.w{background:var(--green-soft);color:var(--green)} .bg.l{background:var(--gold-soft);color:#9a7a1d} .bg.u{background:var(--navy-soft);color:var(--muted)}

  /* squad */
  .squad{display:grid;grid-template-columns:2fr 1fr;gap:18px}
  .xv{columns:2;column-gap:24px}
  .pl{font-size:13px;padding:5px 0;border-top:1px dotted var(--line);break-inside:avoid;display:flex;gap:8px}
  .pl:first-child{border-top:none}
  .pl .no{color:var(--muted);font-weight:700;width:18px;font-variant-numeric:tabular-nums}
  .subsbox{margin-top:14px;font-size:12px;color:var(--muted);line-height:1.6}
  .subsbox b{color:var(--ink);font-weight:600}
  .injuries{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:14px 16px}
  .injuries h4{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:10px}
  .inj{font-size:13px;padding:6px 0;border-top:1px dotted var(--line);display:flex;justify-content:space-between;gap:10px}
  .inj:first-of-type{border-top:none} .inj b{font-weight:600}
  .inj span{color:var(--red);font-size:11.5px;font-weight:600;white-space:nowrap}

  /* rotation */
  .rotsummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
  .rk{background:#fff;border:1px solid var(--line);border-radius:4px;padding:13px 14px;border-top:3px solid var(--navy)}
  .rk .v{font-family:'Fraunces',serif;font-size:28px;font-weight:600;line-height:1}
  .rk .l{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:6px;line-height:1.3}

  /* matrix — single long list, games across the top, designed to grow */
  .matrix-wrap{overflow-x:auto;margin:0 -2px}
  .matrix{display:grid;min-width:520px;font-size:12.5px;
    grid-template-columns:minmax(150px,1.4fr) auto 56px}
  .mhead-comp{display:contents}
  .mhead-comp .lbl-comp{grid-column:2; font-size:9px;letter-spacing:.14em;text-transform:uppercase;
    color:var(--navy);font-weight:700;padding:0 0 4px 2px;display:flex;align-items:flex-end;gap:6px}
  .mhead-comp .lbl-comp::after{content:"";flex:1;height:1px;background:var(--line-strong);margin-bottom:5px}
  .mhead-comp .lbl-blank-l,.mhead-comp .lbl-blank-r{padding:0 0 4px}
  .mrow{display:contents}
  .mrow > *{padding:6px 0;border-top:1px dotted var(--line);display:flex;align-items:center}
  .mrow.hd > *{border-top:none;padding-bottom:8px;font-size:9px;letter-spacing:.08em;
    text-transform:uppercase;color:var(--muted);font-weight:700}
  .mrow.hd .games{justify-content:flex-start;gap:6px}
  .mrow.hd .games .gh{width:14px;text-align:center;font-size:9.5px;color:var(--muted);font-weight:700;
    font-family:'Archivo',sans-serif;letter-spacing:0}
  .mrow.hd .games .gsep{width:8px}
  .mrow .nm{font-size:13px;color:var(--ink);padding-right:14px}
  .mrow .games{justify-content:flex-start;gap:6px}
  .mrow .games .gsep{width:8px}
  .mrow .total{justify-content:flex-end;font-family:'Fraunces',serif;font-size:14px;font-weight:600;
    color:var(--ink);font-feature-settings:"tnum" 1;letter-spacing:-.01em}
  .mrow .total small{font-family:'Archivo',sans-serif;font-weight:500;color:var(--muted);font-size:11px;margin-left:2px}
  .mrow.zero .nm,.mrow.zero .total{color:var(--muted)}
  .dot{width:14px;height:14px;border-radius:3px;box-sizing:border-box;flex-shrink:0}
  .dot.s{background:var(--green)} .dot.b{background:var(--gold)} .dot.o{background:transparent;border:1px solid var(--line-strong)}
  .matlegend{display:flex;gap:18px;font-size:11.5px;color:var(--muted);font-weight:500;margin-top:14px;flex-wrap:wrap;
    padding-top:12px;border-top:1px solid var(--line)}
  .matlegend i.d{width:12px;height:12px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}
  .matlegend i.start{background:var(--green)} .matlegend i.sub{background:var(--gold)} .matlegend i.outl{border:1px solid var(--line-strong)}

  /* absences — now full-width below the matrix */
  .injuries-full{margin-top:18px;background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:16px 18px}
  .injuries-full h4{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:12px}
  .inj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px dotted var(--line);border-bottom:1px dotted var(--line)}
  .inj-cell{padding:11px 16px 11px 0;border-right:1px dotted var(--line);min-width:0}
  .inj-cell:last-child{border-right:none;padding-right:0}
  .inj-cell .pl{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:3px}
  .inj-cell .st{font-size:11.5px;color:var(--red);font-weight:600;line-height:1.4}
  .inj-note{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.55}
  .inj-note b{color:var(--ink);font-weight:600}

  .rotnote{margin-top:16px;font-size:13px;line-height:1.55;color:#33485f;background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:14px 16px}
  .rotnote b{color:var(--ink);font-weight:600}

  /* discipline */
  .disc{background:var(--navy);color:#fff;border-radius:4px;padding:22px 24px;position:relative;overflow:hidden}
  .disc::before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(120% 140% at 100% 0%,rgba(168,64,58,.32),transparent 55%)}
  .disc .rc{position:relative;display:flex;gap:18px;align-items:flex-start}
  .disc .card-ico{width:28px;height:40px;border-radius:3px;background:var(--red);flex-shrink:0;box-shadow:0 4px 14px -4px rgba(168,64,58,.7);transform:rotate(-6deg)}
  .disc h3{font-family:'Fraunces',serif;font-size:20px;font-weight:600;margin-bottom:8px;color:#fff}
  .disc p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.86);max-width:680px;position:relative}
  .disc p b{color:var(--gold);font-weight:600}
  .disc .ledger{position:relative;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font-size:12.5px}
  .disc .ledger div span{display:block;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}
  .disc .ledger div b{font-weight:600;font-size:14px;color:#fff}
  .awaiting{margin-top:12px;padding:11px 15px;border:1px dashed var(--line-strong);border-radius:3px;font-size:12px;color:var(--muted);line-height:1.5}
  .awaiting b{color:var(--ink);font-weight:600}

  /* trajectory */
  .traj{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .trajcard{background:#fff;border:1px solid var(--line);border-radius:4px;padding:16px 18px}
  .trajcard h4{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:12px}
  .step{display:flex;gap:11px;align-items:baseline;padding:7px 0;border-top:1px dotted var(--line);font-size:13px}
  .step:first-of-type{border-top:none}
  .step .yr{font-family:'Fraunces',serif;font-weight:600;font-size:15px;width:38px;flex-shrink:0}
  .step .ev b{font-weight:600}
  .step .dotm{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px;margin-left:auto;white-space:nowrap}
  .dotm.hi{background:var(--green-soft);color:var(--green)} .dotm.lo{background:var(--gold-soft);color:#9a7a1d}

  footer{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);line-height:1.6}
  footer .row{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:12px}
  footer b{color:var(--ink);font-weight:600}
  footer .note{max-width:880px}
  footer .fm{margin-top:16px;font-family:'Fraunces',serif;font-style:italic;font-size:14px;color:var(--navy)}

  @media(max-width:880px){
    .kpis{grid-template-columns:repeat(3,1fr)}
    .grid2,.traj,.squad{grid-template-columns:1fr}
    .res{grid-template-columns:1fr auto;grid-auto-flow:row}
    .res .comp{grid-column:1/-1}
    .inj-grid{grid-template-columns:1fr;border-bottom:none}
    .inj-cell{border-right:none;border-bottom:1px dotted var(--line);padding:11px 0}
    .inj-cell:last-child{border-bottom:none}
  }
  @media(max-width:480px){.kpis{grid-template-columns:repeat(2,1fr)} .xv{columns:1}}

  /* --- inter-page nav + Pulse Studio illustration --- */
  .pulsenav{display:flex;align-items:center;flex-wrap:wrap;padding:11px 0 2px;font-family:'Archivo',sans-serif}
  .pulsenav .ph{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:18px}
  .pulsenav a{font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:600;color:var(--muted);text-decoration:none;padding:5px 0;margin-right:22px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}
  .pulsenav a:hover{color:var(--ink)}
  .pulsenav a.active{color:var(--ink);border-bottom-color:var(--gold)}
  .pulsenav a .pd{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px;vertical-align:1px}
  .pulse-illo{margin:30px 0 6px}
  .pulse-illo .frame{background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px}
  .pulse-illo img{display:block;width:100%;height:auto;border-radius:2px}
  .pulse-illo figcaption{display:flex;align-items:baseline;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);line-height:1.45;flex-wrap:wrap}
  .pulse-illo .credit{flex-shrink:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--navy)}
  .pulse-illo .credit i{color:var(--gold);font-style:normal}
  .pulse-illo .cap{font-family:'Fraunces',serif;font-style:italic;font-size:14.5px;color:#33485f}
  .related{margin-top:40px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:3px;font-size:13px}
  .related .rl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-right:13px}
  .related a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-strong,rgba(11,31,58,.22))}
  .related a:hover{border-bottom-color:var(--navy)}
  @media(max-width:560px){.pulsenav a{margin-right:16px}}
