/* Scoped additive entries; no original lesson or shell rules. */
.mini-story-entry,.mini-story-return{box-sizing:border-box;background:#f5f7fb;border:1px solid #dbe0e8;border-radius:10px;padding:16px 20px;margin:18px 0;color:#17243b;font:inherit}
.mini-entry-pair{display:grid;gap:4px;min-width:0}
.mini-entry-pair>[lang="ar-EG"]{text-align:right;direction:rtl}
.mini-story-entry p,.mini-story-return p{margin:0 0 8px;font-size:16px;font-weight:650}
.mini-story-entry small{display:block;color:#526177;font-size:13px}
.mini-story-entry a,.mini-story-return a{display:inline-grid;margin-top:12px;padding:8px 0;color:#000091;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:650}
.mini-story-entry.mini-story-entry-compact{display:flex;align-items:center;margin:0;padding:10px 12px;min-height:48px;background:#fff;border:1px solid #dbe0e8;color:#000091;text-decoration:none;border-radius:8px;font-size:14px}
.mini-story-entry a:focus-visible,.mini-story-return a:focus-visible,a.mini-story-entry:focus-visible{outline:3px solid #000091;outline-offset:4px}
.mini-story-entry a:hover,.mini-story-return a:hover,a.mini-story-entry:hover{text-decoration:underline}
@media(max-width:700px){.mini-story-entry,.mini-story-return{padding:14px 16px}.mini-story-entry p{font-size:15px}}

