/* Fine typography, cool neutrals, restrained state colour. No decorative motion. */
.issue-lens{display:block;padding:8px 2px}.issue-lens .lens-heading{padding-right:0}.issue-lens .lens-numbers{margin:4px 0 6px}.issue-lens .lens-bar{height:5px;margin:0 0 7px}.issue-lens .lens-details{position:relative;padding:0}.issue-lens .lens-details>summary,.issue-lens .lens-details[open]>summary{position:static;transform:none;display:block;width:max-content;max-width:100%;margin:0 0 0 auto;list-style:none;border:0;background:transparent;padding:3px 0;font-size:10px;min-height:0}.issue-lens .lens-details[open]{padding:0}.issue-lens .lens-heading strong{white-space:normal}
.issue-lens .lens-heading{gap:8px;margin-bottom:8px}.lens-switch{margin-left:auto;display:flex;gap:2px;padding:3px;border:1px solid #8496aa24;border-radius:8px;background:#080e15a8}.lens-switch button{font:inherit;font-size:11px;color:#8293a6;border:0;border-radius:5px;background:transparent;padding:7px 12px;min-height:32px;cursor:pointer}.lens-switch button[aria-pressed=true]{background:#233441;color:#d9e9f1;box-shadow:0 1px 3px #0003}.lens-switch button:focus-visible,.lens-news:focus-visible{outline:2px solid #89bdd3;outline-offset:3px}.issue-lens .lens-other{font-variant-numeric:tabular-nums;letter-spacing:.4px}.issue-lens .lens-scope{font-size:10px;color:#8fa1b1;line-height:1.6;margin-bottom:5px}.issue-lens .lens-details>summary{cursor:pointer;padding:6px 0;font-size:11px;color:#b6c7d4}.issue-lens [hidden]{display:none!important}.lens-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;max-height:340px;overflow:auto;overscroll-behavior:contain;padding:2px}.lens-news{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:6px;padding:12px 14px;border:1px solid #91a4b41e;border-radius:9px;background:#101922;color:#cfdae4;cursor:pointer;min-width:0}.lens-news:hover{background:#172330;border-color:#91a4b444}.lens-news strong{font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.lens-news-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9px;color:#879baa}.lens-direction{color:#bbcbd6}.lens-news[data-tone=positive] .lens-direction{color:#91ccb5}.lens-news[data-tone=negative] .lens-direction{color:#d8a2ab}.lens-news[data-tone=mixed] .lens-direction{color:#c2b594}.lens-provisional{color:#b7c5d5;border-bottom:1px dashed #aabed45c;padding-bottom:1px}.lens-verified{color:#8bb7ae}.lens-news-reason{color:#8e9fae;font-size:10px;line-height:1.65}.lens-more{display:block;margin:10px auto 2px;font-size:11px;padding:8px 20px;border:1px solid #8496aa30;border-radius:7px;background:#18242e;color:#c3d2df;cursor:pointer}.lens-empty{font-size:11px;color:#8f9fae;grid-column:1/-1}.reader-headline-note{border:1px solid #94afce30;background:#233b511c;border-radius:10px;padding:13px 15px;margin:0 0 20px}.reader-headline-note strong{font-size:12px;color:#c1d7e8}.reader-headline-note p{font-size:13px;line-height:1.7;color:#becbd6}.reader-headline-note small{font-size:11px;color:#94a6b6}
@media(max-width:700px){.lens-switch{gap:1px}.lens-switch button{font-size:10px;padding:7px 9px;min-height:36px}.issue-lens .lens-heading{gap:5px}.lens-heading strong{max-width:55%;font-size:11px}.lens-basis{margin-right:auto}.lens-news-list{grid-template-columns:1fr;max-height:300px}.lens-news{padding:12px}.lens-news strong{font-size:13px}.lens-news-meta{font-size:10px}.lens-news-reason{font-size:11px}.issue-lens .lens-filter{min-height:36px}.issue-lens .lens-details>summary{min-height:30px;display:flex;align-items:center}.issue-lens .lens-scope{font-size:10px}}

/* Progressive disclosure: one evidence entry, three primary directions. */
.issue-lens .lens-heading{margin-bottom:6px}.issue-lens .lens-heading strong{max-width:none}.issue-lens .lens-heading .lens-basis{margin-left:auto;margin-right:0}.issue-lens .lens-details>summary{margin-top:-2px}.issue-lens .lens-details>.lens-switch{width:max-content;margin:4px 0 10px}.issue-lens .lens-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lens-extra{font:inherit;font-size:11px;min-height:34px;max-width:145px;border:1px solid #8496aa30;border-radius:7px;background:#101922;color:#9db0c0;padding:6px 24px 6px 10px;cursor:pointer}.lens-extra:focus-visible{outline:2px solid #89bdd3;outline-offset:2px}.issue-lens .lens-numbers{font-variant-numeric:tabular-nums}.issue-lens .lens-scope{max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.issue-lens .lens-controls{gap:4px}.lens-extra{min-height:38px;max-width:132px;font-size:11px}.issue-lens .lens-filter{padding:7px 10px;min-height:38px}.issue-lens .lens-details>summary{min-height:36px}.issue-lens .lens-heading strong{max-width:70%}}
