/* Conversations should feel like correspondence: room to read, with quiet signals. */
.bl-web .reader-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;border-radius:50%;background:#dfe9de;color:#355647;font:600 11px/1 Inter,sans-serif}
.bl-web [data-inbox-count][hidden]{display:none!important}
.bl-web .bl-room-nav-group>a:has(.reader-inbox-badge){display:flex;align-items:center;gap:8px}
.bl-web .reader-inbox-toolbar{display:flex;justify-content:space-between;align-items:end;gap:28px;border-bottom:1px solid #d6ddd3;padding-bottom:22px}
.bl-web .reader-inbox-toolbar .reader-quiet-tabs{border:0;margin:0;flex-wrap:wrap;gap:22px}
.bl-web .reader-inbox-toolbar form{flex-shrink:0;max-width:100%}
.bl-web .reader-inbox-toolbar label{display:block;margin:0 0 5px}
.bl-web .reader-inbox-toolbar select{min-width:190px;width:auto;font-size:13px}
.bl-web .reader-inbox-toolbar .button{padding:10px 15px;font-size:12px}
.bl-web .reader-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0 10px;color:#667367;font-size:12px}
.bl-web .reader-inbox-heading p{margin:0}
.bl-web .reader-inbox-heading button{font-size:12px}
.bl-web .reader-inbox-thread{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid #dfe3d9}
.bl-web .reader-inbox-cover{display:block;width:58px}
.bl-web .reader-inbox-cover img{display:block;width:58px;height:88px;object-fit:cover;border-radius:2px 5px 5px 2px;box-shadow:3px 4px 9px #23362b18}
.bl-web .reader-inbox-copy .eyebrow{font-size:9px;letter-spacing:1.4px;margin:0 0 7px;color:#657563}
.bl-web .reader-inbox-copy h2{font:500 clamp(21px,2vw,28px)/1.25 'Playfair Display',Georgia,serif;margin:0 0 7px;overflow-wrap:anywhere}
.bl-web .reader-inbox-copy>p:not(.eyebrow){font-size:13px;margin:0 0 12px;color:#687565}
.bl-web .reader-inbox-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:12px}
.bl-web .reader-inbox-row-actions a,.bl-web .reader-inbox-row-actions button{font-size:12px}
.bl-web .reader-inbox-row-actions form{margin:0}
.bl-web .reader-inbox-row-actions button{color:#6f796b}
.bl-web .reader-inbox-stamp{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:2px}
.bl-web .reader-inbox-stamp time{font-size:11px;white-space:nowrap;color:#72806e}
.bl-web .reader-new-count{display:inline-flex;align-items:center;gap:5px;background:#e4eddf;color:#385440;padding:5px 9px;border-radius:5px;font:600 10px/1.35 Inter,sans-serif;text-decoration:none;width:fit-content}
.bl-web .reader-new-count::before{content:'';height:4px;width:4px;border-radius:50%;background:#51785a}
.bl-web .reader-inbox-empty{display:flex;align-items:flex-start;gap:24px;padding:60px 28px 55px;background:#f3f3e9;margin:30px 0;border-radius:4px}
.bl-web .reader-inbox-empty>span{font:120px/.8 'Playfair Display',Georgia,serif;color:#9eae8c;width:80px;flex-shrink:0}
.bl-web .reader-inbox-empty h2{font:500 34px/1.15 'Playfair Display',Georgia,serif;margin:8px 0 14px}
.bl-web .reader-inbox-empty p:not(.eyebrow){color:#63705e;max-width:560px;font-size:14px;line-height:1.8}
.bl-web .reader-inbox-empty .actions{margin-top:24px;gap:20px}
.bl-web .reader-inbox-note{max-width:640px;margin:28px 0 0;color:#76816d;font-size:12px;line-height:1.7}
.bl-web .reader-circle-read{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:15px 0 24px}
.bl-web .reader-circle-read button{font-size:12px}
.bl-web #circle-discussion{scroll-margin-top:90px}
.bl-web .reader-group-find{margin:25px 0 32px;max-width:740px}
.bl-web .reader-group-find label{display:block;margin-bottom:7px;font-size:12px;color:#62705e}
.bl-web .reader-group-find input{flex:1;min-width:0}
.bl-web .reader-group-find .actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}
.bl-web .reader-group-find button{white-space:nowrap}
.bl-web .reader-group-book-filter{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;border-bottom:1px solid #dbe1d3}
.bl-web .reader-group-book-filter h2{font:500 30px/1.25 'Playfair Display',Georgia,serif;margin:4px 0 8px}
.bl-web .reader-group-book-filter p{margin:0;color:#687561}
.bl-web .reader-group-filter-note{font-size:13px;color:#6b775f;margin:22px 0 0;max-width:650px;line-height:1.7}
.bl-web .reader-group-personal{margin-top:18px;padding-top:13px;border-top:1px solid #e0e5d8;display:flex;align-items:flex-start;flex-direction:column;gap:8px}
.bl-web .reader-group-personal>span{font-size:11px;color:#64765b}
.bl-web .reader-group-personal progress,.bl-web .reader-home-group progress{width:100%;height:4px;border:0;border-radius:2px;appearance:none;background:#e2e6d9;color:#78916c}
.bl-web .reader-group-personal progress::-webkit-progress-bar,.bl-web .reader-home-group progress::-webkit-progress-bar{background:#e2e6d9;border-radius:2px}
.bl-web .reader-group-personal progress::-webkit-progress-value,.bl-web .reader-home-group progress::-webkit-progress-value{background:#78916c;border-radius:2px}
.bl-web .reader-group-personal progress::-moz-progress-bar,.bl-web .reader-home-group progress::-moz-progress-bar{background:#78916c;border-radius:2px}
.bl-web .reader-group-match{font-size:11px;color:#4e7048;padding-top:11px;margin:12px 0 0}
.bl-web .reader-group-match::before{content:'↗';margin-right:7px}
.bl-web .reader-home-together{margin:44px 0 30px;padding:32px 0 8px;border-top:1px solid #dbe1d2}
.bl-web .reader-home-together .section-heading{align-items:center;margin-bottom:24px}
.bl-web .reader-home-together .section-heading h2{font:500 31px/1.2 'Playfair Display',Georgia,serif;margin:5px 0}
.bl-web .reader-home-together .section-heading a{font-size:12px}
.bl-web .reader-home-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}
.bl-web .reader-home-group{display:flex;gap:18px;min-width:0;padding-bottom:24px;border-bottom:1px solid #e0e5d8}
.bl-web .reader-home-group>img{width:54px;height:82px;object-fit:cover;border-radius:2px 4px 4px 2px;flex:0 0 54px}
.bl-web .reader-home-group>div{min-width:0;flex:1}
.bl-web .reader-home-group .eyebrow{font-size:8px;letter-spacing:1.2px;margin:0 0 7px}
.bl-web .reader-home-group h3{font:500 22px/1.25 'Playfair Display',Georgia,serif;margin:0 0 7px;overflow-wrap:anywhere}
.bl-web .reader-home-group p{margin:0 0 8px}
.bl-web .reader-home-group progress{display:block;margin:10px 0 8px}
.bl-web .reader-home-group .reader-field-help{font-size:11px;line-height:1.5}
.bl-web .reader-home-group-symbol{display:flex;justify-content:center;align-items:center;width:54px;height:68px;flex:0 0 54px;background:#e8ebde;color:#6c805d;font:42px/1 'Playfair Display',Georgia,serif;border-radius:3px}
.bl-web .reader-home-circle-suggestion{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0;padding:24px 27px;background:#eff0e3;border-left:3px solid #b4c1a2}
.bl-web .reader-home-circle-suggestion .eyebrow{font-size:8px;letter-spacing:1.3px;margin:0 0 9px}
.bl-web .reader-home-circle-suggestion h3{font:500 25px/1.3 'Playfair Display',Georgia,serif;margin:0 0 7px}
.bl-web .reader-home-circle-suggestion p{font-size:12px;color:#66775d;margin:0}
.bl-web .reader-home-circle-suggestion>a{flex-shrink:0;font-size:12px}
.bl-web .reader-home-inbox-item{padding:11px 0;border-bottom:1px solid #e0e5d8}
.bl-web .reader-home-inbox-item a{font-size:13px;font-weight:500;line-height:1.5}
.bl-web .reader-home-inbox-item small{display:block;margin-top:4px;color:#6c7b61;font-size:10px}
.bl-web [hidden].reader-home-together,.bl-web [hidden].reader-home-circle-suggestion,.bl-web [hidden].reader-together-strip{display:none!important}
@media(max-width:1100px){.bl-web .reader-inbox-toolbar{align-items:start;flex-direction:column;gap:18px}.bl-web .reader-inbox-toolbar form{display:flex;gap:12px;align-items:center}.bl-web .reader-inbox-toolbar label{margin:0}}
@media(max-width:650px){
 .bl-web .reader-inbox-thread{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:23px 0}
 .bl-web .reader-inbox-cover,.bl-web .reader-inbox-cover img{width:42px}.bl-web .reader-inbox-cover img{height:65px}
 .bl-web .reader-inbox-stamp{grid-column:2;align-items:center;justify-content:space-between;flex-direction:row;padding-top:0}
 .bl-web .reader-inbox-copy h2{font-size:23px}.bl-web .reader-inbox-copy .eyebrow{font-size:8px;letter-spacing:1px}
 .bl-web .reader-inbox-row-actions{gap:8px 14px;margin-top:13px}.bl-web .reader-inbox-row-actions a,.bl-web .reader-inbox-row-actions button{font-size:11px}
 .bl-web .reader-inbox-toolbar .reader-quiet-tabs{gap:18px}.bl-web .reader-inbox-toolbar .reader-quiet-tabs a{font-size:13px}
 .bl-web .reader-inbox-toolbar form{width:100%;gap:8px}.bl-web .reader-inbox-toolbar form .actions{flex:1;min-width:0;flex-wrap:nowrap}.bl-web .reader-inbox-toolbar select{flex:1;min-width:0;width:100%;font-size:12px}
 .bl-web .reader-inbox-heading{align-items:flex-start;flex-direction:column;gap:10px;font-size:11px}
 .bl-web .reader-inbox-empty{padding:30px 20px;gap:8px}.bl-web .reader-inbox-empty>span{font-size:80px;width:35px}.bl-web .reader-inbox-empty h2{font-size:29px}.bl-web .reader-inbox-empty p:not(.eyebrow){font-size:13px}
 .bl-web .reader-group-find .actions{flex-wrap:wrap}.bl-web .reader-group-find input{min-width:120px}.bl-web .reader-group-find button{padding:10px 14px;font-size:12px}
 .bl-web .reader-group-book-filter{align-items:flex-start;flex-direction:column;gap:12px}.bl-web .reader-group-book-filter h2{font-size:26px}
 .bl-web .reader-home-group-grid{grid-template-columns:1fr;gap:22px}.bl-web .reader-home-together{margin:30px 0 20px;padding-top:25px}
 .bl-web .reader-home-together .section-heading{align-items:flex-start;gap:16px;flex-direction:column}.bl-web .reader-home-together .section-heading h2{font-size:29px}
 .bl-web .reader-home-circle-suggestion{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.bl-web .reader-home-circle-suggestion h3{font-size:24px}
}
