/* PharmD Live Publication-Ready Copy Rollout — Phase 7 v10.19.1 */
body.pdl-pr-phase7-active {
    --pdl-mc7-navy:#0d3f5f;
    --pdl-mc7-navy-deep:#082f49;
    --pdl-mc7-blue:#288fc0;
    --pdl-mc7-teal:#3db5bb;
    --pdl-mc7-orange:#f59a23;
    --pdl-mc7-ink:#0f3b59;
    --pdl-mc7-text:#486579;
    --pdl-mc7-muted:#6d8292;
    --pdl-mc7-pale:#f3fafc;
    --pdl-mc7-border:rgba(35,125,169,.16);
    --pdl-mc7-shadow:0 24px 64px rgba(8,47,73,.11);
    --pdl-mc7-ease:cubic-bezier(.22,.78,.28,1);
}

body.pdl-pr-phase7-active .pdl-mc7-page,
body.pdl-pr-phase7-active .pdl-mc7-page * { box-sizing:border-box; }
body.pdl-pr-phase7-active .pdl-mc7-page { overflow:hidden; background:#fff; color:var(--pdl-mc7-text); }
body.pdl-pr-phase7-active .pdl-mc7-page h1,
body.pdl-pr-phase7-active .pdl-mc7-page h2,
body.pdl-pr-phase7-active .pdl-mc7-page h3 { margin-top:0; color:var(--pdl-mc7-ink); }
body.pdl-pr-phase7-active .pdl-mc7-page h1 { margin-bottom:24px; font-size:clamp(2.8rem,5.1vw,5.25rem); line-height:1.02; letter-spacing:-.045em; font-weight:800; }
body.pdl-pr-phase7-active .pdl-mc7-page h2 { margin-bottom:18px; font-size:clamp(2.05rem,3.6vw,3.55rem); line-height:1.08; letter-spacing:-.035em; font-weight:800; }
body.pdl-pr-phase7-active .pdl-mc7-page h3 { margin-bottom:16px; font-size:clamp(1.45rem,2.25vw,2.05rem); line-height:1.18; font-weight:800; }
body.pdl-pr-phase7-active .pdl-mc7-page p,
body.pdl-pr-phase7-active .pdl-mc7-page li { font-size:clamp(1rem,1.08vw,1.09rem); line-height:1.76; }
body.pdl-pr-phase7-active .pdl-mc7-page p { margin:0 0 18px; }
body.pdl-pr-phase7-active .pdl-mc7-page a { text-decoration:none; }

body.pdl-pr-phase7-active .pdl-mc7-shell { width:min(1180px,90vw); margin-inline:auto; }
body.pdl-pr-phase7-active .pdl-mc7-shell--narrow { width:min(930px,90vw); }
body.pdl-pr-phase7-active .pdl-mc7-section { position:relative; padding:clamp(78px,8vw,118px) 0; }
body.pdl-pr-phase7-active .pdl-mc7-heading { margin-bottom:38px; }
body.pdl-pr-phase7-active .pdl-mc7-heading--center { max-width:920px; margin-left:auto; margin-right:auto; text-align:center; }

/* Hero: true equal split, complete image side. */
body.pdl-pr-phase7-active .pdl-mc7-hero { position:relative; background:var(--pdl-mc7-navy); }
body.pdl-pr-phase7-active .pdl-mc7-hero__grid { display:grid; grid-template-columns:1fr 1fr; min-height:min(780px,calc(100vh - 70px)); }
body.pdl-pr-phase7-active .pdl-mc7-hero__copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(70px,8vw,114px) clamp(34px,6vw,92px); background:radial-gradient(circle at 8% 92%,rgba(61,181,187,.13),transparent 30%),linear-gradient(145deg,var(--pdl-mc7-navy-deep),var(--pdl-mc7-navy)); }
body.pdl-pr-phase7-active .pdl-mc7-hero__copy h1 { max-width:720px; color:#fff; }
body.pdl-pr-phase7-active .pdl-mc7-hero__copy p { max-width:650px; margin-bottom:0; color:rgba(255,255,255,.86); font-size:clamp(1.08rem,1.5vw,1.3rem); line-height:1.7; }
body.pdl-pr-phase7-active .pdl-mc7-hero__accent { width:76px; height:4px; margin-bottom:28px; border-radius:999px; background:linear-gradient(90deg,var(--pdl-mc7-orange),var(--pdl-mc7-teal)); transform-origin:left center; }
body.pdl-pr-phase7-active .pdl-mc7-hero__media { position:relative; margin:0; min-height:inherit; overflow:hidden; }
body.pdl-pr-phase7-active .pdl-mc7-hero__media::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(8,47,73,.10),transparent 28%),linear-gradient(180deg,transparent 62%,rgba(8,47,73,.12)); pointer-events:none; }
body.pdl-pr-phase7-active .pdl-mc7-hero__media img { width:100%; height:100%; min-height:inherit; display:block; object-fit:cover; object-position:center; transform:scale(1.015); }

