.recent-section{padding-top:55px;padding-bottom:55px;border-top:1px solid #deded6}.recent-grid,.batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recent-card{padding:24px;border:1px solid #d8d9ce;background:#f7f6f0;min-width:0}.recent-card h3{font-size:1.1rem;line-height:1.65;margin:12px 0}.recent-card time{font-size:.8rem;color:#60645b}.recent-card a,.path-list a{overflow-wrap:anywhere}.recent-card .article-attribution{display:block;margin-bottom:12px}.archive-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.archive-controls .archive-search{grid-column:1/-1}.archive-controls select,.archive-controls input{max-width:100%;min-width:0;min-height:46px}.archive-compact .archive-detail{display:none}.archive-compact .archive-row{padding-top:22px;padding-bottom:22px}.archive-compact .archive-entry h3{margin-bottom:10px}.search-snippet{padding:14px 16px;border-left:3px solid #969d68;background:#f4f3e9;font-size:.9rem;line-height:1.8;overflow-wrap:anywhere}.search-snippet>span{display:block;color:#676d50;font-size:.75rem;margin-bottom:4px}mark{background:#e3e8b6;color:#20271c;padding:0 .06em}.collection-view-tools{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.collection-view-tools button,.rss-panel button{padding:12px 18px;border:1px solid #7e846c;background:transparent;cursor:pointer;min-height:44px}.collection-view-tools button[aria-pressed=true]{background:#293024;color:#fff}.rss-panel,.reading-notebook,.path-finish{border:1px solid #d6d8c9;background:#f6f5ed;padding:28px;margin:36px 0;min-width:0}.rss-panel .workspace-link{display:inline-block;margin:12px}.rss-panel input{width:100%;min-width:0;box-sizing:border-box}.rss-panel~section{margin-top:44px}.path-outcome{background:#edf0df;border-left:3px solid #7f8955;padding:18px;line-height:1.8}.path-progress{font-size:.9rem;color:#54603e}.path-list{list-style:none;padding:0;counter-reset:path}.path-list>li{border-top:1px solid #d9dacf;padding:28px 0}.path-list h3{font-size:1.35rem;line-height:1.6}.path-list details,.library-notebook{margin:18px 0}.path-list summary,.library-notebook summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box}.path-list details p,.path-list details li{line-height:1.9}.path-question{font-weight:600;line-height:1.8}.tool-companions{display:flex;gap:15px;flex-wrap:wrap}.reading-notebook textarea,.library-notebook textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.8;font:inherit;padding:14px;border:1px solid #a9ad99;background:#fff}.reading-notebook [role=status],.library-notebook [role=status]{font-size:.85rem;color:#59633f}.calculation-panel{margin:20px 0;padding:20px;background:#f4f3e9;border:1px solid #d2d6c3;min-width:0}.calculation-scroll{overflow-x:auto;max-width:100%;border:1px solid #d5d7c8}.calculation-scroll table{border-collapse:collapse;min-width:520px;width:100%;font-size:.85rem}.calculation-scroll th,.calculation-scroll td{padding:12px;text-align:left;border-bottom:1px solid #d5d7c8;vertical-align:top}.calculation-scroll thead{background:#e6e9da}.calculation-panel h2{font-size:1.2rem}.worksheet-layout>*{min-width:0}.work-field input[type=number]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #aaa;background:#fff;min-height:46px;font:inherit}.scenario-reading{min-width:0}.recent-section .section-description{margin-top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #858e52;outline-offset:3px}
@media(max-width:900px){.recent-grid,.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.recent-grid,.batch-grid{grid-template-columns:minmax(0,1fr)}.recent-card,.rss-panel,.reading-notebook,.path-finish{padding:20px}.archive-controls{grid-template-columns:minmax(0,1fr)}.archive-controls .archive-search{grid-column:auto}.archive-compact .archive-row{display:block}.archive-compact .archive-actions{margin-top:16px}.calculation-panel{padding:14px}.collection-view-tools button{flex:1 1 150px}.path-list h3{font-size:1.15rem}.rss-panel .workspace-link{display:block;margin-left:0}.recent-section{padding-top:35px;padding-bottom:35px}.section-wrap,.reading-main{min-width:0}}
@media print{.collection-view-tools,.rss-panel button{display:none}.archive-compact .archive-detail{display:block}.calculation-scroll{overflow:visible}.calculation-scroll table{min-width:0;font-size:9pt}}
