.isc-page{padding-top:80px}.isc-hero{background:linear-gradient(120deg,#f2f6f7,#edf3f4 65%,#e5edef);border-bottom:1px solid #dce6e9}.isc-hero-inner{max-width:1280px;width:90%;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:60px 0}.isc-hero h1{font-size:82px;font-weight:400;letter-spacing:3px;line-height:1;margin:22px 0 20px;color:#214e62}.isc-hero h2{font-size:30px;line-height:1.55;font-weight:500;letter-spacing:-.8px;margin:0 0 17px}.isc-hero p{font-size:13px;line-height:1.9;color:#6e8590}.isc-hero a{display:inline-block;font-size:12px;color:#3d798f;border-bottom:1px solid #99bdcb;margin-top:14px;padding-bottom:7px}.isc-hero-visual{padding:30px 30px 18px;border:1px solid #ffffff;background:#ffffff66}.isc-hero-visual>span{font-size:9px;letter-spacing:1.5px;color:#7394a2}.isc-hero-visual ol{list-style:none;padding:0;margin:22px 0 0}.isc-hero-visual li{display:flex;gap:22px;align-items:center;border-bottom:1px solid #d4e3e8;padding:22px 0}.isc-hero-visual li:last-child{border-bottom:0}.isc-hero-visual b{font-size:26px;font-weight:300;color:#91b3c0}.isc-hero-visual strong{display:block;font-size:16px;font-weight:500;letter-spacing:1px;color:#375c6d}.isc-hero-visual small{font-size:11px;color:#7c939e;display:block;margin-top:6px}.isc-hero-visual>p{text-align:right;font-size:8px;letter-spacing:2px;color:#92a7b0;margin-top:20px}.isc-content{max-width:1280px;width:90%;margin:0 auto 80px}.isc-content>.breadcrumb{margin:30px 0 40px}.isc-concept{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 0 50px;border-bottom:1px solid #dce7eb}.isc-concept h2{font-size:24px;font-weight:500;line-height:1.6;letter-spacing:-.5px;margin:12px 0 0}.isc-concept>p{font-size:13px;line-height:2;color:#708792;word-break:keep-all;margin:0}.isc-programs{padding:55px 0;scroll-margin-top:110px}.isc-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.isc-section-title h2{font-size:30px;font-weight:500;letter-spacing:-.8px;margin:12px 0}.isc-audience{font-size:10px;color:#567c8e;padding:6px 10px;border:1px solid #c6dce4;background:#f2f7f8;white-space:nowrap}.isc-source-help{font-size:12px;color:#7c919b;line-height:1.9;margin-bottom:25px}.isc-source-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cfdee4;margin-bottom:32px}.isc-source-tabs button{padding:18px 12px;font-size:14px;line-height:1.7;color:#6f8793;border-bottom:2px solid transparent}.isc-source-tabs button[aria-selected=true]{color:#2a6a83;border-color:#2a6a83;background:#f1f6f7}.isc-source-tabs small{display:block;font-size:10px;color:#8299a4}.isc-purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.isc-purpose{position:relative;text-align:left;padding:25px 18px;min-height:155px;background:#f7f5f1;border:1px solid #e2ded5;border-top:2px solid #baa88e;overflow:hidden}.isc-purpose-lavender{background:#f5f4f8;border-color:#e0dce9;border-top-color:#aaa0bc}.isc-purpose-blue{background:#f2f7f9;border-color:#d8e5e9;border-top-color:#93b3c0}.isc-purpose-sage{background:#f3f7f2;border-color:#dce6d8;border-top-color:#a0b29a}.isc-purpose>span:first-child{font-size:8px;letter-spacing:1px;color:#77909c;display:block;margin-bottom:16px}.isc-purpose>strong{display:block;font-size:21px;font-weight:500;line-height:1.4;color:#32576a;position:relative;z-index:1}.isc-purpose>small{display:block;font-size:10px;color:#7b919b;max-width:70%;line-height:1.7;margin-top:8px;position:relative;z-index:1}.isc-purpose[aria-pressed=true]{outline:2px solid #467f95;outline-offset:2px}.isc-purpose[aria-pressed=true]:after{content:'✓';position:absolute;right:12px;top:10px;color:#3e7c95;font-size:13px}.isc-purpose-photo{position:absolute;right:8px;bottom:10px;width:80px;height:115px;display:flex;align-items:center;justify-content:center;opacity:.65;pointer-events:none}.isc-purpose-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.isc-selected-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:38px 0 22px}.isc-selected-heading span{font-size:9px;letter-spacing:1px;color:#7898a6}.isc-selected-heading h3,.isc-medical-heading h3{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:12px 0 0}.isc-selected-heading>p{font-size:11px;color:#8397a1;line-height:1.8;margin:0}.isc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.isc-step{padding:22px 18px;background:#fff;border:1px solid #d8e5e9;min-width:0}.isc-step-heading{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e4edef;padding-bottom:16px;margin-bottom:12px}.isc-step-heading>span{font-size:23px;font-weight:300;color:#8eaeba}.isc-step h4{font-size:16px;font-weight:500;margin:0;color:#345c6e}.isc-step-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.isc-product{padding:7px 3px;text-align:center;min-width:0;border-radius:4px}.isc-product:hover{background:#f4f8f9}.isc-product-photo{height:95px;display:flex;align-items:center;justify-content:center;margin:0 auto 7px}.isc-product-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.isc-packshot{position:relative;display:block;overflow:hidden;max-height:100%;max-width:100%}.isc-packshot img{position:absolute;height:auto;max-width:none;mix-blend-mode:multiply}.isc-product strong{display:block;font-size:10px;font-weight:500;line-height:1.6;color:#577583;word-break:keep-all}.isc-product small{display:block;font-size:8px;color:#91a4ad;margin-top:4px}.isc-step>p{font-size:11px;line-height:1.9;color:#7e919a;word-break:keep-all;border-top:1px solid #e7eef0;padding-top:15px;margin:15px 0 0}.isc-source-caption,.isc-loading{font-size:11px;line-height:1.9;color:#8095a0;margin:20px 0}.isc-source-document{border-block:1px solid #dbe7eb;margin-top:25px;padding:16px 0}.isc-source-document summary{font-size:12px;color:#477d92;cursor:pointer}.isc-source-document>div>a:first-child{display:block;font-size:11px;color:#477d92;text-align:right;padding:15px 0}.isc-source-document img{display:block;max-width:850px;width:100%;height:auto;margin:auto;border:1px solid #e0e8eb}.isc-medical-heading p,.isc-related-source p{font-size:12px;line-height:1.9;color:#7c929e}.isc-medical-concerns{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.isc-medical-concerns button{padding:9px 15px;font-size:12px;color:#718b98;border:1px solid #d1e1e7;border-radius:30px}.isc-medical-concerns button[aria-pressed=true]{background:#396e84;color:#fff;border-color:#396e84}.isc-related-source{padding:25px;background:#f3f7f8;margin-top:25px}.isc-related-source h4{font-size:15px;font-weight:500;margin:0;color:#416b7d}.isc-training-path{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.isc-training-path span{font-size:10px;color:#6c8d9e;padding:6px 9px;border-bottom:1px solid #bcd3dd}.isc-training-matrix{margin:25px 0;border:1px solid #d2e3e9;padding:15px;background:#f8fafb}.isc-training-matrix img{display:block;width:100%;height:auto}.isc-training-matrix figcaption{font-size:10px;color:#8098a4;margin-top:12px}.isc-training-products .isc-step-products{grid-template-columns:repeat(5,minmax(0,1fr))}.isc-footer-note{border-top:1px solid #d5e3e8;padding:30px 0}.isc-footer-note p{font-size:11px;line-height:1.9;color:#80959f;max-width:900px}.isc-footer-note a{display:inline-block;color:#447b93;font-size:12px;border-bottom:1px solid #b8d1dd;padding-bottom:5px;margin-top:10px}.site-header nav>.isc-nav{position:relative}.site-header nav>.isc-nav::after{content:'';position:absolute;right:calc(var(--primary-nav-gap)/-2);top:50%;height:14px;width:1px;transform:translateY(-50%);background:var(--primary-divider-color)}.site-header nav>.isc-nav[aria-current=page]{color:var(--blue)}
@media(max-width:1000px){.isc-hero-inner{gap:35px}.isc-hero h1{font-size:66px}.isc-hero h2{font-size:25px}.isc-hero-visual{padding:23px}.isc-steps{gap:12px}.isc-step{padding:18px 12px}.isc-step h4{font-size:14px}.isc-purpose>strong{font-size:18px}.isc-purpose-photo{opacity:.4}}
@media(max-width:700px){.isc-hero-inner{grid-template-columns:1fr;padding:40px 0;gap:30px}.isc-hero h1{font-size:58px}.isc-hero h2{font-size:24px}.isc-hero-visual{padding:18px}.isc-hero-visual ol{display:flex;gap:14px;margin-top:16px}.isc-hero-visual li{display:block;flex:1;padding:12px 0;border:0}.isc-hero-visual b{font-size:20px}.isc-hero-visual strong{font-size:11px;margin-top:8px}.isc-hero-visual small{font-size:9px;line-height:1.7}.isc-hero-visual>span{font-size:8px}.isc-hero-visual>p{margin-top:15px}.isc-concept{grid-template-columns:1fr;gap:20px;padding:20px 0 30px}.isc-concept h2{font-size:21px}.isc-programs{padding:35px 0;scroll-margin-top:155px}.isc-section-title h2{font-size:23px}.isc-source-tabs button{font-size:11px;padding:14px 5px}.isc-source-tabs small{font-size:8px}.isc-purpose-grid{grid-template-columns:repeat(2,1fr);gap:12px}.isc-purpose{min-height:140px;padding:19px 14px}.isc-purpose>strong{font-size:19px}.isc-purpose-photo{opacity:.5}.isc-selected-heading{display:block;margin-top:30px}.isc-selected-heading h3,.isc-medical-heading h3{font-size:22px}.isc-selected-heading>p{margin-top:12px}.isc-steps{grid-template-columns:1fr;gap:14px}.isc-step-products{grid-template-columns:repeat(3,minmax(0,1fr))}.isc-training-products .isc-step-products{grid-template-columns:repeat(3,minmax(0,1fr))}.isc-step{padding:20px 15px}.isc-training-matrix{padding:8px}.isc-training-matrix figcaption{font-size:9px}.isc-related-source{padding:20px}.isc-content>.breadcrumb{margin-bottom:25px}}
@media(max-width:600px){.isc-page{padding-top:144px}.site-header{--primary-nav-gap:7px}.site-header nav>.isc-nav::after{height:11px}}
/* Keep the fifth destination in the same primary menu row at each breakpoint. */
.site-header nav>.isc-nav{font-size:14px;font-weight:600;line-height:1.25;letter-spacing:0;white-space:nowrap}
@media(max-width:1350px){.header-inner{grid-template-columns:minmax(0,1fr) repeat(5,auto)}.site-header nav>.products-nav{grid-column:2;grid-row:1}.site-header nav>.isc-nav{grid-column:3;grid-row:1;height:68px;display:flex;align-items:center;padding:0}.header-inner .nav-source{grid-column:4;grid-row:1}.site-header nav>.hero-nav{grid-column:5;grid-row:1}.site-header nav>.clinic-nav{grid-column:6;grid-row:1}.isc-page{padding-top:104px}.site-header nav>.isc-nav{font-size:13px}}
@media(max-width:900px){.header-inner{column-gap:12px}.site-header nav>.isc-nav{font-size:10px}}
@media(max-width:600px){.header-inner{grid-template-columns:repeat(5,auto);grid-template-rows:68px 38px 38px;column-gap:6px}.site-header .brand{grid-column:1/-1;grid-row:1}.site-header nav>.products-nav{grid-column:1;grid-row:2}.site-header nav>.isc-nav{grid-column:2;grid-row:2;height:38px;justify-content:center;font-size:10px}.header-inner .nav-source{grid-column:3;grid-row:2}.site-header nav>.hero-nav{grid-column:4;grid-row:2}.site-header nav>.clinic-nav{grid-column:5;grid-row:2}.header-inner .channel-nav{grid-column:1/-1;grid-row:3}.isc-page{padding-top:144px}}
@media(max-width:420px){.site-header nav>a,.site-header .nav-source>a{font-size:10px}.site-header .nav-source>button{width:20px}.site-header{--primary-nav-gap:6px}}
/* Reuse the portal's introduction proportions, photography and type. */
.isc-intro{--intro-photo:url('/medical/page-01.jpg');--intro-size:auto 215%;--intro-position:90% 60%}
.isc-concept{padding:18px 0 24px;gap:20px 45px}.isc-concept h2{font-size:22px;margin-top:10px}.isc-concept>p{font-size:12px;line-height:1.9}
.isc-content>.breadcrumb{margin:30px 0 26px}.isc-programs{padding:35px 0}.isc-source-tabs{margin-bottom:25px}.isc-selected-heading{margin-top:30px}
.isc-flow-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:16px 0 0;margin:0;border-top:1px solid #e1e9ec;gap:25px}
.isc-flow-strip li{display:flex;gap:14px;align-items:center}.isc-flow-strip li>span{font-size:13px;font-weight:500;color:#709aaa}.isc-flow-strip strong{font-size:11px;font-weight:500;letter-spacing:.7px;color:#426d7f}.isc-flow-strip small{font-size:10px;color:#8097a1;display:block;margin-top:3px}
.site-header nav>.isc-nav::after{display:block;pointer-events:none;transition:background-color .5s ease}
@media(max-width:700px){.isc-concept{padding:15px 0 22px;gap:16px}.isc-concept h2{font-size:20px}.isc-programs{padding:28px 0}.isc-flow-strip{gap:12px}.isc-flow-strip li{gap:7px;align-items:flex-start}.isc-flow-strip strong{font-size:9px}.isc-flow-strip small{font-size:9px;line-height:1.7}.isc-flow-strip li>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.site-header nav>.isc-nav::after{transition:none}}
