.rs-page main :is(h3,h4),.rs-page dt{font-family:var(--font-display);font-size:var(--type-subhead-size);font-weight:700;line-height:1.35}.rs-page :is(article,figure,aside,header){min-width:0}.rs-page figure{margin:0}.rs-page img{display:block;max-width:100%;height:auto}.rs-page figcaption,.rs-slide-lens,.rs-resource-meta{font-size:var(--type-secondary-size);line-height:1.7}.rs-page figcaption{padding-top:20px;color:var(--body-text)}.rs-page .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover)}.rs-page button:focus-visible,.rs-source-image:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.rs-hero .pr-hero-grid{max-height:none}.rs-hero .cch-stage{inset:0}.rs-page [hidden]{display:none!important}.rs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rs-source-image{display:block;position:relative;cursor:zoom-in}.rs-source-image:after{content:'↗';position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;color:var(--ip-navy);background:#fff;border:1px solid #9abfce}.rs-overview{background:#fff}.rs-overview .ip-section-heading p{margin:0 0 24px}.rs-overview .ip-section-heading p:last-child{margin-bottom:0}.rs-overview-desk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;margin-top:36px;align-items:center}.rs-overview-desk figure{padding:24px;background:var(--ip-pale);border-left:3px solid var(--ip-teal)}.rs-overview-desk img{width:100%;max-width:1016px}.rs-role-rail{margin:0;border-top:1px solid #9cbdcd}.rs-role-rail>div{padding:24px 0;border-bottom:1px solid #9cbdcd}.rs-role-rail dt{color:var(--ip-navy)}.rs-role-rail dt span{display:block;color:#28718a;font:var(--type-secondary-size)/1.7 var(--font-body);margin-bottom:8px}.rs-role-rail dd{margin:16px 0 0;line-height:1.8;color:var(--body-text)}.rs-review-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:28px;border-top:1px solid #adc9d7}.rs-review-priorities h3{margin:0 0 18px;color:var(--ip-navy)}.rs-review-priorities p{margin:0}.rs-schematics{background:var(--ip-pale)}.rs-logic-desk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;margin-top:36px;align-items:start}.rs-logic-reading{padding-left:28px;border-left:1px solid #a2c3d2}.rs-logic-reading p{margin:0 0 26px}.rs-logic-reading .motion-cta{margin:6px 0 0}.rs-video-stage{position:relative;aspect-ratio:16/9;background:var(--ip-navy);isolation:isolate}.rs-video-stage>img,.rs-video-stage iframe{width:100%;height:100%;object-fit:contain;border:0}.rs-video-stage iframe{position:absolute;inset:0}.rs-watch{position:absolute;left:20px;right:20px;bottom:20px;background:var(--ip-navy);border:1px solid #a9cfdf;color:#fff;font:inherit;font-weight:700;padding:18px;cursor:pointer;text-align:left}.rs-watch>span{margin-right:14px}.rs-video-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.rs-video-tools a{color:var(--ip-navy);text-decoration:underline;text-underline-offset:5px}.rs-close{background:#fff;color:var(--ip-navy);border:1px solid #8db5c8;padding:10px 16px;font:inherit;cursor:pointer}.rs-video-status:empty{display:none}.rs-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:28px;background:#fff;border-top:3px solid var(--ip-teal)}.rs-handoff dt{color:var(--ip-navy)}.rs-handoff dd{margin:16px 0 0;line-height:1.8;color:var(--body-text)}.rs-automation{background:var(--ip-navy)}.rs-automation :is(h2,h3){color:#fff}.rs-automation :is(.ip-label,h2 em,.rs-slide-lens,.rs-resource-meta,.ip-inline-link){color:var(--ip-teal)}.rs-automation .ip-section-heading>p,.rs-automation p,.rs-automation figcaption{color:var(--body-text-on-dark)}.rs-automation .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover-on-dark)}.rs-slideshow{margin-top:36px}.rs-slide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #5b8da2;border-bottom:0}.rs-slide-tabs button{background:transparent;color:#d2e8ef;border:0;border-bottom:3px solid transparent;padding:20px;font:inherit;font-weight:700;cursor:pointer}.rs-slide-tabs button+button{border-left:1px solid #5b8da2}.rs-slide-tabs button[aria-selected="true"]{background:#17475f;border-bottom-color:var(--ip-teal);color:#fff}.rs-slide{border:1px solid #5b8da2;background:#0d354c;margin-top:28px}.is-enhanced .rs-slide{margin-top:0}.rs-slide-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px}.rs-slide-body figure{align-self:center}.rs-slide-body .rs-source-image{background:#fff;min-width:0;padding:12px}.rs-slide-body img{width:100%;height:auto;margin:auto;max-width:803px}.rs-slide-reading h3{margin:16px 0 24px}.rs-slide-reading>p{margin:0 0 24px}.rs-slide-reading aside{margin-top:28px;border-left:2px solid #6bb2c4;padding-left:22px}.rs-slide-reading aside>span{color:#a7d9e1}.rs-slide-reading aside p{margin:12px 0 0}.rs-slide-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 32px;background:#17475f;border-top:1px solid #5b8da2}.rs-slide-resource p{margin:10px 0 0}.rs-slide-resource .ip-inline-link{margin:0}.rs-slide-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;flex-wrap:wrap}.rs-slide-controls button{padding:14px 18px;background:transparent;border:1px solid #6a9fb5;color:#e2f1f5;font:inherit;cursor:pointer}.rs-slide-controls button:hover,.rs-slide-tabs button:hover{background:#17475f}.rs-slide-count{color:#c6e0e9}.rs-scope{margin:32px 0 0;padding-left:24px;border-left:2px solid #6a9fb5;max-width:1100px}@media(max-width:1000px){.rs-overview-desk,.rs-logic-desk{gap:28px}.rs-slide-body{gap:28px;padding:26px}.rs-slide-resource{grid-template-columns:minmax(0,1fr)}.rs-role-rail>div{padding:20px 0}.rs-logic-reading{padding-left:22px}}@media(max-width:800px){.rs-overview-desk,.rs-logic-desk,.rs-slide-body{grid-template-columns:minmax(0,1fr)}.rs-overview-desk figure{max-width:1016px}.rs-logic-reading{padding:0;border:0}.rs-review-priorities,.rs-handoff{gap:24px}.rs-slide-body figure{max-width:803px;width:100%;margin:auto}}@media(max-width:550px){.rs-review-priorities,.rs-handoff{grid-template-columns:minmax(0,1fr)}.rs-handoff{padding:24px}.rs-overview-desk figure,.rs-slide-body{padding:20px}.rs-review-priorities article+article{padding-top:24px;border-top:1px solid #adc9d7}.rs-slide-tabs{grid-template-columns:minmax(0,1fr)}.rs-slide-tabs button+button{border-left:0;border-top:1px solid #5b8da2}.rs-slide-resource{padding:24px 20px}.rs-slide-controls button{flex:1 1 150px}.rs-slide-count{width:100%;text-align:center;order:3}.rs-watch{left:12px;right:12px;bottom:12px;padding:14px}}
@media(prefers-reduced-motion:no-preference){.rs-hero .rsh-highlight{animation:rsh-trace 12s ease-in-out infinite;animation-play-state:paused}.rs-hero [data-creo-child-hero].ip-animation-active .rsh-highlight{animation-play-state:running}@keyframes rsh-trace{0%,100%{opacity:.55}35%,70%{opacity:1}}.rs-slideshow.is-enhanced .rs-slide:not([hidden]){animation:rs-reading-in .2s ease-out}@keyframes rs-reading-in{from{opacity:.6}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.rs-hero .rsh-highlight,.rs-slideshow.is-enhanced .rs-slide{animation:none}}

/* Introductory routing workspace: image/context first, four clearly bounded tool roles below. */
.rs-intro-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:36px}.rs-intro-heading h2{margin-bottom:0}.rs-intro-heading>p{margin:0;max-width:52em}.rs-intro-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.rs-intro-visual{padding:24px;background:var(--ip-navy);box-shadow:0 14px 30px #062b4017;position:relative}.rs-intro-visual:before{content:'';position:absolute;top:0;left:0;width:92px;height:3px;background:var(--ip-teal)}.rs-intro-visual .rs-source-image{padding:12px;background:#fff}.rs-intro-visual img{width:100%;max-width:1016px;height:auto;object-fit:contain}.rs-intro-visual figcaption{color:var(--body-text-on-dark);padding-top:24px}.rs-intro-context{margin:0 0 28px;padding-left:24px;border-left:3px solid var(--ip-teal)}.rs-decision-reading{border-top:1px solid #a4c4d3}.rs-decision-reading article{position:relative;padding:24px 0 24px 28px;border-bottom:1px solid #a4c4d3}.rs-decision-reading article:before{content:'';position:absolute;left:0;top:30px;width:9px;height:16px;border-left:2px solid #2e8399;border-top:2px solid #2e8399;border-bottom:2px solid #2e8399}.rs-decision-reading h3{color:var(--ip-navy);margin:0 0 16px}.rs-decision-reading p{margin:0}.rs-tool-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:44px 0 0;padding-top:30px;border-top:1px solid #9dbfce}.rs-tool-map>div{min-width:0;padding-right:24px;border-right:1px solid #c4dbe5}.rs-tool-map>div:last-child{padding-right:0;border-right:0}.rs-tool-map dt{color:var(--ip-navy)}.rs-tool-map dt>span{display:table;background:var(--ip-navy);color:#d7edf2;padding:6px 12px;margin-bottom:22px;font:var(--type-secondary-size)/1.7 var(--font-body);border-left:3px solid var(--ip-teal)}.rs-tool-map dd{margin:18px 0 0;line-height:1.8;color:var(--body-text)}@media(max-width:1100px){.rs-intro-heading{gap:32px}.rs-intro-workspace{gap:28px}.rs-tool-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.rs-tool-map>div:nth-child(2){padding-right:0;border-right:0}.rs-tool-map>div:nth-child(n+3){border-top:1px solid #c4dbe5;padding-top:26px}}@media(max-width:800px){.rs-intro-heading,.rs-intro-workspace{grid-template-columns:minmax(0,1fr)}.rs-intro-heading{gap:24px;margin-bottom:30px}.rs-intro-visual{max-width:1016px}.rs-intro-decisions{padding-top:6px}.rs-intro-context{margin-bottom:26px}}@media(max-width:550px){.rs-intro-visual{padding:20px}.rs-intro-visual .rs-source-image{padding:8px}.rs-intro-context{padding-left:20px}.rs-tool-map{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:34px;padding-top:26px}.rs-tool-map>div,.rs-tool-map>div:nth-child(2){padding-right:0;border-right:0}.rs-tool-map>div+div{border-top:1px solid #c4dbe5;padding-top:24px}.rs-tool-map dt>span{margin-bottom:18px}.rs-tool-map dd{margin-top:16px}}

/* November9: one definition spread, a bounded responsibility board and open review strip. */
.rs-definition-spread{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.rs-definition-copy h2{margin-bottom:28px}.rs-definition-lead{margin:0 0 24px;color:var(--ip-navy)}.rs-definition-context{margin:0;padding-left:22px;border-left:3px solid var(--ip-teal)}.rs-assembly-plate{position:relative;padding:18px 0 0 18px}.rs-assembly-plate:before{content:'';position:absolute;top:0;left:0;right:24px;height:65%;border-top:1px solid #83afc2;border-left:1px solid #83afc2;pointer-events:none}.rs-assembly-window{position:relative;padding:18px;background:var(--ip-navy);box-shadow:0 16px 30px #062b401c}.rs-assembly-window:before{content:'';position:absolute;right:0;top:0;width:80px;height:3px;background:var(--ip-teal)}.rs-assembly-window .rs-source-image{padding:8px;background:#fff}.rs-assembly-window img{width:100%;height:auto;object-fit:contain}.rs-assembly-plate figcaption{padding:24px 0 0;color:var(--body-text)}.rs-responsibility-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:44px 0 0;background:var(--ip-pale);border:1px solid #a6c9d9;border-top:3px solid var(--ip-teal)}.rs-responsibility{padding:28px 32px;min-width:0}.rs-responsibility:nth-child(even){border-left:1px solid #a6c9d9}.rs-responsibility:nth-child(n+3){border-top:1px solid #a6c9d9}.rs-responsibility dt{display:flex;gap:22px;align-items:baseline;color:var(--ip-navy);margin-bottom:16px}.rs-role-code{flex:0 0 104px;min-width:0;padding-left:14px;border-left:3px solid #4d9aab;font:var(--type-secondary-size)/1.7 var(--font-body);color:var(--ip-navy)}.rs-responsibility dd{margin:0 0 0 126px;line-height:1.8;color:var(--body-text)}.rs-review-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;padding-top:28px;border-top:1px solid #a6c9d9}.rs-review-strip h3{margin:0 0 16px;color:var(--ip-navy)}.rs-review-strip p{margin:0}@media(max-width:1100px){.rs-definition-spread{gap:32px}.rs-responsibility{padding:26px}.rs-responsibility dt{display:block}.rs-role-code{display:block;margin-bottom:14px}.rs-responsibility dd{margin-left:0}}@media(max-width:800px){.rs-definition-spread{grid-template-columns:minmax(0,1fr);gap:32px}.rs-assembly-plate{width:100%;max-width:850px;margin:auto}.rs-review-strip{gap:24px}}@media(max-width:550px){.rs-assembly-plate{padding:14px 0 0 14px}.rs-assembly-window{padding:14px}.rs-definition-context{padding-left:18px}.rs-responsibility-board,.rs-review-strip{grid-template-columns:minmax(0,1fr)}.rs-responsibility{padding:24px}.rs-responsibility:nth-child(even){border-left:0}.rs-responsibility+ .rs-responsibility{border-top:1px solid #a6c9d9}.rs-review-strip{gap:24px;margin-top:30px;padding-top:24px}.rs-review-strip article+article{border-top:1px solid #cfdee7;padding-top:24px}}

/* Schematics connection brief: screening folio and open handoff checklist. */
.rs-connection-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:end;margin-bottom:40px}.rs-connection-heading h2{margin-bottom:0}.rs-connection-heading>p{margin:0;padding:0 0 4px 24px;border-left:3px solid var(--ip-teal);color:var(--ip-navy)}.rs-connection-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:start}.rs-film-folio{padding:24px;background:#fff;border:1px solid #b4cdd8;box-shadow:0 18px 36px #062b4010;position:relative}.rs-film-folio:before{content:'';position:absolute;left:24px;top:-3px;width:88px;height:3px;background:var(--ip-teal)}.rs-film-folio .rs-video-stage{outline:1px solid #c4dbe5;outline-offset:7px;margin:7px}.rs-film-folio figcaption{margin-top:22px;padding-top:20px;border-top:1px solid #c4dbe5}.rs-film-folio .rs-video-tools{margin-top:26px}.rs-handoff-reading{min-width:0}.rs-connection-context{margin:0 0 24px}.rs-connection-checklist{margin:0;border-top:1px solid #94b8c9}.rs-connection-checklist>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid #94b8c9;align-items:start}.rs-connection-checklist svg{width:60px;height:44px;color:#3e8798;margin-top:2px}.rs-connection-checklist dt{color:var(--ip-navy)}.rs-connection-checklist dd{margin:10px 0 0;color:var(--body-text);line-height:1.8}.rs-schematics-action{margin-top:28px}.rs-schematics-action .motion-cta{margin:0}.rs-film-folio .rs-watch{transition:background .2s ease,border-color .2s ease}.rs-film-folio .rs-watch:is(:hover,:focus-visible){background:#17475f;border-color:var(--ip-teal)}
@media(max-width:1100px){.rs-connection-heading{gap:32px}.rs-connection-brief{gap:30px}.rs-film-folio{padding:20px}.rs-connection-checklist>div{gap:16px}}
@media(max-width:850px){.rs-connection-heading,.rs-connection-brief{grid-template-columns:minmax(0,1fr)}.rs-connection-heading{gap:28px;margin-bottom:32px}.rs-connection-heading>p{max-width:64ch}.rs-film-folio{max-width:900px;width:100%}.rs-handoff-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.rs-connection-context{margin:0}.rs-connection-checklist{grid-column:2;grid-row:1 / 3}.rs-schematics-action{align-self:start}}
@media(max-width:550px){.rs-handoff-reading{display:block}.rs-connection-context{margin-bottom:24px}.rs-film-folio{padding:18px}.rs-film-folio .rs-video-stage{margin:5px;outline-offset:5px}.rs-connection-checklist>div{grid-template-columns:48px minmax(0,1fr);gap:16px}.rs-connection-checklist svg{width:48px;height:auto}.rs-connection-heading>p{padding-left:20px}}
@media(prefers-reduced-motion:reduce){.rs-film-folio .rs-watch{transition:none}}

/* Four tool briefs: independent, equal-height technical cards; overview-only. */
.rs-overview .rs-responsibility-board{gap:24px;grid-auto-rows:1fr;background:transparent;border:0;padding:0}.rs-overview .rs-responsibility{position:relative;display:flex;flex-direction:column;padding:28px 30px 30px;background:linear-gradient(135deg,#fff 72%,var(--ip-pale));border:1px solid #b5cdd9;border-bottom:3px solid #7bb4c0;box-shadow:0 12px 24px #062b4009;isolation:isolate}.rs-overview .rs-responsibility:nth-child(even),.rs-overview .rs-responsibility:nth-child(n+3){border:1px solid #b5cdd9;border-bottom:3px solid #7bb4c0}.rs-overview .rs-responsibility:before{content:'';position:absolute;top:-1px;left:-1px;width:64px;height:3px;background:var(--ip-navy)}.rs-overview .rs-responsibility:after{content:'';position:absolute;top:24px;right:26px;width:38px;height:24px;border-top:1px solid #8db7c8;border-right:1px solid #8db7c8;background:linear-gradient(#8db7c8,#8db7c8) right 7px top 7px/19px 1px no-repeat,linear-gradient(#8db7c8,#8db7c8) right 7px top 7px/1px 10px no-repeat;pointer-events:none}.rs-overview .rs-responsibility dt{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0 0 20px;padding:0;color:var(--ip-navy)}.rs-overview .rs-role-code{display:inline-block;flex:0 0 auto;min-width:78px;max-width:calc(100% - 58px);padding:7px 14px;margin:0;background:var(--ip-navy);border:0;border-left:3px solid var(--ip-teal);color:#fff;font:var(--type-secondary-size)/1.7 var(--font-body)}.rs-overview .rs-responsibility dd{flex:1;margin:0;padding-top:20px;border-top:1px solid #c9dce5;line-height:1.8;color:var(--body-text)}
@media(max-width:800px){.rs-overview .rs-responsibility-board{gap:20px}.rs-overview .rs-responsibility{padding:24px}.rs-overview .rs-responsibility:after{right:22px}.rs-overview .rs-responsibility dt{gap:20px}}
@media(max-width:550px){.rs-overview .rs-responsibility-board{grid-auto-rows:auto}.rs-overview .rs-responsibility,.rs-overview .rs-responsibility:nth-child(even),.rs-overview .rs-responsibility:nth-child(n+3){padding:24px;border:1px solid #b5cdd9;border-bottom:3px solid #7bb4c0}}

/* Keep shared reference qualifications attached to the extension comparison. */
.rs-reference-guide{display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,1fr);gap:28px;align-items:start;padding:24px 32px;background:#17475f;border:1px solid #5b8da2;border-bottom:0}.rs-reference-guide>span{color:var(--ip-teal);font:700 var(--type-secondary-size)/1.7 var(--font-body);padding-left:16px;border-left:3px solid var(--ip-teal)}.rs-reference-guide .rs-scope{margin:0;padding:0;border:0;max-width:none;color:var(--body-text-on-dark)}
@media(max-width:800px){.rs-reference-guide{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 26px}}
@media(max-width:550px){.rs-reference-guide{padding:24px 20px}}
