
.ntp{--deep:#173849;--teal:#0b817d;--gold:#927238;--ink:#243f48;--muted:#697b81;--line:#dce5e6;--soft:#f7faf9;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:38px 0 84px;color:var(--ink)}.ntp *{box-sizing:border-box}.ntp a{text-decoration:none}.ntp-crumb{margin-bottom:15px;color:#7b898e;font-size:10px}.ntp-crumb a{color:#526a73}.ntp-hero{padding:31px;border:1px solid var(--line);background:#fff}.ntp-hero>small{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.13em}.ntp-hero h1{margin:7px 0 10px;color:var(--deep);font-size:35px;letter-spacing:-.045em}.ntp-hero p{max-width:850px;margin:0;color:#5d7077;font-size:12px;line-height:1.82}.ntp-hero strong{color:#17424c}.ntp-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ntp-actions a{display:flex;min-height:39px;align-items:center;padding:0 11px;border:1px solid #ccd8da;color:#31515a;font-size:8px;font-weight:900}.ntp-actions a.primary{border-color:var(--deep);background:var(--deep);color:#fff}.ntp-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.ntp-jump a{padding:11px;border:1px solid var(--line);background:var(--soft);color:#31515a}.ntp-jump b{display:block;font-size:9px}.ntp-jump span{display:block;margin-top:3px;color:#74868b;font-size:7px}.ntp-flow{padding:34px 0;border-bottom:1px solid var(--line)}.ntp-flow>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.ntp-flow header small{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.12em}.ntp-flow h2{margin:5px 0 2px;color:var(--deep);font-size:23px}.ntp-flow header p{margin:0;color:#75868b;font-size:9px}.ntp-flow header>a{color:#0b7774;font-size:9px;font-weight:900}.ntp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ntp-grid>a{display:block;padding:16px;border:1px solid var(--line);background:#fff;color:#2d4a53}.ntp-grid small{display:block;color:#8b999d;font-size:7px;font-weight:900}.ntp-grid b{display:block;margin-top:5px;font-size:13px;line-height:1.45}.ntp-grid strong{display:block;margin-top:6px;color:#0b7774;font-size:9px}.ntp-grid span{display:block;margin-top:5px;color:#75858a;font-size:8px;line-height:1.55}.ntp-note{margin-top:24px;padding:17px;border-left:3px solid var(--teal);background:#f1f8f7;color:#61747a;font-size:10px;line-height:1.7}.ntp-note a{color:#087472;font-weight:900}@media(max-width:850px){.ntp-grid,.ntp-jump{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ntp{width:calc(100% - 24px);padding-top:22px}.ntp-hero{padding:21px}.ntp-hero h1{font-size:28px}.ntp-grid,.ntp-jump{grid-template-columns:1fr}.ntp-flow>header{display:block}.ntp-flow header>a{display:inline-block;margin-top:8px}.ntp-actions{display:grid}.ntp-actions a{justify-content:center}}


/* v1.1 · mobile readability / touch audit */
@media(max-width:560px){
  .ntp-crumb{font-size:11px;line-height:1.55}
  .ntp-hero>small,.ntp-flow header small{font-size:10px;line-height:1.45}
  .ntp-hero p{font-size:13px;line-height:1.8}
  .ntp-actions a{min-height:46px;padding:10px 12px;font-size:12px;line-height:1.35}
  .ntp-jump a{padding:13px}
  .ntp-jump b{font-size:11px}
  .ntp-jump span{font-size:10px;line-height:1.5}
  .ntp-flow header p{font-size:11px;line-height:1.55}
  .ntp-flow header>a{font-size:11px;line-height:1.5}
  .ntp-grid>a{padding:16px}
  .ntp-grid small{font-size:10px}
  .ntp-grid b{font-size:15px}
  .ntp-grid strong{font-size:11px;line-height:1.5}
  .ntp-grid span{font-size:10px;line-height:1.6}
  .ntp-note{font-size:11px;line-height:1.7}
}
@media(max-width:380px){
  .ntp{width:calc(100% - 20px)}
  .ntp-hero{padding:18px}
  .ntp-hero h1{font-size:27px}
}
