/* Passive engineering-image hero, a worked-example review, editorial release notes and
 * access comparison each have their own rhythm. Protected typography stays global. */
@font-face{font-family:"Material Symbols Technology";src:url("/assets/material-symbols-outlined-subset.woff2?v=65795d8a790f") format("woff2");font-style:normal;font-weight:400;font-display:block}
.mathcad-page .ms-icon{font-family:"Material Symbols Technology","Material Symbols Industry"}
.mc-hero{padding-bottom:42px}
.mc-hero .ip-label{color:#96dbdd}.mc-hero-copy h1{font-size:clamp(3rem,4.4vw,4.6rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:24px}.mc-hero-copy h1>span{display:block;font-size:1em;line-height:inherit;letter-spacing:inherit;color:#fff}.mc-hero-copy h1 em{color:#67d8d1}
.product-page .mc-hero-copy>p{color:var(--body-text-on-dark);margin-bottom:28px}.mc-hero-actions{display:flex;align-items:center;gap:24px 28px;flex-wrap:wrap}.mc-hero-actions .ip-inline-link{color:#a6ece4;width:fit-content}
.mc-notebook{background:#f3fbfc;color:#0a344a;border:1px solid #8ec5d0;position:relative;padding:30px;min-width:0}.mc-notebook::before{content:'';position:absolute;top:-1px;left:-1px;width:64px;height:3px;background:#63d7d4}
.mc-notebook-heading>span{display:block;font-size:.875rem;line-height:1.6;color:#106d83;margin-bottom:12px}.mc-notebook h2{font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.2;margin-bottom:12px}.product-page .mc-notebook p{margin:0}.mc-notebook-heading>p{padding-bottom:20px}
.mc-inputs{margin:0;border-top:1px solid var(--pr-line)}.mc-inputs>div{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--pr-line)}.mc-inputs dt{font-size:1rem;line-height:1.6;color:var(--pr-body)}.mc-inputs dt>span{font-style:italic;color:#0a344a;display:inline-block;min-width:23px}.mc-inputs dd{font-size:1.125rem;line-height:1.6;color:#0a344a;font-weight:600;margin:0}
.mc-equation{padding:24px 0;border-bottom:1px solid var(--pr-line)}.product-page .mc-equation p{font:600 clamp(1.7rem,2.5vw,2.5rem)/1.3 var(--font-display);color:#0a344a}.mc-equation>span{display:block;font-size:.875rem;line-height:1.6;color:#106d83;margin-top:8px}
.mc-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding-top:20px}.mc-result>span{font-size:.875rem;line-height:1.6;color:#106d83}.mc-result strong{font:600 2rem/1.3 var(--font-display);grid-column:2;grid-row:1/3}.product-page .mc-example-note{font-size:.875rem;line-height:1.7;margin-top:20px}
.mathcad-page{--mc-header-height:var(--site-header-height,84px);--mc-chapter-height:70px;--mc-anchor-margin:calc(5rem + 12px)}
.mc-page-nav{top:var(--mc-header-height)}
.mc-page-nav>.ip-wrap>div{min-width:0}
.mc-page-nav a{min-width:0;white-space:normal}
.mc-page-nav a b{min-width:0;overflow-wrap:anywhere}
@media(max-width:850px){.mathcad-page{--mc-header-height:var(--site-header-height,84px);--mc-anchor-margin:calc(4.5rem + 12px)}}
@media(max-width:600px){.mathcad-page{--mc-anchor-margin:calc(9rem + 12px)}}
.mathcad-page h2[tabindex="-1"]:focus-visible{outline:2px solid #106d83;outline-offset:8px}.mc-capabilities{background:#fff}
.mc-review{background:#0b3044;color:#fff}.mc-review .ip-label{color:#a6ece4}.mc-review .ip-section-heading>p{color:var(--body-text-on-dark)}.mc-review h2 em{color:#8be0d9}
.mc-review-grid{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.mc-review-note{border:1px solid #4e7482;background:#123d51;min-width:0}.mc-review-note summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:20px;padding:26px;list-style:none;cursor:pointer}.mc-review-note summary::-webkit-details-marker{display:none}.mc-review-note+.mc-review-note{border-top:0}.mc-review-note summary>span{min-width:0;display:grid;grid-template-columns:34px 1.1fr 1fr;gap:20px;align-items:center}.mc-review-step{font-size:.875rem;line-height:1.6;color:#95c4d0;display:block;margin:0}.mc-review-note strong{display:block;font:600 1.35rem/1.3 var(--font-display);letter-spacing:-.03em;color:#fff}.mc-review-value{display:block;margin:0;font-size:1rem;line-height:1.6;color:#a6ece4}.mc-review-note summary>i{font:400 1.25rem/1 var(--font-body);font-style:normal;display:grid;place-items:center;width:32px;height:32px;border:1px solid #7396a4;color:#a6ece4;transition:transform .2s}.mc-review-note[open] summary>i{transform:rotate(45deg)}.mc-review-note:hover{border-color:#87c4cd}.mc-review-body{border-top:1px solid #4e7482;padding:24px 26px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.product-page .mc-review-body p{color:var(--body-text-on-dark);margin:0}.product-page .mc-review-body .mc-review-question{color:var(--body-text-on-dark);padding-left:26px;border-left:1px solid #4e7482}.product-page .mc-note{font-size:.875rem;line-height:1.7;color:var(--body-text-on-dark);margin:28px 0 0}
.mc-capability-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:7%;align-items:start}.mc-capability-intro h2{margin-bottom:24px}.mc-capability-intro p{margin:0}.mc-capability-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mc-capability-definitions article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-top:22px;border-top:1px solid var(--pr-line)}.mc-capability-definitions .ms-icon{font-size:28px;color:#14939e}.mc-capability-definitions h3{font:600 22px/1.3 var(--font-display);letter-spacing:-.03em;margin-bottom:12px}.mc-capability-definitions p{margin:0}
.mc-review-workbench{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;align-items:start}.mc-review-workbench .mc-notebook{position:sticky;top:calc(var(--mc-header-height) + var(--mc-chapter-height) + 24px)}.mc-review-note summary>span{grid-template-columns:30px minmax(0,1fr);gap:10px 16px}.mc-review-value{grid-column:2}.mc-review-body{grid-template-columns:1fr;gap:18px}.product-page .mc-review-body .mc-review-question{padding:18px 0 0;border-left:0;border-top:1px solid #4e7482}.product-page .mc-notebook p{color:var(--body-text)}
.mc-connections{background:#fff}.mc-connections-head{max-width:850px;margin-bottom:48px}.mc-connections-head h2{margin-bottom:24px}.mc-connections-head>p{max-width:740px;margin:0}.mc-connected-list article{display:grid;grid-template-columns:.9fr 1.3fr;gap:7%;padding:30px 0;border-top:1px solid var(--pr-line)}.mc-connected-title{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;align-items:start}.mc-connected-title .ms-icon{font-size:28px;color:#14939e}.mc-connected-list h3{font:600 26px/1.3 var(--font-display);letter-spacing:-.03em;margin:0}.mc-connected-list p{margin:0}.mc-connected-list .ip-inline-link{margin-top:18px}
.mc-release{background:#f4f8f9}
.mc-release-sources{display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:36px;padding-top:28px;border-top:1px solid var(--pr-line)}
.mc-evaluation{background:#eef7f8}.mc-rate-context{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:20px}.product-page .mc-rate-context p{margin:0;font-size:.875rem;line-height:1.7;color:#106d83}.mc-license-columns,.mc-license-comparison article{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:5%;align-items:center}.mc-license-columns{padding:0 28px 16px;font-size:14px;line-height:1.6;color:#106d83}.mc-license-comparison{border-top:1px solid #b2d3db;background:#fff}.mc-license-comparison article{padding:30px 28px;border-bottom:1px solid #b2d3db}.mc-license-comparison h3{font:600 28px/1.25 var(--font-display);letter-spacing:-.035em;margin-bottom:14px}.mc-license-comparison p{margin:0}.product-page .mc-price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:0;color:#0a344a}.mc-price strong{font:500 clamp(2.3rem,3.4vw,3.5rem)/1.2 var(--font-display);letter-spacing:-.05em}.mc-price span{font-size:16px}.product-page .mc-license-question{padding-left:24px;border-left:1px solid var(--pr-line);margin:0;color:var(--body-text)}
.mc-price-note{margin-top:24px;max-width:850px}.product-page .mc-price-note p{font-size:.875rem;line-height:1.8;margin-bottom:12px}.mc-price-note>div{display:flex;flex-wrap:wrap;gap:16px 24px}.mc-price-note a{font-size:.875rem;line-height:1.8;color:#106d83;text-decoration:underline;text-underline-offset:3px}.mc-buy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px;margin-top:32px}.mc-trial{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;margin-top:44px;padding-top:32px;border-top:1px solid var(--pr-line)}.mc-trial h3{font:600 1.5rem/1.3 var(--font-display);letter-spacing:-.03em;margin-bottom:12px}.mc-trial p{margin:0;max-width:650px}.mc-trial>a{width:fit-content}
.mc-adoption,.mc-questions{background:#fff}.mc-question-sources{display:flex;flex-wrap:wrap;gap:20px 28px;padding-top:28px}
/* Only the notebook's decorative top rule moves; the math remains static. */
.mc-notebook::after{content:'';position:absolute;top:-1px;left:0;width:36px;height:3px;background:#a9eee8;opacity:0;animation:mc-notebook-rule 8s linear infinite;animation-play-state:paused;pointer-events:none}.mc-notebook.ip-animation-active::after{animation-play-state:running}@keyframes mc-notebook-rule{0%,100%{left:0;opacity:0}8%{opacity:.8}30%{left:calc(100% - 36px);opacity:0}31%{left:0;opacity:0}}
.mc-review-note summary:focus-visible{outline:2px solid #a6ece4;outline-offset:4px}
/* Native fragments add the menu clearance to the existing root header padding.
   The local controller measures both heights and subtracts root scroll padding. */
.mathcad-page #main-content [id]{scroll-margin-top:var(--mc-anchor-margin)}
@media(max-width:1000px){.mc-capability-layout{grid-template-columns:1fr;gap:36px}.mc-capability-intro{max-width:740px}.mc-review-workbench{gap:4%}.mc-review-note summary,.mc-review-body{padding:20px}.mc-review-note strong{font-size:20px}.mc-license-columns,.mc-license-comparison article{gap:4%;grid-template-columns:1fr .7fr 1fr}.mc-license-comparison article{padding:28px 22px}.mc-license-comparison h3{font-size:25px}}
@media(max-width:850px){.mc-review-workbench{grid-template-columns:1fr;gap:36px}.mc-review-workbench .mc-notebook{position:relative;top:auto;max-width:600px}.mc-trial{grid-template-columns:1fr}.mc-license-columns{display:none}.mc-license-comparison article{grid-template-columns:1fr .7fr}.product-page .mc-license-question{grid-column:1/-1;border-left:0;padding:18px 0 0;border-top:1px solid var(--pr-line)}}
@media(max-width:700px){.mc-hero-copy h1{font-size:clamp(2.6rem,8vw,3.4rem)}.mc-notebook{padding:24px}.mc-capability-definitions{grid-template-columns:1fr;gap:25px}.mc-capability-definitions h3{font-size:24px}.mc-connected-list article{grid-template-columns:1fr;gap:20px}.mc-connected-list h3{font-size:25px}.mc-connected-title{gap:14px}.mc-review-note summary,.mc-review-body{padding:24px}.mc-review-note summary>span{grid-template-columns:1fr;gap:10px}.mc-review-value{grid-column:auto}.mc-review-body{gap:20px}.mc-question-sources{display:grid;gap:24px}.mc-license-comparison article{padding:26px 22px;gap:24px}.mc-license-comparison h3{font-size:24px}.mc-price strong{font-size:32px}}
@media(max-width:420px){.mc-license-comparison article{grid-template-columns:1fr;gap:18px}.product-page .mc-license-question{grid-column:auto}.mc-hero-actions{gap:24px}}
@media(prefers-reduced-motion:reduce){.mc-notebook::after{display:none;animation:none}.mc-review-note summary>i{transition:none}}
.product-page .mc-hero-actions .ip-inline-link:is(:hover,:focus-visible){color:var(--link-hover-on-dark)}.mc-price-note a:is(:hover,:focus-visible){color:var(--link-hover)}
.mc-video{margin:0;min-width:0}.mc-video [hidden]{display:none}
.mc-video-stage{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:#061e2c;border:1px solid #93bac6;isolation:isolate}
.mc-video-stage>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}
.mc-video-stage>iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
.mc-video-load,.mc-video-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:0;cursor:pointer;background:linear-gradient(0deg,rgba(5,26,40,.45),transparent 55%);color:#fff;font:600 16px/1.4 var(--font-body);text-decoration:none}
.mc-video-load>span:last-child,.mc-video-fallback>span:last-child{padding:9px 14px;background:#082c40;color:#fff}
.mc-play-symbol{display:grid;place-items:center;width:66px;height:66px;border:1px solid #a5f0e7;background:#0c354b;box-shadow:0 0 0 8px rgba(6,30,44,.28);transition:background .2s,box-shadow .2s}
.mc-play-symbol::before{content:'';width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #a5f0e7;margin-left:4px}
.mc-video-load:is(:hover,:focus-visible) .mc-play-symbol,.mc-video-fallback:is(:hover,:focus-visible) .mc-play-symbol{background:#176b98;box-shadow:0 0 0 12px rgba(6,30,44,.28)}
.mc-video-source-play .mc-play-symbol{display:none}.mc-video-source-play :is(.mc-video-load,.mc-video-fallback){justify-content:flex-end;align-items:flex-start;padding:20px}
.mc-video-load:focus-visible,.mc-video-fallback:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.mc-video figcaption{padding-top:22px}.mc-video-release{display:block;font-size:14px;line-height:1.7;color:#106d83;margin-bottom:10px}
.mc-video h3,.mc-media-next h3{font:600 clamp(1.45rem,2.2vw,1.85rem)/1.3 var(--font-display);letter-spacing:-.035em;margin-bottom:14px}
.mc-video-credit{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:14px;line-height:1.7;color:#106d83}
.mc-video-credit a,.mc-video-close{color:#106d83;text-decoration:underline;text-underline-offset:4px}.mc-video-close{font:inherit;border:0;padding:0;background:none;cursor:pointer}
.mc-video-credit a:is(:hover,:focus-visible),.mc-video-close:is(:hover,:focus-visible){color:var(--cyan)}
.mc-video-close:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mc-video-status{display:block;font-size:14px;line-height:1.7;margin-top:10px;color:#106d83}.mc-video-status:empty{display:none}
.mc-video-archive{border-top:1px solid #b5d0d8;border-bottom:1px solid #b5d0d8;margin-bottom:28px}
.mc-video-archive summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:16px;padding:22px 0;list-style:none;cursor:pointer;font:600 18px/1.5 var(--font-display);color:#0a344a}.mc-video-archive summary::-webkit-details-marker{display:none}
.mc-video-archive summary>i{font:400 22px/1 var(--font-body);font-style:normal;border:1px solid #93bac6;display:grid;place-items:center;width:32px;height:32px;transition:transform .2s}.mc-video-archive[open] summary>i{transform:rotate(45deg)}
.mc-video-archive summary:focus-visible{outline:2px solid #106d83;outline-offset:4px}.mc-video-archive-body{padding:0 0 24px}.mc-video-archive-body>p{margin-bottom:24px}.mc-video-archive .mc-video-stage{aspect-ratio:16/9}.mc-video-archive .mc-video h3{font-size:22px}
@media(max-width:420px){.mc-video h3{font-size:24px}.mc-video-credit{gap:10px 18px}.mc-play-symbol{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){.mc-play-symbol,.mc-video-archive summary>i{transition:none}}

/* The overview reads as one editorial folio, followed by four open captions.
   Reuse product heading/body roles; the drawing never operates like software. */
.mc-show-work{background:#fff}
.mc-show-work-head{text-align:left;min-width:0;max-width:40rem;margin:0}
.mc-show-work-head h2{margin:0 0 24px}
.mc-show-work-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:40px;align-items:start}
.mc-show-work-copy,.mc-show-work-media{min-width:0}
.mc-show-work-media figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;padding-top:16px;color:var(--body-text);line-height:1.7}
.mc-show-work-media figcaption>span,.mc-show-work-media .mc-video-credit{min-width:0}
.mc-show-work-media .mc-video-credit{margin-top:0}
.mc-show-work-media .mc-video-status{flex-basis:100%;margin-top:0}
.mc-show-work-head>p{margin:0 0 22px;max-width:40rem;color:var(--body-text)}
.mc-show-work-head>p:last-child{margin-bottom:0}
.mc-show-work-action{padding-top:24px;min-width:0}
.mc-show-work-action>.motion-cta{width:fit-content;max-width:100%}
/* The release introduction's natural rows align prose and the complete video. */
@supports(grid-template-rows:subgrid){@media(min-width:851px){
 .mc-show-work-layout{grid-template-rows:auto auto auto;row-gap:0;align-items:stretch}
 .mc-show-work-copy{grid-column:1;grid-row:1/span 3;display:grid;grid-template-rows:subgrid}
 .mc-show-work-media{grid-column:2;grid-row:2/span 2;display:grid;grid-template-rows:subgrid}
 .mc-show-work-media .mc-video-stage{aspect-ratio:auto;min-height:0}
}}
.mc-show-work-figure{margin:0;min-width:0}
.mc-show-work-image{display:block;width:100%;height:auto;object-fit:contain}
.mc-show-work-art{display:block;width:100%;height:auto;max-height:420px;pointer-events:none}
.mc-show-work-figure figcaption{margin-top:10px;color:var(--body-text)}
.mc-show-work-items{margin-top:28px;padding-top:24px;border-top:1px solid var(--pr-line)}
.mc-show-work-items h3{color:#0a344a;margin-bottom:10px}
.mc-show-work-items p{color:var(--body-text)}
.mc-show-work-accent{transition:stroke .35s,fill .35s}
.mc-show-work-layout:has(.ip-inline-link:is(:hover,:focus-visible)) .mc-show-work-accent{stroke:#3bc5f3}
@media(max-width:850px){.mc-show-work-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mc-show-work-items{margin-top:22px;padding-top:20px}}
@media(max-width:600px){.mc-show-work-items{grid-template-columns:minmax(0,1fr);gap:18px}.mc-show-work-items article{padding:0!important;border:0}.mc-show-work-items h3{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.mc-show-work-accent,.mc-show-work-media .mc-play-symbol{transition:none}}

/* Current release comes first; earlier versions read as quiet reference rows. */
.mc-current-version{display:flex;gap:10px 24px;align-items:baseline;flex-wrap:wrap;margin:-12px 0 32px;padding-bottom:20px;border-bottom:1px solid var(--pr-line);font-size:14px;line-height:1.7;color:#106d83}.mc-current-version strong{font-size:16px;color:#0a344a;font-weight:500}
.mc-current-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:6%;align-items:start}.mc-current-layout>div{min-width:0}.mc-current-notes article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--pr-line)}.mc-current-notes article:first-child{padding-top:0;border-top:0}.mc-current-notes article>span{font-size:14px;line-height:1.7;color:#106d83}.mc-current-notes h3{font:600 23px/1.3 var(--font-display);letter-spacing:-.03em;margin-bottom:10px}.mc-current-notes p{margin:0}
.mc-earlier{background:#fff;border-top:1px solid var(--pr-line)}.mc-earlier .ip-section-heading h2{font-size:clamp(2rem,3.6vw,3rem)}.mc-archive-list{margin-bottom:28px}.mc-archive-list .mc-video-archive{margin:0;border-bottom:0}.mc-archive-list .mc-video-archive:last-child{border-bottom:1px solid #b5d0d8}.mc-video-archive summary small{display:block;font:400 14px/1.7 var(--font-body);color:var(--body-text);margin-top:5px}.mc-archive-list .mc-video-archive-body{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;padding:8px 0 30px}.mc-archive-list .mc-video-archive-body>p{margin:0;max-width:400px}.mc-archive-list .mc-video{max-width:650px}
.mc-worksheet{margin-top:24px;border-top:1px solid var(--pr-line);padding-top:18px}.mc-worksheet summary{font-size:16px;line-height:1.7;cursor:pointer;color:#106d83}.mc-worksheet summary:is(:hover,:focus-visible){color:var(--cyan)}.mc-worksheet figure{margin:20px 0 0}.mc-worksheet img{display:block;width:100%;height:auto;border:1px solid var(--pr-line)}.mc-worksheet figcaption{font-size:14px;line-height:1.7;color:var(--body-text);margin-top:14px}.mc-worksheet a{color:#106d83;text-decoration:underline;text-underline-offset:4px}.mc-worksheet a:is(:hover,:focus-visible){color:var(--cyan)}
@media(max-width:1000px){.mc-current-layout{gap:4%;grid-template-columns:1.1fr 1fr}.mc-current-notes h3{font-size:22px}.mc-graphic{padding:24px}}
@media(max-width:850px){.mc-current-layout{grid-template-columns:1fr;gap:36px}.mc-current-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.mc-current-notes article{padding:20px 0 0}.mc-current-notes article:first-child{padding-top:20px;border-top:1px solid var(--pr-line)}.mc-graphic{max-width:680px}.mc-archive-list .mc-video-archive-body{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.mc-current-notes{grid-template-columns:1fr;gap:0}.mc-current-notes article{padding:22px 0}.mc-graphic{padding:22px 18px 18px}.mc-graphic h2{font-size:24px}.mc-wave-equation{white-space:nowrap}.mc-current-version{margin-top:0}.mc-wave-context{gap:10px 20px}}
@media(prefers-reduced-motion:reduce){.mc-wave-trace{display:none;animation:none}}


/* Local content-density refinement. Keep global section/type scales intact. */
.mathcad-page .ip-section-heading{gap:clamp(24px,4vw,48px);margin-bottom:32px}
.mc-capability-layout,.mc-review-workbench,.mc-connected-list article,.mc-current-layout{gap:clamp(24px,4vw,48px)}
.mc-capability-definitions{gap:24px}.mc-capability-definitions article{padding-top:18px}.mc-capability-definitions h3{margin-bottom:8px}
.mc-connections-head{margin-bottom:28px}.mc-connected-list article{padding:24px 0}.mc-worksheet{margin-top:18px;padding-top:14px}
.mc-review-note summary{padding:20px}.mc-review-body{padding:20px}.mc-review-body p{margin:0}.product-page .mc-note{margin-top:20px}
.mc-current-version{margin:0 0 24px;padding-bottom:16px}.mc-current-notes article{padding:16px 0}.mc-current-notes h3{font-size:22px;margin-bottom:8px}
.mc-release-sources{gap:16px 28px;margin-top:24px;padding-top:20px}.mc-archive-list{margin-bottom:20px}.mc-video-archive summary{padding:18px 0}.mc-archive-list .mc-video-archive-body{gap:28px}
.mc-trial{margin-top:28px;padding-top:24px}.mc-buy-actions{margin-top:24px}.mc-price-note{margin-top:20px}
.mc-legacy{margin-top:24px;padding-top:20px;border-top:1px solid var(--pr-line)}.mc-legacy summary{font:600 20px/1.5 var(--font-display);color:#0a344a;cursor:pointer}.mc-legacy summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mc-legacy p{margin:16px 0;max-width:850px}
.mc-preparation{margin-top:28px;padding-top:24px;border-top:1px solid var(--pr-line)}.mc-preparation>h3{font:600 26px/1.3 var(--font-display);letter-spacing:-.03em;margin-bottom:22px}.mc-preparation ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mc-preparation li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-content:start}.mc-preparation-art{grid-column:1;grid-row:1/3;display:block;width:56px;height:56px;color:var(--body-text);pointer-events:none}.mc-preparation-accent{color:#169da5;transition:color .5s}.mc-preparation li:hover .mc-preparation-accent{color:var(--process-step-hover)}.mc-preparation h4{grid-column:2;font:600 20px/1.3 var(--font-display);letter-spacing:-.03em;margin:0 0 10px}.mc-preparation p{grid-column:2;margin:0}
@media(max-width:850px){.mc-review-workbench,.mc-current-layout{grid-template-columns:1fr}.mc-current-notes{gap:0 28px}.mc-current-notes article:first-child{padding-top:16px}.mc-preparation ul{grid-template-columns:1fr;gap:22px}.mc-legacy summary{font-size:19px}}
@media(max-width:700px){.mc-capability-layout,.mc-connected-list article{grid-template-columns:1fr;gap:20px}.mc-review-note summary,.mc-review-body{padding:20px}.mathcad-page .ip-section-heading{margin-bottom:28px}.mc-capability-definitions{gap:20px}}
@media(prefers-reduced-motion:reduce){.mc-preparation-accent{transition:none}}
/* Creo family alignment: image-first hero and shared product surface rhythm. */
.mc-hero{padding-bottom:42px}
.mc-hero .mc-hero-copy>.ip-label{color:#92d2db}
.mc-hero-copy h1{margin-bottom:22px}
.product-page .mc-hero-copy>p{margin-bottom:24px;font-size:16px;line-height:1.8}
.mc-hero-actions{gap:20px 28px;margin-bottom:0}
.mc-hero-actions .ip-inline-link{color:#b6d3db;font-size:.85rem;gap:24px;padding-bottom:9px}
.mc-release,.mc-evaluation{background:linear-gradient(130deg,#f1f8f9,#eaf5f6);border-block:1px solid #d1e6e9}
.mc-current-version{border-bottom:0;padding-bottom:0;gap:8px 24px}
.mc-current-version strong{border-left:3px solid #36b6bd;padding-left:12px}
.mc-current-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.mc-current-notes article>span{color:var(--process-step-rest);transition:color .5s}
.mc-current-notes article:hover>span{color:var(--process-step-hover)}
.mc-review{background:radial-gradient(ellipse at 85% 35%,#10556a70,transparent 65%),var(--pr-dark)}
.mc-review-note{background:#123a4b;border-color:#426a7c}
.mc-review-note[open]{box-shadow:inset 3px 0 #78e1d8}
.mc-review-note summary:focus-visible{outline-offset:-4px}
.mc-review-step{color:var(--process-step-rest);transition:color .5s}
.mc-review-note:is(:hover,:focus-within) .mc-review-step{color:var(--process-step-hover)}
.mc-notebook{background-color:#f3fbfc;background-image:linear-gradient(#0b516507 1px,transparent 1px),linear-gradient(90deg,#0b516507 1px,transparent 1px);background-size:24px 24px}
.mc-earlier{margin-top:32px;padding-top:28px;background:transparent;border-top:1px solid var(--pr-line)}
.mc-earlier-head{display:grid;grid-template-columns:.9fr 1.3fr;gap:clamp(24px,4vw,48px);margin-bottom:20px;align-items:start}
.mc-earlier-head h3{font:600 clamp(1.6rem,2.4vw,2rem)/1.25 var(--font-display);letter-spacing:-.035em;margin:0}
.mc-earlier-head h3 em{font-style:normal;color:#14939e}
.mc-earlier-head>p{margin:0;max-width:700px}
.mc-video h4{font:600 22px/1.3 var(--font-display);letter-spacing:-.035em;margin-bottom:14px}
.mathcad-page h3[tabindex="-1"]:focus-visible{outline:2px solid #106d83;outline-offset:8px}
@media(max-width:1100px){.mc-hero-copy h1{font-size:3.2rem}}
@media(max-width:850px){.mc-current-layout{grid-template-columns:1fr;min-height:0;gap:28px}.mc-earlier-head{grid-template-columns:1fr;gap:16px}.mc-current-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}
@media(max-width:700px){.mc-hero-copy h1{font-size:clamp(2.6rem,8vw,3.4rem)}.mc-hero-actions{gap:20px 24px}}
@media(max-width:600px){.mc-current-notes{grid-template-columns:1fr;gap:0}.mc-current-version{align-items:start}}
@media(prefers-reduced-motion:reduce){.mc-review-step,.mc-current-notes article>span{transition:none}}


/* Keep the existing section surfaces and global padding; close gaps within
   related reading blocks. The hero is one full-frame image, with no controls. */
.mathcad-page .ip-section-heading{margin-bottom:24px}
.mathcad-page .ip-section-heading h2{margin-bottom:0}
.mc-hero-copy h1{margin-bottom:16px}
.product-page .mc-hero-copy>p{margin-bottom:18px}
.mc-current-version{margin-bottom:16px}
.mc-current-notes article{padding:12px 0}
.mc-current-notes article:first-child{padding-top:0}
.mc-video figcaption{padding-top:14px}
.mc-video :is(h3,h4){margin:0 0 10px}
.mc-video-release{margin-bottom:6px}
.mc-release-sources{margin-top:16px;padding-top:12px;row-gap:10px}
.mc-capability-intro h2{margin-bottom:16px}
.mc-capability-definitions{row-gap:18px}
.mc-capability-definitions article{padding-top:14px}
.mc-notebook{padding:24px}
.mc-notebook-heading>p{padding-bottom:14px}
.mc-notebook-heading>span{margin-bottom:8px}
.mc-notebook h2{margin-bottom:8px}
.mc-equation{padding:16px 0}
.mc-result{padding-top:14px}
.mc-review-note summary,.mc-review-body{padding:16px}
.product-page .mc-note{margin-top:12px}
.mc-connections-head{margin-bottom:20px}
.mc-connections-head h2{margin-bottom:16px}
.mc-connected-list article{padding:16px 0}
.mc-connected-list .ip-inline-link{margin-top:10px}
.mc-worksheet{margin-top:12px;padding-top:10px}
.mc-worksheet figure{margin-top:12px}
.mc-worksheet figcaption{margin-top:8px}
.mc-legacy{margin-top:16px;padding-top:12px}
.mc-legacy p{margin:10px 0}
.mc-earlier{margin-top:20px;padding-top:16px}
.mc-earlier-head{margin-bottom:14px}
.mc-video-archive summary{padding:14px 0}
.mc-archive-list .mc-video-archive-body{padding-bottom:18px}
.mc-archive-list{margin-bottom:12px}
.mc-rate-context{margin-bottom:12px}
.mc-license-comparison article{padding:20px 28px}
.mc-license-comparison h3{margin-bottom:8px}
.mc-price-note{margin-top:14px}
.mc-buy-actions{margin-top:16px}
.mc-trial{margin-top:20px;padding-top:16px;row-gap:16px}
.mc-trial h3{margin-bottom:8px}
.mc-preparation{margin-top:20px;padding-top:16px}
.mc-preparation>h3{margin-bottom:14px}
.mc-preparation h4{margin-bottom:6px}
@media(max-width:1000px){.mc-capability-layout{row-gap:24px}.mc-license-comparison article{padding-inline:22px}}
@media(max-width:850px){.mc-current-notes article,.mc-current-notes article:first-child{padding:12px 0}.mc-review-workbench,.mc-current-layout{row-gap:20px}.mc-preparation ul{gap:16px}}
@media(max-width:700px){.mathcad-page .ip-section-heading{margin-bottom:20px;row-gap:16px}.mc-capability-layout{row-gap:20px}.mc-connected-list article{row-gap:12px}.mc-license-comparison article{row-gap:16px}}

/* One current-release briefing, distinct from the overview and feature atlas. */
.mathcad-page .mc-release{background:linear-gradient(120deg,#082c40,#0b3649);border-block:0;color:var(--body-text-on-dark)}
.mc-release-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,48px);align-items:end;margin-bottom:28px}
.mc-release-head h2{margin:0;color:#fff}
.mc-release-head h2 em,.mc-release .ip-label{color:#6aded6}
.mc-release-intro p{margin:0 0 14px;color:var(--body-text-on-dark);max-width:38rem}
.mc-release-intro p:last-child{margin-bottom:0}
.mc-release-status{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;padding-block:18px;border-block:1px solid #376274}
.mc-release-status strong{color:#fff;font-weight:600}
.mc-release .mc-release-scope{margin:20px 0 24px;color:var(--body-text-on-dark);max-width:52rem}
.mc-release-updates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}
.mc-release-updates article{min-width:0;border-top:1px solid #376274;padding-top:20px}
/* Release highlights retain the existing grid and native readings as info cards. */
.mathcad-page .mc-release-updates article{position:relative;box-sizing:border-box;padding:20px;border:1px solid #467083;background:linear-gradient(145deg,#103e51,#0b3042);box-shadow:0 10px 24px #031a2626,inset 0 1px 0 #d8fffb08;transition:border-color 220ms,box-shadow 220ms}
.mathcad-page .mc-release-updates article::before{content:"";position:absolute;top:-1px;left:20px;width:32px;height:2px;background:#6aded6;pointer-events:none}
.mathcad-page .mc-release-updates article :is(h3,p){overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){.mathcad-page .mc-release-updates article:hover{border-color:#6aded6;box-shadow:0 12px 28px #031a2640,inset 0 1px 0 #d8fffb0d}}
@media(prefers-reduced-motion:reduce){.mathcad-page .mc-release-updates article{transition:none}}
.mc-release-updates h3{color:#fff;margin:0 0 12px}
.mc-release-updates p{color:var(--body-text-on-dark);margin:0}
.mc-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:28px}
.mc-release-actions .ip-inline-link{width:fit-content;max-width:100%;gap:24px}
.mc-release .ip-inline-link,.mc-release :is(.mc-video-release,.mc-video-credit,.mc-video-credit a,.mc-video-close,.mc-video-status){color:#a5e5e5}
.mc-release :is(a,.mc-video-close):is(:hover,:focus-visible){color:var(--link-hover-on-dark)}
.mc-release-walkthrough{margin-top:24px;border-block:1px solid #376274}
.mc-release-walkthrough>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;color:#fff;cursor:pointer;list-style:none}
.mc-release-walkthrough>summary::-webkit-details-marker{display:none}
.mc-release-walkthrough>summary i{font-style:normal;transition:transform .2s}
.mc-release-walkthrough[open]>summary i{transform:rotate(45deg)}
.mc-release-walkthrough>summary:is(:hover,:focus-visible){color:#6aded6}
.mc-release-walkthrough>summary:focus-visible{outline:2px solid #6aded6;outline-offset:5px}
.mc-release-film{max-width:54rem;margin-inline:auto;padding:4px 0 24px}
.mc-release-film .mc-video h3{color:#fff}
@media(max-width:1000px){.mc-release-updates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.mc-release-head{grid-template-columns:minmax(0,1fr);gap:20px}.mc-release-updates{gap:24px}}
@media(max-width:600px){.mc-release-updates{grid-template-columns:minmax(0,1fr);gap:20px}.mc-release-status{gap:8px 16px}.mc-release-walkthrough>summary{padding-block:18px}}
@media(prefers-reduced-motion:reduce){.mc-release-walkthrough>summary i{transition:none}}

/* Creo-like connected-work surface and access briefs, scoped to Mathcad. */
.mathcad-page .mc-connections{--pr-line:#376274;background:radial-gradient(ellipse at 85% 10%,#10556a55,transparent 60%),#082c40;color:var(--body-text-on-dark)}
.mc-connections :is(h2,h3,h4){color:#fff}
.mc-connections :is(h2 em,h3 em,.ip-label,.mc-connected-title .ms-icon){color:#6aded6}
.mc-connections p,.mc-connections .mc-video-archive summary small{color:var(--body-text-on-dark)}
.mc-connections :is(a,.mc-video-release,.mc-video-status,.mc-video-close,.mc-worksheet summary){color:#a5e5e5}
.mc-connections :is(.mc-video-archive summary,.mc-legacy summary){color:#fff}
.mc-connections :is(a,summary,.mc-video-close):is(:hover,:focus-visible){color:var(--link-hover-on-dark)}
.mc-connections .mc-video-archive,.mc-connections .mc-worksheet{border-color:#376274}
.mc-connections :is(a,button,summary):focus-visible{outline-color:#6aded6}
.mc-connections .ip-inline-link{width:fit-content;max-width:100%}
.mc-access-briefs.mc-license-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.mc-access-briefs.mc-license-comparison article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;gap:18px;min-width:0;border:1px solid var(--pr-line);border-top:3px solid #169da5;padding:28px;background:#fff}
.mc-access-briefs.mc-license-comparison article:last-child{border-bottom:1px solid var(--pr-line)}
.mc-access-briefs.mc-license-comparison .mc-price{border-left:0;border-top:1px solid var(--pr-line);padding:18px 0 0}
.mc-access-briefs.mc-license-comparison .mc-license-question{grid-column:auto;border-left:0;border-top:1px solid var(--pr-line);padding:18px 0 0;margin:0}
@supports(grid-template-rows:subgrid){.mc-access-briefs.mc-license-comparison article{grid-row:span 3;grid-template-rows:subgrid}}
@media(max-width:700px){.mc-access-briefs.mc-license-comparison{grid-template-columns:minmax(0,1fr);gap:20px}.mc-access-briefs.mc-license-comparison article{grid-row:auto;grid-template-rows:auto auto auto;padding:24px}}

/* Legacy archive fragments now lead to the canonical release history. */
.mc-connections .mc-release-reference{margin-top:24px;padding-top:24px;border-top:1px solid #376274}
.mc-connections .mc-release-reference .motion-cta{color:var(--cta-ink)}

/* The three legacy resources form one compact row on the Connections ledger. */
.mc-legacy-resources{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;
  padding:0;margin:16px 0 0;list-style:none;
}
.mc-legacy-resources li{display:flex;min-width:0}
.mc-legacy-resources a{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;
  gap:.4rem .65rem;width:100%;padding:clamp(.85rem,1.7vw,1.25rem);
  border:1px solid #487487;border-radius:6px;background:#0d354a;
  color:#eafafa;text-decoration:none;
}
.mc-legacy-resources strong{font-weight:650;line-height:1.35}
.mc-legacy-resources a>span:last-child{
  grid-column:1 / -1;color:var(--body-text-on-dark);
}
.mc-legacy-resources .ms-icon{color:#80d8d5}
.mc-legacy-resources a:is(:hover,:focus-visible){
  background:#16475a;border-color:#79cace;color:#fff;
}
@media(max-width:850px){.mc-legacy-resources{grid-template-columns:minmax(0,1fr)}}
