@media(min-width:721px){.reading-layout>.finder-panel{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow-y:auto;scrollbar-gutter:stable}}@media(min-width:721px)and (max-width:1000px){.reading-layout>.finder-panel{top:96px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px)}}.day-filter{margin-bottom:12px}.day-filter fieldset{flex-wrap:wrap}.day-filter label{font-size:12px;color:var(--muted)}.day-filter input{font:inherit;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 8px;min-width:0}.day-filter .button-primary{padding:5px 10px;margin:0;font-size:12px}.empty-day-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.day-calendar{margin:0 0 22px;background:var(--white);border:1px solid var(--line);border-radius:14px}.calendar-heading{display:flex;align-items:center}.calendar-heading p{margin:0;font-weight:600;color:var(--navy);text-transform:capitalize}.calendar-controls{display:flex;align-items:center}.calendar-controls a,.calendar-disabled,.calendar-date-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;border:1px solid var(--line);border-radius:7px;color:var(--blue);background:var(--paper)}.previous-arrow{transform:rotate(180deg)}.calendar-disabled{opacity:.4}.calendar-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-dates>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border:1px solid transparent;border-radius:9px;color:var(--muted)}.calendar-dates>a:hover{background:var(--soft);border-color:var(--line)}.calendar-dates [aria-current=date]{background:var(--button);color:var(--button-text);border-color:var(--button)}.calendar-dates [aria-current=date]:hover{background:var(--button);color:var(--button-text)}.calendar-number{font-weight:600}.calendar-count{line-height:1.4}.empty-day{padding:28px;border:1px solid var(--line);background:var(--white);border-radius:14px}.empty-day h3{font-size:22px}.empty-day p{font-size:15px;color:var(--muted)}.article-kind{font-size:11px;color:var(--muted);padding:3px 8px;border:1px solid var(--line);border-radius:20px;line-height:1.5}.card-summary{padding:14px 16px;background:var(--soft);border-radius:9px}.article-card .card-label{font-size:11px;font-weight:600;color:var(--blue);margin-bottom:4px}.article-card .article-summary{font-size:15px;line-height:1.65;display:block}.card-facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px 20px;margin:0}.card-facts>div{min-width:0}.card-facts dt{font-size:11px;color:var(--muted);margin-bottom:6px}.card-facts dd{font-size:13px;line-height:1.55;margin:0;color:var(--ink)}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.article-bottomline{flex-wrap:wrap;row-gap:12px;align-items:center}.article-card .card-verification{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.card-source{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--source-line);border-radius:7px;background:var(--source-bg);color:var(--source);font-size:12px;font-weight:600;line-height:1.45;max-width:100%;min-width:0;white-space:normal}.card-source .icon{width:13px;height:13px;flex:none}.card-source:hover{color:var(--source);border-color:var(--source)}.finder-basics,.advanced-filters{min-width:0}.filter-toggle{width:100%;display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--blue);padding:7px 10px;font-size:12px;margin-bottom:16px}.advanced-filters{padding-top:6px}.date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-fields input{min-width:0;max-width:100%;padding-inline:6px;font-size:12px}.finder-actions{display:grid;align-items:start}.finder-actions .reset-link{margin:0;min-height:36px;padding-inline:9px}.finder-actions .button-primary{margin:0}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.filter-chip{padding:5px 9px;min-height:32px;max-width:100%;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:break-word;text-align:left}.filter-chip:hover{border-color:var(--blue)}.reading-layout>div,.results{min-width:0}.finder-panel input[type=search]{appearance:none}@media(max-width:720px){.finder-panel fieldset{display:block}.finder-basics .custom-field,.advanced-filters .field-wide{grid-column:1/-1}.finder-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.archive-layout>.finder-panel{grid-row:1}.archive-layout>.archive,.archive-layout>.results{grid-row:2}.day-calendar{padding:14px 16px}.filter-toggle,.filter-chip{min-height:36px}}@media(max-width:480px){.calendar-heading{gap:8px}.calendar-controls .calendar-today{font-size:11px;padding-inline:7px}.calendar-dates>a{padding-inline:1px}.card-summary{padding:12px 14px}.card-facts{grid-template-columns:1fr}.card-facts>div{grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:baseline}.card-facts dt{margin:0}.card-actions .article-read,.card-actions .card-source{min-height:34px;padding:5px 9px;font-size:11px}.article-card .card-verification{font-size:10px}.empty-day{padding:22px}.date-fields{gap:8px}}@media(max-width:600px){.empty-day-actions{align-items:flex-start;flex-direction:column}.empty-day-actions>a{max-width:100%;white-space:normal}.day-filter input{font-size:16px}}.calendar-weekday{font-size:10px}.calendar-count{font-size:9px;white-space:nowrap}.day-technologies summary{width:fit-content;cursor:pointer;color:var(--blue)}.day-technologies fieldset{border:0;padding:8px 0;margin:0;min-width:0}.day-tech-options label:has(input:checked){border-color:var(--blue);background:var(--soft)}.day-technologies .reset-link{width:auto;padding:5px 8px;margin:0;min-height:30px}.catalogue-coverage{font-size:12px;color:var(--muted);margin:0 0 16px}@media(max-width:480px){.calendar-number{font-size:17px}.calendar-weekday{font-size:10px}.calendar-count{font-size:9px}}.finder-basics,.advanced-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.finder-panel .field{margin:0}.finder-basics .custom-field,.advanced-filters .field-wide{grid-column:1/-1}.finder-panel label{font-size:12px;color:var(--ink);margin-bottom:6px}.finder-panel .helper{font-size:12px;line-height:1.55;margin:6px 0 0}.finder-panel select,.finder-panel input{width:100%;min-width:0;max-width:100%;font-size:14px;min-height:40px}.finder-panel select{padding-inline:10px 6px}.filter-toggle{justify-content:flex-start;gap:8px;margin:14px 0 12px;min-height:36px}.filter-toggle>span:last-child{margin-left:auto}.finder-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;gap:8px}.finder-actions button{width:100%;min-height:36px;font-size:12px;padding:6px 8px}.finder-panel .privacy-helper{margin-top:12px}.day-technologies{max-width:680px;margin:-10px 0 22px}.day-technologies summary{display:flex;align-items:center;gap:8px;padding:7px 12px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:13px;list-style:none;max-width:100%}.day-technologies summary::-webkit-details-marker{display:none}.filter-chevron{margin-left:10px}.day-technologies[open] .filter-chevron{transform:rotate(45deg)}.day-technologies[open] form{margin-top:8px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:10px}.day-filter fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0}.day-filter label{grid-column:1/-1}.day-filter input{flex:1 1 0;width:0;min-width:0;max-width:100%;font-size:14px;min-height:36px;box-sizing:border-box}.day-filter .button-primary{flex:none;width:auto;min-height:36px;white-space:nowrap}.calendar-heading{flex-wrap:wrap}@media(max-width:600px){.finder-panel input,.finder-panel select,.day-filter input{font-size:16px}.finder-basics,.advanced-filters{gap:12px}.finder-panel{padding:16px}.day-technologies summary{font-size:12px}.day-technologies[open] form{padding:10px}}.day-meta{display:grid;width:fit-content;max-width:100%;grid-template-columns:minmax(0,max-content) auto minmax(0,max-content);gap:6px 12px;margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}.day-meta p{font:inherit;margin:0;min-width:0}.day-meta-date,.day-meta-count{grid-column:1}.day-meta-updated,.day-meta-catchup{grid-column:3}.day-meta-count,.day-meta-catchup{grid-row:2;color:var(--blue)}.day-meta-divider{grid-column:2;grid-row:1}.day-count-divider{grid-row:2}.edition-line{padding-bottom:0;margin-bottom:16px;border-bottom:0;flex-wrap:nowrap}@container finder (min-width:400px){.finder-basics,.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.date-fields{grid-template-columns:minmax(0,1fr)}.finder-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-actions button{grid-column:auto;white-space:normal}.finder-panel h2{margin-bottom:16px}}.day-calendar{max-width:440px;margin-bottom:10px;padding:10px 12px 14px}.calendar-heading{gap:6px;margin-bottom:0;justify-content:flex-start}.calendar-heading p{font-size:13px;margin-right:auto;white-space:nowrap}.calendar-controls{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.calendar-date-controls{display:flex;align-items:center;gap:4px}.calendar-controls a,.calendar-controls .calendar-disabled,.calendar-date-toggle{min-width:28px;min-height:28px}.calendar-controls .icon{width:13px;height:13px}.calendar-controls .calendar-today{font-size:11px;padding:4px 6px}.calendar-date-picker{margin:0}.calendar-date-toggle{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--paper);min-height:28px}.calendar-date-toggle:disabled{opacity:.4}.calendar-date-picker .day-filter{max-width:none;margin:8px 0 0}.calendar-dates{gap:4px;margin-top:10px}.calendar-dates>a{min-height:48px;padding:3px 1px}.calendar-number{font-size:17px;line-height:1.35}.day-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:440px;margin-bottom:20px;align-items:start}.day-navigation .day-technologies{max-width:none;margin:0;min-width:0}.day-navigation .day-technologies summary,.day-week-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--blue);font-size:12px;line-height:1.5;cursor:pointer}.day-week-link .icon{width:13px;height:13px;flex:none}.day-navigation .filter-chevron{margin-left:auto}.day-navigation .day-technologies summary>span:first-child{margin-right:auto}.day-navigation:has(.day-technologies[open]){grid-template-columns:minmax(0,1fr)}.day-navigation:has(.day-technologies[open]) .day-week-link{display:none}.day-technologies legend{font-size:13px;font-weight:600;color:var(--navy)}.card-summary{margin-bottom:12px}.card-badges{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px}.card-badges span{padding:3px 7px;border-radius:5px;background:var(--paper);color:var(--muted);font-size:10px;line-height:1.5;border:1px solid var(--line)}@media(max-width:480px){.day-calendar{padding:8px 10px 12px}.calendar-heading p{font-size:12px}.calendar-dates{gap:3px}.calendar-dates>a{min-height:48px}.card-facts>div{display:block}.card-facts dt{margin-bottom:4px}.card-facts{gap:10px}.day-navigation{gap:6px}.day-navigation .day-technologies summary,.day-week-link{font-size:11px}}@media(max-width:359px){.calendar-heading{gap:4px}.calendar-heading p{font-size:11px}.calendar-controls .calendar-today,.calendar-date-toggle{font-size:10px;padding-inline:4px}}.day-tech-actions{display:flex;justify-content:space-between;margin-top:12px}.day-tech-actions .helper{flex:1 1 180px}.day-tech-actions .reset-link:disabled{color:var(--muted)}.day-tech-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.day-tech-options label{display:grid;grid-template-columns:14px minmax(0,1fr) auto;max-width:100%;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 8px;font-size:12px;line-height:1.4}.day-tech-options input[type=checkbox]{width:14px;height:14px;min-width:0;min-height:0;padding:0;margin:0;flex:none;appearance:auto;accent-color:var(--blue)}.day-tech-name{min-width:0;overflow-wrap:break-word}.day-tech-count{justify-self:end;min-width:16px;text-align:center;padding:1px 4px;border-radius:4px;background:var(--white);color:var(--muted)}.day-tech-more{margin:8px 0!important;min-height:30px;font-size:11px}.day-tech-actions{gap:8px;align-items:center;flex-wrap:wrap}.day-tech-actions .helper{margin:0}.day-technologies .helper{font-size:11px!important;line-height:1.5}.day-technologies fieldset{padding-top:0}.day-tech-options label:focus-within{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:359px){.day-tech-actions .reset-link{margin-left:0}.day-tech-options{grid-template-columns:minmax(0,1fr)}}.period-insight{margin:0 0 16px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--soft);overflow-wrap:anywhere}.period-insight h2{font-size:19px;margin:3px 0 8px}.period-insight .eyebrow{margin:0}.insight-text{max-width:100ch;margin:6px 0;font-size:14px;line-height:1.6}.insight-detail{font-size:13px}.insight-caution,.insight-sources{font-size:12px;margin:8px 0}.insight-caution,.insight-scope{color:var(--muted)}.insight-scope{font-size:11px;line-height:1.45;margin:4px 0 0;max-width:110ch}.insight-sources a{display:inline-block;min-width:28px;line-height:32px;text-align:center}@media(max-width:600px){.period-insight{padding:12px 14px}.period-insight h2{font-size:18px}}.day-actor-field{margin-bottom:14px}.day-actor-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.day-actor-field select{width:100%;min-width:0;max-width:100%;min-height:42px;font-size:16px}.day-filter-group-title{margin:12px 0 8px;font-size:13px;font-weight:600}.day-refresh-action{display:inline-flex;flex:none}.calendar-controls .refresh-icon{width:16px;height:16px}
