.mfr-history{background:var(--mh-background,#101014);color:var(--mh-text,#fff);border-radius:var(--mh-radius,24px);padding:var(--mh-padding,36px) 0 24px;overflow:hidden}.mfr-history header{padding:0 var(--mh-padding,36px) 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mfr-history header p,.mfr-history-caption small{color:var(--mh-accent,#d6c2ed);font:500 11px/1.5 sans-serif;letter-spacing:.2em}.mfr-history h2{font:500 var(--mh-heading-size,48px)/1.1 Georgia,serif;margin:8px 0}.mfr-history a{color:inherit;text-decoration:none}.mfr-history header>a{font-size:14px}.mfr-history-stage{height:var(--mh-height,450px);position:relative;perspective:1400px;touch-action:pan-y}.mfr-history-card{position:absolute;left:50%;top:0;width:var(--mh-card-width,40%);height:100%;border-radius:var(--mh-card-radius,12px);overflow:hidden;transition:transform var(--mh-speed,850ms) cubic-bezier(.22,.68,.16,1),filter var(--mh-speed,850ms),opacity var(--mh-speed,850ms);box-shadow:0 18px 35px #0005;transform:translateX(-50%);z-index:3}.mfr-history-card img{width:100%;height:100%;object-fit:cover}.mfr-history-card[data-pos="-1"]{transform:translateX(-110%) scale(.8) rotateY(15deg);z-index:2;filter:brightness(.75)}.mfr-history-card[data-pos="-2"]{transform:translateX(-143%) scale(.64) rotateY(22deg);z-index:1;filter:brightness(.55)}.mfr-history-card[data-pos="1"]{transform:translateX(10%) scale(.8) rotateY(-15deg);z-index:2;filter:brightness(.75)}.mfr-history-card[data-pos="2"]{transform:translateX(43%) scale(.64) rotateY(-22deg);z-index:1;filter:brightness(.55)}.mfr-history-caption{position:absolute;inset:auto 0 0;padding:70px 24px 28px;text-align:center;background:linear-gradient(transparent,#000c);opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.mfr-history-card[data-pos="0"] .mfr-history-caption{opacity:1;transform:none;transition-delay:.55s}.mfr-history-caption strong{display:block;font:500 var(--mh-title-size,30px)/1.2 Georgia,serif;margin:10px 0}.mfr-history-caption>span{font-size:13px}.mfr-history-arrow{position:absolute;top:46%;z-index:5;background:#101014dd;color:white;border:0;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.mfr-history-arrow.prev{left:28%}.mfr-history-arrow.next{right:28%}.mfr-history a:focus-visible,.mfr-history button:focus-visible{outline:3px solid var(--mh-accent,#d6c2ed);outline-offset:-4px}@media(max-width:767px){.mfr-history{--mh-height:330px;--mh-padding:20px;--mh-heading-size:30px;--mh-title-size:23px}.mfr-history header{align-items:flex-start}.mfr-history header>a{font-size:11px;max-width:95px}.mfr-history-card{width:var(--mh-card-width,80%)}.mfr-history-arrow.prev{left:4%}.mfr-history-arrow.next{right:4%}.mfr-history-caption{padding:45px 14px 20px}}@media(prefers-reduced-motion:reduce){.mfr-history-card,.mfr-history-caption{transition:none!important}}

/* Image-only reflections travel with their parent card, including its perspective. */
.mfr-history .mfr-history-stage{margin-bottom:calc(var(--mh-reflection-height,85px) + var(--mh-reflection-gap,5px))}
.mfr-history .mfr-history-card{overflow:visible}
.mfr-history .mfr-history-card>img{display:block;border-radius:inherit}
.mfr-history .mfr-history-caption{border-radius:0 0 var(--mh-card-radius,12px) var(--mh-card-radius,12px)}
.mfr-history .mfr-history-reflection{position:absolute;display:block;top:calc(100% + var(--mh-reflection-gap,5px));left:0;width:100%;height:var(--mh-reflection-height,85px);overflow:hidden;opacity:var(--mh-reflection-opacity,.25);pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}
.mfr-history .mfr-history-reflection img{display:block;width:100%;height:var(--mh-height,450px);max-height:none;object-fit:cover;transform:scaleY(-1);filter:blur(var(--mh-reflection-blur,3px));border-radius:var(--mh-card-radius,12px)}

.mfr-history-story-pair{gap:0!important;--gap:0px;--row-gap:0px;--column-gap:0px}
.mfr-history-story-pair>.elementor-widget{width:100%;margin:0!important}
.mfr-history-story-pair .mfr-history{border-radius:var(--mh-radius,24px) var(--mh-radius,24px) 0 0}
.mfr-history-story-pair .mfr-story-showcase{border-radius:0 0 var(--mfr-story-radius,24px) var(--mfr-story-radius,24px)}
.mfr-history-story-pair .mfr-story-slider{border-radius:0 0 var(--mfr-story-radius,24px) 0}
@media(max-width:767px){.mfr-history-story-pair .mfr-story-slider{border-radius:0 0 var(--mfr-story-radius,24px) var(--mfr-story-radius,24px)}}

.mfr-history-story-pair>.e-con-inner{gap:0!important;padding:0}

/* One shared Beyond the wild panel owns the outer corners. */
.elementor .mfr-history-beyond-pair .mfr-history{background:var(--mh-background,transparent);border-radius:0;padding-top:0;padding-bottom:16px}
.mfr-history-beyond-pair .mfr-history header{padding-inline:0}
.mfr-history-beyond-pair .mfr-history h2{font-family:inherit;font-weight:750;font-size:var(--mh-heading-size,clamp(32px,4vw,56px));line-height:1.1;letter-spacing:-.04em;border-inline-start:7px solid var(--mh-marker,var(--re-photo-heading-accent,#ffbf00));border-inline-start-color:var(--mh-marker,var(--re-photo-heading-accent,#ffbf00))!important;padding-inline-start:22px}
.mfr-history-beyond-pair .mfr-history-caption strong{font-family:inherit;font-weight:750}
.elementor .mfr-history-beyond-pair .mfr-beyond-intro{position:static;max-width:none;text-align:left}
@media(max-width:767px){.mfr-history-beyond-pair .mfr-history h2{border-inline-start-width:5px;padding-inline-start:16px}}

/* Separate section: retain the matching font and editable yellow heading marker. */
.mfr-history-separate .mfr-history h2{font-family:inherit;font-weight:750;font-size:var(--mh-heading-size,clamp(32px,4vw,56px));line-height:1.1;letter-spacing:-.04em;border-inline-start:7px solid var(--mh-marker,var(--re-photo-heading-accent,#ffbf00));border-inline-start-color:var(--mh-marker,var(--re-photo-heading-accent,#ffbf00))!important;padding-inline-start:22px}
.mfr-history-separate .mfr-history-caption strong{font-family:inherit;font-weight:750}
@media(max-width:767px){.mfr-history-separate .mfr-history h2{border-inline-start-width:5px;padding-inline-start:16px}}

/* Approved navy above black, with a straight shared edge and rounded outside. */
.elementor .mfr-navy-history-pair{gap:0;--gap:0px;--row-gap:0px;--column-gap:0px;overflow:hidden}
.mfr-navy-history-pair>.e-con-inner{gap:0;padding:0}
.mfr-navy-history-pair .mfr-beyond-navy{color:#fff;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.mfr-navy-history-pair .mfr-beyond-navy .elementor-heading-title{color:inherit}
.mfr-navy-history-pair .mfr-beyond-eyebrow{color:#d4dce7}
.mfr-navy-history-pair .mfr-beyond-intro{color:#d4dce7}
.mfr-navy-history-pair .elementor-widget-mfr-historical-places{width:100%;margin:0}
.mfr-navy-history-pair .mfr-history{border-top-left-radius:0;border-top-right-radius:0}
.mfr-navy-history-pair .mfr-history h2{font-family:inherit;font-weight:750;font-size:var(--mh-heading-size,clamp(32px,4vw,56px));line-height:1.1;letter-spacing:-.04em;border-inline-start:7px solid var(--mh-marker,var(--re-photo-heading-accent,#ffbf00));border-inline-start-color:var(--mh-marker,var(--re-photo-heading-accent,#ffbf00))!important;padding-inline-start:22px}
.mfr-navy-history-pair .mfr-history-caption strong{font-family:inherit;font-weight:750}
@media(max-width:767px){.mfr-navy-history-pair .mfr-history h2{border-inline-start-width:5px;padding-inline-start:16px}}
