.nm-education-topic{display:inline-block;max-width:100%;margin:16px 0 4px;padding:5px 10px;border-radius:10px;background:#e9ddf5;color:#523776;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.exp-tip-paper .nm-education-title{margin-top:14px;line-height:1.3}
.nm-education-source{display:block;margin-top:18px;font-size:var(--nm-readable-small,13px);line-height:1.55;text-underline-offset:3px;overflow-wrap:anywhere}
.nm-education-source small{display:block;color:var(--exp-muted);font-size:12px}
.nm-education-browse{border:1px solid var(--exp-line);border-radius:14px;background:var(--exp-surface);margin:14px 0;padding:0 14px}
.nm-education-browse>summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:600}
.nm-education-controls{display:grid;gap:10px;padding:0 0 14px}
.nm-education-controls label{display:grid;gap:6px}
.nm-education-controls select{max-width:100%;min-width:0;width:100%;min-height:44px;font:inherit;padding:8px;border:1px solid var(--exp-line);border-radius:10px;background:var(--exp-surface);color:var(--exp-ink)}
.exp-tip-paper-top{gap:12px}
.exp-tip-paper-top .exp-kicker{font-size:10px;line-height:1.5;white-space:normal}
.exp-tip-paper-top .exp-tip-date{flex-shrink:0}
@media(max-width:480px){.exp-tip-paper{padding:20px!important}.exp-tip-paper .exp-tip-body{font-size:var(--nm-readable-copy,17px)!important;line-height:1.65!important}}

/* A single daily reading, with secondary actions available on request. */
:root .nm-modal:has(.nm-education-daily,.nm-education-optout-guide,.nm-education-loading){width:min(560px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;padding:22px!important}
.nm-education-daily{min-width:0}
.nm-education-reading{padding:20px;border:1px solid var(--exp-line);border-radius:18px;background:var(--exp-surface);color:var(--exp-ink)}
.nm-education-reading-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--exp-muted);font-size:var(--nm-readable-small,13px);line-height:1.5}
.nm-education-reading-top>span{font-weight:650;font-size:12px;letter-spacing:.04em}
.nm-education-reading-top time{flex-shrink:0}
:root .nm-education-reading .nm-education-topic{margin:14px 0 10px;font-size:var(--nm-readable-small,13px);background:var(--exp-lilac);color:var(--exp-ink)}
:root .nm-education-reading .nm-education-title{margin:0 0 12px;font-size:max(22px,var(--nm-readable-copy,17px));line-height:1.3;letter-spacing:-.015em;color:var(--exp-ink)}
:root .nm-education-reading .exp-tip-body{margin:0;font-size:var(--nm-readable-copy,17px)!important;line-height:1.65!important;color:var(--exp-ink);overflow-wrap:anywhere}
.nm-education-pace,.nm-education-auto-state{margin:12px 0;font-size:var(--nm-readable-small,13px);line-height:1.55;color:var(--exp-muted)}
.nm-education-primary-actions{display:grid;gap:8px;margin:14px 0}
.nm-education-primary-actions>.button,.nm-education-guide-actions>.button,.nm-education-options .button{min-height:44px;padding:10px 14px;font-size:var(--nm-readable-control,15px)!important;line-height:1.45!important;white-space:normal}
:root .nm-education-primary-actions>.nm-education-stop{background:var(--exp-surface)!important;color:var(--exp-ink)!important;border:1px solid var(--exp-line)}
.nm-education-options{margin-top:12px;border-top:1px solid var(--exp-line)}
.nm-education-options>summary{min-height:44px;padding:12px 2px;cursor:pointer;font-size:var(--nm-readable-small,13px);line-height:1.5;color:var(--exp-muted)}
.nm-education-options-content{display:grid;gap:12px;padding:4px 0 0;min-width:0}
.nm-education-options:not([open])>.nm-education-options-content{display:none}
.nm-education-options .nm-education-source{margin:0}
.nm-education-options .exp-tip-share{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
:root .nm-education-options .exp-tip-share>.button{width:100%;margin:0;font-size:var(--nm-readable-small,13px)!important;min-height:44px!important}
.nm-education-options .exp-tip-topics{margin:0}
.nm-education-options .exp-note{margin:0;font-size:var(--nm-readable-small,13px);line-height:1.6}
.nm-education-optout-guide{display:grid;justify-items:start;gap:14px;min-width:0}
:root .nm-education-optout-guide .exp-guide-avatar{width:88px!important;height:auto!important;margin:0}
:root .nm-education-optout-guide .exp-guide-avatar>svg{width:88px!important;height:auto!important}
:root .nm-education-optout-guide h3{margin:0;font-size:max(24px,var(--nm-readable-copy));line-height:1.3;color:var(--exp-ink)}
.nm-education-optout-guide p{margin:0;font-size:var(--nm-readable-body,16px);line-height:1.65;color:var(--exp-ink)}
.nm-education-optout-guide .nm-education-location{padding:12px 14px;background:var(--exp-lilac);border-radius:12px;font-size:var(--nm-readable-small,13px)}
.nm-education-guide-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}
.nm-education-guide-actions>.button{flex:1 1 160px}
.nm-education-preference-error,.nm-education-storage-note{padding:10px 12px;border:1px solid var(--exp-line);border-radius:12px;line-height:1.55;font-size:var(--nm-readable-small,13px)}
:root :is(.nm-education-daily,.nm-education-optout-guide) :is(button,summary,a):focus-visible{outline:3px solid var(--exp-purple);outline-offset:3px}
@media(max-width:480px){
 :root .nm-modal:has(.nm-education-daily,.nm-education-optout-guide,.nm-education-loading){padding:16px!important}
 .nm-education-reading{padding:16px}
 .nm-education-reading-top{align-items:flex-start;gap:8px}
 .nm-education-reading-top>span{font-size:var(--nm-readable-small,13px);letter-spacing:0}
 .nm-education-options .exp-tip-share{grid-template-columns:minmax(0,1fr)}
}
