/* Complete the shared light design across public content; keep media overlays legible. */
.mk-site.pm-immersive{color-scheme:light}
.mk-site.pm-immersive :is(.public-shell-header,.public-shell-footer){display:contents}
.mk-site.pm-immersive>div:has(>.pn-header){display:contents}
.mk-site.pm-immersive .pm-notice,.mk-site.pm-immersive .pm-note,.mk-site.pm-immersive .pm-disclaimer{background:#f0edf5!important;color:#473c5d!important;border:1px solid #d8d3e3;border-inline-start:3px solid #7b6a9c;border-radius:10px;box-shadow:none;padding:18px 22px;line-height:1.85}
.mk-site.pm-immersive .pm-notice :is(p,a,strong,span),.mk-site.pm-immersive .pm-note :is(p,a,strong,span){color:#473c5d}
/* Packages: surfaces and typography are changed together. */
.mk-site.pm-immersive :is(.pp-plan,.pp-special article,.pp-scope-grid article,.pp-form){background:#fff;border:1px solid #dad6e3;box-shadow:none;color:#342949}
.mk-site.pm-immersive .pp-plan :is(h2,h3),.mk-site.pm-immersive .pp-special :is(h2,h3),.mk-site.pm-immersive .pp-scope-grid :is(h2,h3){color:#34284c}
.mk-site.pm-immersive .pp-plan :is(p,li,small),.mk-site.pm-immersive .pp-special :is(p,li,small),.mk-site.pm-immersive .pp-scope :is(p,li,small),.mk-site.pm-immersive .pp-contact aside>p{color:#5b526d}
.mk-site.pm-immersive :is(.pp-plan-number,.pp-kicker,.pp-plan li>span,.pp-scope-grid article>span){color:#46326f}
.mk-site.pm-immersive .pp-plan-action>strong{color:#5c546d}.mk-site.pm-immersive .pp-plan ul,.mk-site.pm-immersive :is(.pp-scope,.pp-contact){border-color:#ddd9e4}
.mk-site.pm-immersive .pp-intro>p,.mk-site.pm-immersive .pp-intro-bottom>span,.mk-site.pm-immersive .pp-contact-details>span,.mk-site.pm-immersive .pp-contact-details a>span{color:#635b73}
.mk-site.pm-immersive .pp-contact-details strong{color:#6445a5}
.mk-site.pm-immersive .pp-form label:not(.pm-consent){color:#453a5b}.mk-site.pm-immersive .pp-form label:not(.pm-consent)>span{color:#685e7b}
.mk-site.pm-immersive .pp-form :is(input:not([type=checkbox]),select,textarea){background:#faf9fd;color:#332848;border:1px solid #c5bed4;color-scheme:light;min-height:46px;font-size:16px}
.mk-site.pm-immersive .pp-form :is(input,select,textarea):focus-visible{outline:3px solid #402675;outline-offset:2px;border-color:#402675}
.mk-site.pm-immersive .pp-form :is(.pm-consent,.privacy-notice,[role=status]),.mk-site.pm-immersive .pp-required-note{color:#5c536f}
.mk-site.pm-immersive .pp-form a{color:#6445a5}.mk-site.pm-immersive .pp-form input[type=checkbox]{accent-color:#6445a5}
.mk-site.pm-immersive .pp-plan-action .nx-button{color:#fff!important}
.mk-site.pm-immersive .pp-plan-image{background:#f1eef6;border-color:#dad6e3;object-fit:cover;filter:none;opacity:1}
.mk-site.pm-immersive .pm-capability-visual{background:#f1eef6;border-color:#dad6e3}
.mk-site.pm-immersive .pm-capability-visual:after{display:none}
.mk-site.pm-immersive .pm-capability-visual>img{opacity:1;filter:none}
.mk-site.pm-immersive .pm-capability-visual figcaption{background:#f1eef6f0;color:#4f4269;border-top:1px solid #dbd7e4}
.mk-site.pm-immersive .pm-capabilities-visual .pm-capability-visual li{color:#4f4269}.mk-site.pm-immersive .pm-capability-visual li:after{color:#786b92}
/* Catalog: filters, expandable cards and status labels. */
.mk-site.pm-immersive :is(.lc-flow li,.lc-sector-tile,.lc-filters,.lc-card,.lc-v2 .lc-card,.lc-hero-stats,.lc-category,.lc-group-head,.lc-group-flow,.lc-learning-value-steps>li,.lc-question,.lc-summary-icon,.lc-icon){background:#fff;border-color:#dad6e3;box-shadow:none;color:#40325c}
.mk-site.pm-immersive .lc-v2 .lc-card:has(.lc-course-details[open]){background:#f4f1f9;border-color:#b1a6c7}
.mk-site.pm-immersive :is(.lc-card,.lc-category,.lc-hero-stats,.lc-group-head,.lc-group-flow,.lc-flow,.lc-learning-value-steps,.lc-question) :is(p,li,small,span){color:#625a73}
.mk-site.pm-immersive :is(.lc-card,.lc-category,.lc-hero-stats,.lc-group-head,.lc-question) :is(h2,h3,h4,strong,summary){color:#382b51}
.mk-site.pm-immersive .lc-hero-stats>div{border-color:#dbd7e3}.mk-site.pm-immersive .lc-hero-stats strong{color:#6445a5}
.mk-site.pm-immersive .lc-filters label{color:#55496e}.mk-site.pm-immersive .lc-filters :is(input,select){background:#faf9fd;border-color:#c4bdd3;color:#372b50;color-scheme:light;font-size:16px;min-height:44px}
.mk-site.pm-immersive .lc-filters button{background:#efebf6;color:#423066;border:1px solid #cfc8de;min-height:44px}
.mk-site.pm-immersive .lc-category[aria-pressed=true],.mk-site.pm-immersive .lc-category:hover{background:#ede9f4;border-color:#9283b1;color:#38275b}
.mk-site.pm-immersive :is(.lc-summary-toggle,.lc-summary-icon,.lc-icon,.lc-course-body a){color:#402673}
.mk-site.pm-immersive :is(.lc-course-body,.lc-card>ul,.lc-course-details,.lc-group-flow,.lc-value-overview){border-color:#dbd7e4}
.mk-site.pm-immersive .lc-status-existing,.mk-site.pm-immersive .lc-card .lc-status-existing{background:#e7e2f2;color:#37235e;border-color:#c7bcdc}
.mk-site.pm-immersive .lc-status-demo,.mk-site.pm-immersive .lc-card .lc-status-demo{background:#e8f0fa;color:#345d8b;border-color:#c6d7ec}
.mk-site.pm-immersive .lc-status-planned,.mk-site.pm-immersive .lc-card .lc-status-planned{background:#f7efdd;color:#795d23;border-color:#e4d4ad}
/* About, ecosystem and media cards. */
.mk-site.pm-immersive :is(.pa-home-brand,.pa-identity,.pa-process li,.pa-card,.pa-ecosystem>a,.pa-system-featured,.pa-system-card,.pa-compact-system,.pa-compact-featured){background:#fff;border-color:#dbd7e3;box-shadow:none;color:#392e50}
.mk-site.pm-immersive :is(.pa-system-screen,.pa-system-image,.pa-compact-system-image){background:#efedf4;border-color:#dbd7e3}
.mk-site.pm-immersive :is(.pa-home,.pa-page,.pa-card,.pa-process,.pa-ecosystem,.pa-system-featured,.pa-system-card,.pa-compact-system,.pa-compact-featured) :is(p,li,small,span){color:#615972}
.mk-site.pm-immersive :is(.pa-card,.pa-process,.pa-system-featured,.pa-system-card,.pa-compact-system,.pa-compact-featured) :is(h2,h3,strong){color:#372a51}
.mk-site.pm-immersive :is(.pa-home-brand,.pa-identity) img{filter:none;background:#fff;mix-blend-mode:normal}
.mk-site.pm-immersive :is(.pa-page,.pa-home,.pa-process,.pa-ecosystem){border-color:#dcd8e4}
.mk-site.pm-immersive .pa-compact-system-image>span{background:#f0edf5f2;color:#3f315a;border-color:#cdc5dc}
.mk-site.pm-immersive .pa-card a,.mk-site.pm-immersive .pa-compact-system a{color:#6445a5}
/* Common public cards and section headings. */
.mk-site.pm-immersive :is(.pm-mini-cta,.pm-faq,.pm-steps li,.pm-stat,.pm-article-toc){background:#f2f0f7;border-color:#dad5e3;color:#3e3158}
.mk-site.pm-immersive :is(.pm-mini-cta,.pm-faq,.pm-article-toc) :is(p,li,a,summary){color:#55496c}
.mk-site.pm-immersive :is(.pm-article-card,.pm-gallery-card,.pm-solution,.pm-platform-grid>article){background:#fff;border-color:#dbd7e3;box-shadow:none}
.mk-site.pm-immersive :is(.pm-article-card,.pm-gallery-card,.pm-solution,.pm-platform-grid>article) :is(p,li,small){color:#625a73}
.mk-site.pm-immersive .pm-icon-box{background:#ede9f4;border-color:#d5cee2;color:#493473}
.mk-site.pm-immersive .pm-table-wrap :is(th,td){border-color:#dfdbe6;color:#54496b}.mk-site.pm-immersive .pm-table-wrap th{background:#ede9f5;color:#3a2d53}
.mk-site.pm-immersive .pm-table-wrap tr:nth-child(even){background:#f4f2f9}
/* Education shares the public header/footer and the same green, light palette. */
.mk-site.pm-immersive.sc-site{--sc-ink:#262033;--sc-muted:#615b6c;--sc-purple:#6445a5;--sc-teal:#6445a5;--sc-line:#dfdbe6;background:#f9f8fb;color:#262033}
.mk-site.pm-immersive.sc-site .sc-hero{gap:60px;padding-top:55px}
.mk-site.pm-immersive.sc-site :is(.sc-eyebrow,.sc-hero h1 em,.sc-text-link,.sc-card-kicker,.sc-lead){color:#6445a5!important}
.mk-site.pm-immersive.sc-site .sc-hero-copy>.sc-eyebrow{background:#ede9f5;border-color:#d7d1e3}
.mk-site.pm-immersive.sc-site .sc-button{background:#6445a5;border-color:#6445a5;box-shadow:none;color:#fff!important}
.mk-site.pm-immersive.sc-site .sc-button:hover{background:#29105b}
.mk-site.pm-immersive.sc-site :is(.sc-summary,.sc-hero-domains,.sc-card p,.sc-card li,.sc-section-heading>p,.sc-small){color:#635c71}
.mk-site.pm-immersive.sc-site .sc-hero-visual:before,.mk-site.pm-immersive.sc-site .sc-spark{display:none}
.mk-site.pm-immersive.sc-site .sc-photo-frame{border-radius:22px 22px 54px 22px;background:#eeebf4}
.mk-site.pm-immersive.sc-site .sc-visual-note{border-color:#dcd8e4;box-shadow:0 7px 25px #35294d10}
.mk-site.pm-immersive.sc-site :is(.sc-audience,.sc-gefen,.sc-contact){background:#efecf5;border-color:#dad6e3}
.mk-site.pm-immersive.sc-site :is(.sc-card,.sc-form){background:#fff;border-color:#dbd7e3;box-shadow:none}
.mk-site.pm-immersive.sc-site .sc-card li:before{background:#897aa6}.mk-site.pm-immersive.sc-site .sc-card-kicker{font-size:12px}
.mk-site.pm-immersive.sc-site :is(.sc-form label,.sc-consent,.sc-form-help){color:#574d6c}
.mk-site.pm-immersive.sc-site .sc-form :is(input:not([type=checkbox]),select,textarea){background:#faf9fd;border-color:#c7bfd6;color:#372c4e;color-scheme:light}
.mk-site.pm-immersive.sc-site :is(.sc-tour-toolbar button,.sc-tour-topics button,.sc-tour-answers button){color:#372163;background:#fff;border-color:#cfc8dc}
.mk-site.pm-immersive.sc-site .sc-tour-topics button[aria-expanded=true],.mk-site.pm-immersive.sc-site .sc-tour-answers button[aria-pressed=true]{background:#e8e4f0;border-color:#8574a8}
.mk-site.pm-immersive.sc-site .sc-tour-pin{background:#6445a5}.mk-site.pm-immersive.sc-site .sc-media-disclosure{font-size:12px;padding-block:18px;color:#726b7f}
.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:166px}
.mk-site.pm-immersive.sc-site .pn-header nav a{color:inherit}.mk-site.pm-immersive.sc-site .pn-header .nx-cta{color:#fff!important}
.mk-site.pm-immersive.sc-site .pn-header .pn-actions .nx-login{color:#504860!important}
/* Legal and account entry pages retain their behavior with the same public identity. */
.ax-legal main{width:min(940px,calc(100% - 48px));margin-inline:auto;padding-block:44px 60px;line-height:1.9}
.ax-legal main :is(p,li,td){color:#584e6c;font-size:17px}.ax-legal main a{color:#6445a5}.ax-legal main :is(h1,h2,h3){color:#33274a}
.ax-legal main :is(.notice,.card,.panel){background:#f0edf6;border-color:#d9d3e4;color:#504566}
body:has(.login-shell){background:#f9f8fb;color:#332849}.login-shell{background:#fff;border:1px solid #ddd9e5;border-radius:16px;box-shadow:0 10px 35px #34284d10;color:#332849}
.login-shell .ax-auth-brand{display:block;width:190px;max-width:100%;margin:0 auto 22px;background:#fff;line-height:0}
.login-shell .ax-auth-brand img{display:block;width:100%;height:auto;filter:none}
.login-shell :is(h1,h2,h3){color:#34284c}.login-shell :is(p,label,.micro){color:#615872}.login-shell a{color:#6445a5}.login-shell .btn{background:#6445a5;border-color:#6445a5;color:#fff}.login-shell .btn.secondary{background:#f1eef7;color:#43365e;border-color:#cac3d8}
.login-shell :is(input:not([type=checkbox]),textarea,select){background:#faf9fd;color:#34294b;border-color:#c6bfd4;color-scheme:light}
@media(max-width:1050px){.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:145px}}
@media(max-width:760px){.mk-site.pm-immersive.sc-site .sc-hero{gap:28px;padding-top:30px}.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:132px}.mk-site.pm-immersive .pm-notice{padding:15px 17px;font-size:15px}.ax-legal main{width:calc(100% - 36px);padding-top:29px}.ax-legal main :is(p,li){font-size:16px}}
/* Full public-page audit: secondary text needs the same contrast as body copy. */
.mk-site.pm-immersive :is(.pm-eyebrow,.sp-kicker,.pm-article-read){color:#6445a5}
.mk-site.pm-immersive :is(.pm-breadcrumb,.pm-breadcrumb a,.pm-breadcrumb span,.pm-contact-note,.pm-table-wrap caption,.pm-article-byline,.pm-article-byline span,.pm-article-byline time,.pm-article-cover figcaption){color:#585069}
.mk-site.pm-immersive :is(.pn-item-arrow,.pm-capability-number){color:#53456e}
.mk-site.pm-immersive .nx-footer .nx-footer-bottom :is(a,button,span){color:#524963}
.mk-site.pm-immersive .pm-contact .pm-eyebrow{color:#6445a5}
.mk-site.pm-immersive .pm-tour-help{background:#fffffff2;border:1px solid #d8d4e1;color:#35294d;backdrop-filter:blur(8px);border-radius:8px;padding:8px 12px}
.mk-site.pm-immersive .pm-tour-help :is(span,svg){color:#35294d}
.mk-site.pm-immersive :is(.ax-hero-note,.ax-tag,.ax-step-number,.ax-demo-label,.ax-device-note,.ax-film-heading>span,.ax-hero-visual small){color:#59506b}
/* Shared solution pages, including the education solution. */
.mk-site.pm-immersive :is(.sp-example,.sp-panorama,.sp-panorama-surface){background:#f1eef6;border-color:#d3cddf;box-shadow:none}
.mk-site.pm-immersive .sp-example{border-inline-start-color:#8374a1}
.mk-site.pm-immersive .sp-example :is(h2,h3){color:#35294d}
.mk-site.pm-immersive .sp-example p,.mk-site.pm-immersive .sp-panorama figcaption{color:#59506b}
.mk-site.pm-immersive .sp-panorama-badge{background:#fffffff2;border-color:#cfc8dd;color:#40315e;box-shadow:none}
.mk-site.pm-immersive .sp-panorama-controls button{background:#fff;border-color:#cdc7da;color:#3f2e61}
.mk-site.pm-immersive .sp-inquiry a{color:#6445a5;text-underline-offset:3px}
/* Catalog filters and explanatory panels. */
.mk-site.pm-immersive .lc-hero-stats b{color:#6445a5}
.mk-site.pm-immersive :is(.lc-intro a,.lc-guidance a,.lc-guidance-more a,.lc-bottom a){color:#6445a5}
.mk-site.pm-immersive :is(.lc-learning-value summary,.lc-learning-value-heading){color:#40315d}
.mk-site.pm-immersive :is(.lc-learning-value summary span,.lc-learning-value-heading span,.lc-open-hint,.lc-professional-note){color:#59506b}
.mk-site.pm-immersive .lc-group-visual{background:#eeeaf5;border-color:#d8d3e1;color:#40315d}
.mk-site.pm-immersive .lc-group-visual :is(b,small){color:#40315d}
/* Gallery chrome stays light; screenshots retain the actual product colors. */
.mk-site.pm-immersive .pm-gallery-filters button{background:#fff;border-color:#d1cbde;color:#44365f}
.mk-site.pm-immersive .pm-gallery-filters button[aria-pressed=true]{background:#eae6f2;border-color:#8979a9;color:#39265e}
.mk-site.pm-immersive #gallery-status{color:#59506b}
.mk-site.pm-immersive :is(.pm-gallery-image,.pm-screen){background:#efecf4;border-color:#d8d3e1}
.mk-site.pm-immersive .pm-gallery-image>span{background:#fffffff5;color:#3a295b;border:1px solid #d0c9dd}
.mk-site.pm-immersive .pm-gallery-disclosure{background:#f1eef6;color:#59506b;border-color:#d8d3e1}
.mk-site.pm-immersive .pm-gallery-dialog{background:#fff;color:#35294c;border-color:#d3cddf}
.mk-site.pm-immersive .pm-gallery-dialog :is(h2,button){color:#3f315c}
/* Reading pages and diagrams. */
.mk-site.pm-immersive .pm-knowledge-map>a{background:#fff;color:#40315d;border-color:#d8d3e1}
.mk-site.pm-immersive .pm-article-card-image{background:#efecf4;border-color:#d8d3e1}
.mk-site.pm-immersive .pm-article-card .pm-article-card-image>span{background:#fffffff2;color:#40315e;border:1px solid #d9d5e2}
.mk-site.pm-immersive .pm-article-body :is(a,strong){color:#37235e}
.mk-site.pm-immersive .pm-article-inline-image{background:#fff;border-color:#d8d3e1}
.mk-site.pm-immersive :is(.pm-info-flow,.pm-cycle,.pm-group-graphic,.pm-layer-graphic,.pm-device-graphic){background:#f1eef6;border-color:#d8d3e1}
.mk-site.pm-immersive :is(.pm-info-flow,.pm-cycle,.pm-group-graphic,.pm-layer-graphic,.pm-device-graphic) :is(strong,h3){color:#3b2d56}
.mk-site.pm-immersive :is(.pm-info-flow,.pm-cycle,.pm-group-graphic,.pm-layer-graphic,.pm-device-graphic) :is(span,small,p,figcaption),.mk-site.pm-immersive .pm-article-inline-image figcaption{color:#59506b}
.mk-site.pm-immersive :is(.pm-group-top,.pm-group-stage){background:#e9e5f1;border-color:#c6bdd7;color:#39285b;box-shadow:none}
.mk-site.pm-immersive .pm-group-stage :is(span,strong,small){color:#39285b}
/* Pricing and company details. */
.mk-site.pm-immersive .pp-special article>a{color:#6445a5}
.mk-site.pm-immersive .pa-identity>strong{color:#392b55}
.mk-site.pm-immersive :is(.pa-more,.pa-systems-built,.pa-home-copy a,.pa-story a,.pa-compact-system summary){color:#6445a5}
.mk-site.pm-immersive .pa-ecosystem>strong{color:#40315d}
/* School forms, disclosures and program descriptions. */
.mk-site.pm-immersive.sc-site .sc-gefen :is(p,small),.mk-site.pm-immersive.sc-site :is(.sc-interests legend>span,.sc-notes label>span,#sc-privacy,.sc-media-disclosure){color:#59506b}
.mk-site.pm-immersive.sc-site .sc-education-player{background:#f1eef6;border-color:#d3cddf;box-shadow:0 8px 25px #35294d10}
.mk-site.pm-immersive.sc-site .sc-education-player video{color:#40315e}
/* Floating tools use light surfaces too. */
body:has(.mk-site.pm-immersive) .access-button,body:has(.mk-site.pm-immersive) .ax-open-search{background:#fff!important;color:#40315d!important;border:1px solid #bfb7d0!important;box-shadow:0 4px 16px #2b213e18}
body:has(.mk-site.pm-immersive) .ax-open-search kbd{color:#59506b;background:#f0edf5;border-color:#d0cadb}
.mk-site.pm-immersive .pa-lead a{color:#6445a5}
.mk-site.pm-immersive .nx-footer .nx-footer-bottom :is(a,button){color:#524963!important}
.mk-site.pm-immersive .sp-panorama-hint{background:#fffffff2;color:#40315e;border:1px solid #d4cfdf;border-radius:8px;padding:8px 12px}
.mk-site.pm-immersive .lc-notice a{color:#6445a5}
.mk-site.pm-immersive .lc-group-visual>span{background:#fffffff2;border-color:#cfc8dd}
.mk-site.pm-immersive .lc-group-visual svg{color:#40315d}
.mk-site.pm-immersive .lc-professional-note{color:#59506b!important}
.mk-site.pm-immersive .pa-intro a{color:#6445a5}
.mk-site.pm-immersive .pa-systems-built{color:#59506b!important}
.mk-site.pm-immersive .pa-related>strong{color:#40315d}
.mk-site.pm-immersive .pa-related a{color:#6445a5}
.mk-site.pm-immersive .pm-article-body #practical-check strong{color:#37235e}
.mk-site.pm-immersive .lc-v2 .lc-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}
.mk-site.pm-immersive .lc-v2 .lc-category{width:auto;min-width:0}
@media(max-width:1000px){.mk-site.pm-immersive .lc-v2 .lc-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.mk-site.pm-immersive .lc-v2 .lc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-site.pm-immersive .lc-v2 .lc-category:last-child{display:block;grid-column:auto}.mk-site.pm-immersive .lc-v2 .lc-category:last-child img{width:100%;height:87px}.mk-site.pm-immersive .lc-v2 .lc-category:last-child .lc-category-info{padding:10px}}
body:has(.login-shell) .ax-open-search{background:#fff;color:#40315d;border-color:#bfb7d0}
body:has(.mk-site.pm-immersive) .ax-dialog :is(.ax-dialog-heading span,.ax-search-meta,.ax-search-foot,.ax-suggestions p,.ax-results small,.ax-results p){color:#59506b}
.mk-site.pm-immersive.sc-site .pn-header .pn-mobile-actions>a:last-child{color:#fff!important}
.mk-site.pm-immersive.sc-site .sc-form .sc-error{color:#a33136}
.mk-site.pm-immersive :is(.pm-lightbox,.pm-tour-text){background:#fff;color:#35294c;border-color:#d3cddf}
.mk-site.pm-immersive .pm-lightbox button{background:#eeebf5;color:#40315e;border-color:#cfc8dd}
.mk-site.pm-immersive :is(.pm-lightbox,.pm-tour-text) :is(p,summary,li,span){color:#59506b}
.mk-site.pm-immersive :is(.pm-lightbox,.pm-tour-text) :is(h2,h3,strong){color:#35294c}
.mk-site.pm-immersive .pm-tour-text p{color:#59506b!important}
.mk-site.pm-immersive .pm-tour-text-list button{background:#eeebf5;color:#40315e;border-color:#cec7db}
/* Official supplied logo: keep original artwork, colors and transparency on white. */
.mk-site.pm-immersive .pn-header .nx-logo,.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:220px;flex-shrink:0}
.mk-site.pm-immersive .nx-footer .nx-logo{width:210px}
.ad-shell .ad-logo{background:#fff;border-radius:8px;padding:10px 14px}
.ad-shell .ad-logo img{filter:none;mix-blend-mode:normal;height:auto}
@media(max-width:1250px) and (min-width:1051px){.mk-site.pm-immersive .pn-header .nx-logo,.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:180px}}
@media(max-width:1050px){.mk-site.pm-immersive .pn-header .nx-logo,.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:180px}}
@media(max-width:380px){.mk-site.pm-immersive .pn-header .nx-logo,.mk-site.pm-immersive.sc-site .pn-header .nx-logo{width:154px}.mk-site.pm-immersive .pn-header{gap:7px;padding-inline:12px}.mk-site.pm-immersive .pn-header .pm-menu{width:38px;flex-shrink:0}}
/* Responsive content can shrink without clipping text or enlarging the page. */
.mk-site.pm-immersive main :is(article,figure,section,aside,form){min-width:0}
.mk-site.pm-immersive :is(input,select,textarea){max-width:100%}
.mk-site.pm-immersive :is(.pm-form,.pp-form,.sp-inquiry,.sc-form) :is(input:not([type=checkbox]),select,textarea){font-size:16px}
.mk-site.pm-immersive :is(.nx-footer a,.sc-contact a,.pm-contact a){overflow-wrap:anywhere}
@media(max-width:550px){
 .mk-site.pm-immersive .pm-tour-help{max-width:calc(100% - 24px);font-size:11px;padding:6px 8px;line-height:1.6}
 .mk-site.pm-immersive .sp-panorama-controls{align-items:stretch;flex-direction:column;gap:10px}
 .mk-site.pm-immersive .sp-panorama-controls>div{align-self:flex-start}
 .mk-site.pm-immersive .pm-table-wrap{max-width:100%;overflow-x:auto}
}
@media(prefers-reduced-motion:no-preference){
 .mk-site.pm-immersive :is(.ax-button,.nx-button,.sc-button,.pn-direct,.pn-product>summary,.pm-gallery-filters button){transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
 .mk-site.pm-immersive :is(.ax-audience,.pp-plan,.sc-card,.pm-article-card,.pa-card){transition:box-shadow .25s,border-color .25s}
 .mk-site.pm-immersive :is(.ax-card-link,.sc-text-link,.ax-text-link)>span:last-child{transition:transform .2s}
 @media(hover:hover) and (pointer:fine){
  .mk-site.pm-immersive :is(.ax-audience,.pp-plan,.sc-card,.pm-article-card,.pa-card):hover{border-color:#9d91b6;box-shadow:0 8px 25px #35294d10}
  .mk-site.pm-immersive :is(.ax-button,.nx-button,.sc-button):hover{transform:translateY(-2px)}
  .mk-site.pm-immersive :is(.sc-text-link,.ax-text-link):hover>span:last-child{transform:translateX(-3px)}
 }
}
@media(prefers-reduced-motion:reduce){.mk-site.pm-immersive *,.mk-site.pm-immersive *:before,.mk-site.pm-immersive *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.official-brand,.vr-brand:has(>img){display:inline-flex;background:#fff;border-radius:8px;padding:8px 12px;line-height:0;align-items:center;justify-content:center}
.official-brand img,.vr-brand>img{display:block;width:180px;max-width:100%;height:auto;filter:none;object-fit:contain}
.vr-panel-brand.official-brand{display:flex;width:max-content;max-width:100%;margin-inline:auto}
.room-header .official-brand{flex-shrink:0}
@media(max-width:550px){.room-header .official-brand img,.vr-brand>img{width:145px}.room-header{flex-wrap:wrap}}
