/* ==========================================================
     ABOUT V2 PREMIUM
     Editorial / human / engineering identity
     ========================================================== */
  .mg-a2-hero { position:relative; overflow:hidden; background:#F2EFE7; color:#10243D; }
  .mg-a2-hero::before { content:""; position:absolute; width:760px; height:760px; right:-330px; top:-240px; border:1px solid rgba(49,94,208,.16); border-radius:50%; box-shadow:inset 0 0 0 125px rgba(49,94,208,.018),inset 0 0 0 250px rgba(49,94,208,.018); pointer-events:none; }
  .mg-a2-hero::after { content:"M"; position:absolute; right:2%; bottom:-18%; color:rgba(16,36,61,.028); font-size:560px; font-weight:900; line-height:1; letter-spacing:-.12em; pointer-events:none; }
  .mg-a2-hero__rail { position:relative; z-index:2; display:grid; grid-template-columns:1fr 1fr auto; gap:28px; padding:16px 0; border-top:1px solid rgba(16,36,61,.12); border-bottom:1px solid rgba(16,36,61,.12); color:#7B8793; font-size: 11px; font-weight:850; letter-spacing:.17em; }
  .mg-a2-hero__rail span:nth-child(2) { text-align:center; }
  .mg-a2-hero__rail span:last-child { color:#315ED0; }
  .mg-a2-hero__grid { position:relative; z-index:1; min-height:780px; padding:92px 0 104px; display:grid; grid-template-columns:1.05fr .95fr; gap:82px; align-items:center; }
  .mg-a2-label { display:flex; align-items:center; gap:12px; color:#315ED0; font-size: 12px; font-weight:850; letter-spacing:.17em; }
  .mg-a2-label i { width:30px; height:2px; background:#315ED0; }
  .mg-a2-hero h1 { max-width:820px; margin:22px 0 30px; font-size:clamp(58px,6.3vw,92px); line-height:.93; letter-spacing:-.068em; }
  .mg-a2-hero h1 em { color:#315ED0; }
  .mg-a2-hero__copy > p { max-width:700px; margin:0; color:#5F6F80; font-size:17px; line-height:1.76; }
  .mg-a2-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:26px; margin-top:36px; }
  .mg-a2-inline-link { padding-bottom:6px; border-bottom:1px solid rgba(16,36,61,.22); color:#33485E; font-size: 14px; font-weight:800; }
  .mg-a2-inline-link span { color:#315ED0; margin-left:8px; }
  .mg-a2-hero__proof { max-width:720px; display:grid; grid-template-columns:repeat(3,1fr); margin-top:58px; padding-top:22px; border-top:1px solid rgba(16,36,61,.13); }
  .mg-a2-hero__proof > div { display:grid; grid-template-columns:30px 1fr; gap:9px; padding-right:19px; }
  .mg-a2-hero__proof > div + div { padding-left:19px; border-left:1px solid rgba(16,36,61,.13); }
  .mg-a2-hero__proof strong { color:#315ED0; font-size: 11px; }
  .mg-a2-hero__proof span { color:#758292; font-size: 12px; line-height:1.55; }

  .mg-a2-dossier { position:relative; background:#10243D; color:white; box-shadow:0 34px 90px rgba(16,36,61,.20); }
  .mg-a2-dossier::before { content:""; position:absolute; left:-18px; bottom:-18px; width:46%; height:42%; border:1px solid rgba(49,94,208,.38); z-index:-1; }
  .mg-a2-dossier header { min-height:52px; display:flex; justify-content:space-between; align-items:center; gap:22px; padding:0 20px; border-bottom:1px solid rgba(255,255,255,.13); color:#93A5B8; font-size: 11px; font-weight:850; letter-spacing:.15em; }
  .mg-a2-dossier header small { color:#8EABFF; }
  .mg-a2-dossier__core { min-height:190px; display:grid; grid-template-columns:130px 1fr; gap:28px; align-items:center; padding:28px; background:#0C1B2D; }
  .mg-a2-monogram { width:112px; height:112px; display:grid; place-items:center; border:1px solid rgba(142,171,255,.36); color:#8EABFF; font-size:76px; font-weight:900; line-height:1; letter-spacing:-.12em; }
  .mg-a2-dossier__core > div:last-child { display:grid; gap:9px; }
  .mg-a2-dossier__core span { color:#8EABFF; font-size: 11px; font-weight:850; letter-spacing:.15em; }
  .mg-a2-dossier__core strong { max-width:360px; font-size:22px; line-height:1.18; letter-spacing:-.035em; }
  .mg-a2-dossier__layers { padding:22px; display:grid; grid-template-columns:1fr 24px 1fr; gap:10px; }
  .mg-a2-dossier__layers article { min-height:108px; padding:14px; border:1px solid rgba(255,255,255,.13); display:flex; flex-direction:column; }
  .mg-a2-dossier__layers article span { color:#8EABFF; font-size: 11px; font-weight:850; }
  .mg-a2-dossier__layers article strong { margin:auto 0 6px; font-size: 13px; }
  .mg-a2-dossier__layers article small { color:#91A2B5; font-size: 11px; line-height:1.4; }
  .mg-a2-dossier__layers > i { display:grid; place-items:center; color:#8EABFF; font-style:normal; }
  .mg-a2-dossier__layers > i:nth-of-type(2) { grid-column:2; }
  .mg-a2-dossier__layers article:nth-of-type(3) { grid-column:1; }
  .mg-a2-dossier__layers article:nth-of-type(4) { grid-column:3; }
  .mg-a2-dossier footer { padding:19px 22px; display:grid; gap:5px; background:#315ED0; }
  .mg-a2-dossier footer span { color:#DDE6FF; font-size: 11px; font-weight:850; letter-spacing:.15em; }
  .mg-a2-dossier footer strong { font-size: 14px; }

  .mg-a2-positioning { padding:128px 0 0; background:#FAF9F5; }
  .mg-a2-positioning__grid { display:grid; grid-template-columns:.72fr 1.28fr; gap:90px; align-items:start; }
  .mg-a2-positioning__index { display:grid; gap:18px; }
  .mg-a2-positioning__index span,.mg-a2-founder__copy > span,.mg-a2-contexts__head > span,.mg-a2-principles__head > span,.mg-a2-quality__title > span,.mg-a2-final__grid > div:first-child > span { color:#315ED0; font-size: 11px; font-weight:850; letter-spacing:.16em; }
  .mg-a2-positioning__index strong { max-width:430px; font-size:22px; line-height:1.45; letter-spacing:-.025em; }
  .mg-a2-positioning__statement h2 { max-width:820px; margin:0 0 26px; font-size:clamp(46px,4.9vw,68px); line-height:.99; letter-spacing:-.058em; }
  .mg-a2-positioning__statement p { max-width:720px; margin:0; color:#607083; font-size:15px; line-height:1.8; }
  .mg-a2-translation { display:grid; grid-template-columns:repeat(4,1fr); margin-top:74px; border-top:1px solid #D9DDD8; border-bottom:1px solid #D9DDD8; }
  .mg-a2-translation article { min-height:290px; padding:24px 22px; border-right:1px solid #D9DDD8; display:flex; flex-direction:column; }
  .mg-a2-translation article:first-child { padding-left:0; }
  .mg-a2-translation article:last-child { border-right:0; }
  .mg-a2-translation article > span { color:#7A8796; font-size: 11px; font-weight:850; letter-spacing:.14em; }
  .mg-a2-translation article > small { margin-top:8px; color:#315ED0; font-size: 11px; font-weight:850; }
  .mg-a2-translation h3 { margin:auto 0 14px; font-size:29px; letter-spacing:-.04em; }
  .mg-a2-translation p { margin:0; color:#6B7888; font-size: 13px; line-height:1.65; }

  .mg-a2-founder { padding:132px 0; background:#E9EEF7; }
  .mg-a2-founder__grid { display:grid; grid-template-columns:.88fr 1.12fr; gap:95px; align-items:center; }
  .mg-a2-founder__card { position:relative; min-height:630px; padding:26px; overflow:hidden; background:#315ED0; color:white; display:flex; flex-direction:column; justify-content:space-between; }
  .mg-a2-founder__card::before { content:""; position:absolute; inset:58px; border:1px solid rgba(255,255,255,.17); }
  .mg-a2-founder__card::after { content:""; position:absolute; width:420px; height:420px; right:-160px; top:80px; border:1px solid rgba(255,255,255,.15); border-radius:50%; box-shadow:inset 0 0 0 85px rgba(255,255,255,.025),inset 0 0 0 170px rgba(255,255,255,.025); }
  .mg-a2-founder__card-top,.mg-a2-founder__card-bottom { position:relative; z-index:2; display:flex; justify-content:space-between; gap:20px; color:#DBE5FF; font-size: 11px; font-weight:850; letter-spacing:.15em; }
  .mg-a2-founder__card-top small { color:#AFC3FF; }
  .mg-a2-founder__initial { position:relative; z-index:1; align-self:center; margin:auto; color:white; font-size:260px; font-weight:900; line-height:.8; letter-spacing:-.15em; text-shadow:38px 28px 0 rgba(7,24,53,.10); }
  .mg-a2-founder__card-bottom { display:grid; justify-content:start; gap:7px; }
  .mg-a2-founder__card-bottom span { color:#BFD0FF; }
  .mg-a2-founder__card-bottom strong { max-width:340px; color:white; font-size:18px; line-height:1.25; letter-spacing:-.03em; }
  .mg-a2-founder__copy h2 { max-width:760px; margin:20px 0 28px; font-size:clamp(45px,4.8vw,67px); line-height:.98; letter-spacing:-.057em; }
  .mg-a2-founder__copy > p { max-width:720px; margin:0 0 20px; color:#5D6D80; font-size: 15px; line-height:1.8; }
  .mg-a2-founder__copy blockquote { margin:42px 0 0; padding:24px 0 0 26px; border-top:1px solid rgba(16,36,61,.14); border-left:3px solid #315ED0; display:grid; gap:10px; }
  .mg-a2-founder__copy blockquote span { color:#315ED0; font-size: 11px; font-weight:850; letter-spacing:.15em; }
  .mg-a2-founder__copy blockquote strong { max-width:700px; font-size:20px; line-height:1.45; letter-spacing:-.025em; }

  .mg-a2-contexts { padding:128px 0; background:#10243D; color:white; }
  .mg-a2-contexts__head { display:grid; grid-template-columns:.45fr 1.05fr .75fr; gap:54px; align-items:start; margin-bottom:58px; }
  .mg-a2-contexts__head > span { color:#8EABFF; }
  .mg-a2-contexts__head h2 { margin:0; font-size:clamp(43px,4.6vw,64px); line-height:1; letter-spacing:-.054em; }
  .mg-a2-contexts__head h2 em { color:#8EABFF; }
  .mg-a2-contexts__head p { margin:0; color:#A7B6C6; font-size: 14px; line-height:1.75; }
  .mg-a2-contexts__grid { display:grid; grid-template-columns:1fr 180px 1fr; gap:0; align-items:stretch; }
  .mg-a2-context-card { min-height:520px; padding:28px; display:flex; flex-direction:column; }
  .mg-a2-context-card header { display:flex; justify-content:space-between; gap:18px; font-size: 11px; font-weight:850; letter-spacing:.14em; }
  .mg-a2-context-card h3 { max-width:500px; margin:auto 0 20px; font-size:36px; line-height:1.03; letter-spacing:-.05em; }
  .mg-a2-context-card > p { max-width:500px; margin:0 0 28px; font-size: 14px; line-height:1.7; }
  .mg-a2-context-card > div { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:30px; }
  .mg-a2-context-card > div span { padding:7px 9px; border:1px solid currentColor; font-size: 11px; font-weight:850; letter-spacing:.09em; }
  .mg-a2-context-card > a { padding-top:17px; border-top:1px solid currentColor; font-size: 12px; font-weight:850; }
  .mg-a2-context-card--digital { background:#DDF2EB; color:#10243D; }
  .mg-a2-context-card--digital header span,.mg-a2-context-card--digital > a { color:#167462; }
  .mg-a2-context-card--digital header small,.mg-a2-context-card--digital > p { color:#58776F; }
  .mg-a2-context-card--sap { background:#F4F6F8; color:#10243D; }
  .mg-a2-context-card--sap header span,.mg-a2-context-card--sap > a { color:#315ED0; }
  .mg-a2-context-card--sap header small,.mg-a2-context-card--sap > p { color:#68788A; }
  .mg-a2-contexts__bridge { display:grid; place-items:center; align-content:center; gap:14px; padding:25px 10px; border-top:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); color:#92A4B7; text-align:center; }
  .mg-a2-contexts__bridge > span,.mg-a2-contexts__bridge > small { font-size: 11px; font-weight:850; letter-spacing:.14em; }
  .mg-a2-contexts__bridge i { color:#8EABFF; font-size:28px; font-style:normal; }
  .mg-a2-contexts__bridge strong { color:white; font-size:15px; line-height:1.65; letter-spacing:.02em; }
  .mg-a2-contexts__bridge small { color:#8EABFF; }

  .mg-a2-principles { padding:128px 0; background:#F5F2EA; }
  .mg-a2-principles__head { display:grid; grid-template-columns:.45fr 1.55fr; gap:60px; margin-bottom:58px; }
  .mg-a2-principles__head h2 { max-width:900px; margin:0; font-size:clamp(43px,4.7vw,65px); line-height:1; letter-spacing:-.052em; }
  .mg-a2-principles__grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #D9DDD8; border-bottom:1px solid #D9DDD8; }
  .mg-a2-principles__grid article { min-height:360px; padding:25px 22px; border-right:1px solid #D9DDD8; display:flex; flex-direction:column; }
  .mg-a2-principles__grid article:first-child { padding-left:0; }
  .mg-a2-principles__grid article:last-child { border-right:0; }
  .mg-a2-principles__grid span { color:#315ED0; font-size: 12px; font-weight:850; }
  .mg-a2-principles__grid small { margin-top:7px; color:#7A8796; font-size: 11px; font-weight:850; letter-spacing:.14em; }
  .mg-a2-principles__grid h3 { margin:auto 0 16px; font-size:30px; letter-spacing:-.04em; }
  .mg-a2-principles__grid p { margin:0; color:#687687; font-size: 13px; line-height:1.68; }

  .mg-a2-quality { padding:132px 0; background:#FFFFFF; }
  .mg-a2-quality__grid { display:grid; grid-template-columns:1fr 1fr; gap:94px; align-items:start; }
  .mg-a2-quality__title h2 { max-width:680px; margin:20px 0 0; font-size:clamp(45px,5vw,70px); line-height:.98; letter-spacing:-.057em; }
  .mg-a2-quality__copy > p { margin:0 0 40px; color:#5F6E80; font-size:15px; line-height:1.8; }
  .mg-a2-quality__matrix { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid #D9DDD8; border-left:1px solid #D9DDD8; }
  .mg-a2-quality__matrix > div { min-height:166px; padding:20px; border-right:1px solid #D9DDD8; border-bottom:1px solid #D9DDD8; display:flex; flex-direction:column; justify-content:flex-end; }
  .mg-a2-quality__matrix span { margin-bottom:auto; color:#315ED0; font-size: 11px; font-weight:850; letter-spacing:.14em; }
  .mg-a2-quality__matrix strong { font-size:15px; }
  .mg-a2-quality__matrix small { margin-top:7px; color:#7A8796; font-size: 12px; }

  .mg-a2-final { position:relative; overflow:hidden; padding:118px 0; background:#315ED0; color:white; }
  .mg-a2-final__lines { position:absolute; inset:0; opacity:.10; background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px); background-size:68px 68px; }
  .mg-a2-final__grid { position:relative; z-index:1; display:grid; grid-template-columns:1.35fr .65fr; gap:90px; align-items:end; }
  .mg-a2-final__grid > div:first-child > span { color:#DCE5FF; }
  .mg-a2-final h2 { max-width:920px; margin:18px 0 0; font-size:clamp(48px,5.4vw,76px); line-height:.95; letter-spacing:-.06em; }
  .mg-a2-final h2 em { color:#D8E3FF; }
  .mg-a2-final__actions { display:grid; gap:17px; justify-items:start; }
  .mg-a2-final__actions p { margin:0; color:#D9E2FF; font-size: 12px; }
  .mg-a2-final__actions > a:last-child { color:#D9E2FF; font-size: 12px; }
  .mg-a2-final__actions > a:last-child strong { color:white; }

  @media (max-width:1080px) {
    .mg-a2-hero__grid { grid-template-columns:1fr; min-height:auto; }
    .mg-a2-dossier { width:min(780px,100%); }
    .mg-a2-positioning__grid,.mg-a2-founder__grid,.mg-a2-quality__grid { grid-template-columns:1fr; gap:54px; }
    .mg-a2-contexts__head { grid-template-columns:.5fr 1.5fr; }
    .mg-a2-contexts__head p { grid-column:2; }
    .mg-a2-contexts__grid { grid-template-columns:1fr; gap:16px; }
    .mg-a2-contexts__bridge { min-height:100px; grid-template-columns:auto auto auto auto; }
    .mg-a2-contexts__bridge strong br { display:none; }
    .mg-a2-translation,.mg-a2-principles__grid { grid-template-columns:1fr 1fr; }
    .mg-a2-translation article:nth-child(2),.mg-a2-principles__grid article:nth-child(2) { border-right:0; }
    .mg-a2-translation article:nth-child(-n+2),.mg-a2-principles__grid article:nth-child(-n+2) { border-bottom:1px solid #D9DDD8; }
    .mg-a2-final__grid { grid-template-columns:1fr; gap:42px; }
  }

  @media (max-width:760px) {
    .mg-a2-hero__rail { grid-template-columns:1fr auto; }
    .mg-a2-hero__rail span:nth-child(2) { display:none; }
    .mg-a2-hero__grid { padding:60px 0 76px; gap:48px; }
    .mg-a2-hero h1 { font-size:clamp(50px,14vw,68px); }
    .mg-a2-hero__copy > p { font-size:15px; }
    .mg-a2-hero__proof { grid-template-columns:1fr; gap:16px; }
    .mg-a2-hero__proof > div + div { padding-left:0; border-left:0; }
    .mg-a2-dossier__core { grid-template-columns:1fr; }
    .mg-a2-monogram { width:90px; height:90px; font-size:60px; }
    .mg-a2-dossier__layers { grid-template-columns:1fr; }
    .mg-a2-dossier__layers > i,.mg-a2-dossier__layers > i:nth-of-type(2),.mg-a2-dossier__layers article:nth-of-type(3),.mg-a2-dossier__layers article:nth-of-type(4) { grid-column:1; }
    .mg-a2-dossier__layers > i { min-height:28px; }
    .mg-a2-positioning,.mg-a2-founder,.mg-a2-contexts,.mg-a2-principles,.mg-a2-quality { padding-top:84px; padding-bottom:84px; }
    .mg-a2-positioning__grid,.mg-a2-contexts__head,.mg-a2-principles__head { grid-template-columns:1fr; gap:20px; }
    .mg-a2-contexts__head p { grid-column:1; }
    .mg-a2-translation,.mg-a2-principles__grid { grid-template-columns:1fr; }
    .mg-a2-translation article,.mg-a2-translation article:nth-child(2),.mg-a2-principles__grid article,.mg-a2-principles__grid article:nth-child(2) { min-height:245px; padding:22px 0; border-right:0; border-bottom:1px solid #D9DDD8; }
    .mg-a2-founder__card { min-height:500px; }
    .mg-a2-founder__initial { font-size:190px; }
    .mg-a2-context-card { min-height:430px; }
    .mg-a2-contexts__bridge { min-height:150px; grid-template-columns:1fr; }
    .mg-a2-quality__matrix { grid-template-columns:1fr; }
    .mg-a2-final { padding:86px 0; }
    .mg-a2-final h2 { font-size:clamp(45px,13vw,61px); }
  }



/* ===== ABOUT VISUAL PREMIUM V2.14 ===== */
.mg-a214-intro-visual {
  padding: 34px 0 118px;
  background: #F2EFE7;
}
.mg-a214-intro-visual__grid {
  display: grid;
  grid-template-columns: 1.35fr .65fr;
  gap: 24px;
  align-items: stretch;
}
.mg-a214-photo {
  position: relative;
  margin: 0;
  overflow: hidden;
  min-height: 520px;
  border-radius: 28px;
  background: #10243D;
  box-shadow: 0 24px 70px rgba(16,36,61,.10);
  isolation: isolate;
}
.mg-a214-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mg-a214-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(16,36,61,.03) 20%, rgba(16,36,61,.22) 52%, rgba(16,36,61,.92) 100%);
}
.mg-a214-photo figcaption {
  position: absolute;
  inset: auto 0 0;
  z-index: 2;
  display: grid;
  gap: 10px;
  padding: 28px;
  color: #fff;
}
.mg-a214-photo figcaption span {
  color: #8EABFF;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .15em;
}
.mg-a214-photo figcaption strong {
  max-width: 33ch;
  font-size: clamp(24px, 2.6vw, 38px);
  line-height: 1.06;
  letter-spacing: -.04em;
}
.mg-a214-photo figcaption small {
  color: rgba(255,255,255,.72);
  font-size: 14px;
  line-height: 1.55;
}
.mg-a214-photo--wide img { object-position: center 40%; }
.mg-a214-photo--portrait img { object-position: center 35%; }

.mg-a214-global {
  padding: 0 0 112px;
  background: #E9EEF7;
}
.mg-a214-global__frame {
  position: relative;
  min-height: 520px;
  margin: 0;
  overflow: hidden;
  border-radius: 30px;
  background: #0F2137;
  isolation: isolate;
}
.mg-a214-global__frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mg-a214-global__frame::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(12,26,43,.94) 0%, rgba(12,26,43,.62) 45%, rgba(12,26,43,.10) 78%);
}
.mg-a214-global__frame figcaption {
  position: relative;
  z-index: 2;
  width: min(660px, 62%);
  min-height: 520px;
  padding: 52px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
}
.mg-a214-global__frame figcaption > span {
  margin-bottom: 16px;
  color: #8EABFF;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .16em;
}
.mg-a214-global__frame figcaption strong {
  max-width: 600px;
  font-size: clamp(28px, 3.4vw, 48px);
  line-height: 1.03;
  letter-spacing: -.045em;
}
.mg-a214-global__frame figcaption div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 24px;
}
.mg-a214-global__frame figcaption small {
  padding: 8px 10px;
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 999px;
  color: rgba(255,255,255,.80);
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .10em;
}

/* About photo supplied in V2.14 */
.mg-a2-consulting-visual__frame img { object-position: center 44%; }

@media (max-width: 980px) {
  .mg-a214-intro-visual__grid { grid-template-columns: 1fr; }
  .mg-a214-photo { min-height: 440px; }
  .mg-a214-global__frame figcaption { width: 72%; }
}

@media (max-width: 680px) {
  .mg-a214-intro-visual { padding: 24px 0 78px; }
  .mg-a214-photo { min-height: 470px; border-radius: 22px; }
  .mg-a214-photo figcaption { padding: 24px; }
  .mg-a214-photo--wide img { object-position: 55% center; }
  .mg-a214-photo--portrait img { object-position: center top; }
  .mg-a214-global { padding-bottom: 80px; }
  .mg-a214-global__frame { min-height: 520px; border-radius: 22px; }
  .mg-a214-global__frame::after {
    background: linear-gradient(0deg, rgba(12,26,43,.96) 0%, rgba(12,26,43,.68) 48%, rgba(12,26,43,.08) 82%);
  }
  .mg-a214-global__frame img { object-position: 58% center; }
  .mg-a214-global__frame figcaption {
    width: 100%;
    min-height: 520px;
    padding: 28px 24px;
  }
}
