/* 179: calm, full-width reading choices. Reader and admin controls are out of scope. */
.reading-country-card.country-kma{--reader-accent:#285753;--reader-tint:#edf4f1;--reader-border:#c9d9d3}
.reading-country-card.country-pma{--reader-accent:#885c3e;--reader-tint:#f7eee5;--reader-border:#e2d2c1}
.reading-options .reading-country-card{position:relative;padding:26px;border:1px solid #dfdcd3;border-radius:20px;background:#fffefa;box-shadow:0 6px 24px #352b1a06;overflow:hidden}
.reading-country-card .reading-country-heading{border-bottom:0;margin-bottom:24px;padding-bottom:0;gap:12px}
.reading-country-card .reading-country-heading h4{font-size:28px;font-weight:600;letter-spacing:.07em;color:var(--reader-accent)}
.reading-country-card .reading-country-heading small{color:var(--reader-accent);background:var(--reader-tint);border:0;border-radius:20px;padding:5px 11px;font-size:11px}
.reading-country-card .reading-format-row h5{font-size:12px;font-weight:600;letter-spacing:.04em;color:#777368;margin:0 0 10px}
.reading-country-card .reading-format-row+.reading-format-row{border-top:1px solid #eae6dd;margin-top:20px;padding-top:20px}
.reading-country-card .format-buttons.reading-work-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
.reading-country-card .reading-work-buttons .reader-choice{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:70px;gap:13px;padding:13px 16px;text-align:left;border:1px solid var(--reader-border);border-radius:13px;background:#fffefa;color:#302e29;box-shadow:none;letter-spacing:0;font-family:inherit;transition:background .16s,border-color .16s,box-shadow .16s}
.reader-choice-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--reader-tint);color:var(--reader-accent)}
.reader-choice-icon svg{display:block;width:21px;height:21px}
.reader-choice-copy{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px;min-width:0}
.reader-choice-label{font-size:15px;font-weight:600;line-height:1.45;word-break:keep-all;overflow-wrap:normal}
.reader-choice-status{flex-shrink:0;border-radius:20px;background:var(--reader-tint);color:var(--reader-accent);font-size:11px;font-weight:500;line-height:1.5;padding:5px 9px;white-space:nowrap}
.reading-country-card .reading-work-buttons .reader-choice:disabled{opacity:1;background:#f6f5f1;border-color:#e7e4dc;color:#79766d;cursor:not-allowed}
.reader-choice:disabled .reader-choice-icon{background:#eeece6;color:#928d81}
.reader-choice:disabled .reader-choice-status{background:transparent;color:#817b6e;font-weight:400}
.reading-country-card .reading-work-buttons .reader-choice:focus-visible{outline:3px solid #b58b4d;outline-offset:3px}
@media(hover:hover){.reading-country-card .reading-work-buttons .reader-choice:not(:disabled):hover{background:var(--reader-tint);border-color:var(--reader-accent);box-shadow:0 3px 10px #352b1a09}.reader-choice:not(:disabled):hover .reader-choice-status{background:var(--reader-accent);color:#fff}}
.reading-country-card .reading-work-buttons .reader-choice:not(:disabled):active{box-shadow:inset 0 1px 4px #352b1a12}
#community .btn,#contact .btn,#faq .btn,.private-note .btn{border-radius:12px;min-height:46px;font-weight:600}
#community #subscribeBtn,#contact .btn.primary{background:#244844;color:#fff9ec;border-color:#244844;box-shadow:0 4px 12px #24484416}
#community .btn:focus-visible,#contact .btn:focus-visible,#faq .btn:focus-visible{outline:3px solid #bb8a3d;outline-offset:3px}
@media(max-width:650px){.reading-options .reading-country-card{padding:18px;border-radius:16px}.reading-country-card .reading-country-heading h4{font-size:26px}.reading-country-card .reading-work-buttons .reader-choice{min-height:66px;padding:12px;gap:10px}.reader-choice-label{font-size:14px}.reader-choice-icon{flex-basis:32px;width:32px;height:32px}.reader-choice-status{font-size:10px;padding:4px 7px}}
@media(max-width:380px){.reader-choice-copy{align-items:flex-start;flex-direction:column;gap:3px}.reader-choice-status{padding:0;background:transparent}.reading-country-card .reading-work-buttons .reader-choice{min-height:74px}}
@media(prefers-reduced-motion:reduce){.reading-country-card .reading-work-buttons .reader-choice{transition:none}}
