.expanded-profile .profile-hero{align-items:start}.expanded-profile .profile-hero h1{margin-top:4px}.expanded-profile .profile-story{grid-template-columns:1.3fr 1fr}.expanded-profile .profile-story blockquote{font-size:25px;line-height:1.5;margin-top:0}.expanded-profile .quote-credit{margin-top:18px;padding-left:24px;font-size:14px}.credential-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px}.credential-panel h3{margin-bottom:10px}.credential-panel p+h3{margin-top:28px}.expanded-profile .recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-profile .services .eyebrow{color:var(--accent)}.carrier-intro{color:#d0dfec;max-width:790px;margin-top:20px}.carrier-directory{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:30px}.carrier-directory li{padding:17px 0;border-top:1px solid #ffffff30;font-size:15px;line-height:1.5;color:#fff}.institution-profile{max-width:960px;margin-top:24px}.advisor-positioning{font-family:Georgia,serif;font-size:30px;line-height:1.35;margin-top:28px;color:var(--ink)}.advisor-positioning span{color:var(--blue)}.state-disclosure{margin-top:24px;border-block:1px solid var(--line);padding:16px 0}.state-disclosure summary{cursor:pointer;min-height:28px;font-size:15px;color:var(--blue)}.state-disclosure p{padding-top:18px;max-width:850px;line-height:2}
@media(max-width:900px){.carrier-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.expanded-profile .profile-story{grid-template-columns:1fr;gap:32px}.credential-panel{gap:30px}}
@media(max-width:600px){.expanded-profile .recognition-grid,.credential-panel{grid-template-columns:1fr}.carrier-directory{grid-template-columns:1fr;margin-top:24px}.carrier-directory li{padding-block:14px}.expanded-profile .profile-story blockquote{font-size:23px}.expanded-profile .profile-contact{gap:8px 18px}.expanded-profile .profile-contact a{font-size:14px}.advisor-positioning{font-size:28px}}

/* Approved story conclusion; retain the existing editorial section layout. */
.expanded-profile .profile-story .story-closing{font-size:20px;font-weight:600;line-height:1.5;color:var(--blue);border-left:2px solid var(--blue);padding-left:24px;margin:0}

/* Editorial advisor expertise section. */
.advisor-expertise .section{padding-top:48px;padding-bottom:48px}
.advisor-expertise .expertise-prose{max-width:960px;margin-top:24px}
.advisor-expertise .expertise-prose p{margin:0}
.advisor-expertise .expertise-prose p+p{margin-top:20px}
.advisor-expertise .advisor-positioning{margin-top:24px}
@media(max-width:600px){.advisor-expertise .section{padding-top:36px;padding-bottom:36px}.advisor-expertise .expertise-prose{margin-top:20px}}

/* Reuse the approved Advisor Support handoff treatment. */
.handoff{background:#fff;color:var(--ink)}
.handoff .eyebrow{color:var(--blue)}
.handoff .quarterback,.handoff .steps h3{color:var(--ink)}
.handoff .quarterback span{color:var(--blue)}
.handoff .handoff-support,.handoff .steps p{color:var(--muted)}
.handoff .step-number{background:var(--blue);color:#fff}
.handoff .steps li:not(:last-child):after{color:#4c6178}
@media(max-width:600px){.handoff .steps li:not(:last-child):after{background:#8ca4b8}}

/* One education block: image left on desktop, heading first on mobile. */
.learn-education{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-areas:"image heading" "image copy";column-gap:48px;row-gap:22px;align-items:start;padding-block:56px}
.learn-education-heading{grid-area:heading}
.learn-education-heading h2{font-size:clamp(28px,2.5vw,34px);line-height:1.2}
.learn-education-image{grid-area:image;margin:0;align-self:center}
.learn-education-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:3px}
.learn-education-copy{grid-area:copy}
.learn-education-copy p{margin:0 0 18px}
.learn-education-copy p:last-of-type{font-weight:600;color:var(--ink);margin-bottom:24px}
.learn-education-copy .button{min-height:52px}
@media(max-width:900px){.learn-education{grid-template-columns:1fr;grid-template-areas:"heading" "image" "copy";gap:28px;padding-block:44px}.learn-education-image{width:100%;max-width:680px}}
@media(max-width:600px){.learn-education{padding-block:36px;gap:24px}.learn-education-copy .button{width:100%;font-size:15px}}

/* Compact the closing profile using dimensions and spacing only. */
.expanded-profile .profile-hero{grid-template-columns:256px 1fr;padding-block:40px 24px}
.expanded-profile .direct-access{padding-bottom:24px}
.expanded-profile .profile-metrics{padding-block:24px}
@media(max-width:900px){.expanded-profile .profile-hero{grid-template-columns:208px 1fr}}
@media(max-width:600px){.expanded-profile .profile-hero{grid-template-columns:1fr;padding-block:28px 18px;gap:24px}.expanded-profile .profile-portrait{max-width:210px}.expanded-profile .direct-access{padding-bottom:20px}.expanded-profile .profile-metrics{padding-block:20px;row-gap:16px}}

/* Full-width education band using the existing brand background. */
.learn-education-band{background:var(--light)}
@media(min-width:901px){.learn-education-band>.learn-education{padding-top:64px}}

/* Alternate existing full-width background colors without changing content. */
.expanded-profile>.profile-band:not(.advisor-expertise){background:#fff}
.profile-metrics-band{background:var(--light)}
