.pro-support-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; margin-top:40px; }
.pro-support-grid article { padding:30px 0; border-top:1px solid var(--line); min-width:0; }
.pro-support-grid h3, .pro-continuity h3, .pro-study-note h3 { font-family:var(--serif); font-weight:500; font-size:25px; margin-block:12px 18px; }
.pro-support-grid p { font-size:17px; }
.pro-support-grid .eyebrow { font-size:12px; color:var(--brand-dark); }
.pro-continuity { display:grid; grid-template-columns:1fr 1.15fr; gap:40px; padding:36px; margin-top:38px; background:var(--light-gray); border-left:3px solid var(--brand); }
.pro-continuity > *, .pro-team-layout > * { min-width:0; }
.pro-continuity p { font-size:17px; }
.pro-continuity .eyebrow { font-size:12px; color:var(--brand-dark); }
.pro-continuity .scope-note { font-size:14px; margin-top:16px; }
.pro-checklist { margin:36px 0 28px; }
.pro-checklist > div { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr); gap:32px; border-top:1px solid var(--line); padding:24px 0; }
.pro-checklist > div:last-child { border-bottom:1px solid var(--line); }
.pro-checklist dt { font-size:18px; font-weight:500; }
.pro-checklist dt span { font-size:14px; color:var(--brand); margin-right:20px; }
.pro-checklist dd { margin:0; font-size:17px; }
.pro-team-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(32px,5vw,64px); align-items:start; }
.pro-team-layout figure img { display:block; width:100%; height:auto; }
.pro-team-layout figcaption { margin-top:12px; font-size:13px; color:var(--muted); }
.pro-team-layout p { margin-block:22px; font-size:17px; }
.pro-study-note { margin-top:32px; padding-top:22px; border-top:1px solid #c9d0d6; }
.pro-study-note p { margin-bottom:0; }
.pro-fax { margin-top:16px; font-size:17px; }
.professionals-page .mobile-service-bar a { font-size:14px; }
@media(max-width:900px) {
 .pro-continuity { grid-template-columns:1fr; gap:12px; }
 .pro-team-layout { grid-template-columns:1fr; }
 .pro-team-layout figure { max-width:680px; }
}
@media(max-width:640px) {
 .pro-support-grid { grid-template-columns:1fr; margin-top:28px; }
 .pro-support-grid h3, .pro-continuity h3, .pro-study-note h3 { font-size:23px; }
 .pro-continuity { padding:24px; }
 .pro-checklist > div { grid-template-columns:1fr; gap:12px; }
 .pro-checklist dt { font-size:17px; }
}

.pro-early-area{font-size:15px;line-height:1.9;margin-top:16px}.pro-early-area a{display:inline-block;text-decoration:underline;text-underline-offset:4px;color:var(--brand-dark);min-height:44px;padding-top:10px}.pro-case-entry{padding-block:36px 28px}.pro-case-entry h2{font-family:var(--serif);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.7;margin:12px 0 24px}.pro-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pro-case-grid>a{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);background:var(--light-gray);min-width:0}.pro-case-grid strong{font-size:19px;line-height:1.7;font-weight:500}.pro-case-grid span{font-size:16px;line-height:1.9}.pro-case-grid em{font-style:normal;font-size:15px;color:var(--brand-dark);margin-top:auto;padding-top:8px}.pro-case-grid>a:hover{border-color:var(--brand);background:var(--paper)}.pro-next-check{margin-top:28px;border-left:3px solid var(--brand);padding:16px 24px;background:var(--paper)}.pro-next-check strong{font-size:18px}.pro-next-check p{font-size:16px;line-height:1.9;margin-top:12px}.pro-checklist-link{margin-top:24px}
@media(max-width:800px){.pro-case-grid{grid-template-columns:1fr}.pro-case-grid>a{padding:22px}.pro-case-grid strong br{display:none}.pro-case-entry{padding-block:28px}.pro-next-check{padding:16px 20px}}

.pro-transition-photo{margin-block:42px}.pro-transition-photo img{display:block;width:100%;aspect-ratio:16/6;height:auto;object-fit:cover;object-position:50% 55%}
@media(max-width:640px){.pro-transition-photo img{aspect-ratio:4/3}}
