/* PTC Mathcad visual reference: charcoal, vivid green, Raleway, restrained geometry. */
:root{--ink:#323b42;--muted:#4c565c;--green:#008900;--lime:#6ebf4b;--paper:#f4f4f4;--line:#d9dcde;--navy:#323b42;--radius:3px}
body.elementor-kit-13,body.custom-background{font-family:Raleway,Arial,sans-serif!important}
body .elementor h1,body .elementor h2,body .elementor h3,body .elementor .elementor-heading-title{font-family:Raleway,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.015em}
body .elementor p,body .elementor li,body .elementor label,body .elementor input,body .elementor textarea{font-family:Raleway,Arial,sans-serif!important}
body .elementor-location-header{background:#323b42;border-bottom:0}
body .elementor-80 .elementor-element-1dde503e,body .elementor-80 .elementor-element-1fae7f90,body .elementor-80 .elementor-element-374149c{background:#323b42!important}
body .elementor-80 .elementor-widget-image img{filter:brightness(0) invert(1)}
body .elementor-80 .elementor-icon-box-title a{color:#fff!important;font-family:Raleway,Arial,sans-serif!important;font-weight:700!important}
body .elementor-80 .elementor-icon-box-title a:hover{color:#9cdb7d!important}
body .elementor-80 .elementor-icon-box-description{color:#e1e4e6!important;font-family:Raleway,Arial,sans-serif!important}
body .elementor-80 .elementor-nav-menu--main .elementor-item{font-family:Raleway,Arial,sans-serif!important;color:#fff!important;font-weight:700!important;border-radius:2px;border-bottom:2px solid transparent}
body .elementor-80 .elementor-nav-menu--main .elementor-item:hover{background:#414b52;color:#fff!important;border-bottom-color:#65b746}
body .elementor-80 .elementor-nav-menu--main .elementor-item.elementor-item-active{background:#008900;color:#fff!important}
body .elementor-80 .elementor-menu-toggle{background:#414b52;color:#fff!important;border-radius:2px!important}
body .elementor-80 .elementor-nav-menu--dropdown{border-radius:2px}
body .elementor-80 .elementor-nav-menu--dropdown a{font-family:Raleway,Arial,sans-serif!important;font-weight:700}
body .elementor-85 .elementor-element-b8a1b97{background:#152027!important;padding-top:55px!important;padding-bottom:60px!important}
body .elementor-85 .elementor-element-b8a1b97>.elementor-background-overlay{background-image:linear-gradient(90deg,#0c151caa,#0c151c77),url('/mathcad/wp-content/uploads/2025/09/1920x1080_Web_Banners_Laying_Guitar_636204_Mathcad_Prime_11_Key_Art_Banners_040425_V1-1536x864.jpg')!important;background-size:cover!important;background-position:center!important;opacity:1!important}
body .elementor-85 .elementor-inner-section>.elementor-container>.elementor-column>.elementor-widget-wrap{background:#323b42e8!important;border:1px solid #737c82!important;border-radius:3px!important;box-shadow:none!important;min-height:225px}
body .elementor-85 .elementor-inner-section>.elementor-container>.elementor-column>.elementor-widget-wrap:hover{background:#323b42fa!important;border-color:#6ebf4b!important;box-shadow:0 0 0 1px #6ebf4b!important;transform:translateY(-3px)}
body .elementor-85 .elementor-inner-section>.elementor-container>.elementor-column.elementor-element-61be111c>.elementor-widget-wrap{background:#323b42ed!important;border-color:#6ebf4b!important;border-width:2px!important}
body .elementor-85 .elementor-heading-title{color:#fff!important;font-size:25px!important;font-weight:800!important;max-width:290px}
body .elementor-85 .elementor-widget-heading::before,body .elementor-85 .elementor-element-61be111c .elementor-widget-heading::before{background-color:#f2f8ef;border-radius:2px;width:44px;height:44px;background-size:26px}
body .elementor-85 .elementor-inner-section>.elementor-container>.elementor-column>.elementor-widget-wrap::after{filter:brightness(0) invert(1);opacity:.8}
body [data-elementor-type=wp-page]:not(.elementor-85)>.elementor-section{border-radius:2px;box-shadow:none;border-color:#d9dcde}
body [data-elementor-type=wp-page]:not(.elementor-85) .elementor-heading-title{font-size:30px!important;font-weight:800!important;line-height:1.3!important}
body [data-elementor-type=wp-page]:not(.elementor-85)>.elementor-section:first-child .elementor-widget-heading:first-child .elementor-heading-title::before{content:'';display:block;width:76px;border-top:3px dashed #008900;margin-bottom:16px}
body [data-elementor-type=wp-page]:not(.elementor-85) .elementor-widget-text-editor{font-family:Raleway,Arial,sans-serif!important;font-size:18px!important;line-height:1.75!important;color:#323b42!important}
body [data-elementor-type=wp-page]:not(.elementor-85) a:not(.elementor-button){color:#1773b5!important;text-decoration-color:#1773b580;font-weight:600}
body [data-elementor-type=wp-page] .elementor-button,body [data-elementor-type=wp-page] button[type=submit]{font-family:Raleway,Arial,sans-serif!important;font-weight:700!important;background:#008900!important;border:2px solid #008900!important;border-radius:2px!important;box-shadow:none}
body [data-elementor-type=wp-page] .elementor-button:hover,body [data-elementor-type=wp-page] button[type=submit]:hover{background:#006b00!important;border-color:#006b00!important}
body [data-elementor-type=wp-page] .elementor-field-textual{font-family:Raleway,Arial,sans-serif!important;border-radius:2px!important;background:#fff!important}
body .elementor-71{background:#323b42}
body .elementor-71 .elementor-heading-title{font-size:19px!important;font-weight:800!important}
body .elementor-71 .elementor-widget-text-editor,body .elementor-71 .elementor-icon-list-text,body .elementor-71 a{font-family:Raleway,Arial,sans-serif!important;color:#e1e4e6!important}
body .elementor-71 .elementor-social-icon{border-radius:2px!important;background:#414b52!important}
body .elementor-71 footer.elementor-section{border-color:#626a70}
body .elementor-71 footer .elementor-heading-title{font-weight:500!important}
@media(max-width:767px){body .elementor-85 .elementor-element-b8a1b97{padding-top:28px!important;padding-bottom:34px!important}body .elementor-85 .elementor-heading-title{font-size:24px!important}body [data-elementor-type=wp-page]:not(.elementor-85) .elementor-heading-title{font-size:25px!important}body [data-elementor-type=wp-page]:not(.elementor-85) .elementor-widget-text-editor{font-size:16px!important}}
/* Match the reference Mathcad Julia-set hero while retaining the six original choices. */
body .elementor-85 .elementor-element-b8a1b97{background-image:linear-gradient(90deg,#050b12a8,#050b1270),url('/mathcad/assets/ptc-mathcad-julia.jpg')!important;background-size:cover!important;background-position:center!important}
body .elementor-85 .elementor-inner-section>.elementor-container>.elementor-column>.elementor-widget-wrap{background:#323b42de!important}
body .elementor-85 .elementor-element-b8a1b97>.elementor-background-overlay{display:none!important}
