/* Scoped navigation and series gateway. Existing fonts and color tokens govern. */
.mf-skip{z-index:100}
.mf-header.mf-journey-header{display:block;padding-inline:0}
.mf-journey-header .mf-header-top{display:flex}
.mf-journey-header .mf-navigation-row{inline-size:auto;max-inline-size:1280px;margin-inline:auto;padding-inline:var(--mf-space);justify-content:space-between}
.mf-header.mf-journey-header .mf-header-actions .mf-button{background:var(--mf-red);border-color:var(--mf-red);color:#fff!important}
.mf-header.mf-journey-header .mf-header-actions .mf-button:hover{background:var(--mf-red-dark);border-color:var(--mf-red-dark)}
.mf-journey-header .mf-nav{inline-size:100%;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mf-journey-header .mf-nav>a,.mf-journey-header .mf-nav summary,.mf-nav-pending{font-size:16px;line-height:1.5}
.mf-journey-header:lang(ar) .mf-nav>a,.mf-journey-header:lang(ar) .mf-nav summary,.mf-nav-pending:lang(ar){font-size:20px}
.mf-journey-header .mf-shopping .mf-dropdown-panel{inset-inline-start:auto;inset-inline-end:0}
.mf-nav-pending{display:flex;gap:8px;align-items:center;min-block-size:48px;color:var(--mf-muted)}
.mf-nav-pending small,.mf-platform-pending small{font-size:12px;color:var(--mf-muted)}
.mf-platform-pending{display:grid;justify-items:center;gap:2px}
.mf-platform-pending .mf-button{cursor:default}
.mf-journey-header .mf-account summary{font-size:14px;max-inline-size:160px}
.mf-journey-header .mf-header-actions{gap:20px;flex-wrap:wrap;justify-content:flex-end}
#book-discovery{scroll-margin-block-start:var(--mf-header-height,176px)}
.mf-portal{padding-block:clamp(36px,5vw,72px);max-inline-size:1120px}
.mf-portal-intro{margin-block-end:40px;max-inline-size:720px}
.mf-portal h1{font-size:clamp(36px,4.5vw,58px)}
.mf-portal-intro>p{margin-block-start:16px;max-inline-size:60ch}
.mf-portal p{font-family:var(--mf-reading);font-weight:var(--mf-reading-weight)}
.mf-portal-series{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-block:1px solid var(--mf-line)}
.mf-series-choice{padding:32px clamp(20px,3vw,44px) 36px;min-inline-size:0}
.mf-series-choice+.mf-series-choice{border-inline-start:1px solid var(--mf-line)}
.mf-portal-covers{display:flex;justify-content:center;align-items:flex-end;gap:20px;min-block-size:220px;margin-block-end:28px}
.mf-portal-covers img{inline-size:min(38%,150px);block-size:212px;object-fit:contain;object-position:center bottom}
.mf-series-choice h2{font-size:clamp(27px,2.8vw,36px);margin-block-end:12px}
.mf-series-choice>p{margin-block-end:10px}
.mf-series-choice .mf-portal-count{color:var(--mf-muted);font-family:var(--mf-ui);font-size:14px;font-weight:400;margin-block-end:24px}
.mf-series-choice:lang(ar) .mf-portal-count{font-size:18px}
.mf-series-choice .mf-portal-pending{padding-block:11px;margin:0;color:var(--mf-muted)}
.mf-portal-access-note{margin-block-start:24px!important;color:var(--mf-muted);font-size:15px}
.mf-portal-access-note:lang(ar){font-size:19px}
@media(max-width:900px){.mf-journey-header .mf-nav{justify-content:flex-start;column-gap:24px}.mf-journey-header .mf-header-actions{gap:14px}.mf-journey-header .mf-account{flex-basis:100%;display:flex;justify-content:flex-end}.mf-journey-header .mf-header-top{padding-block:12px}}
@media(max-width:640px){.mf-journey-header .mf-header-top{gap:14px;align-items:center}.mf-journey-header .mf-brand img{inline-size:110px}.mf-journey-header .mf-header-actions{gap:10px;max-inline-size:65%}.mf-journey-header .mf-button{font-size:14px;padding:10px 12px}.mf-journey-header .mf-button:lang(ar){font-size:17px}.mf-journey-header .mf-nav{gap:0;align-items:stretch}.mf-journey-header .mf-nav>a,.mf-journey-header .mf-nav>details,.mf-nav-pending{inline-size:100%}.mf-journey-header .mf-shopping .mf-dropdown-panel{position:static;min-inline-size:0;max-inline-size:none}.mf-portal-intro{margin-block-end:28px}.mf-portal-series{grid-template-columns:1fr}.mf-series-choice+.mf-series-choice{border-inline-start:0;border-block-start:1px solid var(--mf-line)}.mf-portal-covers{min-block-size:185px}.mf-portal-covers img{block-size:185px}.mf-series-choice{padding-inline:20px}}
@media(prefers-reduced-motion:no-preference){html:has(.mf-journey-header){scroll-behavior:smooth}}
@media print{.mf-portal-series{break-inside:avoid}}