/* Intro: open editorial composition, no artificial callout box. */
body.pdl-pr-phase7-active .pdl-mc7-intro { background:linear-gradient(180deg,#fff 0%,#f8fcfd 100%); }
body.pdl-pr-phase7-active .pdl-mc7-intro__grid { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr); gap:clamp(48px,7vw,90px); align-items:center; }
body.pdl-pr-phase7-active .pdl-mc7-intro__copy { position:relative; padding-left:28px; }
body.pdl-pr-phase7-active .pdl-mc7-intro__copy::before { content:""; position:absolute; top:6px; bottom:8px; left:0; width:4px; border-radius:999px; background:linear-gradient(180deg,var(--pdl-mc7-orange),var(--pdl-mc7-teal)); }
body.pdl-pr-phase7-active .pdl-mc7-intro__prose p:last-child { margin-bottom:0; font-weight:700; color:var(--pdl-mc7-ink); }
body.pdl-pr-phase7-active .pdl-mc7-intro__media { position:relative; margin:0; min-height:520px; overflow:hidden; border-radius:30px; box-shadow:var(--pdl-mc7-shadow); }
body.pdl-pr-phase7-active .pdl-mc7-intro__media img { width:100%; height:100%; min-height:520px; display:block; object-fit:cover; }
body.pdl-pr-phase7-active .pdl-mc7-intro__line { position:absolute; right:28px; bottom:28px; width:130px; height:4px; border-radius:999px; background:linear-gradient(90deg,var(--pdl-mc7-teal),var(--pdl-mc7-orange)); }

/* Three core capabilities: connected care spine with three distinct editorial blocks. */
body.pdl-pr-phase7-active .pdl-mc7-model { background:#f4fafc; }
body.pdl-pr-phase7-active .pdl-mc7-model__body { position:relative; display:grid; gap:34px; }
body.pdl-pr-phase7-active .pdl-mc7-model__spine { position:absolute; z-index:1; left:50%; top:26px; bottom:26px; width:2px; background:rgba(44,151,183,.15); transform:translateX(-50%); overflow:hidden; }
body.pdl-pr-phase7-active .pdl-mc7-model__spine span { display:block; width:100%; height:100%; background:linear-gradient(180deg,var(--pdl-mc7-blue),var(--pdl-mc7-teal),var(--pdl-mc7-orange)); transform:scaleY(0); transform-origin:top; transition:transform 1.25s var(--pdl-mc7-ease); }
body.pdl-pr-phase7-active .pdl-mc7-model.is-connected .pdl-mc7-model__spine span { transform:scaleY(1); }
body.pdl-pr-phase7-active .pdl-mc7-core { position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); gap:clamp(34px,5vw,64px); align-items:center; padding:clamp(34px,4vw,54px); background:#fff; border:1px solid var(--pdl-mc7-border); box-shadow:0 18px 46px rgba(8,47,73,.075); }
body.pdl-pr-phase7-active .pdl-mc7-core:first-of-type { border-radius:30px 30px 12px 30px; }
body.pdl-pr-phase7-active .pdl-mc7-core--medication { grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr); background:linear-gradient(145deg,#0b3f5f,#0b4b69); border-color:rgba(255,255,255,.08); border-radius:12px 30px 30px 12px; box-shadow:0 28px 66px rgba(8,47,73,.18); }
body.pdl-pr-phase7-active .pdl-mc7-core--social { border-radius:30px 12px 30px 30px; }
body.pdl-pr-phase7-active .pdl-mc7-core__node { position:absolute; z-index:4; left:50%; top:50%; width:18px; height:18px; border:5px solid #f4fafc; border-radius:50%; background:var(--pdl-mc7-teal); box-shadow:0 0 0 1px rgba(49,143,192,.2); transform:translate(-50%,-50%); }
body.pdl-pr-phase7-active .pdl-mc7-core--medication .pdl-mc7-core__node { background:var(--pdl-mc7-orange); }
body.pdl-pr-phase7-active .pdl-mc7-core__media { margin:0; min-height:360px; overflow:hidden; border-radius:24px; }
body.pdl-pr-phase7-active .pdl-mc7-core__media img { width:100%; height:100%; min-height:360px; display:block; object-fit:cover; }
body.pdl-pr-phase7-active .pdl-mc7-core__copy p:last-child { margin-bottom:0; }
body.pdl-pr-phase7-active .pdl-mc7-core--medication h3 { color:#fff; }
body.pdl-pr-phase7-active .pdl-mc7-core--medication .pdl-mc7-core__copy > p { color:rgba(255,255,255,.84); }
body.pdl-pr-phase7-active .pdl-mc7-med-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; margin:26px 0 24px; }
body.pdl-pr-phase7-active .pdl-mc7-med-grid div { position:relative; padding:14px 0 14px 22px; border-bottom:1px solid rgba(255,255,255,.12); color:rgba(255,255,255,.94); font-size:.96rem; line-height:1.5; }
body.pdl-pr-phase7-active .pdl-mc7-med-grid div::before { content:""; position:absolute; left:0; top:22px; width:8px; height:8px; border-radius:50%; border:1.5px solid #69d3d8; }
body.pdl-pr-phase7-active .pdl-mc7-authority { margin-top:8px !important; padding-top:22px; border-top:1px solid rgba(255,255,255,.16); color:#fff !important; font-weight:700; }

/* Capabilities: efficient use of space, distinct senior image, no numbering. */
body.pdl-pr-phase7-active .pdl-mc7-capabilities { background:linear-gradient(145deg,#0b3b5b 0%,#0e4c69 100%); }
body.pdl-pr-phase7-active .pdl-mc7-capabilities__grid { display:grid; grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr); gap:clamp(44px,6vw,78px); align-items:center; }
body.pdl-pr-phase7-active .pdl-mc7-capabilities__media { margin:0; min-height:650px; overflow:hidden; border-radius:30px; box-shadow:0 28px 66px rgba(0,0,0,.18); }
body.pdl-pr-phase7-active .pdl-mc7-capabilities__media img { width:100%; height:100%; min-height:650px; display:block; object-fit:cover; }
body.pdl-pr-phase7-active .pdl-mc7-capabilities .pdl-mc7-heading h2 { color:#fff; }
body.pdl-pr-phase7-active .pdl-mc7-capabilities__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 18px; }
body.pdl-pr-phase7-active .pdl-mc7-capability { position:relative; min-height:92px; display:flex; align-items:center; padding:18px 18px 18px 26px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.055); color:rgba(255,255,255,.93); line-height:1.48; transition:transform .26s var(--pdl-mc7-ease),background-color .26s ease,border-color .26s ease; }
body.pdl-pr-phase7-active .pdl-mc7-capability::before { content:""; position:absolute; left:0; top:50%; width:3px; height:24px; border-radius:0 999px 999px 0; background:var(--pdl-mc7-orange); transform:translateY(-50%); transition:height .26s var(--pdl-mc7-ease); }
body.pdl-pr-phase7-active .pdl-mc7-capability:hover { transform:translateY(-3px); background:rgba(255,255,255,.085); border-color:rgba(61,181,187,.32); }
body.pdl-pr-phase7-active .pdl-mc7-capability:hover::before { height:64px; }

/* Outcomes: one image with nine compact cards intentionally anchored to the lower frame. */
body.pdl-pr-phase7-active .pdl-mc7-outcomes { background:#fff; }
body.pdl-pr-phase7-active .pdl-mc7-outcomes__stage { position:relative; min-height:760px; overflow:hidden; border-radius:36px; box-shadow:var(--pdl-mc7-shadow); }
body.pdl-pr-phase7-active .pdl-mc7-outcomes__media { position:absolute; inset:0; margin:0; }
body.pdl-pr-phase7-active .pdl-mc7-outcomes__media img { width:100%; height:100%; display:block; object-fit:cover; object-position:center; }
body.pdl-pr-phase7-active .pdl-mc7-outcomes__shade { position:absolute; inset:0; background:linear-gradient(180deg,rgba(7,42,64,.12) 0%,rgba(7,42,64,.34) 38%,rgba(7,42,64,.78) 100%); }
body.pdl-pr-phase7-active .pdl-mc7-outcomes__grid { position:relative; z-index:2; min-height:760px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; align-content:end; padding:clamp(28px,4vw,46px); }
body.pdl-pr-phase7-active .pdl-mc7-outcome { position:relative; min-height:126px; display:flex; align-items:center; justify-content:center; padding:20px 22px; border-radius:20px; background:rgba(255,255,255,.95); color:var(--pdl-mc7-ink); text-align:center; font-weight:700; line-height:1.46; box-shadow:0 16px 38px rgba(0,0,0,.16); transition:transform .26s var(--pdl-mc7-ease),box-shadow .26s ease; }
body.pdl-pr-phase7-active .pdl-mc7-outcome::before { content:""; position:absolute; left:50%; top:0; width:38px; height:3px; border-radius:0 0 999px 999px; background:linear-gradient(90deg,var(--pdl-mc7-orange),var(--pdl-mc7-teal)); transform:translateX(-50%); transition:width .26s ease; }
body.pdl-pr-phase7-active .pdl-mc7-outcome:hover { transform:translateY(-5px); box-shadow:0 22px 48px rgba(0,0,0,.22); }
body.pdl-pr-phase7-active .pdl-mc7-outcome:hover::before { width:86px; }

/* Who the program serves: balanced modules, no fake arrows. */
body.pdl-pr-phase7-active .pdl-mc7-serves { background:linear-gradient(180deg,#f6fbfd 0%,#eef8fb 100%); }
body.pdl-pr-phase7-active .pdl-mc7-serves__grid { display:grid; grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr); gap:clamp(44px,6vw,82px); align-items:center; }
body.pdl-pr-phase7-active .pdl-mc7-serves__media { margin:0; min-height:570px; overflow:hidden; border-radius:30px; box-shadow:var(--pdl-mc7-shadow); }
body.pdl-pr-phase7-active .pdl-mc7-serves__media img { width:100%; height:100%; min-height:570px; display:block; object-fit:cover; }
body.pdl-pr-phase7-active .pdl-mc7-serves__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body.pdl-pr-phase7-active .pdl-mc7-serve { min-height:118px; display:flex; align-items:center; padding:22px; border:1px solid var(--pdl-mc7-border); background:#fff; color:var(--pdl-mc7-ink); font-weight:700; line-height:1.5; box-shadow:0 12px 28px rgba(8,47,73,.055); transition:transform .24s var(--pdl-mc7-ease),border-color .24s ease; }
body.pdl-pr-phase7-active .pdl-mc7-serve:hover { transform:translateY(-3px); border-color:rgba(61,181,187,.38); }

/* FAQ */
body.pdl-pr-phase7-active .pdl-mc7-faq { background:#fff; }
body.pdl-pr-phase7-active .pdl-mc7-faq__list { display:grid; gap:14px; }
body.pdl-pr-phase7-active .pdl-mc7-faq__item { overflow:hidden; border:1px solid var(--pdl-mc7-border); border-radius:18px; background:#fff; box-shadow:0 8px 22px rgba(8,47,73,.045); }
body.pdl-pr-phase7-active .pdl-mc7-faq__item summary { position:relative; cursor:pointer; list-style:none; padding:23px 68px 23px 26px; color:var(--pdl-mc7-ink); font-size:1.08rem; font-weight:800; }
body.pdl-pr-phase7-active .pdl-mc7-faq__item summary::-webkit-details-marker { display:none; }
body.pdl-pr-phase7-active .pdl-mc7-faq__item summary::after { content:"+"; position:absolute; right:22px; top:50%; width:32px; height:32px; display:grid; place-items:center; border:1px solid rgba(40,143,192,.2); border-radius:50%; background:var(--pdl-mc7-pale); color:var(--pdl-mc7-blue); font-size:21px; transform:translateY(-50%); transition:transform .22s ease; }
body.pdl-pr-phase7-active .pdl-mc7-faq__item[open] summary::after { transform:translateY(-50%) rotate(45deg); }
body.pdl-pr-phase7-active .pdl-mc7-faq__item > div { padding:0 26px 24px; }
body.pdl-pr-phase7-active .pdl-mc7-faq__item > div p { margin-bottom:0; }

/* Final CTA */
body.pdl-pr-phase7-active .pdl-mc7-final { position:relative; overflow:hidden; padding:clamp(72px,7vw,102px) 0; background:radial-gradient(circle at 92% 12%,rgba(61,181,187,.17),transparent 30%),var(--pdl-mc7-navy-deep); }
body.pdl-pr-phase7-active .pdl-mc7-final::after { content:""; position:absolute; right:-130px; bottom:-130px; width:330px; height:330px; border:1px solid rgba(255,255,255,.1); border-radius:50%; box-shadow:0 0 0 46px rgba(255,255,255,.02); }
body.pdl-pr-phase7-active .pdl-mc7-final__grid { position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr); gap:44px; align-items:center; }
body.pdl-pr-phase7-active .pdl-mc7-final h2 { color:#fff; }
body.pdl-pr-phase7-active .pdl-mc7-final p { max-width:760px; margin-bottom:0; color:rgba(255,255,255,.82); }
body.pdl-pr-phase7-active .pdl-mc7-final__action { display:flex; justify-content:flex-end; }
body.pdl-pr-phase7-active .pdl-mc7-button { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:54px; padding:15px 24px; border-radius:14px; background:var(--pdl-mc7-orange); color:#fff !important; font-weight:800; box-shadow:0 14px 30px rgba(245,154,35,.25); transition:transform .24s var(--pdl-mc7-ease),box-shadow .24s ease,background-color .24s ease; }
body.pdl-pr-phase7-active .pdl-mc7-button span { transition:transform .24s ease; }
body.pdl-pr-phase7-active .pdl-mc7-button:hover { transform:translateY(-3px); background:#e88a14; box-shadow:0 20px 38px rgba(245,154,35,.3); }
body.pdl-pr-phase7-active .pdl-mc7-button:hover span { transform:translateX(4px); }

/* Motion: restrained, one-time, and reduced-motion aware. */
html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-reveal { opacity:0; transform:translateY(24px); transition:opacity .72s ease,transform .72s var(--pdl-mc7-ease); }
html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-reveal.pdl-mc7-is-visible { opacity:1; transform:none; }
html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-hero__media.pdl-mc7-reveal { transform:translateX(18px); }
html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-hero__media.pdl-mc7-is-visible { transform:none; }
html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-capability:nth-child(2n) { transition-delay:.035s; }
html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-capability:nth-child(3n) { transition-delay:.07s; }

@media (max-width:1080px) {
    body.pdl-pr-phase7-active .pdl-mc7-hero__grid,
    body.pdl-pr-phase7-active .pdl-mc7-intro__grid,
    body.pdl-pr-phase7-active .pdl-mc7-capabilities__grid,
    body.pdl-pr-phase7-active .pdl-mc7-serves__grid,
    body.pdl-pr-phase7-active .pdl-mc7-final__grid { grid-template-columns:1fr; }
    body.pdl-pr-phase7-active .pdl-mc7-hero__grid { min-height:auto; }
    body.pdl-pr-phase7-active .pdl-mc7-hero__copy { min-height:560px; }
    body.pdl-pr-phase7-active .pdl-mc7-hero__media { min-height:500px; }
    body.pdl-pr-phase7-active .pdl-mc7-core,
    body.pdl-pr-phase7-active .pdl-mc7-core--medication { grid-template-columns:1fr; }
    body.pdl-pr-phase7-active .pdl-mc7-model__spine,
    body.pdl-pr-phase7-active .pdl-mc7-core__node { display:none; }
    body.pdl-pr-phase7-active .pdl-mc7-core--medication .pdl-mc7-core__media { order:-1; }
    body.pdl-pr-phase7-active .pdl-mc7-capabilities__media { min-height:470px; }
    body.pdl-pr-phase7-active .pdl-mc7-capabilities__media img { min-height:470px; }
    body.pdl-pr-phase7-active .pdl-mc7-outcomes__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    body.pdl-pr-phase7-active .pdl-mc7-final__action { justify-content:flex-start; }
}

@media (max-width:720px) {
    body.pdl-pr-phase7-active .pdl-mc7-shell,
    body.pdl-pr-phase7-active .pdl-mc7-shell--narrow { width:min(92vw,680px); }
    body.pdl-pr-phase7-active .pdl-mc7-section { padding:66px 0; }
    body.pdl-pr-phase7-active .pdl-mc7-page h1 { font-size:clamp(2.45rem,12vw,3.6rem); }
    body.pdl-pr-phase7-active .pdl-mc7-page h2 { font-size:clamp(2rem,9vw,2.8rem); }
    body.pdl-pr-phase7-active .pdl-mc7-hero__copy { min-height:500px; padding:66px 24px 52px; }
    body.pdl-pr-phase7-active .pdl-mc7-hero__media { min-height:380px; }
    body.pdl-pr-phase7-active .pdl-mc7-intro__copy { padding-left:20px; }
    body.pdl-pr-phase7-active .pdl-mc7-intro__media { min-height:360px; border-radius:22px; }
    body.pdl-pr-phase7-active .pdl-mc7-intro__media img { min-height:360px; }
    body.pdl-pr-phase7-active .pdl-mc7-core { padding:24px 20px; border-radius:22px !important; }
    body.pdl-pr-phase7-active .pdl-mc7-core__media,
    body.pdl-pr-phase7-active .pdl-mc7-core__media img { min-height:300px; }
    body.pdl-pr-phase7-active .pdl-mc7-med-grid,
    body.pdl-pr-phase7-active .pdl-mc7-capabilities__list,
    body.pdl-pr-phase7-active .pdl-mc7-serves__list { grid-template-columns:1fr; }
    body.pdl-pr-phase7-active .pdl-mc7-capabilities__media,
    body.pdl-pr-phase7-active .pdl-mc7-capabilities__media img { min-height:340px; }
    body.pdl-pr-phase7-active .pdl-mc7-outcomes__stage { min-height:auto; padding:24px 0; }
    body.pdl-pr-phase7-active .pdl-mc7-outcomes__media { position:absolute; inset:0; }
    body.pdl-pr-phase7-active .pdl-mc7-outcomes__grid { min-height:auto; grid-template-columns:1fr; align-content:start; padding:18px; }
    body.pdl-pr-phase7-active .pdl-mc7-outcome { min-height:104px; }
    body.pdl-pr-phase7-active .pdl-mc7-serves__media,
    body.pdl-pr-phase7-active .pdl-mc7-serves__media img { min-height:360px; }
    body.pdl-pr-phase7-active .pdl-mc7-serve { min-height:96px; }
    body.pdl-pr-phase7-active .pdl-mc7-faq__item summary { padding:20px 62px 20px 20px; }
    body.pdl-pr-phase7-active .pdl-mc7-button { width:100%; }
}

@media (prefers-reduced-motion:reduce) {
    html.pdl-mc7-js body.pdl-pr-phase7-active .pdl-mc7-reveal { opacity:1 !important; transform:none !important; transition:none !important; }
    body.pdl-pr-phase7-active .pdl-mc7-page *,
    body.pdl-pr-phase7-active .pdl-mc7-page *::before,
    body.pdl-pr-phase7-active .pdl-mc7-page *::after { animation:none !important; transition-duration:.001ms !important; scroll-behavior:auto !important; }
}


/* v10.19.1 visual cleanup: remove midpoint connector circles from all three core-capability sections. */
body.pdl-pr-phase7-active .pdl-mc7-core__node {
    display:none !important;
}
