/* A restrained bridge from the campaign landing page to the full practice. */
.minisite-page .explore-hadvd {
  display:flex;align-items:center;justify-content:space-between;gap:48px;
  padding:30px var(--pad);background:var(--paper);color:var(--black);
  border-bottom:1px solid var(--line);
}
.minisite-page .explore-hadvd p {max-width:790px;font-size:16px;line-height:1.6}
.minisite-page .explore-hadvd p>span:first-child {font-family:var(--serif);font-style:italic;font-size:23px}
.minisite-page .explore-hadvd-link {
  display:inline-flex;align-items:center;gap:12px;flex-shrink:0;
  padding:12px 0;border-bottom:1px solid var(--black);font-size:14px;
}
.minisite-page .explore-hadvd-link .plus {color:var(--yellow);width:20px;height:20px}
.arch-design-page .service-motion {display:flow-root}
.arch-design-page .phase-details.service-enhanced[data-expanded="false"] .service-motion {opacity:0}
.arch-design-page .phase-details.service-enhanced[data-expanded="true"] .service-motion {opacity:1}
.arch-design-page .phase-details.service-enhanced .scope-content {animation:none}
.arch-design-page .phase-details.service-enhanced[data-expanded="false"] .orbit-trigger {background:white;border-color:var(--family-line)}
.arch-design-page .phase-details.service-enhanced[data-expanded="false"] .orbit-trigger .plus {--plus-angle:0deg;color:var(--family)}
.arch-design-page .phase-details.service-enhanced[data-expanded="true"] .orbit-trigger {background:var(--family);border-color:var(--family)}
.arch-design-page .phase-details.service-enhanced[data-expanded="true"] .orbit-trigger .plus {--plus-angle:45deg;color:var(--yellow)}
.arch-design-page .phase-details.service-enhanced .orbit-trigger {transition:background .5s ease,border-color .5s ease}
@media(max-width:760px){
  .minisite-page .explore-hadvd {flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px}
  .minisite-page .explore-hadvd p>span:first-child {font-size:22px}
  .minisite-page .explore-hadvd-link {padding:10px 0}
}
@media(prefers-reduced-motion:reduce){
  .arch-design-page .phase-details.service-enhanced .orbit-trigger {transition:none}
}

/* Share height/opacity motion without changing each family's shapes or colors. */
.minisite-page .service-motion {display:flow-root}
.minisite-page details.service-enhanced[data-expanded="false"] .service-motion {opacity:0}
.minisite-page details.service-enhanced[data-expanded="true"] .service-motion {opacity:1}
.minisite-page details.service-enhanced .service-motion > div {animation:none}
.minisite-page details.service-enhanced[data-expanded="false"] summary .plus {--plus-angle:0deg}
.minisite-page details.service-enhanced[data-expanded="true"] summary .plus {--plus-angle:45deg}
.minisite-page details.service-enhanced summary > span:last-child {transition:background .5s ease,border-color .5s ease,color .5s ease}
@media(prefers-reduced-motion:reduce){
 .minisite-page details.service-enhanced summary > span:last-child {transition:none}
}
