/* Scoped HOT list styles. Existing forms and FAM presentation are untouched. */
.hot-section{padding:3.5rem 0;background:#f6f3ed;color:#152b45;scroll-margin-top:6rem}.hot-heading{max-width:54rem;margin-bottom:1.8rem}.hot-heading h2{font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.15;margin:.6rem 0 1rem}.hot-heading p{font-size:1.05rem;line-height:1.65;max-width:48rem}.hot-kicker{display:inline-block;background:#a73520;color:#fff;border-radius:4px;padding:.35rem .65rem;font-size:.8rem;font-weight:800;letter-spacing:.11em}.hot-updated{font-size:.85rem;color:#4a5968;margin-left:.75rem}.hot-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.hot-grid.hot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-card{background:#fff;border:1px solid #d9d7d0;border-top:4px solid #b7472a;border-radius:8px;padding:1.45rem;min-width:0}.hot-card-top{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.hot-rank{display:grid;place-items:center;background:#122c48;color:#fff;width:2rem;height:2rem;border-radius:50%;font-weight:800;flex:0 0 auto}.hot-label{font-size:.8rem;font-weight:800;letter-spacing:.03em;color:#8c301e}.hot-card h3{font-size:1.25rem;line-height:1.3;margin:.2rem 0 1rem}.hot-card h3 a{color:#152b45;text-decoration:none}.hot-card h3 a:hover{text-decoration:underline}.hot-card dl{margin:0}.hot-card dt{font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#526376;margin-top:.85rem}.hot-card dd{margin:.2rem 0 0;line-height:1.55;font-size:.94rem;overflow-wrap:anywhere}.hot-limit{border-top:1px solid #e4e5e5;padding-top:.8rem;font-size:.84rem!important;line-height:1.5;color:#4c5864}.hot-source{font-size:.83rem;font-weight:600}.hot-links{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1.5rem;align-items:center}.hot-watch{padding:1.2rem 1.4rem;margin-top:1.3rem;border-left:4px solid #b7791f;background:#fff}.hot-watch p{margin:.4rem 0;line-height:1.6}.hot-home{background:#122c48;color:#fff;padding:1rem 1.25rem;font-family:inherit}.hot-home-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hot-home p{margin:0;font-size:.95rem;line-height:1.5}.hot-home a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}.hot-home strong{color:#fff}.hot-notes{margin-top:2rem;padding:1.4rem;border:1px solid #d8dce1;background:#fff;border-radius:8px}.hot-notes h3{margin-top:0}.hot-notes p{line-height:1.65}.hot-section a:focus-visible,.hot-home a:focus-visible{outline:3px solid #b44b22;outline-offset:4px}.hot-home a:focus-visible{outline-color:#fff}@media(max-width:1050px){.hot-grid.hot-top{grid-template-columns:1fr}.hot-grid.hot-top .hot-card dl{display:grid;grid-template-columns:8rem 1fr;gap:.3rem .8rem}.hot-grid.hot-top .hot-card dt{margin-top:0}.hot-grid.hot-top .hot-card dd{margin:0}}@media(max-width:650px){.hot-grid{grid-template-columns:1fr}.hot-section{padding:2rem 0}.hot-card{padding:1.15rem}.hot-updated{display:block;margin:.65rem 0 0}.hot-grid.hot-top .hot-card dl{display:block}.hot-grid.hot-top .hot-card dt{margin-top:.85rem}.hot-home-inner{align-items:flex-start}}@media print{.hot-section{background:#fff}.hot-card{break-inside:avoid}.hot-grid,.hot-grid.hot-top{display:block}.hot-card{margin-bottom:1rem}.hot-home{display:none}}
