.reading-library{max-width:1240px;margin:auto;overflow-wrap:anywhere}.reading-library h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;letter-spacing:-.045em}.reading-hero{padding:20px 0 30px;max-width:940px}.reading-hero>p:not(.quiet){font-size:1.12rem;line-height:1.9}.reading-library h2{font-size:1.35rem}.reading-library .panel{margin-bottom:20px}.reading-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.reading-path{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--paper,#fff);border:1px solid var(--line,#dce5e2);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .15s}.reading-path:hover,.reading-path.active{border-color:#17665e;background:#eef6f2}.reading-path strong{color:#17665e;font-size:1.1rem}.reading-path span{font-size:.92rem;line-height:1.7}.reading-path small{margin-top:auto;color:#626e6b}.reading-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.reading-filters label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;flex:1;min-width:130px}.reading-filters label:first-child{flex:2}.reading-filters input,.reading-filters select{width:100%;min-width:0;padding:10px;border:1px solid #cbd9d3;border-radius:7px;background:#fff;color:#203b36}.reading-library button{border:1px solid #b6cdc4;border-radius:7px;padding:9px 13px;background:#f7faf8;color:#17665e;cursor:pointer;line-height:1.5}.reading-library button[aria-pressed=true]{background:#17665e;color:#fff}.reading-library button:disabled{opacity:.5;cursor:default}.reading-library a:focus-visible,.reading-library button:focus-visible,.reading-library input:focus-visible,.reading-library select:focus-visible{outline:3px solid #ca9240;outline-offset:3px}.reading-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reading-cards .panel{margin:0}.reading-card{display:flex;flex-direction:column;min-width:0}.reading-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.reading-card h3{font-size:1.3rem;margin-bottom:4px}.reading-original-title{font-size:.91rem;color:#596b65}.reading-card p{line-height:1.8}.reading-card-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.reading-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 18px;flex-wrap:wrap}#reading-comparison{margin-top:28px;min-width:0}.reading-table{overflow-x:auto;max-width:100%}.reading-table table{min-width:650px;width:100%;border-collapse:collapse;font-size:.92rem}.reading-table th,.reading-table td{min-width:190px;max-width:320px;padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e9e6;line-height:1.85}.reading-table th:first-child{min-width:130px;max-width:160px}.reading-table thead{background:#f0f6f3}.reading-table caption{text-align:left;padding:8px 0 14px;color:#5b6e65}.reading-remove{font-size:.83rem;font-weight:400}.reading-sequence li{padding:6px 0}.reading-sequence li p{margin:5px 0}.reading-detail{max-width:930px}.reading-detail dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.reading-detail dt{font-weight:600}.reading-detail dd{margin:0}.reading-detail .panel{margin-top:22px}.reading-library details summary{cursor:pointer;font-weight:600}.reading-library .quiet{line-height:1.8}@media(max-width:900px){.reading-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reading-cards,.reading-paths{grid-template-columns:minmax(0,1fr)}.reading-path{padding:17px}.reading-detail dl{grid-template-columns:1fr;gap:7px}.reading-detail dd{margin-bottom:12px}.reading-filters label{flex-basis:100%}.reading-library .panel{padding:18px}.reading-table th,.reading-table td{padding:12px}.reading-card-actions{align-items:flex-start}.reading-section-head h2{margin:0}.reading-hero{padding-top:0}}
.programme-stream #reading-leads{min-width:0;overflow-wrap:anywhere}.programme-stream #reading-leads .toolbar{align-items:end;flex-wrap:wrap}.programme-stream #reading-leads label{min-width:0;max-width:100%;flex:1 1 180px}.programme-stream #reading-leads input,.programme-stream #reading-leads select{width:100%;min-width:0;max-width:100%}.programme-stream #reading-leads .notes-card{margin-top:16px}.programme-stream #reading-leads button:disabled{opacity:.5}
.reading-triage{border-top:1px solid #d9e4df;margin-top:16px;padding-top:12px}.reading-triage label{display:block;margin:10px 0}.reading-triage textarea,.reading-triage select{display:block;width:100%;max-width:100%;min-width:0;padding:8px;box-sizing:border-box}.reading-triage button{margin-right:8px;margin-bottom:8px}.reading-triage .lead-action-history{overflow-wrap:anywhere}
#failure-workspace{min-width:0;overflow-wrap:anywhere}#failure-workspace .toolbar{flex-wrap:wrap;align-items:end}#failure-workspace label{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:0;max-width:100%}#failure-workspace input,#failure-workspace select{width:100%;min-width:0;max-width:100%}#failure-workspace #failure-playbooks{padding:12px;margin-bottom:0}#failure-workspace button:disabled{opacity:.5}
#relationship-network>.toolbar{flex-wrap:wrap;align-items:end}#relationship-network>.toolbar>label:has(select),#relationship-network>.toolbar>label:has(input[type=search]),#relationship-network>.toolbar>label:has(input[type=date]){display:flex;flex-direction:column;gap:6px;flex:1 1 175px;min-width:0;max-width:100%}#relationship-network>.toolbar select,#relationship-network>.toolbar input{min-width:0;max-width:100%}#network-validation{color:#9a3b20}#network-link{overflow-wrap:anywhere}
