@charset "UTF-8";
/* Isolated review candidate. Depends on server SHA f78d28d400da6453f641b33eb57f3e3c4dde5666839c8a9add8650f9ddd3b322. */
body.wt-approved-design.wt-redesign-next {
  --wt-ad-ink:#514a43; --wt-ad-blue:#1565c0; --wt-ad-line:#dbe3eb;
  --wt-ad-action:#b4482e; --wt-next-matte:#f3f5f6;
  color:var(--wt-ad-ink); font-size:16px; line-height:1.8;
}
body.wt-approved-design.wt-redesign-next .wt-lower #main { --wtl-max:1100px; }

/* One hero frame; preserve original art pixels and its aspect ratio. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) { height:auto; min-height:440px; padding:0 4%; margin:1%; width:98%; background:#f8f7f4; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__inner { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:48px; width:min(1100px,100%); min-height:440px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__copy { padding:40px 0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) h1 { font-size:30px; line-height:1.65; letter-spacing:.025em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__eyebrow { margin-bottom:16px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__lead { margin-top:20px; padding:0; border:0; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__visual { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:0; padding:12px 0; margin:0; overflow:visible; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) { display:block; position:relative; width:480px; max-width:100%; height:340px; aspect-ratio:auto; margin:0; overflow:visible; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image { display:block; position:static; width:100%; height:340px; max-width:100%; max-height:none; object-fit:contain; object-position:center; transform:none; opacity:1; visibility:visible; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__visual figcaption { position:static; inset:auto; width:auto; max-width:100%; margin:0; padding:0; border:0; background:transparent; box-shadow:none; color:#607182; text-align:center; font-size:12px; line-height:1.6; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__visual figcaption > * { display:inline; margin:0 8px 0 0; font-size:12px; color:inherit; font-weight:400; }

/* A 1100px reading grid. Breadcrumb belongs to the neutral transition. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-breadcrumb { width:min(1100px,calc(100% - 48px)); max-width:1100px; margin-inline:auto; padding:24px 0; color:#607182; font-size:12px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-lower-content { padding:56px 0 0; background:#fff; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content > div,.wt-related > div) { width:min(1100px,calc(100% - 48px)); max-width:1100px; margin-inline:auto; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article { width:100%; max-width:none; padding:0; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body { width:100%; max-width:none; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-section,.wt-pmini-details,.wt-pmini-story) { padding:64px 0; margin:0; border:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-body-band { margin:0; padding:0; width:100%; max-width:none; --wt-band-background:#fff; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-body-band,.wt-pmini-hero,.wt-lower-content > div > .wt-section)::after { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header { margin:0; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > section.l-bgColor00:first-child > .l-block:first-child > .l-heading:first-child > h3.l-heading-title:first-child { margin-top:0; }

/* Approved document icon at the left; one alignment throughout the body. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article,.wt-lower-content,.wt-related,.wt-contact) h2 { display:block; width:auto; max-width:none; margin:0 0 28px; padding:0 0 0 46px !important; text-align:left; font-size:24px !important; font-weight:600 !important; line-height:1.65 !important; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article,.wt-lower-content,.wt-related,.wt-contact) h2::before { position:absolute; display:block; left:0; top:4px; width:32px; height:32px; transform:none; background:var(--wt-ad-document) no-repeat center/contain; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-section-label,.wt-pmini-section-kicker) { display:block; margin:0 0 10px; text-align:left; font-size:11px; letter-spacing:.13em; line-height:1.5; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body,.wt-lower-content) h3 { font-size:18.72px; line-height:1.8; color:var(--wt-ad-ink); }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body,.wt-lower-content) p { font-size:16px; line-height:1.8; color:var(--wt-ad-ink); }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > p + p { margin-top:24px; }
/* Separate the closing guidance from the preceding OFI explanation on this page only. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body p.wt-pointing-out-conclusion { margin-top:48px; }
@media(max-width:760px) { body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body p.wt-pointing-out-conclusion { margin-top:32px; } }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-course-source-guidance,.wt-pmini-story__body,.wt-annex-a-index__overview) { font-size:16px; line-height:1.8; }

/* Course opening: one restrained offer, price beside the audience statement. */
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-bgColor00.wt-pmini-page { padding-top:40px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { display:grid; grid-template-columns:minmax(0,1fr) 320px; align-items:stretch; column-gap:64px; row-gap:0; padding:0; margin:0 0 16px; border:0; border-radius:0; box-shadow:none; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { grid-column:1; grid-row:1; padding:24px 0 40px; background:transparent; border:0; border-radius:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead .wt-pmini-hero__summary { margin:0; max-width:none; font-size:18px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name { margin:24px 0 0; font-size:26px !important; line-height:1.6 !important; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name > span { display:inline-block; white-space:nowrap; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { grid-column:2; grid-row:1; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:0; margin:16px 0 40px; padding:12px 28px 24px; border:0; border-left:1px solid #c2d3e2; border-radius:0; background:transparent; color:#1565c0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price strong { display:flex; align-items:baseline; gap:8px; margin:0; color:#1565c0; line-height:1; font-style:normal; font-weight:600; font-family:Arial,sans-serif; letter-spacing:-.055em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__amount { font-size:104px; color:#1565c0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__unit { font-size:28px; color:#1565c0; letter-spacing:0; font-weight:500; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price small { margin:10px 0 0; color:#647586; font-size:14px; font-weight:400; line-height:1.5; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { grid-column:1/-1; grid-row:2; display:block; padding:40px 0 32px; border-top:1px solid var(--wt-ad-line); border-radius:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__course,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__suffix { display:inline; font-size:inherit; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__course > span { display:inline; white-space:normal; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience > p { width:100%; max-width:none; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience .wt-pmini-notes { margin:24px 0 0; padding:0 0 0 20px; border-left:2px solid var(--wt-ad-line); background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-notes .wt-note { margin:0; color:#647586; font-size:14px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-details > .wt-section-label { text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-source-guidance { margin:0 0 32px; padding:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-source-guidance > p { margin:0; }

/* Tables use the sample's blue column header and pale-blue row labels. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-migration-article__body) table { width:100%; min-width:0; max-width:100%; table-layout:fixed; border-collapse:collapse; background:#fff; color:var(--wt-ad-ink); font-size:16px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-migration-article__body) :is(th,td) { padding:13px 14px; border:1px solid #dbe3eb; background:#fff; text-align:left; vertical-align:top; font-weight:400; font-size:16px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-migration-article__body) tbody th { width:28%; background:#f0f5fb; color:var(--wt-ad-ink); }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-migration-article__body) thead th { background:#1565c0; color:#fff; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-table-scroll { width:100%; overflow:visible; border-radius:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-details > .wt-note { margin-top:16px; font-size:14px; color:#647586; }

/* One texture transition: comparison is a pause before practical guidance. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story--comparison { position:relative; isolation:isolate; padding-block:64px; margin-block:32px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story--comparison::before { content:""; position:absolute; inset:0 calc((1100px - 100vw)/2); z-index:-1; background:#f3f5f6 url("../../preview/assets/images/workstrust-paper-grain.png?v=20260913-matte") repeat center/680px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story__header { margin:0 0 24px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story__header > span { display:block; margin-bottom:10px; font-size:11px; color:#245c87; letter-spacing:.13em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story__body > p { margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:28px; padding:0; margin:32px 0 0; list-style:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips li { padding:0; margin:0; border:0; background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips li::before { display:block; position:static; margin-bottom:14px; font-family:Georgia,serif; font-size:40px; font-style:italic; font-weight:400; line-height:1; color:#5c88aa; background:transparent; }

/* Annex A is an index, so numbering and rules carry navigation. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__overview { margin:0 0 32px; padding:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group { margin:0; padding:48px 0 8px; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group h3 { margin:0; padding:0 0 12px; border:0; border-bottom:2px solid #1565c0; border-radius:0; color:#1565c0; background:transparent; font-size:22px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group > p { margin:12px 0 20px; padding:0; font-size:13px; color:#647586; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group ol { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px; margin:0; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group li { min-width:0; margin:0; padding:0; border:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group li > a { display:grid; grid-template-columns:52px minmax(0,1fr) 16px; align-items:baseline; gap:12px; min-height:72px; height:100%; padding:20px 4px; margin:0; border:0; border-bottom:1px solid #dbe3eb; border-radius:0; color:#245c87; background:transparent; box-shadow:none; transform:none; font-size:16px; line-height:1.8; text-decoration:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group li > a::before { display:none !important; content:none !important; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group li > a::after { content:'→'; display:block; position:static; width:auto; height:auto; transform:none; border:0; color:#6694b4; background:none; font-size:14px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__number { display:block; min-width:0; width:auto; margin:0; padding:0; border:0; border-radius:0; color:#1565c0; background:transparent; font-family:Arial,sans-serif; font-size:16px; font-weight:500; letter-spacing:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group li > a:is(:hover,:focus-visible) { background:#f5f8fb; color:#084985; transform:none; }

/* Related links share the sample's rule-and-text treatment. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav { margin:64px 0 0; padding:40px 0 0; border-top:1px solid var(--wt-ad-line); background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__header { margin-bottom:24px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__link { position:relative; display:block; padding:20px 36px 20px 0; border:0; border-top:1px solid var(--wt-ad-line); border-bottom:1px solid var(--wt-ad-line); border-radius:0; background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__link span { color:#647586; font-size:12px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__link strong { font-size:16px; font-weight:500; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__link::after { content:'→'; position:absolute; right:8px; top:50%; transform:translateY(-50%); border:0; color:#6694b4; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related { margin:0; padding:56px 0 64px; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related-card { min-height:72px; padding:20px 32px 20px 0; font-size:16px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related-card strong { font-size:16px; font-weight:400; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-related-card,.wt-migration-page-nav__link):is(:hover,:focus-visible) { color:#084985; background:#f5f8fb; transform:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-action-row { justify-content:flex-start; margin-top:32px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-quality-action { min-height:58px; padding:14px 24px; font-size:16px; }

/* The ordinary article keeps its document comparison; no extra illustration. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .l-heading { margin:0 0 32px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .l-heading-text { font-size:16px; line-height:1.8; font-weight:400; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-readme-merit-video { max-width:1000px; width:100%; margin:32px auto 64px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .wt-body-band + .wt-body-band { margin-top:40px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .e-grid { gap:48px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .e-grid-item { margin:0; padding:0; border:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .e-grid-item h3 { margin:0 0 24px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related { margin-top:56px; padding-top:32px; border-top:1px solid var(--wt-ad-line); }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .wt-related-action-item > .wt-batch-four-index__marker { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related { padding:32px 0 0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related-title { padding:0; border:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px; margin:24px 0 0; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related-list > .wt-related-action-item { display:block; min-width:0; margin:0; padding:0; border:0; border-bottom:1px solid var(--wt-ad-line); border-radius:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related-list > .wt-related-action-item > a { display:block; width:100%; min-width:0; max-width:none; padding:20px 44px 20px 20px; font-size:16px; font-weight:400; line-height:1.8; background:#fff; }

/* Consultation is a single destination after the reading, as in the sample. */
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv { width:100%; max-width:none; padding:32px 24px 80px; margin:0; background:transparent; border-radius:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv > div { width:min(1100px,100%); max-width:1100px; padding:56px; margin:0 auto; border-radius:48px 8px; background:#edf3f6; text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2 { margin:0 0 28px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__actions { justify-content:flex-start; margin-top:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__phone { justify-content:flex-start; margin-top:28px; }

@media(max-width:1148px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story--comparison::before { inset-inline:-24px; }
}
@media(max-width:1000px) and (min-width:761px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { grid-template-columns:minmax(0,1fr) 250px; gap:32px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__inner { gap:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) h1 { font-size:26px; }
}
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) { min-height:570px; padding:0 20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__inner { display:flex; flex-direction:column; align-items:stretch; min-height:570px; gap:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__copy { padding:32px 0 8px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) h1 { font-size:22px; line-height:1.6; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__lead { margin-top:16px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__visual { flex:1; justify-content:flex-end; padding:8px 0 20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) { width:320px; height:230px; margin-inline:auto; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image { height:230px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-breadcrumb { width:calc(100% - 40px); padding:20px 0; font-size:11px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content > div,.wt-related > div) { width:calc(100% - 40px); }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-lower-content { padding-top:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-section,.wt-pmini-details,.wt-pmini-story) { padding-block:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article,.wt-lower-content,.wt-related,.wt-contact) h2 { padding-left:40px !important; margin-bottom:24px; font-size:22px !important; line-height:1.6 !important; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article,.wt-lower-content,.wt-related,.wt-contact) h2::before { width:28px; height:28px; top:3px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { grid-template-columns:minmax(0,1fr); gap:0; margin:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { grid-column:1; grid-row:1; padding:0 0 24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead .wt-pmini-hero__summary { font-size:16px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name { margin-top:20px; font-size:23px !important; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { grid-column:1; grid-row:2; flex-direction:row; align-items:baseline; justify-content:flex-start; gap:16px; margin:0; padding:0 0 28px 40px; border:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__amount { font-size:80px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__unit { font-size:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { grid-row:3; padding:32px 0 16px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience .wt-pmini-notes { padding-left:14px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-migration-article__body) :is(th,td) { padding:12px 10px; font-size:14px; line-height:1.85; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-migration-article__body) tbody th { width:32%; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story--comparison { margin-block:16px; padding-block:48px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story--comparison::before { inset-inline:-20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips { grid-template-columns:1fr; gap:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips li { display:grid; grid-template-columns:48px 1fr; align-items:center; gap:16px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips li::before { margin:0; font-size:36px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group { padding-top:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group ol { grid-template-columns:1fr; gap:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-annex-a-index__group li > a { grid-template-columns:42px minmax(0,1fr) 14px; gap:10px; padding:18px 0; min-height:65px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav { margin-top:40px; padding-top:32px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__grid { grid-template-columns:1fr; gap:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-page-nav__link + .wt-migration-page-nav__link { border-top:1px solid var(--wt-ad-line); }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related { padding-block:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related__grid { grid-template-columns:1fr; gap:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-action-row { margin-top:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-quality-action { width:100%; padding-inline:20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .e-grid { gap:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--about .related-list { grid-template-columns:1fr; gap:0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv { padding:32px 20px 56px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv > div { padding:36px 24px; border-radius:32px 8px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2 { font-size:20px !important; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__phone { align-items:flex-start; }
}
@media(prefers-reduced-motion:reduce) { body.wt-approved-design.wt-redesign-next :is(a,button,summary),body.wt-approved-design.wt-redesign-next :is(a,button,summary)::after { transition:none; animation:none; } }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-docs-minimal-transparent-v2.png"] { position:absolute; width:86.79928%; height:auto; max-width:none; left:7.67405%; top:-47.88852%; transform:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-assurance-transparent-v1.png"] { position:absolute; width:101.85185%; height:auto; max-width:none; left:-5.14706%; top:-10.36140%; transform:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-renewal-calendar-transparent-v1.png"] { position:absolute; width:95.13514%; height:auto; max-width:none; left:2.68018%; top:4.81081%; transform:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-hero-collaboration-transparent-v3.png"] { position:absolute; width:96.63693%; height:auto; max-width:none; left:4.16667%; top:5.50083%; transform:none; }
/* Service introduction and editorial rhythm derived from the approved sample. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { column-gap:0; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { display:block; min-height:0; align-content:start; padding:40px 48px; background:#f0f5fb; border-top:3px solid #1565c0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { margin:0; padding:32px 24px; gap:4px; border:0; border-top:3px solid #1565c0; background:#f0f5fb; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { display:grid; grid-template-columns:360px minmax(0,1fr); column-gap:64px; row-gap:16px; padding:48px 0 24px; border:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > .wt-pmini-section-kicker { grid-column:1; grid-row:1; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > h2 { grid-column:1; grid-row:2/4; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > p { grid-column:2; grid-row:1/3; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > .wt-pmini-notes { grid-column:2; grid-row:3; margin:0 !important; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story { display:grid; grid-template-columns:360px minmax(0,1fr); column-gap:64px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story__header { margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips { grid-template-columns:1fr; gap:20px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips li { display:grid; grid-template-columns:48px minmax(0,1fr); gap:16px; align-items:center; font-size:16px; font-weight:400; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-tips li::before { margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv > div { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:48px; row-gap:12px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-section-label { grid-column:1; grid-row:1; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2 { grid-column:1; grid-row:2; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__actions { grid-column:2; grid-row:1/3; align-items:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__phone { grid-column:1/-1; grid-row:3; margin-top:20px; }
@media(max-width:1000px) and (min-width:761px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience,
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story { grid-template-columns:280px minmax(0,1fr); column-gap:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv > div { display:block; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__actions { margin-top:24px; }
}
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { padding:28px 24px 20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { padding:0 24px 28px 64px; border-top:0; gap:12px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { display:block; padding:32px 0 8px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > .wt-pmini-section-kicker { margin-bottom:10px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > h2 { margin-bottom:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > .wt-pmini-notes { margin-top:24px !important; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story { display:block; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-story__header { margin-bottom:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv > div { display:block; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2 { margin:12px 0 24px; }
}

body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { text-align:left; justify-items:start; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead .wt-section-label { width:100%; justify-content:flex-start; text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name { display:block; width:100%; text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-breadcrumb:has(+ #l-bgColor00.wt-pmini-page) { padding-top:24px; padding-bottom:24px; }
@media(max-width:760px) { body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-breadcrumb:has(+ #l-bgColor00.wt-pmini-page) { padding-top:20px; padding-bottom:20px; } }

@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) { height:570px; min-height:570px; padding:0 16px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__inner { height:570px; min-height:570px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__copy { min-height:0; flex:0 0 auto; padding-inline:4px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__visual { min-height:0; flex:1 1 auto; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art { flex-shrink:0; }
}
/* Price plate: applicability is the surrounding field; amount is its explicit result. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { grid-template-columns:minmax(0,1fr) 360px; align-items:stretch; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { padding:32px 64px 36px 40px; margin-right:-64px; border:0; border-left:4px solid #1565c0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead .wt-section-label { margin-bottom:20px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name { margin-top:32px; font-size:27px !important; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { align-self:end; width:auto; margin:56px 32px -24px -32px; padding:24px 28px 20px; min-height:0; background:#fff; border:0; border-top:2px solid #1565c0; border-bottom:1px solid #dbe3eb; gap:6px; align-items:flex-start; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price strong { display:flex; align-items:baseline; gap:8px; width:100%; justify-content:flex-start; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__amount { font-size:112px; line-height:.95; letter-spacing:-.055em; font-variant-numeric:lining-nums tabular-nums; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__unit { font-size:28px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price small { width:100%; text-align:right; font-size:14px; color:#647586; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { padding:76px 0 8px; row-gap:8px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > .wt-pmini-section-kicker { font-size:10px; letter-spacing:.1em; color:#647586; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > h2 { font-size:22px !important; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__course { display:block; font-size:16px; font-weight:400; color:#647586; margin-bottom:6px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__course > span { display:inline-block; white-space:nowrap; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__suffix { display:block; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-details > h2 > span,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-feature__course-name > span { display:inline-block; white-space:nowrap; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-lower-content,.wt-related,.wt-contact) h2 { text-wrap:balance; overflow-wrap:normal; word-break:normal; word-break:auto-phrase; }
@media(max-width:1000px) and (min-width:761px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { grid-template-columns:minmax(0,1fr) 290px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { padding-left:28px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { margin-right:20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__amount { font-size:92px; }
}
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero { grid-template-columns:minmax(0,1fr); }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__lead { margin:0; padding:24px 20px 72px; border-left-width:3px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name { margin-top:24px; padding-left:36px !important; font-size:21px !important; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__lead h2.wt-feature__course-name > span { display:block; white-space:nowrap; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-hero__price { display:flex; flex-direction:row; align-items:baseline; gap:8px; width:calc(100% - 40px); margin:-44px 20px 0; padding:20px 20px 18px; position:relative; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price strong { width:auto; gap:6px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__amount { font-size:84px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price .wt-pmini-hero__unit { font-size:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero__price small { width:auto; font-size:12px; white-space:nowrap; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { padding-top:36px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > h2 { font-size:21px !important; margin-bottom:20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience__course { font-size:15px; margin-bottom:4px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-details > h2 > span { display:block; }
}
/* BEGIN FINITE MODULE ROLLOUT */
/* Service indexes use titles, descriptions and rules, never repeated decorative icon boxes. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro { display:grid; grid-template-columns:360px minmax(0,1fr); gap:64px; align-items:start; padding:0; margin:0 0 56px; background:transparent; border:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro__copy { padding:0; font-size:16px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro__copy > p { margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-group { margin:0; padding:48px 0; border:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card { display:flex; flex-direction:column; gap:12px; padding:28px 0; min-width:0; border:0; border-bottom:1px solid #dbe3eb; border-radius:0; background:transparent; box-shadow:none; transform:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card::before { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card h3 { font-size:20px; line-height:1.6; color:#245c87; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card p { margin:0; font-size:15px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card__category { color:#647586; font-size:11px; letter-spacing:.06em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card__more { color:#1565c0; margin-top:auto; font-size:13px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card:is(:hover,:focus-visible) { background:#f5f8fb; transform:none; }
/* Seven source-defined course modules keep their prices and qualifying conditions together. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer { display:grid; grid-template-columns:minmax(0,1fr) 360px; column-gap:0; row-gap:0; padding:0; margin:0 0 56px; background:transparent; border:0; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__copy { grid-column:1; grid-row:1; min-width:0; padding:32px 64px 36px 40px; margin-right:-32px; border-left:4px solid #1565c0; background:#f0f5fb; text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__copy :is(.wt-course-detail-heading,.e-grid,.e-grid-item,.e-grid-item5) { display:block; width:100%; margin:0; padding:0; background:transparent; border:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__copy .e-price-title { font-size:25px; font-weight:600; line-height:1.6; color:#514a43; margin:28px 0 0; text-align:left; text-wrap:balance; word-break:auto-phrase; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price { grid-column:2; grid-row:1; align-self:end; margin:48px 32px -24px -32px; padding:24px 28px; background:#fff; border-top:2px solid #1565c0; border-bottom:1px solid #dbe3eb; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price :is(.wt-course-detail-price-shell,.wt-course-detail-price-card,.e-price-box,.e-price-fee) { display:block; width:auto; min-width:0; margin:0; padding:0; background:transparent; border:0; box-shadow:none; color:#1565c0; text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-fee { font-size:26px; font-weight:500; line-height:1.4; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-num { display:inline; font:600 96px/.98 Arial,sans-serif; letter-spacing:-.055em; color:#1565c0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-num :is(small,span) { font:inherit; color:inherit; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-taxt { display:block; font-weight:400; font-size:14px; line-height:1.6; font-family:inherit; text-align:right; color:#647586 !important; margin-top:12px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__audience { grid-column:1/-1; padding:72px 0 0; background:transparent; border:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-audience__course { display:inline; font-size:16px; color:#647586; font-weight:400; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-audience__suffix { display:block; font-size:22px; color:#514a43; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-content { padding-top:0; margin-top:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related { margin-top:48px; padding:32px 0 0; border:0; border-top:1px solid #dbe3eb; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-category { display:block; padding:0 0 20px; border:0; border-radius:0; background:transparent; color:#647586; font-size:12px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-main { box-shadow:none; border:0; border-radius:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-heading h2 { font-size:18px; line-height:1.7; color:#647586; margin-bottom:20px; text-wrap:balance; word-break:auto-phrase; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-content > div:has(> h2) { padding:40px; margin-top:48px; background:#f3f5f6 url('../../preview/assets/images/workstrust-paper-grain.png?v=20260913-matte') repeat center/680px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-content > div:has(> h2) > div:has(> h2) { margin-top:40px; padding:32px 0 0; border-top:1px solid #c8d5e1; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-content .e-linkWrap { margin-top:28px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-content .e-linkWrap a { border-radius:8px; font-size:14px; line-height:1.6; text-wrap:balance; word-break:auto-phrase; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; padding:0; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related__list li { display:block; margin:0; padding:0; border:0; border-bottom:1px solid #dbe3eb; background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related__list .wt-batch-four-index__marker { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related__list a { display:block; padding:20px 24px 20px 0; color:#245c87; background:transparent; border:0; box-shadow:none; font-size:15px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related__list a:is(:hover,:focus-visible) { background:#f0f5fb; color:#1565c0; }
/* Original PNGs disappear in Chrome's filtered paint layer on standard shells. The assets already contain their intended appearance. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-page-heading__image { filter:none; }
/* Source-defined related link module, observed on 24 routes. */
body.wt-approved-design.wt-redesign-next .wt-lower #main section.related:has(.wt-related-action-item) { margin:48px 0 0; padding:32px 0 0; border:0; border-top:1px solid #dbe3eb; background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main section.related:has(.wt-related-action-item) > div { width:100%; max-width:none; margin:0; padding:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main section.related:has(.wt-related-action-item) .related-title { margin:0 0 20px; padding:0; border:0; background:transparent; color:#514a43; font-size:18px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main ul:has(> .wt-related-action-item) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; margin:0; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related-action-item { display:block; margin:0; padding:0; border:0; border-bottom:1px solid #dbe3eb; background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related-action-item .wt-batch-four-index__marker { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related-action-item a { display:block; padding:20px 24px 20px 0; border:0; background:transparent; color:#245c87; font-size:15px; line-height:1.7; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related-action-item a:is(:hover,:focus-visible) { background:#f0f5fb; color:#1565c0; }
/* Existing grouped question and news modules keep distinct information roles. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-faq-index__group { margin:0; padding:48px 0; border:0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-faq-index__group-header { padding:0 0 20px; margin:0 0 20px; border:0; border-bottom:2px solid #1565c0; background:transparent; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-managed-faq { padding:24px 0; margin:0; border:0; border-bottom:1px solid #dbe3eb; border-radius:0; background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-managed-faq__answer { line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-client-grants__table { max-width:100%; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-table-scroll { max-width:100%; min-width:0; width:100%; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-body-band--matte { background:#fff; background-image:none; }
/* Native company/contact templates have no illustrated hero; keep their own functional markup. */
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #content { width:100%; max-width:none; margin:0; padding:0; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #main { width:min(1100px,calc(100% - 48px)); max-width:1100px; margin:0 auto; padding:0; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #about_area01 { width:98vw; margin:14px calc((100% - 98vw)/2) 56px; padding:64px max(24px,calc((98vw - 1100px)/2)); background:#f8f7f4; text-align:left; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #about_area01 .midh2 { font-size:12px; line-height:1.7; letter-spacing:.12em; color:#245c87; margin:0; text-align:left; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #about_area01 .midh2 span { display:block; margin-top:16px; color:#514a43; font-size:32px; line-height:1.6; letter-spacing:.025em; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #about_area02 { padding:0 0 56px; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #sub_mid { width:98%; margin:14px auto 48px; padding:64px max(24px,calc((98vw - 1100px)/2)); background:#f8f7f4; text-align:left; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #sub_mid h1 { color:#514a43; font-size:32px; line-height:1.6; text-align:left; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_list { padding:0; margin:0 0 48px; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_list > ol { display:flex; gap:0; width:min(900px,100%); padding:0; margin:0 auto; list-style:none; border-bottom:1px solid #dbe3eb; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_list > ol > li { flex:1; min-width:0; margin:0; padding:20px; background:transparent; border:0; color:#647586; text-align:center; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_list li.cont_page { color:#1565c0; border-bottom:2px solid #1565c0; background:#f0f5fb !important; border-radius:0; box-shadow:none; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy :is(#cont_fi,.cont_fi_box) { width:100%; max-width:none; margin:0; padding:0; background:transparent; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_fi h2 { margin:0 0 32px; padding:0; font-size:24px; color:#514a43; text-align:left; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dl { display:grid; grid-template-columns:260px minmax(0,1fr); margin:0; padding:0; border:0; border-bottom:1px solid #dbe3eb; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dt { padding:24px; margin:0; background:#f0f5fb; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dd { padding:24px; margin:0; background:#fff; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dl p { margin:0; line-height:1.8; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form :is(input[type=text],input[type=email],input[type=tel],textarea,select) { width:100%; max-width:100%; padding:12px; border:1px solid #c8d5e1; border-radius:4px; background:#fff; font-size:16px; line-height:1.6; color:#514a43; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form input[type=submit] { margin:32px 0; padding:18px 40px; border:0; border-radius:8px; background:#b4482e; color:#fff; font-size:16px; cursor:pointer; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-lower-content { margin:0; padding:0; width:100%; background:transparent; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy { margin:0; padding:0; width:100%; max-width:none; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva :is(.wt-policy__section,.wt-policy__contact) { margin:0 0 24px; padding:0; border:0; background:transparent; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy :is(h2,h3) { margin:20px 0 12px; font-size:18px; line-height:1.7; text-align:left; color:#514a43; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy p { margin:0 0 16px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:12px; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy :is(th,td) { padding:10px; border:1px solid #dbe3eb; overflow-wrap:anywhere; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy th { color:#fff; background:#1565c0; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .priva .wt-policy td { color:#514a43; background:#fff; }
body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .site-footer { margin-top:64px; padding:40px 24px; background:#f0f5fb; color:#514a43; }
@media(max-width:1000px) and (min-width:761px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro { grid-template-columns:280px minmax(0,1fr); gap:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer { grid-template-columns:minmax(0,1fr) 290px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price { padding-inline:20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-num { font-size:82px; }
}
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro { display:block; margin-bottom:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro__copy { margin-top:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-card-grid { grid-template-columns:1fr; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card { padding-block:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-group { padding-block:32px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer { display:block; margin-bottom:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__copy { margin:0; padding:24px 20px 72px; border-left-width:3px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__copy .e-price-title { font-size:21px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price { position:relative; margin:-44px 20px 0; padding:20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-num { font-size:74px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-fee { font-size:24px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__price .e-price-taxt { display:inline-block; margin:0 0 0 12px; font-size:12px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-offer__audience { padding:36px 0 0; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-audience__course { font-size:15px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-content > div:has(> h2) { padding:28px 20px; margin-inline:-20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-related__list { grid-template-columns:1fr; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main ul:has(> .wt-related-action-item) { grid-template-columns:1fr; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-course-detail-heading h2 { font-size:17px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-faq-index__group { padding-block:32px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-table-scroll { overflow-x:auto; -webkit-overflow-scrolling:touch; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-table-scroll table:has(tr > :nth-child(4)) { min-width:760px; max-width:none; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #main { width:calc(100% - 40px); }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #about_area01 { padding:40px 20px; margin-bottom:32px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #about_area01 .midh2 span { font-size:26px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #sub_mid { padding:40px 20px; margin-bottom:32px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #sub_mid h1 { font-size:26px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_list { margin-bottom:32px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_list li { padding:14px 8px; font-size:12px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dl { grid-template-columns:1fr; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dt { padding:16px; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy .wpcf7-form dd { padding:20px 0; }
 body.wt-approved-design.wt-redesign-next.wt-next-shell-legacy #cont_fi h2 { font-size:22px; }
}

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-risk-analysis-transparent-v1.webp"] { position:absolute; width:95.34128%; height:auto; max-width:none; left:2.47833%; top:4.64279%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-security-training-transparent-v1.webp"] { position:absolute; width:92.92503%; height:auto; max-width:none; left:3.97307%; top:5.45065%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-internal-audit-transparent-v1.webp"] { position:absolute; width:94.42060%; height:auto; max-width:none; left:3.18312%; top:5.01136%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-guideline-revision-transparent-v1.png"] { position:absolute; width:97.02315%; height:auto; max-width:none; left:1.43789%; top:3.41462%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-docs-comparison-transparent-v2.png"] { position:absolute; width:97.17046%; height:auto; max-width:none; left:0.49747%; top:6.46085%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-faq-consultation-v1.png"] { position:absolute; width:96.32616%; height:auto; max-width:none; left:3.23701%; top:-1.07527%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-course-fast-transparent-v1.png"] { position:absolute; width:96.28009%; height:auto; max-width:none; left:1.75966%; top:7.02793%; transform:none; }

body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__art:not(.wt-page-heading__art--compare) > .wt-page-heading__image[src$="workstrust-method-support-transparent-v1.png"] { position:absolute; width:91.23981%; height:auto; max-width:none; left:6.08993%; top:-13.01787%; transform:none; }

/* Seiji feedback 2026-09-16: shared components, not per-page exceptions. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro { display:block; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro__copy { margin-top:24px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-hero > .wt-pmini-audience { display:block; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-pmini-audience > h2 { margin:16px 0 24px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-action-row { justify-content:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-contact__actions a { border-radius:50px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-support-route > h3 { color:#fff; }

/* Restore the server baseline's service-card treatment (source SHA f78d28d4). */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-card-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card { display:grid; grid-template-rows:auto auto 1fr auto; gap:0; min-height:280px; padding:28px; background:#fff; border:1px solid var(--wtl-line); border-radius:0; box-shadow:0 12px 34px rgba(0,32,72,.07); }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card::before { display:block; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card__category { margin-bottom:14px; color:var(--wtl-blue); font-size:11px; font-weight:800; letter-spacing:.1em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card h3 { margin:0 0 14px; color:var(--wt-ad-ink); font-size:20px; line-height:1.55; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card p { margin:0; font-size:13px; line-height:1.8; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card__more { margin-top:22px; color:var(--wtl-blue-deep); font-size:11px; font-weight:800; letter-spacing:.12em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card:is(:hover,:focus-visible) { background:#fff; transform:translateY(-5px); border-color:var(--wtl-sky); box-shadow:var(--wtl-shadow); }
@media(max-width:900px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-card-grid { grid-template-columns:1fr; gap:13px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card { min-height:0; padding:22px 22px 20px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-service-card h3 { font-size:17px; }
}

/* Seiji CONTACT correction 2026-09-16: restore the previous centered vertical flow. */
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv > div { display:block; text-align:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-section-label { margin:0 0 10px; text-align:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2 { display:block; margin:0 0 16px; padding:0 !important; text-align:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv h2::after { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__actions { display:flex; justify-content:center; margin-top:36px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__phone { justify-content:center; align-items:baseline; margin-top:28px; }
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main #l-cv .wt-contact__phone { align-items:center; }
}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro__copy > p + p.wt-emphasis { margin-top:1rem; }

/* Seiji chapter spacing correction: match the existing 64px / 40px section rhythm. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .wt-body-band + .wt-body-band { margin-top:64px; }
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .wt-body-band + .wt-body-band { margin-top:40px; }
}

/* Seiji grants-table correction: shadow the inner scrolling table, not its wrapper. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-table-scroll.wt-client-grants__table { box-shadow:none; overflow:visible; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-table-scroll.wt-client-grants__table > .wt-table-scroll { margin-block:0; box-shadow:0 14px 40px rgba(0,32,72,.08); }

/* Dialogue only: give each speaker turn room without widening ordinary prose. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-client-dialogue { margin-bottom:1.35em; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-client-dialogue > p { margin:0; line-height:2; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-client-dialogue > p + p { margin-top:.5rem; }

/* A leading body heading is subordinate to the article title, not a second title. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > h2:first-child:not(.wt-migration-body-lead),
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-body-band:first-child > h2:first-child:not(.wt-migration-body-lead) {
 font-size:20px !important; line-height:1.7 !important; padding:0 0 0 12px !important;
 margin:0 0 20px; border:0; border-left:2px solid var(--wt-ad-blue) !important; background:transparent;
}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > h2:first-child:not(.wt-migration-body-lead)::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > h2:first-child:not(.wt-migration-body-lead)::after,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-body-band:first-child > h2:first-child:not(.wt-migration-body-lead)::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-body-band:first-child > h2:first-child:not(.wt-migration-body-lead)::after { display:none; }

/* Same leading-heading hierarchy through the legacy opening wrappers only. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > section.l-bgColor00:first-child,.wt-migration-article__body > .wt-body-band:first-child > section.l-bgColor00:first-child) > .l-block:first-child > .l-heading:first-child > h2.l-heading-title:first-child:not(.wt-migration-body-lead) {
 font-size:20px !important; line-height:1.7 !important; padding:0 0 0 12px !important;
 margin:0 0 20px; border:0; border-left:2px solid var(--wt-ad-blue) !important; background:transparent;
}
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > section.l-bgColor00:first-child,.wt-migration-article__body > .wt-body-band:first-child > section.l-bgColor00:first-child) > .l-block:first-child > .l-heading:first-child > h2.l-heading-title:first-child:not(.wt-migration-body-lead)::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > section.l-bgColor00:first-child,.wt-migration-article__body > .wt-body-band:first-child > section.l-bgColor00:first-child) > .l-block:first-child > .l-heading:first-child > h2.l-heading-title:first-child:not(.wt-migration-body-lead)::after { display:none; }

/* Legacy post chapters that cannot be wrapped safely still use the shared rhythm. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > section.l-bgColor00,.wt-migration-article__body > .wt-body-band > section.l-bgColor00) > .l-block > .post > h2:not(:first-child) { margin-top:64px; }
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > section.l-bgColor00,.wt-migration-article__body > .wt-body-band > section.l-bgColor00) > .l-block > .post > h2:not(:first-child) { margin-top:40px; }
}

/* The two reported service wordmarks: half the desktop reading width, centered. */
body.wt-approved-design.wt-redesign-next .wt-lower #main p.wt-kaizen-warning { text-align:center; }
body.page-id-1065.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-body-band:first-child > p:has(> span > strong) { text-align:center; }
/* The reported risk lists use the box's equal padding, not an extra UL bottom margin. */
body:is(.page-id-1065,.page-id-1126).wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body section.e-box:has(> ul > li:nth-child(2):last-child) > ul { margin-block:0; }
body.page-id-1065.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body p:has(> img[src*="c383df41b6c83f7f59182c037e833ec5d56b0bcb97d2e88ef7102a0d727ce605.jpg"]) { text-align:center; }

/* Five ISO follow-up actions: identical cells, centered labels, no padded fixed-height pill. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:1fr; gap:16px; margin:32px 0 48px; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap { display:block; min-width:0; width:100%; margin:0; padding:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap:last-child { grid-column:1/-1; width:calc(50% - 8px); justify-self:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap > a.l-btn { box-sizing:border-box; display:flex; flex-wrap:wrap; align-content:center; align-items:center; justify-content:center; gap:0 .25em; width:100%; height:100%; min-height:80px; margin:0; padding:16px 24px; border-radius:8px; font-size:15px; line-height:1.7; text-align:center; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions .wt-flow-phrase { display:inline; max-width:100%; white-space:normal; }
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions { grid-template-columns:1fr; gap:12px; margin-bottom:40px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap:last-child { grid-column:auto; width:100%; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap > a.l-btn { padding-inline:16px; font-size:14px; }
}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body img:is([src*="818786ddbd5f69359987d58bea223c16aee7315877ddae0f061c03c757326c97.png"],[src*="ed51750c9dc06ac4331d817b59abae09b518470ab93a11895ff6faae6e257666.png"]) { display:block; width:50%; max-width:550px; height:auto; margin:0 auto 28px; float:none; }
body.page-id-1144.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body img[src*="workstrust-sekutore-logo-client-20260911.png"] { display:block; width:50%; max-width:550px; height:auto; margin:0 auto 28px; float:none; }
body.page-id-1143.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body img[src*="workstrust-sekureji-logo-client-20260911.png"] { display:block; width:50%; max-width:550px; height:auto; margin:0 auto 28px; float:none; }

/* Survey excerpts retain all original words/BR; only inline panels form a grid. */
body.page-id-1138.wt-approved-design.wt-redesign-next .wt-lower #main p.wt-survey-responses { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:16px; margin:32px 0; }
body.page-id-1138.wt-approved-design.wt-redesign-next .wt-lower #main p.wt-survey-responses > br { display:none; }
body.page-id-1138.wt-approved-design.wt-redesign-next .wt-lower #main .wt-survey-responses__title { grid-column:1/-1; display:block; margin-bottom:8px; font-size:18px; font-weight:600; }
body.page-id-1138.wt-approved-design.wt-redesign-next .wt-lower #main .wt-survey-response { display:block; min-width:0; height:100%; padding:20px 24px; border-left:2px solid #c2d3e2; background:var(--wt-next-matte); font-size:15px; line-height:1.9; overflow-wrap:anywhere; }
@media(max-width:760px) {
 body.page-id-1138.wt-approved-design.wt-redesign-next .wt-lower #main p.wt-survey-responses { grid-template-columns:1fr; gap:12px; }
 body.page-id-1138.wt-approved-design.wt-redesign-next .wt-lower #main .wt-survey-response { padding:18px 20px; }
}

/* One related-information vocabulary across legacy, course and article navigation. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(section.related,.wt-related,.wt-course-detail-related,.wt-migration-page-nav) { padding:32px 0 0; margin:64px 0 0; border:0; border-top:1px solid var(--wt-ad-line); background:transparent; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main section.related > div { width:100%; max-width:none; padding:0; margin:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-title,section.related h3,.wt-related > div > h2,.wt-course-detail-related > h2,.wt-migration-page-nav__header > h2) { margin:0 0 24px; padding:0 !important; color:var(--wt-ad-ink); font-size:18px !important; line-height:1.8 !important; border:0; background:transparent; text-align:left; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-title,section.related h3,.wt-related > div > h2,.wt-course-detail-related > h2,.wt-migration-page-nav__header > h2)::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-title,section.related h3,.wt-related > div > h2,.wt-course-detail-related > h2,.wt-migration-page-nav__header > h2)::after { display:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list,.wt-related__grid,.wt-course-detail-related__list,.wt-migration-page-nav__grid) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0; padding:0; list-style:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list,.wt-course-detail-related__list) > li { display:block; min-width:0; margin:0; padding:0; background:transparent; border:0; box-shadow:none; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list > li > a,.wt-related-card,.wt-course-detail-related__list > li > a,.wt-migration-page-nav__link) { position:relative; display:block; width:100%; min-width:0; min-height:80px; height:100%; padding:20px 44px 20px 20px; margin:0; border:1px solid var(--wt-ad-line); border-radius:0; background:#fff; box-shadow:none; color:#245c87; font-size:16px; line-height:1.8; font-weight:400; text-decoration:none; overflow-wrap:anywhere; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list > li > a,.wt-related-card,.wt-course-detail-related__list > li > a,.wt-migration-page-nav__link)::after { content:'→'; position:absolute; top:50%; right:18px; transform:translateY(-50%); border:0; color:var(--wt-ad-blue); }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list > li > a,.wt-related-card,.wt-course-detail-related__list > li > a,.wt-migration-page-nav__link):is(:hover,:focus-visible) { background:#f0f5fb; color:#084985; transform:none; outline-offset:3px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list,.wt-course-detail-related__list) .wt-batch-four-index__marker { display:none; }
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(section.related,.wt-related,.wt-course-detail-related,.wt-migration-page-nav) { margin-top:40px; padding-top:28px; }
 body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.related-list,.wt-related__grid,.wt-course-detail-related__list,.wt-migration-page-nav__grid) { grid-template-columns:1fr; gap:12px; }
}

/* Company317: narrative, company facts and credentials have different reading roles. */
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header { display:flex; align-items:baseline; gap:16px; margin-bottom:28px; padding-bottom:16px; border-bottom:1px solid var(--wt-ad-line); }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > span { margin:0; color:#647586; font-size:11px; letter-spacing:.12em; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > h2 { margin:0; padding:0 !important; font-size:18px !important; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > h2::before,
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > h2::after { display:none; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .l-bgColor00 > .l-block > .l-heading { margin:0 0 48px; padding:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .l-heading-text { max-width:760px; margin:0; padding:0; color:var(--wt-ad-ink); font-size:18px; font-weight:400; line-height:1.9; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band { margin:0; padding:40px 0 0; border-top:1px solid var(--wt-ad-line); }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band + .wt-body-band { margin-top:64px; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > h2 { margin:0 0 28px; padding:0 !important; color:var(--wt-ad-blue); font-size:22px !important; line-height:1.6 !important; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > h2::before,
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > h2::after { display:none; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > p { max-width:900px; margin:0; line-height:1.9; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > p:has(img):not(:first-of-type) { margin-top:24px; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child { padding:40px; background:var(--wt-next-matte); border:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > h2 { margin-bottom:32px; color:var(--wt-ad-ink); font-size:26px !important; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > p { position:relative; min-height:108px; max-width:none; padding-left:364px; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > p > span { display:inline; margin:0; line-height:inherit; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > p > span ~ span { margin-top:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > p > br { display:inline; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child img { position:absolute; top:8px; left:0; display:block; width:300px; max-width:100%; height:auto; margin:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band .wt-table-scroll { margin:0; box-shadow:none; border:1px solid var(--wt-ad-line); }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table { box-shadow:none; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table th { width:24%; min-width:0; padding:18px 20px; background:var(--wt-next-matte); color:var(--wt-ad-ink); font-weight:500; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table td { width:76%; padding:18px 24px; line-height:1.9; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table tr > :is(th,td):first-child { width:24%; background:var(--wt-next-matte); font-weight:500; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table p { margin:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > ol { margin:0; padding-left:1.5em; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band > ol > li { padding:0 0 12px 8px; line-height:1.9; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(6) > p:first-of-type { float:none; width:148px; margin:0 0 24px; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(6) { display:flow-root; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(6) > p + p { clear:both; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(3) > .wt-table-scroll { margin-top:24px; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(6) img { float:none; display:block; width:148px; max-width:100%; height:auto; margin:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:last-child > p > span { display:inline; margin:0; }
body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:last-child > p > br { display:inline; }
@media(max-width:1000px) {
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > p { padding-left:0; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child img { position:static; width:280px; margin:0 0 32px; }
}
@media(max-width:760px) {
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band { padding-top:28px; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band + .wt-body-band { margin-top:40px; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child { padding:28px 20px; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:first-child > h2 { font-size:24px !important; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table th,
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band table td { padding:14px 12px; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(6) > p:first-of-type { float:none; width:120px; margin:0 0 24px; }
 body.page-id-317.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post > .wt-body-band:nth-child(6) img { width:120px; }
}

/* ISMS warning keeps its three original lines centered. */
body.page-id-1065.wt-approved-design.wt-redesign-next .wt-lower #main .wt-body-band--color > p:has(> span > strong):has(> br) { text-align:center; }

/* Existing DEV image aliases and LogZo copy spacing. */
body.page-id-1140.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .l-heading + .post { margin-top:32px; }
body.page-id-1065.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body p:has(> img[src*="workstrust-455edd5aa369-surimu.jpg"]) { text-align:center; }

/* Owner supplied overview button layout: three desktop columns. */
body.page-id-1055.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.page-id-1055.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap:last-child { grid-column:auto; width:auto; justify-self:stretch; }
body.page-id-1055.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions > .e-linkWrap > a.l-btn { background:var(--wt-ad-action); border-color:var(--wt-ad-action); color:#fff; border-radius:6px; }
body.page-id-1055.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions .l-btn::after { display:none; }
@media(max-width:760px) { body.page-id-1055.wt-approved-design.wt-redesign-next .wt-lower #main .wt-iso-flow-actions { grid-template-columns:minmax(0,1fr); } }

/* Owner requested space above the Sekutore logo. */
body.page-id-1144.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .post img.wp-image-618 { margin-top:32px; }

/* Box padding owns the breathing room around its direct list. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body section.e-box > ul { margin-top:0; margin-bottom:0; }

/* Client review: widen the comparison labels and allow long labels to wrap. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--info-795 table.e-table tr > :first-child { width:44%; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--info-795 table.e-table tr > :not(:first-child) { width:28%; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--info-795 table.e-table th.wt-info-795-row-label--nowrap,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--info-795 table.e-table th.wt-info-795-row-label--nowrap strong { white-space:normal; overflow-wrap:anywhere; }

/* An opening body label remains subordinate to the article heading. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body h2.wt-migration-body-lead {font-size:18px !important;line-height:1.8 !important;font-weight:600;padding:0 0 0 12px !important;margin:0 0 24px;border:0;border-left:2px solid var(--wt-ad-blue) !important;background:transparent;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body h2.wt-migration-body-lead::before,body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body h2.wt-migration-body-lead::after {display:none;}
/* Separate centered paragraph images from surrounding prose. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body p > img.aligncenter { margin-top:24px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body :is(p,.l-heading-text):not(:has(img)) + :is(figure,div) > img.aligncenter { margin-top:24px; }
/* A heading immediately followed by its illustration owns the upper spacing. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body :is(h1,h2,h3,h4,h5,h6) + p > img.aligncenter:first-child { margin-top:0; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .l-heading:not(:has(.l-heading-text,p)) + .post > p:first-child > img.aligncenter:first-child { margin-top:0; }

/* Confirmed small-text readability; preserve the existing frame and layout. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(#pageHeading,.wt-page-heading) .wt-page-heading__category { color:#607182; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-faq-index__related > div > span { color:#2f73a5; }

/* Whole linked cards do not underline their headings, copy or arrow. */
body.wt-approved-design.wt-redesign-next #main a:is(.wt-service-card,.cols__card,.wt-related-card,.wt-migration-page-nav__link),
body.wt-approved-design.wt-redesign-next #main a:has(> h2,> h3,> h4,> p,> figure),
body.wt-approved-design.wt-redesign-next #main a:is(.wt-service-card,.cols__card,.wt-related-card,.wt-migration-page-nav__link) *,
body.wt-approved-design.wt-redesign-next #main a:has(> h2,> h3,> h4,> p,> figure) * { text-decoration:none !important; }
body.wt-approved-design.wt-redesign-next #main a:is(.wt-service-card,.cols__card,.wt-related-card,.wt-migration-page-nav__link) { transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s; }

/* Card padding owns its first and last content edges at every heading level. */
body.wt-approved-design.wt-redesign-next #main :is(.wt-article-doc__scale-card,.wt-course-detail-price-card,.wt-service-card,.cols__card,.wt-related-card,section.e-box) > :first-child { margin-top:0; }
body.wt-approved-design.wt-redesign-next #main :is(.wt-article-doc__scale-card,.wt-course-detail-price-card,.wt-service-card,.cols__card,.wt-related-card,section.e-box) > :last-child { margin-bottom:0; }

/* Standalone actions are centered within 600px; column choices retain their grid. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body :is(.wt-article-doc__action,.e-linkWrap):not(.wt-iso-flow-actions *) { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body :is(.wt-article-doc__action,.e-linkWrap):not(.wt-iso-flow-actions *) > a { display:flex; box-sizing:border-box; width:min(100%,600px); max-width:100%; min-height:56px; padding:15px 20px; margin:0 auto; align-items:center; justify-content:center; gap:18px; text-decoration:none; transition:background-color 180ms,color 180ms; }
@media(prefers-reduced-motion:reduce) {
 body.wt-approved-design.wt-redesign-next #main a:is(.wt-service-card,.cols__card,.wt-related-card,.wt-migration-page-nav__link),
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body :is(.wt-article-doc__action,.e-linkWrap):not(.wt-iso-flow-actions *) > a { transition:none; }
}

/* Owner follow-up: category metadata must not conceal the opening label. */
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > .pageCat + section[class*="l-bgColor"],.wt-migration-article__body > .pageCat + .wt-body-band > section[class*="l-bgColor"]:first-child,.wt-migration-article__body > .wt-body-band:has(> .pageCat) + .wt-body-band > section[class*="l-bgColor"]:first-child) > .l-block:first-child > .l-heading:first-child > :is(h2,h3).l-heading-title:first-child {font-size:18px !important;line-height:1.8 !important;font-weight:600;padding:0 0 0 12px !important;margin:0 0 24px;border:0;border-left:2px solid var(--wt-ad-blue) !important;background:transparent;}
body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > .pageCat + section[class*="l-bgColor"],.wt-migration-article__body > .pageCat + .wt-body-band > section[class*="l-bgColor"]:first-child,.wt-migration-article__body > .wt-body-band:has(> .pageCat) + .wt-body-band > section[class*="l-bgColor"]:first-child) > .l-block:first-child > .l-heading:first-child > :is(h2,h3).l-heading-title:first-child::before,body.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-migration-article__body > .pageCat + section[class*="l-bgColor"],.wt-migration-article__body > .pageCat + .wt-body-band > section[class*="l-bgColor"]:first-child,.wt-migration-article__body > .wt-body-band:has(> .pageCat) + .wt-body-band > section[class*="l-bgColor"]:first-child) > .l-block:first-child > .l-heading:first-child > :is(h2,h3).l-heading-title:first-child::after {display:none;}
/* Remove only the three repeated context lines requested for the greeting. */
body.wt-redesign-next #post-1133 .wt-page-heading .wt-guide-context {display:none;}

/* Client-approved P-Mark heading groups: keep the fixed two-line title readable
   and let only these 25 mobile cards grow enough to reveal the full guide trail. */
@media(max-width:760px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-page-heading--approved-group,
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-page-heading--approved-group .wt-page-heading__inner { height:auto !important; min-height:570px !important; }
}
@media(min-width:360px) and (max-width:370px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-page-heading--approved-group h1 { font-size:20px !important; letter-spacing:0 !important; }
}
@media(max-width:359px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-page-heading--approved-group h1 { font-size:18px !important; letter-spacing:0 !important; }
}
@media(max-width:340px) {
 body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-page-heading--approved-group .wt-guide-context p { font-size:11.5px !important; letter-spacing:0 !important; }
}

/* The approved course offer and comparison components wrap the opening label. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .wt-course-detail-offer__copy > .wt-course-detail-heading > :is(h2,h3).l-heading-title:first-child,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-service-page--comparison > section[class*="l-bgColor"] > .l-block:first-child > .wt-service-intro:first-child > :is(h2,h3).l-heading-title:first-child {font-size:18px !important;line-height:1.8 !important;font-weight:600;padding:0 0 0 12px !important;margin:0 0 24px;border:0;border-left:2px solid var(--wt-ad-blue) !important;background:transparent;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .wt-course-detail-offer__copy > .wt-course-detail-heading > :is(h2,h3).l-heading-title:first-child::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body .wt-course-detail-offer__copy > .wt-course-detail-heading > :is(h2,h3).l-heading-title:first-child::after,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-service-page--comparison > section[class*="l-bgColor"] > .l-block:first-child > .wt-service-intro:first-child > :is(h2,h3).l-heading-title:first-child::before,
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .wt-service-page--comparison > section[class*="l-bgColor"] > .l-block:first-child > .wt-service-intro:first-child > :is(h2,h3).l-heading-title:first-child::after {display:none;}

/* Where the supplied section heading precedes the guide label, keep the label plain. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article--iso27001-isms-i-20221025 .wt-migration-article__body > .wt-body-band:has(> .pageCat) + .wt-body-band > section[class*="l-bgColor"]:first-child > .l-block:first-child > .l-heading:first-child > h3.l-heading-title:first-child {font-weight:400;border-left:0 !important;padding-left:0 !important;}

/* Related-card edges stay visible, including an unpaired final card. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related__grid .wt-related-card {border:1px solid #b9cadb;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-related__grid .wt-related-card::after {top:0;bottom:0;right:18px;display:flex;align-items:center;justify-content:center;width:20px;height:auto;line-height:1;transform:none;}
/* Keep the final row inside the clipped lower shell while the reveal moves it 22px downward. */
body.wt-approved-design.wt-redesign-next .wt-lower #main section.wt-related {padding-bottom:28px;}

/* FAQ index: keep the 36 questions compact without shrinking the click target or changing copy. */
body.page-id-987.wt-approved-design.wt-redesign-next .wt-lower #main .wt-managed-faq {padding-top:10px;padding-bottom:10px;}
body.page-id-987.wt-approved-design.wt-redesign-next .wt-lower #main .wt-managed-faq > summary {padding-top:12px;padding-bottom:12px;}
body.page-id-987.wt-approved-design.wt-redesign-next .wt-lower #main .wt-managed-faq__answer {padding-top:8px;padding-bottom:12px;line-height:1.7;}

/* Company overview: article label and chapter headings have different roles. */
body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header {display:flex;align-items:baseline;gap:14px;margin:0 0 28px;padding:0 0 14px;border-bottom:1px solid #d4e0e8;}
body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > span {margin:0;color:#527594;font-size:11px;letter-spacing:.12em;}
body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > h2 {margin:0;padding:0 !important;color:#324e68;font-size:18px !important;line-height:1.5 !important;font-weight:600;}
body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > h2::before,
body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header > h2::after {display:none !important;}
body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > section.l-bgColor00:first-child .l-heading {margin-bottom:30px;}
@media (max-width:640px) {
 body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__header {gap:10px;margin-bottom:24px;padding-bottom:12px;}
 body.page-id-996.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > section.l-bgColor00:first-child .l-heading {margin-bottom:24px;}
}

/* PMS overview: separate the revised-guidelines details without stretching each text line. */
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro:has(+ .wt-section--first) {margin-bottom:24px;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-section--first {margin:0 0 48px;padding:26px 30px;background:#f2f8fc;border-left:4px solid #2b74ac;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-section--first > p {margin:0 0 14px;line-height:1.8;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-section--first > p:last-child {margin-bottom:0;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-section--first,.wt-notice-box) .wt-text-link {display:inline;padding:0;line-height:inherit;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main :is(.wt-section--first,.wt-notice-box) .wt-text-link::after {display:none;content:none;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-notice-box {margin-top:30px;padding:24px 30px;background:#f7f9fb;border:1px solid #cbdbe7;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-notice-box h3 {margin:0 0 14px;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-notice-box ul {margin:0;padding-left:1.4em;list-style:disc outside;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-notice-box li {margin:0 0 8px;line-height:1.8;list-style:disc outside;}
body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-notice-box li:last-child {margin-bottom:0;}
@media (max-width:640px) {
 body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-intro:has(+ .wt-section--first) {margin-bottom:20px;}
 body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-section--first {padding:22px 20px;margin-bottom:36px;}
 body.page-id-992.wt-approved-design.wt-redesign-next .wt-lower #main .wt-notice-box {padding:22px 20px;}
}

/* The Sekyureji note has no ※ marker, so it must not use a hanging note indent. */
body.page-id-1130.wt-approved-design.wt-redesign-next .wt-lower #main #wt-sekyureji-conditions {padding-left:0;text-indent:0;}

/* P-MARK slim-down service: use the same category label as the 2-year plan. */
body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .pageCat {margin:0 0 64px;text-align:left;}
body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .pageCat > .pageCat-item.is-cat02 {display:inline-block;margin:0;padding:10px 14px;border:0;border-left:4px solid #1565c0;background:#edf8fb;text-align:left;}
@media (min-width:641px) {
 body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-kaizen-cause {align-items:start;}
 body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-kaizen-cause > h2.wt-kaizen-heading--cause {margin-bottom:0;}
 body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-kaizen-cause__visual {align-self:start;justify-self:center;}
 body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-kaizen-cause__visual img {width:min(100%,235px);max-height:315px;}
}
@media (max-width:640px) {
body.page-id-1126.wt-approved-design.wt-redesign-next .wt-lower #main .wt-migration-article__body > .pageCat {margin-bottom:40px;}
}

/* Keep listing pager labels legible on the deep-blue hover surface. */
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination {margin:32px 0 0;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination__list {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination__list > li {margin:0;padding:0;list-style:none;border:0;background:transparent;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination__list > li::before {content:none;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination .page-numbers {display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--wtl-line);border-radius:4px;background:var(--wtl-white);color:var(--wtl-ink);font-size:16px;line-height:1.5;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination .page-numbers.current {background:var(--wtl-blue-deep);border-color:var(--wtl-blue-deep);color:#fff;}
body.wt-approved-design.wt-redesign-next .wt-lower #main .wt-info-pagination a.page-numbers:is(:hover,:focus-visible) {
 background:var(--wtl-blue-deep);border-color:var(--wtl-blue-deep);color:#fff;
}
