.hx .hxl,.hx .hxr{padding:8px 0 0}.hx .hxl-in,.hx .hxr-in{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:720px){.hx .hxl-in,.hx .hxr-in{padding:0 16px}}.hx .hxl{margin-top:40px}.hx .hxl-h{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.hx .hxl-h>div{flex:1;min-width:220px}.hx .hxl h2,.hx .hxr h2{letter-spacing:-.025em;color:var(--navy);font-size:max(22px,min(2.6vw,28px));line-height:1.15}.hx .hxl-h p{color:var(--ink-3);margin-top:4px;font-size:14.5px}.hx .hxl-all{color:var(--navy);height:40px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.hx .hxl-all:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.hx .hxl-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}@media (min-width:1100px){.hx .hxl-row{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.hx .hxl-c{scroll-snap-align:start;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:3px;padding:8px 8px 12px;transition:transform .15s,border-color .15s;display:flex}.hx .hxl-c:hover{border-color:var(--navy);transform:translateY(-2px)}.hx .hxl-img{aspect-ratio:1;background:var(--paper);border-radius:12px;margin-bottom:6px;display:block;overflow:hidden}.hx .hxl-img img{object-fit:cover;width:100%;height:100%;display:block}.hx .hxl-c b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.hx .hxl-p{color:var(--navy);font-size:15px;font-weight:900}.hx .hxl-m{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hx .hxr{margin:44px 0 48px}.hx .hxr-in>h2{margin-bottom:14px}.hx .hxr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1000px){.hx .hxr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hx .hxr-grid{grid-template-columns:1fr}}.hx .hxr-c{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;transition:transform .15s,border-color .15s;display:flex}.hx .hxr-c:hover{border-color:var(--navy);transform:translateY(-2px)}.hx .hxr-c.hxr-red{background:#fff4f1;border-color:#f6c9b5}.hx .hxr-e{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.hx .hxr-c.hxr-red .hxr-e{background:#fff}.hx .hxr-c b{font-size:15px;line-height:1.25;display:block}.hx .hxr-c span>span{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.hx .hxr-tools{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hx .hxr-tools a{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:700}.hx .hxr-tools a:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}
