/* Consultation entrances: a continuous navy text field and flush artwork panel. */
body.v5.mg-integrated-consultation .v6-main { max-width:none; }
body.v5.mg-integrated-consultation .v6-breadcrumb {
  padding:17px clamp(24px,3.6vw,60px); border-block:1px solid #ffffff26;
  background:var(--v6-navy); color:#d9dfe7;
}
body.v5.mg-integrated-consultation .v6-breadcrumb :is(a,[aria-current]) { color:inherit; }
body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) {
  display:grid; grid-template-columns:minmax(0,46fr) minmax(0,54fr);
  align-items:stretch; min-height:520px; gap:0; margin:0; padding:0;
  overflow:hidden; background:var(--v6-navy); color:#fff;
}
body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child {
  display:flex; flex-direction:column; justify-content:center; align-items:flex-start;
  min-width:0; padding:clamp(36px,3.6vw,60px); background:var(--v6-navy);
}
body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) h1 {
  max-width:23ch; margin:0; color:#fff;
  font:400 clamp(38px,3.15vw,52px)/1.1 var(--v5-serif); letter-spacing:-.02em;
  text-wrap:balance; overflow-wrap:normal; hyphens:none;
}
body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) .v6-eyebrow {
  margin:0 0 22px; color:var(--v7-gold, #a49250); font-size:22px; line-height:1.6;
}
body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child > p:not(.v6-eyebrow) {
  max-width:49ch; margin:24px 0 0; color:#e3e7ed; font:400 22px/1.75 var(--v5-sans);
}
body.v5.mg-integrated-consultation .mg-consult-topic .v6-button {
  display:inline-flex; max-width:100%; min-height:52px; margin:30px 0 0; padding:14px 22px;
  color:var(--v6-navy); font-size:22px; line-height:1.6; text-align:left;
}
body.v5.mg-integrated-consultation .mg-consult-topic > div:first-child > p > a[href^="tel:"] {
  display:inline-flex; align-items:center; min-height:44px; color:#fff; font-size:22px;
  text-decoration:underline; text-decoration-color:var(--v7-gold, #a49250); text-underline-offset:7px;
}
body.v5.mg-integrated-consultation .mg-consult-visual {
  display:grid; grid-template-rows:minmax(0,1fr) auto; min-width:0; margin:0;
  background:#f4efe9; border-left:1px solid #ffffff20;
}
body.v5.mg-integrated-consultation .mg-consult-art {
  position:relative; width:100%; min-height:410px; overflow:hidden; background:#f4efe9;
}
body.v5.mg-integrated-consultation .mg-consult-art[data-artwork="family"] { background:#f3e9e1; }
body.v5.mg-integrated-consultation .mg-consult-art[data-artwork="divorce"] { background:#f3ebdd; }
body.v5.mg-integrated-consultation .mg-consult-artwork {
  position:absolute; inset:0; display:block; width:100%; height:100%; overflow:hidden;
  mix-blend-mode:darken;
}
body.v5.mg-integrated-consultation .mg-consult-knowledge-link {
  display:flex; align-items:center; justify-content:space-between; gap:28px;
  min-height:90px; padding:20px clamp(28px,3.6vw,60px);
  border-top:1px solid #ffffff28; background:var(--v6-navy); color:#fff;
  font:400 22px/1.2 var(--v5-serif); text-decoration:none;
}
body.v5.mg-integrated-consultation .mg-consult-knowledge-link > span:first-child > span {
  display:block; margin-top:7px; color:#d9dfe7; font:400 22px/1.5 var(--v5-sans);
}
body.v5.mg-integrated-consultation .mg-consult-knowledge-link > span:last-child { color:var(--v7-gold, #a49250); font-size:28px; }
body.v5.mg-integrated-consultation .mg-consult-knowledge-link:hover { background:#20324d; }
body.v5.mg-integrated-consultation .mg-consult-knowledge-link:focus-visible { outline-offset:-6px; outline-color:var(--v7-gold, #a49250); }
body.v5.mg-integrated-consultation .mg-consult-overview .v6-stats:empty { display:none; }
@media (min-width:1800px) {
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) { min-height:580px; }
}
@media (max-width:1100px) {
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child { padding:36px 30px; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) h1 { font-size:38px; }
}
@media (max-width:900px) {
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) { grid-template-columns:minmax(0,1fr); min-height:0; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child { padding:38px 30px; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) h1 { max-width:26ch; font-size:max(22px, clamp(36px,4.8vw,44px)); }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child > p:not(.v6-eyebrow) { max-width:60ch; }
  body.v5.mg-integrated-consultation .mg-consult-visual { border-left:0; }
  body.v5.mg-integrated-consultation .mg-consult-art { min-height:0; height:clamp(280px,55vw,440px); }
  body.v5.mg-integrated-consultation .mg-consult-knowledge-link { padding:20px 30px; min-height:84px; }
}
@media (max-width:550px) {
  body.v5.mg-integrated-consultation .v6-breadcrumb { padding:16px 22px; font-size:22px; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child { padding:32px 22px 36px; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) h1 { font-size:36px; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) .v6-eyebrow { margin-bottom:18px; font-size:22px; }
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) > div:first-child > p:not(.v6-eyebrow) { margin-top:22px; font-size:22px; line-height:1.7; }
  body.v5.mg-integrated-consultation .mg-consult-topic .v6-button { width:100%; margin-top:26px; }
  body.v5.mg-integrated-consultation .mg-consult-art { height:clamp(245px,74vw,360px); }
  body.v5.mg-integrated-consultation .mg-consult-knowledge-link { padding:20px 22px; font-size:23px; }
}
@media (max-width:380px) {
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) h1 { font-size:34px; }
}
@media (max-width:340px) {
  body.v5.mg-integrated-consultation :is(.mg-consult-topic,.mg-consult-overview) h1 { font-size:30px; }
}
