body .discover-intro p.tp-lead{display:block;-webkit-line-clamp:unset;overflow:visible;min-height:0;max-width:860px;color:var(--text)}body .discover-intro p.tp-byline{display:block;-webkit-line-clamp:unset;min-height:0;margin-top:12px;font-size:13px;color:var(--muted)}body .discover-intro p.tp-byline a{color:var(--ink)}body .tp-section{margin-top:28px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}body .tp-section h2{font-size:21px;margin:0 0 10px;color:var(--ink)}body .tp-section li,body .tp-section p{color:var(--text);font-size:15px;line-height:1.7}body .tp-section a{color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}body .tp-section a:hover{text-decoration-color:var(--accent)}body .tp-section ul{margin:8px 0 0;padding-left:20px}body .tp-links{display:flex;flex-wrap:wrap;gap:8px 24px}body .tp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}body .tp-section a.button{text-decoration:none;color:#fff}body .tp-section a.button.secondary{color:var(--ink)}body .tp-topics ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}body .tp-topics li a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:14px}body .tp-topics li a:hover{border-color:var(--accent)}@media(max-width:767px){body .tp-section{padding:18px}body .tp-actions .button{width:100%;min-height:44px}body .tp-links a{min-height:44px;display:inline-flex;align-items:center}}