/* NewsThat.Rocks reader tools: use existing magazine type and palette. */
.reader-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 4px;font-weight:750;font-size:14px}.reader-links a{text-underline-offset:4px}
.reader-shelf{padding-top:24px;padding-bottom:30px}.reader-shelf .block-head{padding:0;margin-bottom:16px}.reader-shelf .block-head a{font-size:14px;white-space:nowrap}.reader-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reader-feature{position:relative;padding:24px 22px 20px 66px;text-decoration:none;border-top:3px solid var(--pink);background:var(--bg2);border-radius:3px 3px 16px 16px}.reader-feature:nth-child(2){border-color:var(--yellow)}.reader-feature:nth-child(3){border-color:var(--cyan)}.reader-feature>span{position:absolute;left:22px;top:24px;font:800 28px/1 var(--display);color:var(--pink)}.reader-feature:nth-child(2)>span{color:var(--yellow)}.reader-feature:nth-child(3)>span{color:var(--cyan)}.reader-feature h3{font:800 21px/1.15 var(--display);margin:0 0 9px}.reader-feature p{font-size:14px;line-height:1.6;color:var(--ink2);margin:0}.reader-feature:hover h3{text-decoration:underline;text-underline-offset:4px}
.reader-quiet{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--bg2);color:var(--ink);font:700 14px/1.4 var(--body);cursor:pointer}.reader-quiet:hover{border-color:var(--ink)}.reader-quiet[aria-pressed=true]{background:var(--yellow);color:#14111a}.story-reader-actions{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;font-size:14px;margin:20px 0 24px}.story-reader-actions a{text-underline-offset:4px}.reader-small{font-size:14px!important;line-height:1.65!important;color:var(--ink2)}.reader-tool{margin:32px 0;padding:26px;background:var(--bg2);border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:6px 6px 18px 18px;scroll-margin-top:140px;overflow-wrap:anywhere}.reader-tool h2{font:800 clamp(23px,4vw,30px)/1.2 var(--display)!important;margin:0 0 14px!important}.reader-tool p{font-size:16px;line-height:1.7}.reader-tool label{display:block;font-size:14px;font-weight:750;line-height:1.6}.reader-tool input:not([type=checkbox]),.reader-tool select,.reader-discussion input:not([type=submit]):not([type=hidden]),.reader-discussion textarea{display:block;max-width:100%;width:100%;margin-top:7px;background:var(--bg);color:var(--ink);border:1px solid var(--ink2);border-radius:8px;padding:12px;font:inherit;min-width:0}.split-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.split-table-wrap{overflow-x:auto}.split-table{width:100%;border-collapse:collapse;font-size:15px}.split-table caption{text-align:left;font-size:13px;color:var(--ink2);padding:0 0 12px}.split-table th,.split-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 8px;vertical-align:top}.split-table thead th{font-size:12px}.split-table td:last-child{font-weight:800;font-size:19px;white-space:nowrap}.split-table tbody th{font-weight:650}.clip-tool fieldset{border:0;padding:0;margin:22px 0}.clip-tool legend{font-weight:800;font-size:18px;margin-bottom:12px}.clip-check{display:flex!important;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-weight:500!important}.clip-check input{margin:5px 0 0;flex:none;width:20px;height:20px;accent-color:var(--pink)}
.reader-library{width:min(640px,calc(100% - 28px));max-height:80dvh;border:2px solid var(--ink);border-radius:18px;background:var(--bg);color:var(--ink);padding:24px;box-shadow:8px 8px 0 var(--pink);overflow:auto}.reader-library::backdrop{background:rgba(0,0,0,.75)}.reader-library-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.reader-library h2{font:800 26px/1.2 var(--display);margin:0}.reader-library>p{font-size:14px;color:var(--ink2)}.reader-saved-list{padding:0;list-style:none}.reader-saved-list li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.reader-saved-list a{font-weight:700;text-underline-offset:3px;overflow-wrap:anywhere}.reader-saved-list button{flex:none}.reader-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--ink2);line-height:1.65}.reader-toast{position:fixed;z-index:1200;bottom:74px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;background:var(--ink);color:var(--bg);border-radius:12px;padding:12px 18px;font:650 14px/1.5 var(--body)}
.reader-discussion{margin:40px 0;border-top:3px solid var(--pink);padding-top:28px;scroll-margin-top:140px}.reader-discussion h2{font:800 30px/1.2 var(--display);margin:0 0 12px}.reader-discussion h3{font:800 22px/1.25 var(--display);margin:26px 0 12px}.reader-discussion .comment-form>p{font-size:15px;margin:16px 0}.reader-discussion label{font-weight:700;display:block;font-size:14px}.reader-discussion .form-submit{margin-top:22px}.reader-comments{padding:0;list-style:none}.reader-comments .comment-body{border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px}.reader-comments .comment-author{font-weight:750}.reader-comments .comment-metadata{font-size:12px;color:var(--ink2);margin:8px 0}.reader-comments .comment-content{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.reader-comments .children{list-style:none;padding-left:18px}.reader-discussion .cf-turnstile{display:block;max-width:100%}.reader-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.reader-guide-links>a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:18px;font:800 18px/1.3 var(--display)}.reader-guide-links>a small{display:block;margin-top:8px;color:var(--ink2);font:400 14px/1.55 var(--body)}.reader-guide-links>a:hover{border-color:var(--pink)}
@media(max-width:760px){.reader-shelf-grid{grid-template-columns:1fr}.reader-feature{padding:20px 20px 20px 62px}.reader-feature>span{top:20px}.reader-shelf .block-head{align-items:center}.reader-guide-links{grid-template-columns:1fr}}
@media(max-width:480px){.reader-tool{padding:18px 14px}.split-inputs{grid-template-columns:1fr}.split-table{font-size:12px}.split-table td:last-child{font-size:16px}.split-table th,.split-table td{padding:12px 5px}.reader-library{padding:18px}.reader-library h2{font-size:23px}.reader-saved-list li{flex-wrap:wrap}.top-act .ico{width:36px;height:40px}.logo{font-size:21px}.reader-discussion .children{padding-left:10px}}
:root[data-theme=light] .reader-feature:nth-child(2)>span{color:#8a6500}:root[data-theme=light] .reader-feature:nth-child(3)>span{color:#067689}
[hidden].reader-quiet,[hidden].reader-toast{display:none!important}
[hidden][data-reader-open],[hidden][data-save-story],[hidden][data-clip-copy]{display:none!important}
/* Keep reading controls clear while someone uses a tool or writes a question. */
.story:has(.reader-tool:focus-within,.reader-discussion:focus-within)+.sharebar{opacity:0;pointer-events:none}
.prose .split-table th{text-transform:none;letter-spacing:0}
