.discovery-section{border:2px solid var(--ink,#171717);color:#171717;background:#f6f5ed;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.subject-theme-block{margin:0 0 32px}.subject-theme-block>p{margin:0 0 .6rem;font-weight:700;line-height:1.7}.subject-theme-block>.discovery-section{margin:0}.subject-theme-block>.discovery-section>summary{cursor:pointer;font-weight:900}.subject-theme-block>.discovery-section>p{line-height:1.8}.subject-theme-hint{color:#48483f;font-size:.85rem}.subject-theme-form fieldset{border:0;gap:1rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.subject-theme-form label{gap:.5rem;min-width:0;font-size:.88rem;font-weight:700;display:grid}.subject-theme-form input{width:100%;min-width:0;max-width:100%;color:var(--ink,#171717);font:inherit;background:#fff;border:1px solid #9298a4;border-radius:0;padding:.8rem;font-size:1rem}.subject-theme-form small{font-weight:400}.subject-theme-form .button{width:fit-content}.discovery-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.discovery-heading h2{margin:.5rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.3}.discovery-heading p{max-width:24rem;line-height:1.7}.discovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.discovery-card{overflow-wrap:anywhere;background:#fffefa;border:2px solid #171717;flex-direction:column;gap:.8rem;min-width:0;padding:1.35rem;display:flex}.discovery-card h3{margin:0;font-size:1.5rem;line-height:1.4}.discovery-card p{margin:0;line-height:1.8}.discovery-card small,.discovery-wizard small,.discovery-section small{color:#48483f;line-height:1.8}.discovery-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.discovery-sources{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.discovery-sources a{text-underline-offset:.2em;border-bottom:1px solid #171717;margin-right:.4rem;padding:.4rem 0;display:inline-block}.discovery-matches{background:#eaf5ec;border-left:3px solid #35633a;gap:.75rem;padding:1rem;display:grid}.discovery-matches a{font-weight:800}.discovery-matches p{font-size:.9rem}.discovery-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:auto;padding-top:.65rem;display:flex}.discovery-actions .button{white-space:normal;text-align:center}.discovery-control{flex-direction:column;gap:.3rem;display:inline-flex}.discovery-control .text-button{min-height:44px}.discovery-hint{background:#fff3c5;padding:.8rem;font-size:.9rem}.discovery-preference{border-top:1px solid #aaa99a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.3rem;margin-top:1.5rem;padding:1.5rem 0 0;display:flex}.discovery-preference>div{flex:24rem}.discovery-preference p{max-width:50rem;font-size:.9rem;line-height:1.8}.discovery-dismissed{margin-top:1.5rem}.discovery-dismissed summary{cursor:pointer;padding:.6rem 0}.discovery-dismissed>div{border-bottom:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.discovery-review{background:#ecf5ee;border:2px solid #171717;padding:1.5rem}.discovery-intro{padding:1.5rem 0}.discovery-intro h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.discovery-subject-picker{gap:.6rem;max-height:28rem;display:grid;overflow-y:auto}.discovery-subject-picker>div{border:1px solid #bbb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.7rem 1rem;display:flex}.discovery-subject-picker label{cursor:pointer;flex:15rem;align-items:center;gap:.75rem;display:flex}.discovery-subject-picker input[type=checkbox]{flex-shrink:0;width:1.3rem;height:1.3rem}.discovery-subject-picker a{align-items:center;min-height:32px;font-size:.8rem;display:flex}.discovery-wizard fieldset{min-width:0}.discovery-section :focus-visible,.discovery-wizard :focus-visible{outline-offset:3px;outline:3px solid #19719a}@media (max-width:640px){.discovery-heading{display:block}.discovery-card{padding:1rem}.discovery-preference .button{width:100%}}.notifications-page .dashboard-heading h1{font-size:clamp(2rem,7vw,6.5rem)}.notifications-page .settings-history li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.notifications-page .settings-history time{margin-top:.5rem;font-size:.8rem;display:block}.discovery-section button,.discovery-wizard button{scroll-margin-block:6rem}
