/* Requested live-site corrections, 6 October 2026. Loaded after existing styles. */
.mf-site,.mf-site *{-webkit-tap-highlight-color:transparent}
.mf-language-reveal .mf-language-option{min-inline-size:44px;min-block-size:44px}
.mf-language-options{background:#fff;border:1px solid var(--mf-line);padding:6px;border-radius:3px;left:0;gap:4px}
.mf-language-options .mf-language-option{border-color:transparent}
.mf-language-option[href]:active{background:#f2f2f0}

/* One continuous white canvas for every inner visitor page. */
body.mf-inner-site{background:#eaf3f7}
.mf-inner-site::before{background-color:#eaf3f7}
.mf-page-panel{inline-size:100%;max-inline-size:1280px;min-block-size:100svh;margin-inline:auto;background:#fff;display:flex;flex-direction:column}
.mf-page-panel>.mf-header{inline-size:100%;flex:none}
.mf-page-panel>#main-content{background:#fff;inline-size:100%;min-inline-size:0;flex:1;display:flow-root}
.mf-page-panel>.hp-footer{inline-size:100%;margin-block-start:0;background:#fff;flex:none}
.mf-page-panel>#main-content>.mf-wrap,
.mf-page-panel>#main-content>.pg-shell{inline-size:100%;max-inline-size:none;margin:0 auto;border-block:0;padding-block:clamp(28px,4vw,52px)}
.mf-page-panel .pg-panel{border:0;background:transparent;box-shadow:none;border-radius:0}
.mf-page-panel .lp-reader .lp-heading{margin-block:0}
.mf-page-panel .lp-reader-frame{margin-block-end:0}
.mf-page-panel>.legal-header,.mf-page-panel>.legal-document,.mf-page-panel>.legal-footer{inline-size:100%;max-inline-size:none;margin:0;background:#fff}
.mf-page-panel>.legal-header{padding-inline:var(--mf-space)}
.mf-page-panel>.legal-document{flex:1;border-block-start:1px solid var(--mf-line);padding-inline:var(--mf-space)}
.mf-page-panel>.legal-footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-block-start:1px solid var(--mf-line);padding:24px var(--mf-space);font-size:15px}
.legal-footer a{display:inline-flex;align-items:center;min-block-size:44px}
@media(max-width:640px){.mf-page-panel{max-inline-size:none}.mf-page-panel>#main-content>.mf-wrap,.mf-page-panel>#main-content>.pg-shell{padding-block:24px}}

/* Flat-cover lift and glare match the series catalogue treatment. */
.hp-book-link.mf-cover-art{position:relative;display:block;overflow:hidden;isolation:isolate;transform-origin:50% 75%;transition:transform 200ms cubic-bezier(.215,.61,.355,1)}
.hp-book-link.mf-cover-art:hover{filter:none}
.mf-cover-art::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 45%,transparent 60%);background-size:240% 100%;background-position:100% 0;opacity:0}
.mf-cover-art.is-shining::after{opacity:1;animation:mf-cover-sheen 3s ease-in-out both}
@keyframes mf-cover-sheen{0%,65%{background-position:100% 0}90%,100%{background-position:0 0}}
@media(hover:hover) and (pointer:fine){.hp-book-link.mf-cover-art:hover{transform:translateY(-4px) rotate(-.6deg)}}
.hp-book-link.mf-cover-art:focus-visible{transform:translateY(-4px);outline:3px solid var(--mf-ink);outline-offset:5px;overflow:visible}
.hp-book-link.mf-cover-art:active{transform:translateY(-1px) scale(.97);transition-duration:80ms}
.lp-shelf-access .book-expiry{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
.lp-shelf-access .book-expiry:lang(ar){font-size:18px}
.mf-audio-picker{max-inline-size:420px}
.mf-audio-picker .mf-audio-link{flex-direction:column;justify-content:flex-start;gap:12px;text-decoration:none;padding:12px 6px}
.mf-audio-picker .mf-audio-book-cover{inline-size:auto;block-size:170px;max-inline-size:100%;object-fit:contain}
.mf-audio-book-caption{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.5}
.mf-audio-book-caption>svg{inline-size:36px;block-size:28px;flex:none}
.mf-audio-book-caption>span{font-size:14px}
.mf-audio-book-caption>span:lang(ar){font-size:19px}
.mf-about-video-fallback{margin-block-start:12px!important}
.mf-about-video-fallback a{display:inline-flex;align-items:center;min-block-size:44px}
@media(prefers-reduced-motion:reduce){.hp-book-link.mf-cover-art{transition:none;transform:none!important}.mf-cover-art::after{animation:none!important;opacity:0!important}}
