/* Generated by tools/build-styles.py from editorial-2026.css, navigation-2026.css, legacy-information.css, menu-2026.css, refinements-2026.css. */
body.mbp-editorial { --ed-line: var(--mbp-color-border); --ed-ink: var(--mbp-color-heading); --ed-muted: var(--mbp-color-text-muted); --ed-paper: var(--mbp-color-bg); } .mbp-editorial .container { width: min(1200px, calc(100% - 64px)); max-width: 1200px; } .mbp-editorial a:focus-visible,.mbp-editorial button:focus-visible,.mbp-editorial summary:focus-visible,.mbp-editorial input:focus-visible { outline: 2px solid var(--mbp-color-accent); outline-offset: 5px; } .mbp-editorial [hidden] { display: none !important; } .mbp-editorial .mbp-ed-eyebrow { display:block; color:var(--mbp-color-accent); font:600 10px/1.5 var(--mbp-font-sans); letter-spacing:1.8px; text-transform:uppercase; } .mbp-editorial .mbp-ed-text-link { display:inline-flex; align-items:center; gap:12px; font:600 12px/1.6 var(--mbp-font-sans); min-height:44px; color:var(--ed-ink); text-decoration:underline; text-underline-offset:5px; text-decoration-color:var(--ed-line); }  .mbp-ed-text-link:hover { color:var(--mbp-color-accent); text-decoration-color:currentColor; } .mbp-editorial .mbp-ed-button { display:inline-flex; justify-content:center; align-items:center; gap:20px; min-height:50px; padding:12px 24px; background:var(--mbp-color-accent-solid); color:var(--mbp-color-on-accent); font:600 13px/1.5 var(--mbp-font-sans); border:1px solid transparent; border-radius:4px; } .mbp-editorial .mbp-ed-button:hover { background:var(--mbp-color-accent-solid-hover); color:var(--mbp-color-on-accent); }  .mbp-editorial #header { background:var(--mbp-color-surface); padding:0; margin-bottom:0; } .mbp-editorial #header .inner-header { padding:18px 0; margin:0; height:auto; } .mbp-editorial #header .inner-header > .container { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:24px; padding:0; } .mbp-editorial #header .inner-header > .container::before, .mbp-editorial #header .inner-header > .container::after { display:none; } .mbp-editorial #header #logo { margin:0; padding:0; grid-column:2; grid-row:1; text-align:center; } .mbp-editorial #header #logo img { width:230px; height:auto; max-height:84px; } .mbp-editorial #header .header-slogan { display:none; } .mbp-ed-mast-note { font:500 12px/1.8 var(--mbp-font-sans); color:var(--ed-muted); max-width:220px; } .mbp-ed-mast-note strong { display:block; color:var(--ed-ink); font-weight:600; } .mbp-ed-mast-actions { justify-self:end; display:flex; align-items:center; gap:18px; min-width:0; flex-wrap:wrap; justify-content:flex-end; row-gap:0; } .mbp-ed-mast-actions .mbp-about-access--desktop { display:flex; align-items:center; gap:2px; position:relative; } body.mbp-editorial .mbp-ed-mast-actions :is(.mbp-about-access > a,.mbp-header-contact) { display:inline-flex; align-items:center; min-height:44px; font:500 12px/1.5 var(--mbp-font-sans); border:0; padding:10px 0; color:var(--mbp-color-heading); } body.mbp-editorial .mbp-ed-mast-actions :is(.mbp-about-access > a,.mbp-header-contact):is(:hover,:focus-visible) { text-decoration:underline; text-underline-offset:5px; } @media(max-width:1280px) { .mbp-ed-mast-actions { gap:15px; } } @media(max-width:960px) { .mbp-editorial #header { height:60px; min-height:60px; background:transparent; border:none; } .mbp-editorial #header .inner-header { display:none; } }  html[data-theme="dark"] #header, html[data-theme="dark"] #header .inner-header { background:#141a24; border-color:#242f40; } @media print { .mbp-ed-mast-actions { display:none; } } .mbp-editorial .mbp-ed-notebook-trigger { display:inline-flex; gap:8px; align-items:center; min-height:44px; padding:8px 0; background:none; border:0; color:var(--ed-ink); font:600 12px/1.4 var(--mbp-font-sans); text-transform:none; letter-spacing:0; cursor:pointer; } .mbp-ed-notebook-trigger svg { width:17px; } .mbp-ed-notebook-trigger [data-notebook-count]:not(:empty) { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); border-radius:50%; padding:3px 6px; } .mbp-editorial #top-search a.search-click { width:44px!important; height:44px!important; min-width:44px; } .mbp-editorial #top-search { width:44px!important; }  .mbp-ed-home { padding-bottom:72px; } .mbp-ed-intro { display:grid; grid-template-columns:1.15fr 1fr; gap:60px; align-items:center; padding:40px 0 34px; } .mbp-ed-intro .mbp-ed-eyebrow { margin:0 0 12px; } .mbp-editorial .mbp-ed-intro h1 { font:500 clamp(34px,3.85vw,54px)/1.15 var(--mbp-font-serif); letter-spacing:-1.5px; color:var(--ed-ink); margin:0 0 14px; } .mbp-ed-intro h1 em { font-weight:400; color:var(--mbp-color-accent); }  .mbp-ed-amp { font-weight:400; font-size:.62em; color:var(--mbp-color-text-muted); vertical-align:.06em; }  .mbp-editorial .mbp-ed-card--lead .mbp-ed-amp { color:inherit; opacity:.72; } .mbp-editorial .mbp-ed-intro-text { font:400 13px/1.85 var(--mbp-font-sans); color:var(--ed-muted); max-width:490px; margin:0; } .mbp-ed-finder { padding-top:10px; min-width:0; } .mbp-ed-finder label { display:block; font:600 12px/1.6 var(--mbp-font-sans); color:var(--ed-ink); margin-bottom:10px; } .mbp-ed-searchbox { display:flex; align-items:center; gap:10px; border:1px solid var(--mbp-color-field-border); background:var(--mbp-color-surface); padding:5px 5px 5px 16px; border-radius:4px; } .mbp-ed-searchbox > svg { flex-shrink:0; width:18px; color:var(--ed-muted); } .mbp-editorial .mbp-ed-searchbox input { border:0; background:transparent; min-width:0; width:100%; padding:10px 0; height:44px; color:var(--ed-ink); font:400 13px/1.5 var(--mbp-font-sans); box-shadow:none; } .mbp-editorial .mbp-ed-searchbox button { display:grid; place-items:center; height:44px; width:46px; flex-shrink:0; padding:0; background:var(--mbp-color-accent-solid); color:var(--mbp-color-on-accent); border:0; border-radius:3px; cursor:pointer; } .mbp-ed-suggestions { display:flex; flex-wrap:wrap; align-items:center; gap:0 15px; font:400 12px/1.7 var(--mbp-font-sans); color:var(--ed-muted); margin-top:8px; } .mbp-ed-suggestions a { color:var(--ed-ink); padding:7px 0; text-decoration:underline; text-decoration-color:var(--ed-line); text-underline-offset:3px; } .mbp-ed-suggestions a:hover { color:var(--mbp-color-accent); text-decoration-color:currentColor; } .mbp-ed-cover { display:grid; grid-template-columns:minmax(0,1.85fr) minmax(0,1fr); gap:28px; align-items:start; } .mbp-ed-card { min-width:0; } .mbp-ed-card-image { display:block; overflow:hidden; background:var(--mbp-color-surface-soft); } .mbp-ed-card-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .45s ease; } @media(hover:hover) { .mbp-ed-card:hover .mbp-ed-card-image img,.mbp-ed-theme:hover img { transform:scale(1.025); } }  .mbp-ed-card--lead { position:relative; } .mbp-ed-card--lead .mbp-ed-card-image { position:relative; aspect-ratio:16/10; border-radius:5px; } .mbp-ed-card--lead .mbp-ed-card-copy { position:relative; display:flex; flex-direction:column; max-width:min(540px,80%); margin:-132px 0 0 28px; padding:24px 28px 10px; background:var(--mbp-color-surface); border-radius:4px; box-shadow:0 12px 32px rgba(17,24,39,.12); } .mbp-editorial .mbp-ed-card--lead .mbp-ed-eyebrow { letter-spacing:2px; display:flex; align-items:center; min-height:24px; margin-bottom:6px; } .mbp-editorial .mbp-ed-card h2 { font:500 24px/1.28 var(--mbp-font-serif); color:var(--ed-ink); letter-spacing:-.4px; margin:9px 0 15px; text-transform:none; overflow-wrap:break-word; }  .mbp-editorial .mbp-ed-card h2:is(:lang(de),:lang(nl)) { -webkit-hyphens:auto; hyphens:auto; } .mbp-editorial .mbp-ed-card h2 a { color:inherit; } .mbp-editorial .mbp-ed-card h2 a:hover { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; } .mbp-editorial .mbp-ed-card--lead h2 { font-size:31px; line-height:1.2; margin:0 0 14px; } .mbp-editorial .mbp-ed-story-link { display:inline-flex; align-items:center; gap:12px; align-self:flex-start; color:var(--ed-ink); font:600 12px/1.6 var(--mbp-font-sans); border-bottom:1px solid var(--ed-line); padding:4px 0 8px; } .mbp-ed-card-bottom { display:flex; align-items:center; justify-content:space-between; gap:10px; color:var(--ed-muted); font:400 10px/1.6 var(--mbp-font-sans); min-height:44px; } .mbp-ed-card-bottom > span > span { padding:0 5px; } .mbp-ed-card--lead .mbp-ed-card-bottom { margin-top:4px; } @media(max-width:1180px) { .mbp-editorial .mbp-ed-card--lead h2 { font-size:28px; } .mbp-ed-card--lead .mbp-ed-card-copy { margin-top:-112px; padding:22px 24px 8px; } } .mbp-editorial a.mbp-ed-eyebrow:hover { text-decoration:underline; text-underline-offset:3px; } .mbp-editorial .mbp-ed-story-link:hover { border-bottom-color:currentColor; } .mbp-editorial .mbp-ed-save { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:10px 14px; color:var(--mbp-color-accent); border:1px solid var(--ed-line); border-radius:4px; background:var(--mbp-color-surface); font:600 13px/1.5 var(--mbp-font-sans); text-transform:none; letter-spacing:0; cursor:pointer; } .mbp-editorial .mbp-ed-save.is-compact { width:44px; height:44px; padding:10px; border:0; background:transparent; color:inherit; } .mbp-ed-save[aria-pressed="true"] svg { fill:currentColor; }  .mbp-editorial .mbp-ed-save.is-compact { border-radius:4px; transition:background-color 150ms ease,color 150ms ease; } @media(hover:hover) and (pointer:fine) { .mbp-editorial .mbp-ed-save.is-compact:hover { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); } } .mbp-ed-cover-side { display:flex; flex-direction:column; min-width:0; } .mbp-ed-side-label { margin:0 0 13px; border-bottom:1px solid var(--ed-line); padding-bottom:12px; } .mbp-ed-card--side { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1fr); gap:18px; padding:15px 0; flex:1; } .mbp-ed-card--side + .mbp-ed-card--side { border-top:1px solid var(--ed-line); } .mbp-ed-card--side .mbp-ed-card-image { aspect-ratio:4/5; max-height:188px; border-radius:3px; } .mbp-ed-card--side .mbp-ed-card-copy { align-self:center; } .mbp-editorial .mbp-ed-card--side h2 { font-size:22px; } .mbp-ed-card--side .mbp-ed-eyebrow { font-size:9px; letter-spacing:1px; } .mbp-ed-section { padding:66px 0 0; } .mbp-ed-section-heading { display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:28px; } .mbp-editorial .mbp-ed-section-heading h2,.mbp-editorial .mbp-ed-section-heading h1,.mbp-editorial .mbp-ed-destinations h2,.mbp-editorial .mbp-ed-about h2,.mbp-editorial .mbp-ed-newsletter h2 { font:500 34px/1.22 var(--mbp-font-serif); letter-spacing:-.7px; color:var(--ed-ink); margin:9px 0 0; } .mbp-ed-section-heading > p { color:var(--ed-muted); font:400 12px/1.7 var(--mbp-font-sans); margin:0 0 3px; } .mbp-ed-themes { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; } .mbp-ed-theme { min-width:0; display:block; } .mbp-ed-theme-image { aspect-ratio:5/4; position:relative; overflow:hidden; border-radius:3px; background:var(--mbp-color-surface-soft); } .mbp-ed-theme-image img { width:100%; height:100%; object-fit:cover; transition:transform .45s ease; } .mbp-ed-theme-image > span { position:absolute; top:12px; left:12px; font:500 11px var(--mbp-font-sans); background:var(--ed-paper); color:var(--ed-ink); padding:7px 9px; } .mbp-ed-theme-title { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:17px; } .mbp-editorial .mbp-ed-theme h3 { font:500 22px/1.25 var(--mbp-font-serif); color:var(--ed-ink); margin:0; } .mbp-ed-theme-title svg { width:17px; flex-shrink:0; color:var(--mbp-color-accent); } .mbp-editorial .mbp-ed-theme p { font:400 12px/1.7 var(--mbp-font-sans); color:var(--ed-muted); margin:8px 0 0; } .mbp-ed-destinations { margin-top:64px; padding:36px 0; border-block:1px solid var(--ed-line); background:var(--mbp-color-surface-soft); } .mbp-ed-destinations > .container { display:grid; grid-template-columns:1fr 1.3fr; gap:40px; align-items:center; } .mbp-editorial .mbp-ed-destinations h2 { font-size:29px; } .mbp-ed-destinations nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px 22px; } .mbp-ed-destinations nav a { display:flex; align-items:center; justify-content:space-between; min-height:44px; padding:7px 0; border-bottom:1px solid var(--ed-line); color:var(--ed-ink); font:500 12px/1.5 var(--mbp-font-sans); } .mbp-ed-destinations nav a svg { width:15px; color:var(--mbp-color-accent); } .mbp-ed-destinations nav a:hover { color:var(--mbp-color-accent); border-bottom-color:currentColor; } .mbp-ed-journal-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:34px 28px; } .mbp-ed-card--standard .mbp-ed-card-image { aspect-ratio:3/2; border-radius:3px; } .mbp-ed-card--standard .mbp-ed-card-copy { padding:18px 0 0; } .mbp-ed-card--standard .mbp-ed-card-bottom { border-top:1px solid var(--ed-line); } .mbp-ed-home .mbp-pagination { margin-top:32px; } .mbp-ed-about { display:grid; grid-template-columns:250px 1fr; gap:60px; align-items:center; padding:44px 60px; margin-top:66px; border-block:1px solid var(--ed-line); } .mbp-ed-about-photo { aspect-ratio:1; overflow:hidden; border-radius:50% 50% 4px 4px; background:var(--mbp-color-surface-soft); } .mbp-editorial .mbp-ed-about p,.mbp-editorial .mbp-ed-newsletter p { font:400 13px/1.9 var(--mbp-font-sans); color:var(--ed-muted); max-width:570px; margin:20px 0 14px; } .mbp-ed-newsletter { display:grid; grid-template-columns:1.3fr 1fr; gap:50px; align-items:center; margin-top:60px; padding:38px 44px; border:1px solid var(--ed-line); border-radius:5px; background:var(--mbp-color-accent-subtle); } .mbp-ed-newsletter > div:last-child { justify-self:end; } .mbp-editorial .mbp-ed-newsletter .mbp-ed-fine-print { font-size:12px; margin:10px 0 0; text-align:center; }  .mbp-editorial .mbp-feed-card { border:0; border-radius:3px; box-shadow:none; background:transparent; } .mbp-editorial .mbp-feed-card:hover { box-shadow:none; transform:none; } .mbp-editorial .mbp-feed-body { padding:20px 0; } .mbp-editorial .mbp-feed-media { border-radius:3px; } .mbp-editorial .mbp-feed-title { font-weight:500; } .mbp-editorial .mbp-widget { box-shadow:none; border-radius:4px; } .mbp-editorial .mbp-single-header { text-align:left; } .mbp-editorial .mbp-single-title { font-weight:500; line-height:1.16; letter-spacing:-1px; } .mbp-ed-reading-tools { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:24px 0 0; } .mbp-ed-quick-toc { flex-basis:100%; border:1px solid var(--ed-line); border-radius:4px; background:var(--mbp-color-surface-soft); color:var(--ed-ink); } .mbp-ed-quick-toc summary { font:600 12px/1.6 var(--mbp-font-sans); padding:14px 18px; cursor:pointer; min-height:48px; } .mbp-ed-quick-toc nav { display:grid; gap:2px; padding:0 18px 15px; } .mbp-ed-quick-toc nav a { min-height:38px; padding:8px 0; font:400 12px/1.6 var(--mbp-font-sans); color:var(--mbp-color-accent); border-top:1px solid var(--ed-line); } .mbp-editorial .mbp-entry-content h2,.mbp-editorial .mbp-entry-content h3,.mbp-editorial .mbp-entry-content [id] { scroll-margin-top:100px; }  .mbp-ed-notebook { margin:auto; inset:0; width:min(570px,calc(100% - 32px)); max-height:85dvh; padding:30px; border:1px solid var(--ed-line); border-radius:8px; background:var(--mbp-color-surface); color:var(--ed-ink); box-shadow:0 20px 90px #0003; } .mbp-ed-notebook[open] { display:flex; flex-direction:column; overflow:hidden; } .mbp-ed-notebook > :not([data-notebook-list]) { flex-shrink:0; }  .mbp-ed-notebook [data-notebook-list] { min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; padding-inline:5px 24px; margin-inline:-5px; } .mbp-ed-notebook-feedback { min-height:1.6em; margin:12px 0 0; font:400 12px/1.6 var(--mbp-font-sans); color:var(--ed-muted); } .mbp-ed-notebook::backdrop { background:rgba(10,20,16,.6); } .mbp-ed-notebook-head { display:flex; align-items:center; justify-content:space-between; gap:20px; } .mbp-editorial .mbp-ed-notebook h2 { color:var(--ed-ink); font:500 34px/1.2 var(--mbp-font-serif); margin:6px 0 0; } .mbp-ed-notebook-head > div { min-width:0; } .mbp-ed-notebook-head button { flex:0 0 44px; width:44px; height:44px; display:grid; place-items:center; padding:0; background:transparent; border:1px solid var(--ed-line); color:var(--ed-ink); border-radius:4px; cursor:pointer; } .mbp-ed-notebook-head button:is(:hover,:active) { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); } .mbp-ed-notebook-note { font:400 12px/1.8 var(--mbp-font-sans); color:var(--ed-muted); margin:20px 0; } .mbp-ed-empty { padding:28px 0; border-top:1px solid var(--ed-line); } .mbp-editorial .mbp-ed-empty h3 { font:500 24px/1.4 var(--mbp-font-serif); color:var(--ed-ink); } .mbp-ed-empty p { font:400 13px/1.8 var(--mbp-font-sans); color:var(--ed-muted); } .mbp-ed-saved-row { display:flex; justify-content:space-between; gap:18px; align-items:center; padding:16px 0; border-top:1px solid var(--ed-line); } .mbp-ed-saved-row a { min-width:0; overflow-wrap:anywhere; font:500 18px/1.4 var(--mbp-font-serif); color:var(--ed-ink); } .mbp-ed-saved-row button { text-transform:none; letter-spacing:0; flex-shrink:0; padding:10px 0; min-height:44px; background:none; border:0; font:500 11px/1.5 var(--mbp-font-sans); text-decoration:underline; color:var(--ed-muted); cursor:pointer; } .mbp-editorial .mbp-ed-nav-notebook { position:relative; display:inline-flex; padding:0; width:44px; flex:0 0 44px; justify-content:center; } .mbp-ed-nav-notebook [data-notebook-count]:not(:empty) { position:absolute; top:0; right:0; min-width:16px; height:16px; font-size:9px; } @media(max-width:960px) { .mbp-editorial .container { width:calc(100% - 40px); } .mbp-ed-intro { gap:30px; padding:30px 0; } .mbp-ed-cover { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:22px; } .mbp-ed-card--side { display:block; padding:12px 0 4px; } .mbp-ed-card--side .mbp-ed-card-image { display:none; } .mbp-editorial .mbp-ed-card--lead h2 { font-size:27px; } .mbp-ed-cover .mbp-ed-card--lead .mbp-ed-card-copy { margin:-104px 0 0 20px; padding:20px 22px 8px; } .mbp-ed-cover-side .mbp-ed-card-copy { padding:0; } .mbp-ed-about { padding:35px 20px; gap:35px; grid-template-columns:200px 1fr; } .mbp-ed-newsletter { padding:30px; gap:30px; } .mbp-ed-themes { gap:18px; } .mbp-editorial .mbp-ed-theme h3 { font-size:20px; } } @media(max-width:768px) { .mbp-ed-intro { grid-template-columns:1fr; gap:20px; } .mbp-editorial .mbp-ed-intro h1 { font-size:42px; } .mbp-ed-intro-text { max-width:100%; } .mbp-ed-finder { padding:0; } .mbp-editorial .mbp-ed-searchbox input { font-size:16px; } .mbp-ed-cover { grid-template-columns:1fr; gap:20px; } .mbp-ed-cover-side { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; } .mbp-ed-side-label { grid-column:1/-1; margin:0; padding-bottom:10px; } .mbp-ed-card--side { padding:0; } .mbp-ed-card--side + .mbp-ed-card--side { border:0; } .mbp-ed-card--side .mbp-ed-card-image { display:block; aspect-ratio:3/2; max-height:none; margin-bottom:12px; } .mbp-editorial .mbp-ed-card--side h2 { font-size:22px; } .mbp-ed-section { padding-top:44px; } .mbp-ed-section-heading { align-items:start; margin-bottom:22px; } .mbp-ed-section-heading > p { display:none; } .mbp-ed-themes { grid-template-columns:repeat(2,minmax(0,1fr)); gap:26px 18px; } .mbp-ed-destinations { margin-top:44px; } .mbp-ed-destinations > .container { grid-template-columns:1fr; gap:22px; } .mbp-ed-journal-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; } .mbp-editorial .mbp-ed-card:not(.mbp-ed-card--lead):not(.mbp-ed-card--side) h2 { font-size:23px; } .mbp-ed-about { grid-template-columns:140px 1fr; gap:24px; padding:30px 0; margin-top:44px; } .mbp-ed-newsletter { grid-template-columns:1fr; gap:15px; margin-top:40px; padding:28px; } .mbp-ed-newsletter > div:last-child { justify-self:start; } .mbp-ed-newsletter .mbp-ed-fine-print { text-align:left!important; } .mbp-editorial .mbp-ed-section-heading h2,.mbp-editorial .mbp-ed-about h2,.mbp-editorial .mbp-ed-newsletter h2 { font-size:30px; } } @media(max-width:480px) { .mbp-editorial .container { width:calc(100% - 32px); } .mbp-ed-intro { padding-top:26px; } .mbp-editorial .mbp-ed-intro h1 { font-size:36px; letter-spacing:-1.1px; } .mbp-editorial .mbp-ed-card--side h2 { font-size:21px; } .mbp-ed-card-bottom { font-size:12px; } .mbp-ed-cover-side { gap:16px; } .mbp-ed-section-heading { flex-wrap:wrap; gap:8px; } .mbp-ed-section-heading .mbp-ed-text-link { min-height:32px; } .mbp-ed-destinations nav { grid-template-columns:repeat(2,minmax(0,1fr)); } .mbp-ed-journal-grid { grid-template-columns:1fr; } .mbp-ed-about { grid-template-columns:1fr; } .mbp-ed-about-photo { width:150px; } .mbp-ed-newsletter { padding:25px 20px; } .mbp-ed-home { padding-bottom:40px; } .mbp-ed-notebook { padding:22px; } }  @media(max-width:600px) {  .mbp-ed-card--lead { border-radius:5px; overflow:hidden; background:var(--mbp-color-surface-soft); border:1px solid var(--ed-line); } .mbp-ed-card--lead .mbp-ed-card-image { aspect-ratio:3/2; border-radius:0; } .mbp-ed-cover .mbp-ed-card--lead .mbp-ed-card-copy { max-width:none; margin:0; padding:20px; background:none; border-radius:0; box-shadow:none; } .mbp-editorial .mbp-ed-card--lead h2 { font-size:28px; margin-bottom:12px; } .mbp-ed-card--lead .mbp-ed-card-bottom { margin-top:8px; } } @media(prefers-reduced-motion:reduce) { .mbp-editorial *, .mbp-editorial *::before, .mbp-editorial *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; transition-duration:.01ms!important; } ::view-transition-old(root),::view-transition-new(root) { animation:none; } } @media print { .mbp-ed-reading-tools,.mbp-ed-save,.mbp-ed-notebook,.mbp-ed-newsletter { display:none!important; } } .mbp-editorial #sidebar-nav .mbp-drawer-slogan { font:400 12px/1.7 var(--mbp-font-sans); } .mbp-editorial .mbp-ed-intro-text { font-size:14px; } .mbp-editorial .mbp-ed-eyebrow { font-size:12px; letter-spacing:1.2px; } .mbp-ed-card-bottom { font-size:12px; } .mbp-editorial .mbp-ed-theme p { font-size:12px; }  .mbp-editorial .cmplz-cookiebanner { background:var(--mbp-color-surface)!important; color:var(--mbp-color-text)!important; border:1px solid var(--ed-line)!important; border-radius:6px!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-title,.mbp-editorial .cmplz-cookiebanner .cmplz-message,.mbp-editorial .cmplz-cookiebanner .cmplz-message p { color:var(--mbp-color-text)!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-btn { min-height:44px; border-radius:3px!important; font:600 12px/1.5 var(--mbp-font-sans)!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-accept { background:var(--mbp-color-accent-solid)!important; color:var(--mbp-color-on-accent)!important; border-color:var(--mbp-color-accent-solid)!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-deny,.mbp-editorial .cmplz-cookiebanner .cmplz-view-preferences { background:var(--mbp-color-surface)!important; color:var(--mbp-color-text)!important; border:1px solid var(--ed-line)!important; }  .mbp-editorial .cmplz-cookiebanner .cmplz-link { color:var(--mbp-color-accent)!important; }  .mbp-editorial .cmplz-cookiebanner .cmplz-categories .cmplz-category { background:var(--mbp-color-surface-soft)!important; border:1px solid var(--ed-line)!important; border-radius:4px!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-category :is(.cmplz-category-title,.cmplz-category-header,.cmplz-description,.cmplz-category-header span) { color:var(--mbp-color-text)!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-category .cmplz-always-active { color:var(--mbp-color-accent)!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-save-preferences { background:var(--mbp-color-surface)!important; color:var(--mbp-color-text)!important; border:1px solid var(--ed-line)!important; } .mbp-editorial .cmplz-cookiebanner .cmplz-category :is(button,input):focus-visible { outline:2px solid var(--mbp-color-accent)!important; outline-offset:2px!important; }  .mbp-ed-toast { position:fixed; left:50%; bottom:max(24px, env(safe-area-inset-bottom, 0px)); z-index:9998; max-width:min(92vw, 420px); transform:translateX(-50%); padding:12px 16px; border:1px solid var(--ed-line); border-radius:4px; background:var(--mbp-color-surface); color:var(--mbp-color-text); font:500 14px/1.5 var(--mbp-font-sans); box-shadow:0 10px 28px rgba(0,0,0,.14); } .mbp-ed-toast[hidden] { display:none; } @media(max-width:480px) { .mbp-ed-card-bottom { font-size:12px; } } .mbp-editorial .mbp-feed-body > .mbp-ed-save { float:right; color:var(--mbp-color-accent); } .mbp-editorial .mbp-feed-cta { min-height:44px; } .mbp-meta-updated-label { font:inherit; color:var(--ed-muted); } .mbp-editorial .mbp-single-article { border-radius:4px; box-shadow:none; } .mbp-editorial .mbp-page-article .alignleft { margin-right:24px; margin-bottom:24px; } @media(max-width:768px) { .mbp-editorial .mbp-page-article .alignleft { float:none; margin-inline:0; width:100%; } } .mbp-editorial .mbp-feed-card { background:transparent!important; border:0!important; box-shadow:none!important; } .mbp-editorial .mbp-feed-body { padding:18px 0!important; } .mbp-ed-feed-actions { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-top:auto; padding-top:12px; border-top:1px solid var(--ed-line); } .mbp-editorial .mbp-ed-feed-actions .mbp-feed-cta { margin:0; } .mbp-editorial .mbp-ed-feed-actions .mbp-ed-save { color:var(--mbp-color-accent); } .mbp-editorial .mbp-archive-title { font-size:clamp(32px,4vw,48px)!important; font-weight:500!important; letter-spacing:-.8px; } .mbp-editorial .mbp-archive-description { max-width:720px; } .mbp-editorial .mbp-archive-description p { font:400 14px/1.8 var(--mbp-font-sans); color:var(--ed-muted); } .mbp-editorial .mbp-subcat-pill { min-height:40px; border-radius:4px; } body.mbp-editorial .mbp-feed-card,body.mbp-editorial .mbp-feed-card:hover { background:transparent!important; border:0!important; box-shadow:none!important; transform:none!important; } body.mbp-editorial .mbp-search-inline-form { border-radius:4px!important; background:var(--mbp-color-surface)!important; border:1px solid var(--ed-line)!important; padding:5px!important; } body.mbp-editorial .mbp-search-inline-form input { font:400 16px/1.5 var(--mbp-font-sans)!important; color:var(--ed-ink)!important; } body.mbp-editorial .mbp-search-inline-form button { font:600 12px/1.5 var(--mbp-font-sans)!important; min-height:44px; border-radius:3px!important; background:var(--mbp-color-accent-solid)!important; color:var(--mbp-color-on-accent)!important; } body.mbp-editorial .mbp-search-inline-form button:hover, body.mbp-editorial .mbp-search-inline-form button:focus-visible { background:var(--mbp-color-accent-solid-hover)!important; }  .mbp-ed-about-photo { display:block; min-width:0; aspect-ratio:auto; height:auto; border-radius:0; overflow:visible; background:transparent; } .mbp-ed-about-photo img { display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; border-radius:50% 50% 4px 4px / 40% 40% 4px 4px; background:var(--mbp-color-surface-soft); } @media(max-width:768px) { .mbp-ed-about { grid-template-columns:190px 1fr; } } @media(max-width:480px) { .mbp-ed-about { grid-template-columns:1fr; } .mbp-ed-about-photo { width:210px; } }  @media(max-width:480px), (max-height:500px) { .mbp-ed-notebook { padding:20px; max-height:calc(100dvh - 24px); border-radius:4px; } .mbp-ed-notebook-head { gap:12px; align-items:flex-start; } .mbp-editorial .mbp-ed-notebook h2 { font-size:28px; } .mbp-ed-notebook-note { margin:16px 0; } .mbp-ed-empty { padding:18px 0; } .mbp-editorial .mbp-ed-empty h3 { font-size:22px; } .mbp-ed-saved-row { display:block; padding:14px 0 4px; } .mbp-ed-saved-row a { display:block; font-size:18px; } .mbp-ed-saved-row button { padding:10px 2px; } } @media(max-height:500px) { .mbp-ed-notebook-head .mbp-ed-eyebrow { display:none; } .mbp-ed-notebook-note { margin:8px 0; font-size:11px; } }  .mbp-ed-mast-actions > .mbp-ed-notebook-trigger { margin-left:8px; } .mbp-editorial .mbp-ed-text-link { font-size:13px; } .mbp-ed-finder label { font-size:13px; } .mbp-ed-suggestions a { min-height:32px; display:inline-flex; align-items:center; } .mbp-ed-saved-row button { font-size:12px; } .mbp-share-fallback { max-width:520px; } .mbp-share-fallback p { margin:20px 0; color:var(--ed-muted); font:400 14px/1.7 var(--mbp-font-sans); } .mbp-share-fallback label { display:block; margin-bottom:8px; font:600 13px/1.5 var(--mbp-font-sans); } .mbp-share-fallback input { width:100%; min-width:0; padding:12px; background:var(--mbp-color-surface); color:var(--ed-ink); border:1px solid var(--ed-muted); font:400 16px/1.5 var(--mbp-font-sans); }  .mbp-js .mbp-editorial .mbp-ed-reading-tools > button[hidden] { display:inline-flex!important; visibility:hidden; }
#navigation { background:var(--mbp-color-surface); border-block:1px solid var(--mbp-color-border); position:sticky; top:0; z-index:9999; min-height:52px; } #navigation > .container { display:flex; align-items:center; justify-content:space-between; min-height:52px; gap:12px; } .mbp-nav-actions-right { display:flex; align-items:center; gap:8px; flex-shrink:0; margin-left:auto; } body.mbp-editorial #navigation { border-block-color:var(--ed-line); box-shadow:none; }  html[data-theme="dark"] #navigation, html[data-theme="dark"] #navigation > .container { background:#141a24; border-color:#242f40; } @media(min-width:961px) { .mbp-mobile-nav-logo, .button-menu-mobile.header-5, #navigation .button-menu-mobile { display:none; } } @media(max-width:960px) { #navigation { display:block; height:60px; min-height:60px; margin:0; padding:0; }  body.mbp-editorial #navigation > .container { --mbp-nav-actions-size:94px; display:grid; flex-direction:row; height:60px; min-height:60px; width:100%; padding:0 12px; grid-template-columns:minmax(var(--mbp-nav-actions-size),1fr) minmax(0,155px) minmax(var(--mbp-nav-actions-size),1fr); gap:8px; } #navigation .button-menu-mobile, .button-menu-mobile.header-5, .button-menu-mobile.mbp-mobile-burger { display:flex; align-items:center; justify-content:center; width:44px; height:44px; min-width:44px; padding:0; margin:0; border:0; cursor:pointer; flex-shrink:0; } #navigation .button-menu-mobile svg, #navigation .button-menu-mobile i { width:22px; height:22px; font-size:22px; display:block; } body.mbp-editorial #navigation .button-menu-mobile { justify-self:start; } body.mbp-editorial #navigation .mbp-mobile-nav-logo { display:flex; align-items:center; justify-content:center; flex-grow:1; text-align:center; width:100%; min-width:0; max-width:none; padding:0; } body.mbp-editorial #navigation .mbp-mobile-nav-logo a { display:inline-flex; align-items:center; justify-content:center; min-width:0; width:100%; } body.mbp-editorial #navigation .mbp-mobile-nav-logo img { width:100%; height:auto; max-height:42px; object-fit:contain;  max-width:155px!important; } body.mbp-editorial #navigation .mbp-nav-actions-right { justify-content:flex-end; gap:6px; min-width:38px; justify-self:end; margin-left:0; } } @media(min-width:481px) and (max-width:767px) { body.mbp-editorial #navigation > .container { --mbp-nav-actions-size:144px; } } @media(min-width:768px) and (max-width:960px) { body.mbp-editorial #navigation > .container { --mbp-nav-actions-size:204px; } body.mbp-editorial #navigation .mbp-nav-lang { display:block!important; } body.mbp-editorial #navigation .mbp-lang-current { width:54px; } }  body.mbp-nav-ready #navigation { position:relative; top:auto; transition:none; } body.mbp-nav-ready #navigation.mbp-nav-fixed { position:fixed; top:var(--mbp-nav-offset,0px); left:var(--mbp-nav-left,0px); width:var(--mbp-nav-width,100%); margin:0; z-index:9999; } body.mbp-nav-ready .mbp-navigation-slot { min-height:var(--mbp-nav-height,60px); } body.mbp-nav-ready .mbp-entry-content [id], body.mbp-nav-ready main [id], body.mbp-nav-ready #main { scroll-margin-top:calc(var(--mbp-nav-height,60px) + var(--mbp-nav-offset,0px) + 16px); } @media(max-width:960px) { body.mbp-nav-ready #navigation.mbp-nav-fixed { transition:transform 180ms ease; } body.mbp-nav-ready #navigation.mbp-nav-away { transform:translateY(calc(-100% - var(--mbp-nav-offset,0px) - 2px)); pointer-events:none; } } @media(prefers-reduced-motion:reduce) { body.mbp-nav-ready #navigation.mbp-nav-fixed { transition:none; } } @media print { body.mbp-nav-ready #navigation.mbp-nav-fixed { position:static; transform:none; } body.mbp-nav-ready .mbp-navigation-slot { min-height:0; } } body.mbp-editorial #top-search { margin-left:0; } body.mbp-editorial #sidebar-nav .mbp-drawer-setting { display:flex; flex-direction:column; align-items:flex-start; gap:2px; } body.mbp-editorial #sidebar-nav .mbp-drawer-setting-label { font:500 12px/1.5 var(--mbp-font-sans); color:var(--mbp-color-text-muted); } body.mbp-editorial #navigation .mbp-lang-menu a { min-height:44px; }  body.mbp-editorial :is(#navigation,#sidebar-nav) :is(.mbp-header-dm-toggle,.mbp-lang-current) { display:inline-flex; align-items:center; min-width:44px; min-height:44px; height:44px; max-height:44px; border:1px solid transparent; box-shadow:none; cursor:pointer; } body.mbp-editorial :is(#navigation,#sidebar-nav) .mbp-lang-current { gap:6px; padding:0 10px; font-family:var(--mbp-font-sans); font-size:12px; font-weight:700; } body.mbp-editorial :is(#navigation,#sidebar-nav) .mbp-header-dm-toggle { justify-content:center; width:44px; max-width:44px; padding:0; } @media(max-width:960px) { body.mbp-editorial :is(#navigation,#sidebar-nav) .mbp-header-dm-toggle { aspect-ratio:1 / 1; line-height:1; flex-shrink:0; } } @media(max-width:480px) { body.mbp-editorial #navigation .mbp-header-dm-toggle { display:none; } } body.mbp-editorial #navigation .mbp-header-dm-toggle svg, body.mbp-editorial #sidebar-nav .mbp-header-dm-toggle svg, body.mbp-editorial #top-search a.search-click svg { width:17px; height:17px; stroke-width:1.8; } body.mbp-editorial .mbp-lang-menu { border-radius:4px; box-shadow:0 8px 24px rgba(0,0,0,.08); } body.mbp-editorial #sidebar-nav .mbp-lang-menu { left:0!important; right:auto!important; min-width:180px; max-width:calc(100vw - 80px); } body.mbp-editorial #sidebar-nav .mbp-lang-menu a { min-height:44px; display:flex; align-items:center; }  body.mbp-editorial #top-search .show-search { position:absolute; top:calc(100% + 14px); left:auto; right:0; width:360px; height:auto; max-width:calc(100vw - 28px); padding:40px 18px 16px; border:1px solid var(--mbp-color-border); border-radius:4px; background:var(--mbp-color-surface); box-shadow:0 8px 24px rgba(0,0,0,.08); z-index:999999; box-sizing:border-box; text-align:left; } body.mbp-editorial #top-search .pc-searchform { width:100%; margin:0; } body.mbp-editorial #top-search .pc-searchform-inner { display:flex; align-items:center; width:100%; box-sizing:border-box; padding:5px 5px 5px 12px; border:1px solid var(--mbp-color-border); border-radius:4px; background:var(--mbp-color-surface); } body.mbp-editorial #top-search .pc-searchform-inner:focus-within { border-color:var(--mbp-color-accent); box-shadow:none; outline:2px solid var(--mbp-color-accent); outline-offset:-1px; } body.mbp-editorial #top-search .pc-searchform-inner input.search-input { position:static; top:auto; left:auto; z-index:auto; height:auto; line-height:1.4; flex-grow:1; width:auto; min-width:0; padding:8px 0; border:0; background:transparent; font-family:var(--mbp-font-sans); font-size:13.5px; color:var(--mbp-color-heading);  outline:none!important; } body.mbp-editorial #top-search .mbp-search-field-icon { flex-shrink:0; width:16px; height:16px; margin-right:9px; color:var(--mbp-color-text-muted); } body.mbp-editorial #top-search button.searchsubmit { display:inline-flex; align-items:center; flex-shrink:0; min-height:44px; padding:10px 12px; border:0; border-radius:3px; background:var(--mbp-color-accent-solid); color:var(--mbp-color-on-accent); font:600 12px/1.5 var(--mbp-font-sans); text-transform:none; letter-spacing:0; cursor:pointer; transition:var(--mbp-transition); } body.mbp-editorial #top-search button.searchsubmit:hover { background:var(--mbp-color-accent-solid-hover); } body.mbp-editorial #top-search .mbp-search-quick-tags { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; width:100%; margin-top:14px; gap:4px; } body.mbp-editorial #top-search .mbp-quick-label { display:inline-block; margin-right:4px; color:var(--mbp-color-text-muted); font:400 12px/1.7 var(--mbp-font-sans); text-transform:none; letter-spacing:0; } body.mbp-editorial #top-search .mbp-quick-chips { display:flex; flex-wrap:wrap; gap:0 15px; justify-content:flex-start; } body.mbp-editorial #top-search .mbp-quick-chips a { display:inline-flex; align-items:center; min-height:32px; padding:6px 0; border:0; border-radius:0; background:transparent; color:var(--mbp-color-heading); font:400 12px/1.7 var(--mbp-font-sans); white-space:normal; text-decoration:underline; text-decoration-color:var(--mbp-color-border); text-underline-offset:3px; transition:var(--mbp-transition); } body.mbp-editorial #top-search .mbp-quick-chips a:hover { color:var(--mbp-color-accent); text-decoration-color:currentColor; transform:translateY(-1px); } body.mbp-editorial #top-search a.close-search { position:absolute; top:4px; right:8px; width:32px; height:32px; display:inline-flex; align-items:center; justify-content:center; border-radius:3px; color:var(--mbp-color-text-muted); font-size:14px; text-decoration:none; } body.mbp-editorial #top-search a.close-search:hover { color:var(--mbp-color-heading); background:var(--mbp-color-surface-soft); } @media(max-width:768px) {  body.mbp-editorial #top-search .show-search { width:min(340px,calc(100vw - 24px)); right:-30px; } body.mbp-editorial #top-search .pc-searchform-inner input.search-input { font-size:16px; } } body.mbp-editorial.mbp-nav-ready #top-search .show-search { right:0; width:min(360px,calc(100vw - 40px)); max-height:calc(100dvh - var(--mbp-nav-offset,0px) - var(--mbp-nav-height,60px) - 28px); overflow-y:auto; overscroll-behavior:contain; }  body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click), body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current) { border-radius:4px; background:transparent; color:var(--mbp-color-heading); transform:none; transition:background-color 150ms ease,color 150ms ease; } @media(hover:hover) and (pointer:fine) { body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click):hover, body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current):hover { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); } } body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click):is(:active,:focus-visible,[aria-expanded="true"]), body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current):is(:active,:focus-visible,[aria-expanded="true"]) { background:var(--mbp-color-accent-subtle); color:var(--mbp-color-accent); }  body.mbp-editorial #navigation .mbp-control-tooltip { position:absolute; top:100%; right:0; z-index:2; width:max-content; max-width:min(240px,calc(100vw - 24px)); padding:10px 12px; border:1px solid var(--mbp-color-border); border-radius:4px; background:var(--mbp-color-surface); color:var(--mbp-color-heading); box-shadow:var(--mbp-shadow-sm); font:400 12px/1.5 var(--mbp-font-sans); text-align:left; white-space:normal; cursor:default; } .mbp-control-tooltip strong,.mbp-control-tooltip > span { display:block; }  @media(prefers-reduced-motion:reduce) { body.mbp-editorial #navigation :is(.button-menu-mobile,.mbp-ed-nav-notebook,.mbp-lang-current,.mbp-header-dm-toggle,a.search-click), body.mbp-editorial #sidebar-nav :is(.mbp-header-dm-toggle,.mbp-lang-current) { transition:none!important; } }
.fa-info-circle { display:inline-block; width:0.857142857em; height:1em; vertical-align:-0.125em; font-family:inherit; font-style:normal; font-weight:normal; line-height:1; } .fa-info-circle::before { content:""; display:block; width:100%; height:100%; background-color:currentColor; -webkit-mask:url('../images/information.svg') center / contain no-repeat; mask:url('../images/information.svg') center / contain no-repeat; } @media (forced-colors:active) { .fa-info-circle::before { forced-color-adjust:none; background-color:CanvasText; } }
#navigation ul.menu{ display: flex; align-items: center; flex-wrap: nowrap; list-style: none; padding: 0; margin: 0; gap: 0; } #navigation .menu > li{ position: relative; list-style: none; flex-shrink: 0; } #navigation .menu > li > a, #navigation ul.menu > li > a{ font-family: var(--mbp-font-sans); font-size: clamp(12px, 0.88vw, 13.5px); font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; color: var(--mbp-color-heading); padding: 0 clamp(7px, 0.95vw, 14px); height: 52px; line-height: 52px; display: inline-flex; align-items: center; position: relative; transition: color 0.22s ease; text-decoration: none; white-space: nowrap; } #navigation .menu > li > a::before, #navigation ul.menu > li > a::before{ content: ''; position: absolute; bottom: 0; left: clamp(7px, 0.95vw, 14px); right: clamp(7px, 0.95vw, 14px);  width: auto; height: 2.5px; background: var(--mbp-color-accent); border-radius: 2px; transform: scaleX(0); transform-origin: center center; transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1); } #navigation .menu > li:hover > a::before, #navigation .menu > li.current-menu-item > a::before, #navigation .menu > li.current-menu-ancestor > a::before, #navigation .menu > li.current_page_item > a::before{ transform: scaleX(1); } #navigation .menu > li:hover > a, #navigation .menu > li.current-menu-item > a, #navigation .menu > li.current-menu-ancestor > a, #navigation .menu > li.current_page_item > a{ color: var(--mbp-color-accent); } #navigation .menu > li > a:after{ display: none; } #navigation .menu > li.pll-parent-menu-item{ display: none; } #navigation ul.menu > li{ position: relative; list-style: none; } #navigation ul.menu > li > ul.sub-menu, #navigation .menu > li > .children{ position: absolute; top: 100%; left: 0; background: var(--mbp-color-surface); border: 1px solid var(--mbp-color-border); border-radius: 12px; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.1), 0 4px 12px rgba(0, 0, 0, 0.04); padding: 8px; min-width: 230px; margin: 0; z-index: 9999; } #navigation ul.menu > li > ul.sub-menu::before, #navigation .menu > li > .children::before{ content: ''; position: absolute; top: -12px; left: 0; right: 0; height: 12px; background: transparent; pointer-events: auto; } #navigation ul.menu ul.sub-menu li, #navigation .menu .children li{ position: relative; list-style: none; margin: 0; padding: 0; } #navigation ul.menu ul.sub-menu li a, #navigation .menu .children li a{ font-family: var(--mbp-font-sans); font-size: 13.5px; font-weight: 500; color: var(--mbp-color-heading); padding: 9px 16px; height: auto; line-height: 1.4; border-radius: 8px; display: flex; align-items: center; justify-content: space-between; transition: all 0.18s ease; text-transform: none; letter-spacing: 0; text-decoration: none; position: relative; } #navigation ul.menu ul.sub-menu li a:hover, #navigation .menu .children li a:hover, #navigation ul.menu ul.sub-menu li.current-menu-item > a, #navigation ul.menu ul.sub-menu li:hover > a{ background: var(--mbp-color-accent-subtle); color: var(--mbp-color-accent); padding-left: 20px; } #navigation ul.menu ul.sub-menu li.menu-item-has-children > a::after, #navigation .menu .children li.page_item_has_children > a::after{ content: '›'; font-size: 16px; font-weight: 600; line-height: 1; color: var(--mbp-color-text-muted); margin-left: 10px; transition: transform 0.2s ease, color 0.2s ease; } #navigation ul.menu ul.sub-menu li.menu-item-has-children:hover > a::after, #navigation .menu .children li.page_item_has_children:hover > a::after{ color: var(--mbp-color-accent); transform: translateX(3px); } #navigation ul.menu ul.sub-menu li > ul.sub-menu, #navigation .menu .children li > .children, #navigation ul.menu ul.sub-menu ul.sub-menu, #navigation .menu .children .children{ position: absolute; top: -8px; left: 100%; margin: 0; background: var(--mbp-color-surface); border: 1px solid var(--mbp-color-border); border-radius: 12px; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.04); padding: 8px; min-width: 210px; z-index: 10000; transform: none; } #navigation ul.menu ul.sub-menu li > ul.sub-menu::before, #navigation .menu .children li > .children::before, #navigation ul.menu ul.sub-menu ul.sub-menu::before, #navigation .menu .children .children::before{ content: ''; position: absolute; top: -12px; bottom: -12px; left: -24px; width: 28px; background: transparent; pointer-events: auto; z-index: 10001; } html[data-theme="dark"] #navigation .menu > li > a{ color: #f1f5f9; } html[data-theme="dark"] #navigation .menu > li:hover > a, html[data-theme="dark"] #navigation .menu > li.current-menu-item > a{ color: var(--mbp-color-accent); } html[data-theme="dark"] #navigation ul.menu ul.sub-menu{ background: #18202c; border-color: #242f40; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.45); } html[data-theme="dark"] #navigation ul.menu ul.sub-menu li a{ color: #c8d2dc; } html[data-theme="dark"] #navigation ul.menu ul.sub-menu li.menu-item-has-children > a::after{ color: #91a0b3; } html[data-theme="dark"] #navigation ul.menu ul.sub-menu li a:hover, html[data-theme="dark"] #navigation ul.menu ul.sub-menu li:hover > a{ background: var(--mbp-color-accent-subtle); color: var(--mbp-color-accent); } html[data-theme="dark"] #navigation ul.menu ul.sub-menu li:hover > a::after{ color: var(--mbp-color-accent); } .mbp-submenu-toggle{ display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0; border: none; background: transparent; color: var(--mbp-color-text-muted); cursor: pointer; flex-shrink: 0; transition: var(--mbp-transition); -webkit-tap-highlight-color: transparent; } .mbp-submenu-toggle:hover, .mbp-submenu-toggle:focus-visible{ color: var(--mbp-color-accent); } .mbp-submenu-toggle:focus-visible{ outline: 2px solid var(--mbp-color-accent); outline-offset: -2px; border-radius: var(--mbp-radius-sm); } .mbp-submenu-toggle svg{ transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); } .mbp-submenu-toggle.is-expanded svg{ transform: rotate(180deg); } .mbp-editorial #navigation .menu > li > a{ font-size:10px; letter-spacing:1px; } .mbp-editorial #sidebar-nav .menu-item-has-children{ position:relative; } .mbp-editorial #sidebar-nav .menu-item-has-children > a{ padding-right:48px; } .mbp-editorial #sidebar-nav .mbp-submenu-toggle{ position:absolute; top:3px; right:0; width:44px; height:44px; min-height:44px; margin:0; padding:0; border:0; display:flex; align-items:center; justify-content:center; background:transparent; color:var(--ed-ink); cursor:pointer; } .mbp-editorial #navigation .menu > li > a{ font-size:11px; }  .mbp-nav-overlay { position:fixed; inset:0; background:rgba(10,16,26,.6); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); z-index:99998; opacity:0; visibility:hidden; transition:all .35s cubic-bezier(.16,1,.3,1); } body.open-sidebar-nav .mbp-nav-overlay { opacity:1; visibility:visible; } #close-sidebar-nav.mbp-nav-close { position:fixed; top:18px; right:18px; width:44px; height:44px; display:flex; align-items:center; justify-content:center; z-index:999999; border:1px solid var(--mbp-color-border); border-radius:3px; box-shadow:none; background:var(--mbp-color-surface); color:var(--mbp-color-heading); text-decoration:none; opacity:0; visibility:hidden; transform:scale(.8); transition:opacity .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1); } body.open-sidebar-nav #close-sidebar-nav.mbp-nav-close { opacity:1; visibility:visible; transform:scale(1); } #sidebar-nav.mbp-mobile-drawer { position:fixed; top:0; left:0; bottom:0; width:320px; max-width:calc(100vw - 36px); background:var(--mbp-color-surface); border-right:1px solid var(--mbp-color-border); z-index:99999; overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain; transform:translateX(-100%); transition:transform .4s cubic-bezier(.16,1,.3,1), box-shadow .4s cubic-bezier(.16,1,.3,1); }  body.open-sidebar-nav #sidebar-nav.mbp-mobile-drawer { transform:translateX(0); box-shadow:0 0 44px rgba(0,0,0,.28); } .mbp-drawer-inner { padding:28px 22px; display:flex; flex-direction:column; min-height:100%; box-sizing:border-box; } .mbp-drawer-header { text-align:center; padding-bottom:0; margin-bottom:8px; border:0; } .mbp-drawer-logo a { display:inline-flex; align-items:center; border-radius:3px; }  #close-sidebar-nav[data-mbp-pointer-focus]:focus-visible, #navigation .button-menu-mobile[data-mbp-pointer-focus]:focus-visible { outline:none!important; } .mbp-drawer-logo img { max-height:52px; width:auto; } body.mbp-editorial #sidebar-nav .mbp-drawer-actions { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:44px; margin:0 0 12px; padding:0; border:0; background:transparent; border-radius:0; box-shadow:none; } body.mbp-editorial #sidebar-nav .mbp-drawer-search > label { display:block; font:500 12px/1.6 var(--mbp-font-sans); color:var(--ed-ink); margin-bottom:8px; } body.mbp-editorial #sidebar-nav .mbp-drawer-searchform { display:flex; align-items:center; gap:4px; padding:4px; margin-bottom:22px; background:var(--mbp-color-surface-soft); border:1px solid var(--mbp-color-field-border); border-radius:4px; } body.mbp-editorial #sidebar-nav .mbp-drawer-searchform input { min-width:0; width:100%; padding:8px; font:400 16px/1.5 var(--mbp-font-sans); border:0; background:transparent; color:var(--mbp-color-text);  outline:none; } body.mbp-editorial #sidebar-nav .mbp-drawer-searchform button { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; flex:0 0 44px; padding:0; border:0; border-radius:3px; background:var(--mbp-color-accent-solid); color:var(--mbp-color-on-accent); cursor:pointer; transition:var(--mbp-transition); } body.mbp-editorial #sidebar-nav .mbp-drawer-searchform button:is(:hover,:focus-visible) { background:var(--mbp-color-accent-solid-hover); } .mbp-drawer-searchform button svg { flex:none; } .mbp-drawer-nav { margin-bottom:24px; } .mbp-drawer-footer { margin-top:auto; padding-top:20px; border-top:1px solid var(--mbp-color-border); }  .mbp-drawer-socials { display:flex; justify-content:center; align-items:center; width:100%; margin-top:14px; } .mbp-drawer-socials .mbp-social-row { justify-content:center; margin:0 auto; } html[data-theme="dark"] #sidebar-nav.mbp-mobile-drawer { background:#141a24; border-color:var(--mbp-color-border); } html[data-theme="dark"] #close-sidebar-nav.mbp-nav-close, html[data-theme="dark"] #sidebar-nav .mbp-drawer-searchform { background:var(--mbp-color-surface); border-color:var(--mbp-color-border); } @media(max-width:600px) { .mbp-drawer-searchform button, #close-sidebar-nav.mbp-nav-close { min-width:44px; min-height:44px; } }  #navigation #main-nav { position:static; min-width:0; } #navigation .container { position:relative; } .mbp-explore-menu, .mbp-explore-menu ul { list-style:none; margin:0; padding:0; } #navigation .mbp-explore-menu { display:flex; align-items:center; gap:clamp(8px,1.7vw,24px); } .mbp-explore-item { position:relative; } #navigation .mbp-explore-item { display:flex; align-items:center; position:static; } #navigation .mbp-explore-link { display:flex; align-items:center; min-height:60px; padding:0; font-family:var(--mbp-font-sans); font-size:13px; font-weight:600; line-height:1.4; text-transform:none; letter-spacing:0; white-space:nowrap; color:var(--mbp-color-heading); }  .mbp-nav-home-brand { display:none; } .mbp-nav-home-label { transition:none; } @media (min-width:961px) { #navigation .mbp-explore-home > .mbp-explore-link { position:relative; justify-content:center; min-width:44px; min-height:44px; border-radius:4px; } #navigation.mbp-nav-fixed .mbp-nav-home-label { opacity:0; } #navigation.mbp-nav-fixed .mbp-nav-home-brand { display:grid; place-items:center; position:absolute; inset:0; pointer-events:none; } #navigation .mbp-nav-home-brand img { width:36px; height:36px; object-fit:contain; } #navigation .mbp-nav-home-icon--dark { display:none; } html[data-theme="dark"] #navigation .mbp-nav-home-icon--light { display:none; } html[data-theme="dark"] #navigation .mbp-nav-home-icon--dark { display:block; } #navigation.mbp-nav-fixed .mbp-explore-home > .mbp-explore-link:is(:hover,:active,:focus-visible) { background:var(--mbp-color-accent-subtle); text-decoration:none; } } @media print { #navigation.mbp-nav-fixed .mbp-nav-home-label { opacity:1; } #navigation.mbp-nav-fixed .mbp-nav-home-brand { display:none; } } .mbp-explore-disclosure { margin:0; padding:0; border:0; } .mbp-explore-disclosure > summary { list-style:none; display:flex; align-items:center; justify-content:center; width:32px; min-height:44px; padding:0; cursor:pointer; color:var(--mbp-color-text-muted); border-radius:3px; } .mbp-explore-disclosure > summary::-webkit-details-marker { display:none; } .mbp-explore-disclosure[open] > summary svg { transform:rotate(180deg); } .mbp-explore-disclosure[open] > summary, .mbp-explore-disclosure > summary:hover { color:var(--mbp-color-accent); } #sidebar-nav .mbp-explore-disclosure[open] > summary, #sidebar-nav .mbp-explore-disclosure > summary:hover { background:var(--mbp-color-accent-subtle); } #navigation .mbp-explore-panel { position:absolute; top:100%; left:20px; right:20px; z-index:10; max-height:calc(100dvh - var(--mbp-nav-offset,0px) - var(--mbp-nav-height,60px) - 24px); overflow-y:auto; overscroll-behavior:contain; padding:24px 30px 28px; background:var(--mbp-color-surface); color:var(--mbp-color-text); border:1px solid var(--mbp-color-border); border-top:2px solid var(--mbp-color-accent); border-radius:0 0 4px 4px; box-shadow:0 8px 24px rgba(0,0,0,.08); text-align:left; } .mbp-explore-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; } .mbp-explore-panel--france .mbp-explore-groups, .mbp-explore-panel--hotel .mbp-explore-groups { grid-template-columns:1fr; } .mbp-explore-panel--france .mbp-explore-group > ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:24px; } .mbp-explore-panel--hotel .mbp-explore-group > ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:24px; } #navigation .mbp-explore-heading, #sidebar-nav .mbp-explore-heading { margin:0 0 10px; font-size:11px; line-height:1.6; letter-spacing:.08em; text-transform:uppercase; font-weight:700; color:var(--mbp-color-text-muted); } #navigation .mbp-explore-panel a, #sidebar-nav .mbp-explore-panel a { display:flex; align-items:center; min-height:44px; padding:8px 10px; border-radius:3px; font-size:13px; font-weight:500; line-height:1.5; color:var(--mbp-color-text); text-transform:none; letter-spacing:0; } #navigation .mbp-explore-panel .mbp-explore-overview, #sidebar-nav .mbp-explore-panel .mbp-explore-overview { width:fit-content; margin:0 0 18px; padding-left:0; color:var(--mbp-color-accent); font-weight:700; } #navigation .mbp-explore-panel a:hover, #sidebar-nav .mbp-explore-panel a:hover { color:var(--mbp-color-accent); background:var(--mbp-color-accent-subtle); } #navigation .mbp-explore-item.is-current-section > a, .mbp-explore-menu a[aria-current="page"] { color:var(--mbp-color-accent); text-decoration:underline; text-underline-offset:6px; } .mbp-explore-menu a:focus-visible, .mbp-explore-menu summary:focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:3px; } #sidebar-nav .mbp-explore-item { border-bottom:1px solid var(--mbp-color-border); } #sidebar-nav .mbp-explore-link { display:flex; align-items:center; min-height:52px; padding:12px 48px 12px 0; color:var(--mbp-color-heading); font:600 16px/1.5 var(--mbp-font-sans); }  #navigation .mbp-explore-link:hover, #navigation .mbp-explore-link:focus-visible, #sidebar-nav .mbp-explore-link:hover, #sidebar-nav .mbp-explore-link:focus-visible { color:var(--mbp-color-accent); text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:6px; } #sidebar-nav .mbp-explore-disclosure > summary { position:absolute; top:4px; right:0; width:44px; } #sidebar-nav .mbp-explore-panel { padding:8px 0 18px 10px; color:var(--mbp-color-text); } #sidebar-nav .mbp-explore-groups, #sidebar-nav .mbp-explore-group > ul { display:grid; grid-template-columns:1fr; gap:0; } #sidebar-nav .mbp-explore-group + .mbp-explore-group { margin-top:18px; } #sidebar-nav .mbp-explore-panel .mbp-explore-overview { margin-bottom:12px; } #sidebar-nav .mbp-drawer-utility { display:grid; gap:4px; margin-top:20px; } #sidebar-nav .mbp-drawer-utility a { display:flex; align-items:center; min-height:44px; padding:8px 0; color:var(--mbp-color-text); font:500 14px/1.5 var(--mbp-font-sans); text-decoration:none; text-underline-offset:5px; } @media(hover:hover) and (pointer:fine) { #sidebar-nav .mbp-drawer-utility a:hover { color:var(--mbp-color-accent); text-decoration:underline; text-decoration-thickness:2px; } } #sidebar-nav .mbp-drawer-utility a:is(:active,:focus-visible,[aria-current="page"]) { color:var(--mbp-color-accent); text-decoration:underline; text-decoration-thickness:2px; } #sidebar-nav .mbp-drawer-utility a:focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:3px; } @media (min-width:961px) and (max-width:1100px) { #navigation .mbp-explore-menu { gap:8px; } #navigation .mbp-explore-link { font-size:12px; } #navigation .mbp-explore-disclosure > summary { width:26px; } } @media (max-width:960px) { #navigation #main-nav { display:none!important; } }
body.mbp-editorial .mbp-pagination .page-numbers { border-radius:3px; }  body.mbp-editorial .cmplz-manage-consent { border:1px solid var(--mbp-color-border)!important; border-radius:4px 4px 0 0!important; background:var(--mbp-color-surface)!important; color:var(--mbp-color-text)!important; box-shadow:0 2px 8px rgba(0,0,0,.06)!important; font:500 12px/1.5 var(--mbp-font-sans)!important; text-transform:none!important; letter-spacing:0!important; } body.mbp-editorial .cmplz-manage-consent:hover { color:var(--mbp-color-accent)!important; } body.mbp-editorial .cmplz-manage-consent:focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:2px; }  body.mbp-editorial .mbp-search-empty { padding:28px; border:1px solid var(--ed-line); border-radius:4px; box-shadow:none; background:var(--mbp-color-surface-soft); text-align:left; } body.mbp-editorial .mbp-search-empty h2 { font:500 28px/1.3 var(--mbp-font-serif); color:var(--ed-ink); margin:12px 0; } body.mbp-editorial .mbp-search-empty p { font:400 14px/1.8 var(--mbp-font-sans); color:var(--ed-muted); } body.mbp-editorial .mbp-search-empty .mbp-no-posts-icon { margin:0; } .mbp-recovery-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:22px; text-align:left; } .mbp-recovery-links a { display:flex; justify-content:space-between; align-items:center; min-height:48px; gap:14px; padding:12px 14px; border:1px solid var(--ed-line); border-radius:3px; background:var(--mbp-color-surface); color:var(--ed-ink); font:600 12px/1.5 var(--mbp-font-sans); } .mbp-recovery-links a:hover { border-color:var(--mbp-color-accent); color:var(--mbp-color-accent); } .mbp-recovery-links a:focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:3px; } .mbp-recovery-links svg { flex-shrink:0; } body.mbp-editorial .mbp-search-inline-form { box-shadow:none; } body.mbp-editorial .mbp-search-inline-form button { text-transform:none; letter-spacing:0; } body.mbp-editorial .mbp-404-box { border-radius:4px; box-shadow:none; } body.mbp-editorial .mbp-404-title { font:500 clamp(28px,4vw,36px)/1.3 var(--mbp-font-serif); } body.mbp-editorial .mbp-404-desc { font:400 14px/1.85 var(--mbp-font-sans); color:var(--ed-muted); } body.mbp-editorial .mbp-404-actions .mbp-btn-primary { min-height:48px; border-radius:3px; font:600 12px/1.5 var(--mbp-font-sans); } body.mbp-editorial .mbp-archive-title { overflow-wrap:anywhere; } @media(max-width:480px) { body.mbp-editorial .mbp-search-inline-form button { width:48px; flex:0 0 48px; padding:0; justify-content:center; } body.mbp-editorial .mbp-search-inline-form button span { display:none; } body.mbp-editorial.search .mbp-archive-title { font-size:28px!important; } body.mbp-editorial .mbp-search-empty { padding:22px 18px; } body.mbp-editorial .mbp-search-empty h2 { font-size:25px; } .mbp-recovery-links { grid-template-columns:1fr; } }  body.mbp-editorial #footer-section.mbp-site-footer { padding:56px 0 22px; background:var(--mbp-color-surface-soft); text-align:left; border-top:1px solid var(--ed-line); color:var(--ed-ink); } .mbp-site-footer-grid { display:grid; grid-template-columns:1.25fr 1fr .8fr 1.1fr; gap:40px; } .mbp-site-footer-grid > * { min-width:0; text-align:left; } .mbp-editorial .mbp-site-footer h2 { font:600 12px/1.5 var(--mbp-font-sans); margin:0 0 18px; color:var(--ed-ink); } body.mbp-editorial #footer-section.mbp-site-footer p { text-align:left; font:400 12px/1.8 var(--mbp-font-sans); margin:0 0 16px; color:var(--ed-muted); } .mbp-site-footer-brand > a { display:block; width:180px; margin-bottom:16px; } .mbp-site-footer-brand img { width:180px; height:auto; } .mbp-editorial .mbp-site-footer .mbp-site-footer-slogan { max-width:255px; } body.mbp-editorial #footer-section.mbp-site-footer > .container { padding-inline:0; } body.mbp-editorial #footer-section.mbp-site-footer .mbp-social-row { flex-wrap:wrap; justify-content:flex-start; gap:6px; }  body.mbp-editorial #footer-section.mbp-site-footer .mbp-social-row a { width:32px; height:32px; min-width:32px; min-height:32px; border-radius:3px; } .mbp-editorial .mbp-site-footer ul { padding:0; margin:0; list-style:none; } .mbp-editorial .mbp-site-footer li { margin:0; padding:0; list-style:none; } body.mbp-editorial #footer-section.mbp-site-footer nav a,body.mbp-editorial #footer-section.mbp-site-footer nav button { display:inline-flex; align-items:center; gap:8px; min-height:40px; font:400 12px/1.5 var(--mbp-font-sans); color:var(--ed-muted); padding:7px 0; background:none; border:0; cursor:pointer; text-align:left; } body.mbp-editorial #footer-section.mbp-site-footer nav a:hover,body.mbp-editorial #footer-section.mbp-site-footer nav button:hover { color:var(--mbp-color-accent); text-decoration:underline; text-underline-offset:4px; } .mbp-site-footer-news .mbp-ed-text-link { font-size:12px; } .mbp-site-footer-bottom { display:flex; gap:24px; align-items:center; justify-content:space-between; margin-top:38px; border-top:1px solid var(--ed-line); padding-top:22px; } .mbp-site-footer-bottom nav ul { display:flex; flex-wrap:wrap; gap:6px 20px; } .mbp-site-footer-up { font:400 11px/1.5 var(--mbp-font-sans); } .mbp-footer-other-topics summary { cursor:pointer; min-height:44px; padding:12px 0; color:var(--ed-ink); font:500 12px/1.6 var(--mbp-font-sans); } .mbp-footer-other-topics summary:hover { color:var(--mbp-color-accent); text-decoration:underline; text-underline-offset:4px; } body.mbp-editorial #footer-section [data-open-notebook] { text-transform:none; letter-spacing:0; } .mbp-site-footer-up { display:inline-flex; gap:10px; align-items:center; min-height:44px; color:var(--ed-ink); white-space:nowrap; } .mbp-site-footer-up span { font-size:18px; } body.mbp-editorial #footer-section.mbp-site-footer .mbp-ed-text-link,body.mbp-editorial #footer-section.mbp-site-footer .mbp-site-footer-up { color:var(--ed-ink); } body.mbp-editorial #footer-section.mbp-site-footer :is(.mbp-ed-text-link,.mbp-site-footer-up):hover { color:var(--mbp-color-accent); } @media(max-width:960px) { .mbp-site-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:34px; } } @media(max-width:768px) { .mbp-site-footer-bottom { flex-wrap:wrap; gap:12px 24px; } .mbp-site-footer-bottom nav { order:3; width:100%; } .mbp-site-footer-bottom nav ul { gap:0 18px; } } @media(max-width:480px) { body.mbp-editorial #footer-section.mbp-site-footer { padding-top:36px; } .mbp-site-footer-grid { gap:28px 20px; } .mbp-site-footer-brand,.mbp-site-footer-news { grid-column:1/-1; } .mbp-site-footer-news { border-top:1px solid var(--ed-line); padding-top:25px; } } @media(max-width:768px) { body.mbp-editorial .container.mbp-main-content-wrap { padding-inline:0!important; } body.mbp-editorial .mbp-single-article { padding:24px 20px!important; } } @media(max-width:480px) { body.mbp-editorial .mbp-single-article { padding:22px 16px!important; } } body.mbp-editorial .mbp-widget-newsletter { border-radius:4px; box-shadow:none; } body.mbp-editorial .mbp-news-form .brevo-input { border-radius:3px!important; font-size:16px!important; min-height:48px; } body.mbp-editorial .mbp-news-form .brevo-submit-btn { border-radius:3px!important; box-shadow:none!important; min-height:48px; font:600 12px/1.5 var(--mbp-font-sans)!important; }  .mbp-ed-destination-choices { min-width:0; } .mbp-editorial .mbp-outing-invitation { margin:14px 0 0; color:var(--mbp-color-text-muted); font:400 12px/1.8 var(--mbp-font-sans); } .mbp-outing-invitation a { color:var(--mbp-color-accent); text-decoration:underline; text-underline-offset:3px; } .mbp-outing-invitation a:hover { text-decoration-thickness:2px; } .mbp-outing-invitation a:focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:4px; } .mbp-outing-invitation svg { width:14px; height:14px; vertical-align:middle; } .mbp-explore-panel .mbp-outing-menu-link { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:18px; padding:16px 0 0; border-top:1px solid var(--mbp-color-border); color:var(--mbp-color-accent); } .mbp-outing-menu-link svg, .mbp-outing-footer-link svg { width:16px; height:16px; flex-shrink:0; } .mbp-outing-footer-link { display:inline-flex; align-items:center; gap:8px; margin-top:12px; }  #mbp-floating-totop.mbp-floating-totop { position:fixed; right:24px; bottom:24px; width:44px; height:44px; display:flex; align-items:center; justify-content:center; padding:0; margin:0; border:1px solid var(--mbp-color-border); border-radius:var(--mbp-radius-sm); background:var(--mbp-color-surface); color:var(--mbp-color-accent); box-shadow:var(--mbp-shadow-sm); cursor:pointer; z-index:9999; opacity:0; visibility:hidden; transform:translateY(8px); transition:opacity .2s ease, visibility .2s, transform .2s ease, border-color .2s ease; } #mbp-floating-totop.mbp-floating-totop.is-visible { opacity:1; visibility:visible; transform:translateY(0); }  #mbp-floating-totop.mbp-floating-totop.is-near-footer { opacity:0; visibility:hidden; pointer-events:none; transform:translateY(8px); } #mbp-floating-totop.mbp-floating-totop svg { display:block; width:20px; height:20px; stroke:currentColor; stroke-width:1.7; } #mbp-floating-totop.mbp-floating-totop:hover { border-color:var(--mbp-color-accent); background:var(--mbp-color-surface-soft); } #mbp-floating-totop.mbp-floating-totop:focus-visible { outline:2px solid var(--mbp-color-accent); outline-offset:3px; } @media (max-width:768px) { #mbp-floating-totop.mbp-floating-totop { right:16px; bottom:calc(18px + env(safe-area-inset-bottom, 0px)); } } @media (prefers-reduced-motion:reduce) { #mbp-floating-totop.mbp-floating-totop { transition:none; transform:none; } }
