.story-readable{cursor:default}
.story-readable>span{display:block;min-width:0}
.story-readable p,.story-readable.is-lead p,.home-lead.story-readable p{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:none;height:auto;white-space:normal;overflow-wrap:anywhere}
.story-extras{margin-top:20px;padding:20px 0 0;border-top:1px solid var(--rule,#ffffff26);font-family:Inter,sans-serif}
.story-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.story-summary-header h4{margin:0;font-family:inherit;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal,#ff573f)}
.story-summary p{font-size:16px!important;line-height:1.75!important;margin:0 0 16px;color:var(--paper-dim,#b9b9b9)}
.story-summary .story-context{font-size:14px!important}
.story-context strong{color:var(--paper,#f5f5f0);font-weight:600}
.story-feedback{display:flex;align-items:center;gap:8px;flex-shrink:0}
.story-feedback button{display:grid;place-items:center;background:transparent;border:1px solid var(--rule,#ffffff26);border-radius:8px;color:inherit;width:44px;height:44px;cursor:pointer;font-size:18px}
.story-feedback button[aria-pressed=true]{border-color:#ff573f;background:#ff573f20}
.story-feedback button:focus-visible,.story-source-link:focus-visible{outline:2px solid #ff573f;outline-offset:4px}
.story-reaction-status{display:block;font-size:12px;line-height:1.5;color:var(--paper-dim,#b9b9b9)}
.story-reaction-status:empty{display:none}
.story-sources{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:18px;padding-top:8px;border-top:1px solid var(--rule,#ffffff26)}
.story-source-link{display:inline-block;color:var(--paper-dim,#b9b9b9);font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;padding:10px 0}
.story-source-link:hover{color:#ff573f}
