#hub-rec{--hub-rec-ink:#10273d;--hub-rec-red:#db1635;--hub-rec-border:#dce3e9;--hub-rec-muted:#536577;margin:48px auto 36px;padding:28px 0 0;max-width:1440px;width:100%;border-top:3px solid var(--hub-rec-ink);color:var(--hub-rec-ink);font-family:Arial,Helvetica,sans-serif;text-align:left;box-sizing:border-box}#hub-rec *{box-sizing:border-box}#hub-rec [hidden]{display:none!important}#hub-rec button,#hub-rec input,#hub-rec summary,#hub-rec a{touch-action:manipulation}#hub-rec button,#hub-rec input{font:inherit}#hub-rec a{color:inherit;text-decoration:none}#hub-rec a:hover h3{text-decoration:underline;text-underline-offset:4px}#hub-rec button:focus-visible,#hub-rec a:focus-visible,#hub-rec input:focus-visible,#hub-rec summary:focus-visible{outline:3px solid #1788b0;outline-offset:4px}#hub-rec .hub-rec-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}#hub-rec .hub-rec-kicker{display:block;color:var(--hub-rec-red);font-size:10px;letter-spacing:1.3px;font-weight:800}#hub-rec h2{font-size:32px;line-height:1.15;letter-spacing:-.7px;margin:8px 0;font-weight:800;text-wrap:balance}#hub-rec .hub-rec-description{font-size:14px;line-height:1.7;color:var(--hub-rec-muted);margin:0 0 22px;text-wrap:pretty}#hub-rec .hub-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#hub-rec .hub-rec-card{margin:0;padding:0 0 16px;border:1px solid var(--hub-rec-border);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:none}#hub-rec .hub-rec-story{display:block}#hub-rec .hub-rec-story img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0}#hub-rec .hub-rec-copy{padding:17px 17px 0}#hub-rec h3{font-size:21px;line-height:1.25;font-weight:800;letter-spacing:-.4px;margin:0;text-wrap:balance;overflow-wrap:break-word}#hub-rec .hub-rec-reason{font-size:11px;line-height:1.5;color:var(--hub-rec-muted);padding:0 17px;margin:14px 0}#hub-rec .hub-rec-controls{display:flex;gap:8px;margin-top:auto;padding:0 17px;flex-wrap:wrap}#hub-rec .hub-rec-button,#hub-rec .hub-rec-small-button{border:1px solid var(--hub-rec-border);border-radius:6px;background:white;color:var(--hub-rec-ink);padding:10px 13px;font-size:12px;line-height:1.4;font-weight:700;min-height:42px;cursor:pointer}#hub-rec .hub-rec-small-button{font-size:11px;padding:8px 12px;min-height:38px}#hub-rec .hub-rec-button:hover,#hub-rec .hub-rec-small-button:hover{background:#f0f4f7;border-color:#9bafbf}#hub-rec button[aria-pressed=true]{background:#eef3f7;border-color:#56738d}#hub-rec .hub-rec-primary{background:var(--hub-rec-ink);color:white;border-color:var(--hub-rec-ink)}#hub-rec .hub-rec-primary:hover{background:#203f5b;color:white}#hub-rec button:disabled{opacity:.5;cursor:wait}#hub-rec .hub-rec-preferences{margin-top:24px;border:1px solid var(--hub-rec-border);border-radius:8px;padding:16px 18px;background:#f7f9fb}#hub-rec summary{font-size:13px;font-weight:700;cursor:pointer;min-height:28px;line-height:1.8}#hub-rec .hub-rec-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}#hub-rec fieldset{border:0;padding:0;margin:0;min-width:0}#hub-rec legend{font-size:13px;font-weight:800;padding:0;margin-bottom:10px}#hub-rec .hub-rec-option{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;padding:8px 10px;margin:0 6px 7px 0;border:1px solid var(--hub-rec-border);border-radius:5px;background:white;cursor:pointer;min-height:38px}#hub-rec .hub-rec-option input{width:15px;height:15px;accent-color:var(--hub-rec-ink);margin:0;flex-shrink:0}#hub-rec .hub-rec-pref-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#hub-rec .hub-rec-notice{font-size:12px;line-height:1.7;margin:12px 0;color:var(--hub-rec-muted)}#hub-rec .hub-rec-connect{display:inline-block;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:10px 0;margin-right:15px}#hub-rec .hub-rec-privacy{font-size:11px;line-height:1.7;color:var(--hub-rec-muted);margin:6px 0 0}#hub-rec .hub-rec-reset{padding:14px;border:1px solid #b9cad6;border-radius:7px;background:white;margin-top:15px}#hub-rec .hub-rec-reset p{font-size:13px;line-height:1.7;margin:0 0 12px}#hub-rec .hub-rec-reset button{margin-right:8px;margin-bottom:5px}#hub-rec .hub-rec-empty{grid-column:1/-1;font-size:14px;line-height:1.8;padding:25px;border:1px solid var(--hub-rec-border);border-radius:8px;background:white;margin:0}@media(max-width:900px){#hub-rec .hub-rec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#hub-rec h3{font-size:20px}}@media(max-width:560px){#hub-rec{margin-top:32px;padding-top:22px}#hub-rec .hub-rec-grid{grid-template-columns:minmax(0,1fr);gap:18px}#hub-rec .hub-rec-head{align-items:flex-start}#hub-rec h2{font-size:28px}#hub-rec h3{font-size:23px}#hub-rec .hub-rec-head>.hub-rec-button{font-size:11px;padding:9px 11px;max-width:145px}#hub-rec .hub-rec-fields{grid-template-columns:minmax(0,1fr)}#hub-rec .hub-rec-preferences{padding:15px}#hub-rec .hub-rec-small-button{min-height:42px}}@media(prefers-reduced-motion:reduce){#hub-rec *,#hub-rec *::before,#hub-rec *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
