.cmp-page main :is(h3,h4){font:700 var(--type-subhead-size)/1.35 var(--font-display)}.cmp-page :is(article,figure,aside,header){min-width:0}.cmp-page figure{margin:0}.cmp-page img{display:block;max-width:100%;height:auto}.cmp-page figcaption{font-size:var(--type-secondary-size);line-height:1.7;padding-top:18px}.cmp-page [hidden]{display:none!important}.cmp-page :is(button,summary,a):focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.cmp-hero .pr-hero-grid{max-height:none}.cmp-hero .pr-hero-art{background:transparent;border:0;box-shadow:none}.cmp-hero .pr-hero-art:after{display:none}.cmp-hero svg{width:100%;height:100%}.cmp-overview{background:#fff}.cmp-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;margin-top:36px}.cmp-intro-copy>p{margin:0 0 24px}.cmp-brief-question{border-left:3px solid var(--ip-teal);padding:8px 0 8px 24px;margin:28px 0}.cmp-brief-question h3{margin:14px 0}.cmp-brief-question p{margin:0}.cmp-film{background:var(--ip-pale);padding:24px;border-top:3px solid var(--ip-teal)}.cmp-film-stage{position:relative;aspect-ratio:16/9;background:var(--ip-navy)}.cmp-film-stage>img,.cmp-film-stage iframe{width:100%;height:100%;object-fit:contain;border:0}.cmp-film-stage iframe{position:absolute;inset:0}.cmp-watch{position:absolute;inset:auto 16px 16px;padding:16px;background:var(--ip-navy);color:white;border:1px solid #85b4c3;text-align:left;font:inherit;font-weight:700;cursor:pointer}.cmp-film-tools{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px}.cmp-film-tools a{color:var(--ip-navy);text-decoration:underline;text-underline-offset:5px}.cmp-close{background:transparent;color:var(--ip-navy);border:1px solid #6496af;font:inherit;padding:8px 12px;cursor:pointer}.cmp-media-status:empty{display:none}.cmp-advantages{background:var(--ip-pale)}.cmp-advantage-register{margin-top:40px;border-top:1px solid #a9c6d5}.cmp-advantage{display:grid;grid-template-columns:130px minmax(0,1fr);gap:36px;padding:32px 0;border-bottom:1px solid #a9c6d5}.cmp-register-key{display:flex;align-items:start;gap:22px;color:#39738c;font:700 var(--type-section-size)/1 var(--font-display)}.cmp-register-key i{width:1px;height:100%;background:linear-gradient(var(--ip-teal),#b4cdd9);position:relative}.cmp-register-key i:before{content:'';width:9px;height:9px;position:absolute;left:-4px;top:6px;transform:rotate(45deg);background:var(--ip-teal)}.cmp-register-copy h3{margin:14px 0 18px}.cmp-register-copy>p{max-width:850px;margin:0 0 18px}.cmp-register-copy>.ip-inline-link{margin:0 0 24px}.cmp-register-copy details{background:#fff;border:1px solid #b4cdd9}.cmp-register-copy summary{display:flex;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;padding:18px 24px;color:var(--ip-navy);font-weight:700}.cmp-register-copy summary::-webkit-details-marker{display:none}.cmp-register-copy summary>span{color:#39738c}.cmp-register-copy details[open] summary>span{transform:rotate(45deg)}.cmp-register-copy details>div{padding:0 24px 24px}.cmp-register-copy details p{margin:0}.cmp-register-copy .cmp-check{margin-top:20px;border-left:2px solid var(--ip-teal);padding-left:20px;font-weight:700}.cmp-difference{background:var(--ip-navy);color:#e0edf2}.cmp-difference :is(h2,h3){color:white}.cmp-difference h2 em{color:var(--ip-teal)}.cmp-difference .ip-label{color:#a8d5df}.cmp-difference .ip-section-heading p{color:#d3e3eb}.cmp-comparison{margin-top:36px;background:#fff;color:var(--body-text);border-top:3px solid var(--ip-teal)}.cmp-comparison-head,.cmp-comparison-row{display:grid;grid-template-columns:.65fr 1fr 1.15fr 1fr;gap:28px;padding:26px 28px}.cmp-comparison-head{background:#e5f0f4;color:var(--ip-navy);font-weight:700}.cmp-comparison-row{border-top:1px solid #bfd3de}.cmp-comparison-row h3{color:var(--ip-navy);margin:0}.cmp-comparison-row p{margin:0}.cmp-comparison-row .ip-inline-link{margin-top:20px;color:var(--ip-navy);border-color:#93b4c5}.cmp-cell-label{display:none}.cmp-scope{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center;padding:28px 0 0}.cmp-scope p{margin:0}.cmp-scope .ip-inline-link{color:white;border-color:#83a9bb;margin:0}.cmp-migration{background:#fff}.cmp-migration-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;gap:30px}.cmp-migration-map article{border-top:2px solid #b2cdd9;position:relative;padding-top:30px;display:flex;flex-direction:column}.cmp-milestone{position:absolute;top:-7px;left:0;width:12px;height:12px;background:var(--ip-teal);transform:rotate(45deg)}.cmp-migration-map h3{margin:0 0 20px}.cmp-migration-map article>p{margin:0 0 24px}.cmp-migration-map article>div{margin-top:auto;padding-top:20px;border-top:1px solid #bfd3de}.cmp-migration-map article>div p{margin:12px 0 0}.cmp-resource-bridge{display:grid;grid-template-columns:150px minmax(0,1fr);gap:36px;padding:30px;margin-top:42px;background:var(--ip-pale);border-left:3px solid var(--ip-teal);align-items:center}.cmp-resource-bridge img{width:150px;height:auto;box-shadow:8px 8px 0 #d2e3ea}.cmp-resource-bridge h3{margin:14px 0 18px}.cmp-resource-bridge p{margin:0 0 24px}.cmp-resource-links{display:flex;gap:18px 30px;flex-wrap:wrap}.cmp-resource-links .ip-inline-link{margin:0}.cmp-page #industry-applications{background:var(--ip-pale)}
@media(prefers-reduced-motion:no-preference){.cmp-trace{stroke-dasharray:14 12;animation:cmp-travel 10s linear infinite paused}.ip-animation-active .cmp-trace{animation-play-state:running}.cmp-register-copy summary{transition:background .2s}.cmp-register-copy summary:hover{background:#e5f0f4}@keyframes cmp-travel{to{stroke-dashoffset:-104}}}
@media(max-width:1000px){.cmp-intro{gap:30px}.cmp-comparison-head,.cmp-comparison-row{gap:20px;padding:24px}.cmp-migration-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.cmp-advantage{grid-template-columns:100px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.cmp-intro{grid-template-columns:minmax(0,1fr)}.cmp-advantage{grid-template-columns:48px minmax(0,1fr);gap:18px}.cmp-register-key{font-size:var(--type-subhead-size);gap:12px}.cmp-comparison-head{display:none}.cmp-comparison-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px}.cmp-cell-label{display:block;color:#39738c;font-weight:700;margin-bottom:10px}.cmp-comparison-row>div{border-left:2px solid #aed0d7;padding-left:20px}.cmp-scope{grid-template-columns:minmax(0,1fr);gap:24px}.cmp-resource-bridge{grid-template-columns:110px minmax(0,1fr);gap:26px;padding:24px}.cmp-resource-bridge img{width:110px}.cmp-resource-bridge figure{align-self:start}}
@media(max-width:500px){.cmp-migration-map{grid-template-columns:minmax(0,1fr);gap:30px}.cmp-resource-bridge{grid-template-columns:minmax(0,1fr)}.cmp-film{padding:18px}.cmp-watch{inset:auto 10px 10px;padding:12px}.cmp-advantage{grid-template-columns:minmax(0,1fr);gap:16px}.cmp-register-key{align-items:center}.cmp-register-key i{width:70px;height:1px}.cmp-register-key i:before{left:auto;right:0;top:-4px}.cmp-register-copy summary{padding:18px}.cmp-register-copy details>div{padding:0 18px 20px}}
/* Compact topic studies precede the existing decision titles without changing row columns. */
.cmp-decision-area{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cmp-decision-art{display:block;width:88px;height:auto;max-width:100%;flex:none}.cmp-comparison-row .cmp-decision-area h3{margin:0}
@media(max-width:760px){.cmp-decision-area{flex-direction:row;align-items:center;gap:18px}.cmp-decision-art{width:72px}.cmp-decision-area h3{min-width:0}}
