.reader-space{max-width:1080px;margin:0 auto;padding:52px 24px 64px}.reader-heading{border-bottom:1px solid #e7e0ea;padding-bottom:30px;margin-bottom:22px}.reader-heading h1{font:500 clamp(2.7rem,6vw,4.8rem)/1.05 var(--serif,Georgia,serif);letter-spacing:-.04em;margin:15px 0}.reader-heading p{font-size:1.15rem;color:#655b69;line-height:1.65}.reader-panel{padding:30px 0;border-bottom:1px solid #e7e0ea;scroll-margin-top:170px}.reader-panel h2,.reader-home h2{font:500 clamp(1.7rem,3vw,2.25rem)/1.2 var(--serif,Georgia,serif);margin:0 0 16px}.reader-panel p{line-height:1.75;max-width:780px;color:#524b56}.reader-panel a:not(.button),.reader-tabs a{color:#72278d;text-underline-offset:4px}.reader-panel .button{margin-top:12px}.reader-note,.reader-check small{display:block;font-size:.85rem;line-height:1.6;color:#655b69}.reader-tabs{display:flex;flex-wrap:wrap;gap:10px 24px;padding:6px 0 18px;border-bottom:1px solid #e7e0ea}.reader-tabs a{padding:8px 0;font-size:.9rem}.reader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.reader-card{border:1px solid #e7e0ea;border-radius:5px;padding:22px;display:flex;flex-direction:column;background:#fff;min-width:0}.reader-card h3{font:500 1.28rem/1.35 var(--serif,Georgia,serif);margin:12px 0 18px;overflow-wrap:anywhere}.reader-card h3 a{color:#201725!important;text-decoration:none}.reader-card h3 a:hover{text-decoration:underline;color:#72278d!important}.reader-card time{font-size:.76rem;color:#655b69}.reader-card .reader-reason{font-size:.8rem;line-height:1.5;color:#72278d;margin:auto 0 16px;padding-top:12px}.reader-save{border:1px solid #ded2e4;background:#faf7fc;color:#682780;padding:10px 12px;font:500 .8rem/1.3 var(--sans,Arial,sans-serif);cursor:pointer;border-radius:3px;align-self:flex-start;min-height:44px}.reader-save[aria-pressed=true]{background:#efe6f4}.reader-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:750px}.reader-topic{display:flex;gap:12px;align-items:center;border:1px solid #e1d8e7;border-radius:4px;padding:15px;cursor:pointer}.reader-topic:has(input:checked){background:#f4ecf8;border-color:#8b4b9f;color:#672584}.reader-space input[type=checkbox]{accent-color:#7e3199;width:18px;height:18px;flex:none}.reader-space fieldset{border:0;padding:0;margin:22px 0 28px}.reader-space legend{font-weight:600;margin-bottom:15px}.reader-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;max-width:750px;line-height:1.55}.reader-check input{margin-top:4px}.reader-check strong{font-size:.96rem}.reader-check:has(input:disabled){opacity:.65}.reader-badge{display:inline-block;font:600 .65rem/1.5 var(--sans,Arial,sans-serif);letter-spacing:.08em;background:#f2eef4;color:#5f5069;padding:6px 10px;margin-bottom:15px}.reader-delete{max-width:780px;margin-top:30px;border-top:1px solid #e7e0ea;padding-top:24px}.reader-delete summary{cursor:pointer;color:#87324c;min-height:44px}.reader-delete form{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.reader-delete input{max-width:100%;padding:12px;border:1px solid #9e8aa7;border-radius:3px}.reader-danger{background:#8b294b!important}.reader-space :focus-visible,.reader-home :focus-visible,.reader-article-tools :focus-visible{outline:3px solid #9953b1;outline-offset:4px}.reader-space [hidden],.reader-home[hidden],.reader-article-tools [hidden]{display:none!important}.reader-space button:disabled,.reader-article-tools button:disabled{cursor:wait;opacity:.6}.reader-home{border-top:1px solid #e7e0ea;border-bottom:1px solid #e7e0ea;padding:30px 0;margin:28px 0 10px}.reader-home .reader-card{padding:18px}.reader-home .reader-card h3{font-size:1.16rem}.reader-article-tools{padding:16px 0;margin:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reader-article-tools span{font-size:.85rem}.reader-feedback{padding:10px 12px;background:#faf4fb;border-left:3px solid #8f41a4}.reader-space #reader-status:empty{display:none}.reader-space #reader-status{line-height:1.6}.reader-diagnostics{border-collapse:collapse;width:100%;max-width:750px}.reader-diagnostics th,.reader-diagnostics td{border-bottom:1px solid #e7e0ea;padding:12px;text-align:left}.reader-admin{max-width:1050px;margin:30px auto;padding:24px;font-family:Arial,sans-serif}.reader-admin li{margin:12px 0;line-height:1.6}
@media(max-width:760px){.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-space{padding:30px 18px 48px}.reader-tabs{gap:5px 20px}.reader-home .section-head{align-items:flex-start;gap:14px;flex-direction:column}}
@media(max-width:520px){.reader-grid,.reader-topics{grid-template-columns:1fr}.reader-panel{padding:26px 0}.reader-card{padding:20px}.reader-heading h1{font-size:3rem}.reader-topic{font-size:.9rem}.reader-home .reader-grid{gap:12px}.reader-home .reader-card{padding:16px}.reader-home{padding:24px 0}.reader-delete input{width:100%;box-sizing:border-box}}
.reader-amina{margin:0 0 20px}.reader-amina.has-recommendations{display:flex;align-items:center;gap:28px;padding:18px 24px 12px;border-radius:16px;background:linear-gradient(120deg,#f7f0fb,#fcf8fc);border:1px solid #eaddef}.reader-amina-portrait{flex:0 0 144px;width:144px;margin:0;text-align:center}.reader-amina-portrait img{display:block;width:144px;height:auto;max-width:100%;filter:drop-shadow(0 4px 7px #4e24501a)}.reader-amina-portrait figcaption{font-size:.62rem;line-height:1.4;color:#756478;margin-top:7px}.reader-amina-speech{min-width:0;flex:1}.has-recommendations .reader-amina-speech{position:relative;border:1px solid #e4cee9;border-radius:14px;padding:24px;background:#fff}.has-recommendations .reader-amina-speech:before{content:"";position:absolute;left:-9px;top:45%;width:16px;height:16px;transform:rotate(45deg);background:#fff;border-left:1px solid #e4cee9;border-bottom:1px solid #e4cee9}.reader-amina-speech .eyebrow{display:block;font-size:.65rem;line-height:1.5;margin-bottom:10px}.reader-amina-speech h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.18;margin-bottom:0;color:#57226e;overflow-wrap:break-word}.reader-amina-speech .reader-amina-message{margin:14px 0 0;font-size:.9rem;line-height:1.6;color:#65516c}
@media(max-width:520px){.reader-amina.has-recommendations{flex-direction:column;gap:20px;padding:18px 12px 14px;align-items:center}.reader-amina-portrait{flex-basis:auto;width:96px;margin:0}.reader-amina-portrait img{width:96px}.reader-amina-portrait figcaption{font-size:.55rem}.has-recommendations .reader-amina-speech{padding:20px 13px;width:100%;box-sizing:border-box;text-align:center}.has-recommendations .reader-amina-speech:before{left:calc(50% - 8px);top:-9px;transform:rotate(135deg)}.reader-amina-speech h2{font-size:1.5rem;line-height:1.2;overflow-wrap:normal}.reader-amina-speech .eyebrow{font-size:.55rem;letter-spacing:.07em}.reader-amina-speech .reader-amina-message{font-size:.85rem;margin-top:10px}}
@media(max-width:360px){.reader-amina.has-recommendations{padding:14px 10px}.has-recommendations .reader-amina-speech{padding:18px 10px}.reader-amina-speech h2{font-size:1.35rem}}

.reader-email-field{display:block;font-weight:600;max-width:480px;margin:20px 0 8px}.reader-email-field span{font-weight:400;font-size:.85rem}.reader-email-field input{display:block;margin-top:10px;width:100%;min-width:0;box-sizing:border-box;padding:13px 14px;border:1px solid #b9a6c4;border-radius:4px;font:400 1rem/1.4 var(--sans,Arial,sans-serif);background:#fff;color:#201725}.reader-email-field input:focus-visible{outline:3px solid #9953b1;outline-offset:3px}#reader-email-form{margin-bottom:30px}
