/* Content-led Vita layouts: a shared rhythm, intrinsically sized sections and whole-item reveals. */
:root{--mdv-section-space:clamp(56px,6.2vw,90px);--mdv-content-gap:clamp(24px,3vw,44px)}
input::placeholder,textarea::placeholder{color:#c8c1b5;opacity:1}
[data-trip-builder] .trip-capacity{margin-bottom:24px;line-height:1.5}
.intro{height:100svh!important;min-height:660px;max-height:1100px;padding:0!important;isolation:isolate;overflow:hidden;aspect-ratio:auto!important;width:100%;max-width:100%;min-width:0}
.intro>.container,.intro__in{height:100%}
/* Center in the hero's usable height, after the measured fixed header. */
.intro__in{display:flex;align-items:center!important;justify-content:center;box-sizing:border-box;padding:var(--mdv-header-height,4.5rem) 0 0!important}
.intro__text{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0!important;text-align:center;position:relative;z-index:4}
.intro__headline{font-size:clamp(48px,5.05vw,74px)!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:0 auto 24px!important;max-width:1200px}
.intro__headline .intro-region{font-size:.68em;line-height:1.2;margin-top:8px;letter-spacing:-.035em}
.intro__text .body-xxl{font-size:clamp(18px,1.4vw,21px);line-height:1.55;margin:0 auto;max-width:720px;text-shadow:0 1px 10px #1c1b1840}
.intro__text>.margin-bottom-32{width:100%;min-width:0}
.intro__text .intro__button{display:flex!important;justify-content:center;align-self:center;width:100%;margin:26px auto 0;position:relative;inset:auto}
.intro__text .margin-bottom-32{margin-bottom:0!important}
.intro .intro-bg-dark{display:block!important;position:absolute;inset:0;z-index:3;opacity:1!important;pointer-events:none;background:radial-gradient(ellipse at 50% 24%,rgba(28,27,24,0.55) 0,rgba(28,27,24,0.42) 32%,rgba(28,27,24,0.0) 72%),linear-gradient(180deg,rgba(28,27,24,0.2),rgba(28,27,24,0.12) 70%,rgba(28,27,24,0.18))!important}
/* Keep the same photograph; its subjects sit below the now-centered CTA. */
.intro .intro-bg-part{z-index:1;height:112%;object-position:center top}.intro .intro-bg-part--2{z-index:2}
.mdv-flow,.mdv-preparation,.mydriver-business,.mydriver-reviews{height:auto!important;min-height:0!important;padding-top:var(--mdv-section-space)!important;padding-bottom:var(--mdv-section-space)!important}
.statistic-section.mdv-flow .statistic-item{display:flex;flex-direction:column;min-width:0}
.statistic-section.mdv-flow .statistic-item__head{flex:1;flex-direction:column;align-items:flex-start;gap:10px;overflow:visible}
.statistic-section.mdv-flow .statistic-item__head>div{line-height:1.45}
.statistic-section.mdv-flow .statistic-item__visual{flex:none}
.mdv-flow .head{margin-bottom:var(--mdv-content-gap)!important}
.mdv-flow [data-animation],.mdv-flow [data-anim]{opacity:1!important;visibility:visible!important;transform:none!important}
.mdv-flow.about-section .about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--mdv-content-gap);height:auto;min-height:0;margin:0}
.mdv-flow .about__visual{width:auto;height:clamp(280px,28vw,390px);min-height:0;position:relative;align-self:start;aspect-ratio:auto}
.mdv-flow .about__illustration{width:100%;height:100%;object-fit:cover;position:static}
.mdv-flow .about__content{width:auto;display:flex;flex-direction:column;gap:28px;padding:0;min-height:0}
.mdv-flow .about__head{padding:0;height:auto;margin:0}
.mdv-flow .about__items{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;height:auto}
.mdv-flow .about-item{width:auto;min-height:0;height:auto;padding:24px 0 0;border-top:1px solid #f4f0e830;display:block}
.mdv-flow .about-item__head,.mdv-flow .about-item__footer{height:auto;min-height:0;padding:0;margin:0}
.mdv-flow .about-item__footer{margin-top:16px;line-height:1.6;color:#c8c1b5}
.mdv-preparation{background:#27251f;border-block:1px solid #f4f0e822}
.mdv-preparation .container{display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:center}
.mdv-preparation h2{font-size:clamp(32px,3.3vw,48px);line-height:1.1;margin:0 0 20px}
.mdv-preparation p{max-width:520px;line-height:1.6;color:#c8c1b5;margin:0 0 24px}
.mdv-preparation ul{list-style:none;padding:0;margin:0;border-top:1px solid #f4f0e830}
.mdv-preparation li{display:flex;gap:22px;align-items:baseline;border-bottom:1px solid #f4f0e830;padding:22px 0;font-size:20px}
.mdv-preparation li span{color:var(--mydriver-accent);font-size:16px;font-variant-numeric:tabular-nums}
.mdv-flow .how-works{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;height:auto;margin:0;min-height:0}
.mdv-flow .how-works-item{display:flex;flex-direction:column;gap:22px;width:auto;height:auto;min-height:0;padding:24px 0 0;border-top:1px solid #f4f0e830}
.mdv-flow .how-works-item__head{height:auto;min-height:0;display:flex;align-items:center;justify-content:space-between;padding:0;margin:0}
.mdv-flow .how-works-item__icon{width:44px;height:44px;max-width:44px;object-fit:contain;position:static}
.mdv-flow .how-works-item__body{height:auto;padding:0;display:flex;flex-direction:column;gap:12px}
.mdv-flow .how-works-item__body>.body-md:first-child{font-size:20px;font-weight:500;line-height:1.3}
.mdv-flow .how-works-item__body>.body-md:last-child{color:#c8c1b5;line-height:1.6}
.mdv-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mdv-content-gap)}
.mdv-care-intro .h2{font-size:clamp(36px,4vw,60px);line-height:1.1;margin:20px 0 24px}
.mdv-care-intro p{line-height:1.65;color:#c8c1b5;max-width:580px}
.mdv-care-photo{width:100%;height:auto;aspect-ratio:2.35;object-fit:cover;object-position:center 35%;margin-top:28px}
.mdv-care-items{display:grid;gap:0;align-content:start}
.mdv-care-items details{border-top:1px solid #f4f0e830;padding:22px 0}
.mdv-care-items details:last-child{border-bottom:1px solid #f4f0e830}
.mdv-care-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:21px;line-height:1.35}
.mdv-care-items summary::-webkit-details-marker{display:none}
.mdv-care-items summary>span{font-size:14px;color:var(--mydriver-accent);display:flex;gap:12px;align-items:center}
.mdv-care-items summary i{display:grid;place-items:center;flex:none;width:28px;height:28px;line-height:1;font-style:normal;font-size:28px}.mdv-care-items details[open] summary i{transform:rotate(45deg)}
.mdv-care-items details p{font-size:17px;line-height:1.65;color:#c8c1b5;margin:18px 0 0;max-width:600px}
/* Retain the horizontal gutters inherited from the site's .container. */
.mdv-map-context{padding-top:30px;padding-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid #f4f0e830}
.mdv-map-context p{font-size:17px;line-height:1.65;margin:0 0 22px;color:#c8c1b5}.mdv-map-context strong{color:#f4f0e8}
.mdv-map-context .mdv-nearby{display:flex;gap:12px 22px;flex-wrap:wrap;margin:14px 0 20px}.mdv-map-context a{text-underline-offset:5px}
.mydriver-business>.container{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);align-items:center}
.mdv-brochure-visual{position:relative;min-width:0;align-self:start}
.mdv-brochure-preview{height:clamp(300px,37.4vw,506px);position:relative;perspective:1400px;isolation:isolate;max-width:594px;margin:auto}
.mdv-brochure-page{position:absolute;display:block;width:48%;height:auto;aspect-ratio:595/842;object-fit:cover;box-shadow:3px 12px 35px #1c1b1855;top:5%;left:15%;border:1px solid #f4f0e835;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform-origin:0 50%}
.mdv-brochure-page--2{transform:translateX(39%) rotate(9deg);z-index:1}
.mdv-brochure-page--3{transform:translateX(19%) rotate(4deg);z-index:2}
.mdv-brochure-page--1{transform:rotate(-8deg);z-index:3}
.mdv-brochure-preview:hover .mdv-brochure-page--1,.mdv-brochure-preview.is-inview .mdv-brochure-page--1{transform:translateX(-4%) rotate(-11deg) rotateY(-12deg)}
.mdv-brochure-preview:hover .mdv-brochure-page--2{transform:translateX(45%) rotate(12deg)}
.mdv-brochure-caption{font-size:15px;text-align:center;color:#c8c1b5;line-height:1.6;margin-top:10px}
.mydriver-business-copy{width:auto!important;padding:0!important}.mydriver-business-copy h2{font-size:clamp(36px,3.5vw,52px);line-height:1.08;margin:20px 0 24px}
.mydriver-business-copy>.body-xl{font-size:19px;line-height:1.6;margin:0 0 22px}
.mdv-brochure-benefits{padding-left:20px;margin:0 0 26px;color:#c8c1b5;font-size:17px;line-height:1.65}.mdv-brochure-benefits li+li{margin-top:7px}
.mdv-lead{margin:26px 0}.mdv-lead>summary{cursor:pointer;list-style:none;width:fit-content;display:inline-flex;gap:15px;min-height:54px;font-size:16px;line-height:1.35;text-align:left}
.mdv-lead>summary::-webkit-details-marker{display:none}
.mdv-lead-panel{margin-top:24px;padding:26px 0;border-block:1px solid #f4f0e835}
.mdv-lead-panel h3{margin:0 0 15px;font-size:26px;line-height:1.2}.mdv-lead-panel p{font-size:16px;line-height:1.6}
.mdv-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.mdv-lead label{font-size:16px;line-height:1.5}.mdv-lead label>span{color:#c8c1b5}.mdv-lead label>input:not([type=checkbox]){width:100%;margin-top:8px;border:1px solid #f4f0e870;background:#27251f;color:#f4f0e8;border-radius:0;min-height:48px;padding:11px;font:inherit}
.mdv-lead .mdv-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0 24px}.mdv-lead .mdv-consent input{width:20px;height:20px;flex:none;margin:3px 0 0}.mdv-lead a{text-decoration:underline;text-underline-offset:3px}
.mdv-lead .request-result{margin-top:22px;line-height:1.6}.mdv-lead .request-result:empty{display:none}.mdv-lead-required{font-size:14px!important;color:#c8c1b5;margin-bottom:0}
.mdv-lead .request-result a.mdv-download{display:inline-flex;margin-top:18px;color:#1c1b18!important;text-decoration:none;scroll-margin:100px 0 115px}.mdv-programme{display:inline-flex;line-height:1.4;min-height:44px;align-items:center;text-underline-offset:5px;text-decoration:underline}
.mydriver-reviews>.container{max-width:1344px}.mdv-reviews-head{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end;margin-bottom:36px}
/* Wide compositions share one full-width grid, instead of a left-anchored cap. */
@media(min-width:1600px){
 .mydriver-reviews>.container{max-width:100%;margin-inline:auto}
 .mdv-reviews-head{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
 .mdv-reviews-head>div:first-child{grid-column:span 2}
 .mdv-reviews-head>div:last-child{grid-column:span 2}
 .mdv-reviews-track{grid-auto-columns:calc((100% - 72px)/4)!important}
 .about-section.mdv-flow,.how-works-section.mdv-flow{--mdv-section-space:64px;--mdv-content-gap:32px}
 .mdv-flow .about__visual{height:360px}
 .mdv-flow .how-works-item__body{flex:1;justify-content:flex-start}
}
.mdv-reviews-head h2{font-size:clamp(36px,4vw,58px);line-height:1.1;margin:0 0 20px}.mdv-rating p{margin:6px 0 0;font-size:19px;line-height:1.5}.mdv-rating strong{font-size:30px;font-weight:500}.mdv-stars{color:var(--mydriver-accent);font-size:25px;letter-spacing:5px;line-height:1.3;display:block}
.mdv-rating-source{font-size:14px;line-height:1.7;color:#c8c1b5;margin:14px 0 0}.mdv-rating-source a{text-decoration:underline}
.mdv-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mydriver-accent) #f4f0e812;padding-bottom:18px}
.mdv-review{margin:0;padding:28px 20px 22px 0;border-top:1px solid #f4f0e845;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.mdv-review blockquote{font-size:clamp(19px,1.6vw,23px);line-height:1.5;letter-spacing:-.02em;margin:0 0 28px;max-width:none;color:#f4f0e8}
.mdv-review figcaption{font-size:17px;color:var(--mydriver-accent);line-height:1.6}.mdv-review figcaption span{display:block;color:#c8c1b5;font-size:14px}
.mdv-review:first-child blockquote{font-size:clamp(22px,2vw,29px)}
.mdv-review-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 0;flex-wrap:wrap}.mdv-review-controls>div{display:flex;gap:10px;align-items:center}.mdv-review-controls button{background:none;border:1px solid #f4f0e870;color:#f4f0e8;width:46px;height:46px;border-radius:50%;font-size:24px;cursor:pointer}.mdv-review-controls button:disabled{opacity:.38;cursor:default}.mdv-review-count{font-size:14px;min-width:60px;text-align:center}
.mdv-review-controls>a{font-size:17px;text-decoration:underline;text-underline-offset:6px;min-height:44px;display:flex;align-items:center}
.mdv-reviews-track{scrollbar-width:none}.mdv-reviews-track::-webkit-scrollbar{display:none}
.mdv-review-progress{position:relative;height:2px;background:#f4f0e826;overflow:hidden}
.mdv-review-progress>span{position:absolute;inset-block:0;background:var(--mydriver-accent)}
.mdv-reviews-page .mydriver-editorial-body{max-width:none}.mdv-reviews-page .mdv-rating{margin-bottom:12px}.mdv-reviews-page .mdv-reviews-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 60px;margin:40px 0}.mdv-reviews-page .mdv-review{padding:28px 0}
.mdv-reviews-page .mdv-review figcaption{text-align:left}
.mdv-reviews-page .mdv-review:nth-child(3n/**/+1) blockquote{font-size:clamp(24px,2.2vw,32px)}
.mdv-footer-social{display:flex;gap:8px 24px;flex-wrap:wrap;line-height:1.4}.mdv-footer-social a{min-height:44px}
.mdv-photo-credit{padding:16px 2.5rem;font-size:13px;line-height:1.65;color:#c8c1b5}.mdv-photo-credit a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mdv-photo-credit{padding-inline:1.25rem}}
.footer-bottom__in{flex-wrap:wrap;gap:8px 24px}.footer__copy{flex-shrink:0;padding-inline:24px}.footer-bottom__links{padding-inline:24px}
.featured-item__text{justify-content:flex-start;gap:28px}.featured-item__body{flex:1}.featured-item__button{margin-top:auto}.featured-item__cost{column-gap:8px;flex-wrap:wrap}
.slick-dots{gap:2px}.slick-dots li button,.slick-dots li.slick-active button{position:relative;width:44px;height:44px;background:none;border:0;cursor:pointer}
.slick-dots li button::after{content:"";display:block;position:absolute;inset:18px;border:1px solid #c8c1b5;border-radius:50%}
.slick-dots li.slick-active button::after{background:var(--mydriver-accent);border-color:var(--mydriver-accent)}
summary{text-wrap:pretty}
.mdv-sitemap-group{margin-bottom:48px}.mdv-sitemap-group h2{margin-bottom:20px}.mdv-sitemap-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.mdv-sitemap-group li{min-width:0;border-bottom:1px solid #f4f0e824}.mdv-sitemap-group a{display:block;padding:12px 0;min-height:44px;font-size:16px;line-height:1.5;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:767px){.mdv-sitemap-group ul{grid-template-columns:1fr}}
@media(min-width:992px) and (max-width:1199px){
 .featured-item{display:block;padding:32px;min-width:0}
 .featured-item__text{height:100%;gap:24px}
 .featured-item__visual.mobile-hidden{display:none}
 .featured-item__visual.mobile-visible{display:block;width:100%;height:auto;aspect-ratio:4/3}
 .featured-item__visual.mobile-visible img{width:100%;height:100%;object-fit:cover}
}
.mdv-nap{font-size:16px;line-height:1.6;margin:0 0 22px;font-style:normal}
/* Do not retain compositor layers after a reveal: they can leave decoded images unpainted. */
[data-mdv-motion]{will-change:auto}
@media(max-width:1100px){.mdv-flow .how-works{grid-template-columns:1fr 1fr}.mdv-flow .about__items{grid-template-columns:1fr}.mdv-reviews-track{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:767px){
 .intro{min-height:740px;max-height:960px}.intro__headline{font-size:37px!important;max-width:360px;line-height:1.1!important;margin-bottom:22px!important}.intro__headline .intro-region{font-size:.70em;line-height:1.22;margin-top:10px}.intro__text .body-xxl{font-size:17px;line-height:1.55;max-width:330px}.intro__text .intro__button{margin-top:24px}.intro .intro-bg-dark{background:radial-gradient(ellipse at 50% 30%,rgba(28,27,24,0.15),rgba(28,27,24,0.0) 65%),linear-gradient(180deg,rgba(28,27,24,0.12),rgba(28,27,24,0.6) 16%,rgba(28,27,24,0.64) 45%,rgba(28,27,24,0.1) 70%,rgba(28,27,24,0.1))!important}
 .mdv-flow.about-section .about,.mdv-care-grid,.mydriver-business>.container,.mdv-preparation .container,.mdv-reviews-head,.mdv-map-context{grid-template-columns:1fr}
 .mdv-flow .about__visual{height:auto}.mdv-flow .about__illustration{aspect-ratio:1.5;height:auto}.mdv-flow .about__items{grid-template-columns:1fr 1fr;gap:20px}.mdv-flow .about-item__head .h3{font-size:34px}.mdv-flow .about__head .body-xl{font-size:19px;line-height:1.6}.mdv-flow .about-item__footer{font-size:15px}
 .mdv-flow .how-works{grid-template-columns:1fr 1fr;gap:30px 24px}.mdv-flow .how-works-item{gap:18px}.mdv-flow .how-works-item__body>.body-md:first-child{font-size:18px}.mdv-flow .how-works-item__body>.body-md:last-child{font-size:16px}
 .mdv-care-items summary{font-size:19px}.mdv-care-items summary>span{font-size:13px}.mdv-care-photo{aspect-ratio:1.65}
 .mdv-brochure-preview{height:320px;max-width:400px;width:100%}.mdv-brochure-page{top:5%}.mdv-lead-grid{grid-template-columns:1fr}.mdv-lead>summary{font-size:16px;padding:16px 20px}.mdv-lead-panel{padding-top:24px}.mydriver-business-copy h2{font-size:36px}
 .mdv-reviews-track{grid-auto-columns:89%;gap:22px}.mdv-review blockquote,.mdv-review:first-child blockquote{font-size:23px}.mdv-reviews-head{gap:26px;margin-bottom:28px}.mdv-reviews-page .mdv-reviews-grid{grid-template-columns:1fr;gap:10px}.mdv-rating-source{font-size:14px}
 .mdv-map-context{gap:8px}.mdv-preparation li{font-size:18px}.mdv-preparation .btn-primary{font-size:16px}
}
@media(max-width:360px){.intro__headline{font-size:32px!important}.mdv-flow .how-works,.mdv-flow .about__items{grid-template-columns:1fr}.mdv-brochure-preview{height:330px}}
@media(max-width:767px){.mdv-brochure-page{transition:none!important}.mdv-brochure-preview .mdv-brochure-page--1{transform:rotate(-8deg)!important}.mdv-brochure-preview .mdv-brochure-page--2{transform:translateX(39%) rotate(9deg)!important}}
@media(prefers-reduced-motion:reduce){.mdv-brochure-page,[data-mdv-motion]{transition:none!important;animation:none!important}.mdv-brochure-preview .mdv-brochure-page--1{transform:rotate(-8deg)!important}.mdv-brochure-preview .mdv-brochure-page--2{transform:translateX(39%) rotate(9deg)!important}}
@media(hover:none){.mdv-brochure-preview .mdv-brochure-page--1{transform:rotate(-8deg)!important}.mdv-brochure-preview .mdv-brochure-page--2{transform:translateX(39%) rotate(9deg)!important}}

/* Keep the geographic drawing on all formats; only its label layout changes at 992px. */
.destination__code{display:block!important}.destination-section{padding-bottom:var(--mdv-section-space)}
.destination-mobile-item__visual{aspect-ratio:335/240;overflow:hidden}
.destination-mobile-item__illustration{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.mydriver-map{min-height:0!important;overflow:visible!important}.mydriver-map svg{min-width:0!important;min-height:0!important;transform:none!important}
.mydriver-map .map-city text{font-size:23px!important}.mydriver-map .map-city[data-city="0"] text{font-weight:600;fill:var(--mydriver-accent)}
.mydriver-map .map-city[data-city="0"] circle{stroke:#b89f70;stroke-width:9;stroke-opacity:.22}
.mydriver-map .route-line[data-distance="near"]{stroke:#c8c1b5;stroke-width:1.4}
.mydriver-map .route-line[data-distance="long"]{stroke:var(--mydriver-accent);stroke-width:2}
.mydriver-map .map-route-label{fill:#c8c1b5}
.mydriver-map .route-caption{height:auto;min-height:90px;align-items:center;padding:20px 3.333vw;gap:20px}
.mydriver-map .route-caption p{font-size:19px;line-height:1.5;max-width:70%;margin:0}.mydriver-map .route-caption a{font-size:16px;min-height:44px;display:flex;align-items:center}
@media(max-width:991px){.mydriver-map{max-width:600px;padding:0 18px}.mydriver-map .map-city text{font-size:28px!important}.mydriver-map .route-caption{padding:18px 0;min-height:120px;align-content:start}.mydriver-map .route-caption p{max-width:100%;font-size:18px}.mdv-map-context{padding-top:28px}}
/* The intermediate two-column layout keeps the same gutter as adjacent sections. */
@media(min-width:768px) and (max-width:991px){.destination-section>.mdv-map-context{padding-inline:1.25rem}}
/* Give the persistent actions their own viewport area. The content width and hero
   photograph are unchanged; ScrollSmoother's viewport ends above the dock. */
:root{--mdv-action-space:calc(64px + env(safe-area-inset-bottom,0px));--mdv-dock-space:calc(var(--mdv-action-space) + var(--mdv-cookie-space,0px))}
.mdv-persistent-actions{inset:auto 0 var(--mdv-cookie-space,0px);height:var(--mdv-action-space);box-sizing:border-box;padding:10px max(20px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left));justify-content:flex-end;gap:12px;background:#1c1b18;border-top:1px solid #f4f0e826;pointer-events:auto}
.mdv-persistent-actions>a{min-height:44px;padding:8px 14px;box-shadow:none}
.mdv-whatsapp-float svg{width:22px;height:22px}
html.mdv-dock-smooth .page-wrapper{height:calc(100% - var(--mdv-dock-space))!important;bottom:var(--mdv-dock-space)!important}
html.mdv-dock-smooth .main-wrapper{padding-bottom:var(--mdv-dock-space)}
html.mdv-dock-native,html.mdv-dock-native body{height:100%;overflow:hidden}
html.mdv-dock-native .page-wrapper{position:fixed!important;inset:0 0 var(--mdv-dock-space)!important;height:auto!important;overflow:auto!important;scroll-padding-top:110px}
.mdv-persistent-actions .mdv-whatsapp-float{margin-left:0}
@media(max-width:991px){.mdv-persistent-actions{justify-content:space-between}}
/* A one-entry archive uses its available width instead of reserving an empty second card. */
@media(min-width:768px){
 .journal-grid>.journal-card:only-child{grid-column:1/-1}
 .journal-grid>.journal-card:only-child>a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:5vw;align-content:start}
 .journal-grid>.journal-card:only-child>a>*{grid-column:2}
 .journal-grid>.journal-card:only-child .journal-card-image{grid-column:1;grid-row:1/6;height:100%;min-height:300px;max-height:440px}
 .journal-grid>.journal-card:only-child .body-sm{margin-top:0}
}
