/* Consolidated reading groups retain the product family scale and ink. */
.wc-content-section{--wc-content-rule:var(--pr-line)}
.wc-content-section :is(h3,h4){font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;margin:0 0 14px}
.wc-content-section :is(p,dd,li){font-size:1rem;line-height:1.8;color:var(--body-text)}
.wc-content-section :is(article,div,details,summary,dl,dt,dd){min-width:0}
.wc-content-section .ip-section-heading{margin-bottom:32px}
.windchill-page main .ip-section-heading>*{min-width:0}
.windchill-page main :is(h1,h2,h3,h4,p,li,dd,dt){overflow-wrap:anywhere}
.wc-content-section .ip-inline-link{max-width:100%;overflow-wrap:anywhere}
.wc-content-section .ip-inline-link>.ms-icon{flex-shrink:0}
.wc-content-section .motion-cta{max-width:100%;justify-self:start}
.wc-content-qualification{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--wc-content-rule)}

/* One photo-led access story, followed by a compact task index and one demo. */
.wc-access{background:#fff}
.wc-audience-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5%;align-items:start}
.wc-audience-roles article+article{border-top:1px solid var(--pr-line);padding-top:22px;margin-top:22px}
.wc-audience-roles p{margin:0}
.wc-task-directory{margin-top:32px;padding-top:26px;border-top:1px solid var(--pr-line)}
.wc-task-directory>h3{margin-bottom:20px}
.wc-navigate-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0 24px}
.wc-navigate-tasks li{padding:14px 0;border-top:1px solid var(--pr-line)}
.wc-participation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;padding-top:24px;margin-top:14px}
.wc-participation article{border-left:2px solid #87caca;padding-left:22px}
.wc-participation p{margin:0}
.wc-access .wc-demo{margin-top:28px}
.wc-access .wc-demo p{color:var(--body-text-on-dark)}

/* Two open responsibility lanes distinguish the operating models. Original
   infrastructure/cloud drawings remain decorative; Enterprise packages own
   the separate feature-comparison matrix. */
.wc-delivery{background:#f3f9fa}
.wc-operating-models{display:grid;margin-bottom:32px;border-bottom:1px solid var(--pr-line)}
.wc-operating-choice{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:clamp(28px,4vw,52px);border-top:1px solid var(--pr-line);padding:26px 0}
.wc-operating-identity{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;align-items:start}
.wc-operating-art{color:#169da5;max-width:144px}
.wc-operating-art svg{display:block;width:100%;height:auto;pointer-events:none}
.wc-operating-choice .wc-meta{margin-bottom:10px}
.wc-operating-identity p{margin:0}
.wc-operating-choice dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0}
.wc-operating-choice dl>div{border-left:1px solid var(--pr-line);padding-left:20px}
.wc-operating-choice dt{font-weight:600;line-height:1.6;margin-bottom:6px;color:#0a344a}
.wc-operating-choice dd{margin:0}
/* Open entitlement sheet: the three role definitions precede a complete
   authoring directory, with deterministic column reading and no hidden bundles. */
.wc-saas{--wc-content-rule:var(--pr-line);background:#fff;color:#0a344a;padding:32px;border-top:2px solid #169da5;border-bottom:1px solid var(--pr-line)}
.wc-saas :is(h3,h4,h5,h6,dt){color:#0a344a}
.wc-saas :is(p,dd,li){color:var(--body-text)}
.wc-saas>h3{margin-bottom:26px}
.wc-saas-access{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:32px;margin:0;padding:0 0 28px;border-bottom:1px solid var(--pr-line)}
.wc-saas-access>div{min-width:0}
.wc-saas-access dt{display:flex;align-items:center;gap:16px;font-weight:600;line-height:1.6;margin-bottom:14px}
.wc-access-illustration{display:block;width:64px;max-width:100%;flex:0 0 64px;color:#168f9b}
.wc-access-illustration svg{display:block;width:100%;height:auto;pointer-events:none}
.wc-saas-access dd{margin:0}
.wc-saas-bundles{min-width:0;padding-top:26px}
.wc-saas-bundles>h4{margin-bottom:24px}
.wc-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.wc-bundle-column{min-width:0}
.wc-saas-bundle-group{padding-top:18px;border-top:1px solid var(--pr-line);break-inside:avoid}
.wc-saas-bundle-group+.wc-saas-bundle-group{margin-top:28px}
.wc-saas-bundle-group>h5{font:inherit;font-weight:600;line-height:1.6;color:#126c7c;margin:0 0 20px}
.wc-saas .wc-bundle-items{display:block;list-style:none;padding:0;margin:0}
.wc-saas .wc-bundle-items li+li{margin-top:22px}
.wc-saas .wc-bundle-items h6{font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;margin:0 0 12px}
.wc-saas .wc-bundle-items p{margin:0}
.wc-saas-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;list-style:none;margin:28px 0;padding:24px;background:#edf7f8}
.wc-saas-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding-top:24px;border-top:1px solid var(--pr-line)}
.wc-saas-footer p{margin:0}
.wc-saas [id]{scroll-margin-top:var(--wc-anchor-offset,155px)}

/* An editorial spread owns engineering context; a single native PDM question
   replaces the repeated standalone FAQ section. */
.wc-enterprise{background:#fff;border-bottom:1px solid var(--pr-line)}
.wc-enterprise-intro .ip-section-heading{display:block;max-width:850px}
.wc-enterprise-intro .ip-section-heading>p{margin-top:24px;max-width:700px}
.wc-enterprise-spread{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%}
.wc-enterprise-feature{border-top:3px solid #72c6c5;padding-top:26px}
.wc-enterprise-context article{border-top:1px solid var(--pr-line);padding-top:22px}
.wc-enterprise-context article+article{margin-top:24px}
.wc-enterprise-spread p{margin:0}
.wc-enterprise-spread .ip-inline-link{margin-top:20px}
.wc-enterprise-question{margin-top:30px;border-block:1px solid var(--pr-line)}
.wc-enterprise-question summary{grid-template-columns:minmax(0,1fr) 32px;gap:20px}
.wc-enterprise-question>p{margin:0;padding:0 0 24px;max-width:900px}
.wc-roadmap-proof{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;border-block:1px solid var(--pr-line);padding:18px 0;margin:0 0 20px;font-size:1rem;line-height:1.7;color:var(--body-text)}
.wc-roadmap-proof p{max-width:68ch;margin:0}
.windchill-page :is(#navigate-apps,#windchill-plus){scroll-margin-top:var(--wc-anchor-offset,155px)}

/* Five umbrella chapters, in document order; legacy subgroup IDs remain. */
@media(max-width:1000px){.wc-saas-footer{grid-template-columns:minmax(0,1fr);gap:24px}.wc-operating-choice{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.wc-operating-identity{grid-template-columns:80px minmax(0,1fr);gap:18px}.wc-operating-choice dl{grid-template-columns:minmax(0,1fr);gap:18px}.wc-saas-access{gap:24px}.wc-bundle-grid{gap:32px}}
@media(max-width:850px){.wc-audience-layout,.wc-enterprise-spread{grid-template-columns:minmax(0,1fr);gap:28px}.wc-navigate-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-operating-choice{grid-template-columns:minmax(0,1fr);gap:24px}.wc-operating-identity{grid-template-columns:104px minmax(0,1fr);gap:22px}.wc-operating-choice dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wc-saas-access,.wc-bundle-grid,.wc-saas-context{grid-template-columns:minmax(0,1fr);gap:24px}.wc-saas-access>div+div{border-top:1px solid var(--pr-line);padding-top:22px}.wc-saas{padding:26px}}
@media(max-width:600px){.wc-participation{grid-template-columns:minmax(0,1fr);gap:24px}.wc-operating-identity{grid-template-columns:76px minmax(0,1fr);gap:18px}.wc-operating-choice dl{grid-template-columns:minmax(0,1fr);gap:18px}.wc-operating-choice dl>div{border-left:0;border-top:1px solid var(--pr-line);padding:14px 0 0}.wc-task-directory{margin-top:26px}.wc-saas{padding:24px 20px}.wc-saas-bundles>h4{margin-bottom:16px}.wc-content-section .ip-section-heading{margin-bottom:28px}}


/* Role-to-discipline reading: access choices, then specialist scope. */
.wc-saas{padding:clamp(22px,3vw,40px);border:1px solid var(--pr-line);border-top:3px solid #169da5}
.wc-saas>h3{margin-bottom:16px}
.wc-saas-intro{max-width:78ch;margin:0 0 26px}
.wc-saas-access{gap:16px;border-bottom:0;padding-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.wc-saas-access>div{padding:22px;background:#edf7f8;border:1px solid #cce4e6;transition:border-color 220ms ease,box-shadow 220ms ease}
.wc-saas-access>div:hover{border-color:#168f9b;box-shadow:inset 0 3px #168f9b}
.wc-saas-access dt{align-items:center;margin-bottom:14px}
.wc-saas-bundles{padding-top:32px}
.wc-saas-bundles>h4{margin-bottom:12px}
.wc-bundle-intro{max-width:78ch;margin:0 0 26px}
.wc-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.wc-saas-bundle-group{border-top:2px solid #87caca;padding-top:16px}
.wc-saas-bundle-group>h5{margin-bottom:20px}
.wc-saas .wc-bundle-items li+li{border-top:1px solid var(--pr-line);padding-top:18px;margin-top:18px}
.wc-saas .wc-bundle-items h6{margin-bottom:10px}
.wc-saas-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#0a344a;padding:26px;margin:30px 0 24px}
.wc-saas .wc-saas-guide h4{color:#fff}
.wc-saas .wc-saas-guide p{color:var(--body-text-on-dark);max-width:68ch;margin:0}
@media(max-width:1100px){.wc-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-saas-guide{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){.wc-saas-access{grid-template-columns:minmax(0,1fr)}.wc-saas-access>div+div{padding:22px;border:1px solid #cce4e6}.wc-saas-guide{padding:22px}}
@media(max-width:600px){.wc-bundle-grid{grid-template-columns:minmax(0,1fr)}.wc-saas-access dt{gap:16px}}
@media(prefers-reduced-motion:reduce){.wc-saas-access>div{transition:none}}
.wc-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wc-saas-bundle-group+.wc-saas-bundle-group{margin-top:0}
#wc-saas-bundle-engineering{grid-column:1/-1}
.wc-saas #wc-saas-bundle-engineering .wc-bundle-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.wc-saas #wc-saas-bundle-engineering .wc-bundle-items li+li{margin:0;padding:0;border:0}
@media(max-width:1100px){.wc-saas #wc-saas-bundle-engineering .wc-bundle-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.wc-bundle-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.wc-saas #wc-saas-bundle-engineering .wc-bundle-items{grid-template-columns:minmax(0,1fr)}.wc-saas #wc-saas-bundle-engineering .wc-bundle-items li+li{padding-top:18px;border-top:1px solid var(--pr-line)}}

/* Discipline directory: one native scope at a time, with independent disclosure. */
.wc-bundle-directory{border-top:1px solid var(--pr-line)}
.wc-bundle-discipline{border-bottom:1px solid var(--pr-line);background:#fff}
.wc-bundle-discipline summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:20px 16px;cursor:pointer;list-style:none;transition:background-color 200ms ease}
.wc-bundle-discipline summary::-webkit-details-marker{display:none}
.wc-bundle-discipline summary::marker{content:''}
.wc-bundle-discipline summary:hover,.wc-bundle-discipline[open]>summary{background:#edf7f8}
.wc-saas .wc-bundle-discipline h5{font:inherit;font-weight:600;line-height:1.6;color:#0a344a;margin:0}
.wc-bundle-count{color:var(--body-text);font-size:1rem;line-height:1.6}
.wc-bundle-toggle{position:relative;width:20px;height:20px;color:#126c7c}
.wc-bundle-toggle:before,.wc-bundle-toggle:after{content:'';position:absolute;inset:9px 3px auto;height:2px;background:currentColor}
.wc-bundle-toggle:after{transform:rotate(90deg)}
.wc-bundle-discipline[open] .wc-bundle-toggle:after{display:none}
.wc-saas .wc-bundle-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;margin:0;padding:0 16px 12px}
.wc-bundle-readings li{padding:22px 0;border-bottom:1px solid var(--pr-line)}
.wc-bundle-readings li:nth-last-child(-n+2){border-bottom:0}
.wc-saas .wc-bundle-readings h6{font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;margin:0 0 10px}
.wc-bundle-readings p{margin:0;max-width:48ch}
.wc-saas-guide{background:#edf7f8;padding:24px;gap:20px;margin:26px 0 0;border-left:3px solid #169da5}
.wc-saas .wc-saas-guide h4{color:#0a344a}
.wc-saas .wc-saas-guide p{color:var(--body-text)}
.wc-saas .wc-saas-guide .motion-cta{background:#125e82;color:#fff}
.wc-saas-footer{margin-top:0;padding:22px 0 0;border:0;gap:22px}
@media(max-width:600px){.wc-bundle-discipline summary{padding:18px 12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 20px}.wc-saas .wc-bundle-readings{grid-template-columns:minmax(0,1fr);padding:0 12px 8px}.wc-bundle-readings li:nth-last-child(-n+2){border-bottom:1px solid var(--pr-line)}.wc-bundle-readings li:last-child{border-bottom:0}.wc-saas-guide{padding:20px}.wc-bundle-count{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.wc-bundle-discipline summary{transition:none}}
.wc-bundle-discipline h5{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.wc-bundle-discipline summary{grid-template-columns:minmax(0,1fr) 20px;gap:4px 16px}.wc-bundle-count{grid-column:1;grid-row:2}.wc-bundle-toggle{grid-column:2;grid-row:1/3}}


/* Navigate task atlas and connected participation reading. No simulated apps. */
.wc-navigate-workspace{margin-top:32px;border-top:1px solid var(--pr-line);padding-top:28px}
.wc-navigate-workspace>h3{margin-bottom:24px}
.wc-task-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;margin:0;padding:1px;background:#bddce2;border:1px solid #bddce2}
.wc-task-matrix li{display:flex;align-items:center;gap:18px;padding:22px 18px;background:#f2f9fa;min-width:0;font-weight:600;transition:background-color 200ms ease}
.wc-task-matrix li:hover{background:#e5f4f5}
.wc-task-matrix li>span:last-child{min-width:0;overflow-wrap:anywhere;color:#0a344a}
.wc-task-symbol{display:block;flex:0 0 40px;width:40px;color:#168b99}
.wc-task-symbol svg{display:block;width:100%;height:auto;pointer-events:none}
.wc-navigate-context{padding:28px;margin-top:26px;background:#0a344a}
.wc-navigate-context-readings{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}
.wc-access .wc-navigate-context h3{color:#fff}
.wc-access .wc-navigate-context :is(p,.wc-navigate-scope){color:var(--body-text-on-dark)}
.wc-navigate-context-readings p{margin:0}
.wc-navigate-context-readings article+article{border-left:1px solid #497080;padding-left:32px}
.wc-navigate-context .wc-navigate-scope{margin:24px 0 0;padding-top:20px;border-top:1px solid #497080}
.wc-navigate-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding-top:26px}
.wc-navigate-next p{max-width:72ch;margin:0}
.wc-navigate-next p+p{margin-top:12px}
@media(max-width:1100px){.wc-task-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-navigate-next{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:700px){.wc-navigate-context{padding:24px}.wc-navigate-context-readings{grid-template-columns:minmax(0,1fr);gap:24px}.wc-navigate-context-readings article+article{border-left:0;border-top:1px solid #497080;padding:24px 0 0}}
@media(max-width:480px){.wc-task-matrix{grid-template-columns:minmax(0,1fr)}.wc-task-matrix li{padding:18px}.wc-navigate-context{padding:22px}}
@media(prefers-reduced-motion:reduce){.wc-task-matrix li{transition:none}}

/* Each next-step Link belongs to its delivery model, not a detached link row. */
.wc-operating-link{margin-top:18px;min-width:0}
.wc-operating-link .ip-inline-link{margin:0;max-width:100%;align-items:center}
.wc-operating-link .ip-inline-link>.ms-icon{flex-shrink:0}

.wc-navigate-referral,.wc-delivery-referral{border-top:1px solid var(--pr-line);margin-top:28px;padding-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px;align-items:center}
.wc-navigate-referral,.wc-delivery-referral{position:relative}.wc-navigate-referral>span,.wc-delivery-referral>span{position:absolute;top:0;left:0;width:0;height:0}.wc-navigate-referral p,.wc-delivery-referral p{margin:0}
.wc-product-view-referral{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--pr-line);padding-top:28px;margin-top:28px}.wc-product-view-referral p{margin:0;max-width:65ch}
.wc-package-disclosure>summary{display:flex;justify-content:space-between;gap:24px;padding:22px;border-block:1px solid var(--pr-line);cursor:pointer;font-weight:700;background:#edf7f8;list-style:none}
.wc-package-disclosure>summary::-webkit-details-marker{display:none}.wc-package-disclosure[open]>summary{margin-bottom:24px}.wc-package-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}
@media(max-width:850px){.wc-navigate-referral,.wc-delivery-referral{grid-template-columns:minmax(0,1fr)}.wc-product-view-referral{align-items:flex-start;flex-direction:column}}

/* Photo masthead and open audience ribbons distinguish access from the
   feature directory, comparison lanes and image cards elsewhere. */
.wc-access .wc-audience-layout{display:block}
.wc-access .wc-product-image{margin:0 0 34px;position:relative;overflow:hidden;background:#e7f1f3}
.wc-access .wc-product-image img{display:block;width:100%;height:clamp(230px,24vw,330px);object-fit:cover;object-position:center 48%}
.wc-access .wc-product-image:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -4px #169da5}
.wc-access .wc-audience-roles article{display:grid;grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:5%;padding:28px 0;border-top:1px solid var(--pr-line);margin:0}
.wc-access .wc-audience-roles article+article{padding-top:28px;margin-top:0}
.wc-access .wc-audience-roles h3{max-width:15ch;margin:0;position:relative;padding-left:22px}
.wc-access .wc-audience-roles h3:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:3px;background:#169da5}
.wc-access .wc-audience-roles article+article h3:before{background:#87caca}
.wc-access .wc-navigate-referral{margin-top:4px;padding:24px 28px;background:#edf7f8;border-top:0;border-left:3px solid #169da5}
@media(max-width:850px){.wc-access .wc-audience-roles article{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:24px}.wc-access .wc-product-image img{height:260px}}
@media(max-width:600px){.wc-access .wc-product-image{margin-bottom:24px}.wc-access .wc-product-image img{height:210px}.wc-access .wc-audience-roles article{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:24px}.wc-access .wc-audience-roles article+article{padding-top:24px}.wc-access .wc-audience-roles h3{max-width:none}.wc-access .wc-navigate-referral{padding:22px}}
