.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-350167 .elementor-element.elementor-element-9f745c0{width:var( --container-widget-width, 121.293% );max-width:121.293%;--container-widget-width:121.293%;--container-widget-flex-grow:0;}.elementor-350167 .elementor-element.elementor-element-8566d6c{width:var( --container-widget-width, 121.293% );max-width:121.293%;--container-widget-width:121.293%;--container-widget-flex-grow:0;}.elementor-350167 .elementor-element.elementor-element-f9c94f1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-f9c94f1:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-f9c94f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-f9c94f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-f9c94f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-aed63a0{width:100%;max-width:100%;}.elementor-350167 .elementor-element.elementor-element-3524d91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-3524d91:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-3524d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-3524d91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-3524d91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-baee803{width:100%;max-width:100%;}.elementor-350167 .elementor-element.elementor-element-881cacb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-881cacb:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-881cacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-881cacb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-881cacb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-73c2c02{width:100%;max-width:100%;}.elementor-350167 .elementor-element.elementor-element-e61212d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-e61212d:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-e61212d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-e61212d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-e61212d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-35d08ce{width:100%;max-width:100%;}.elementor-350167 .elementor-element.elementor-element-b74311c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-b74311c:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-b74311c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-b74311c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-b74311c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-bb1d531{width:100%;max-width:100%;}.elementor-350167 .elementor-element.elementor-element-da897ef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-da897ef:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-da897ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-da897ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-da897ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-225a043{width:100%;max-width:100%;}.elementor-350167 .elementor-element.elementor-element-9427f1d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-350167 .elementor-element.elementor-element-9427f1d:not(.elementor-motion-effects-element-type-background), .elementor-350167 .elementor-element.elementor-element-9427f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-responsivepalette4 );}.elementor-350167 .elementor-element.elementor-element-9427f1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-350167 .elementor-element.elementor-element-9427f1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-350167 .elementor-element.elementor-element-a057be3{width:100%;max-width:100%;}.elementor-widget-template [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-template [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-template .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-template .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-template .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-template .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-template ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-template .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-template .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;scroll-padding:0px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(min-width:768px){.elementor-350167 .elementor-element.elementor-element-90c82b9{width:100%;}.elementor-350167 .elementor-element.elementor-element-cf8c63d{width:100%;}}@media(max-width:1024px){.elementor-widget-html .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html ::placeholder{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-template .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-template ::placeholder{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-template .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-widget-html .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html ::placeholder{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-template .wpcf7 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-template ::placeholder{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-template .wpcf7-submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS *//* ==========================================================
   Easy13485 Makerspace - Elementor Optimized CSS - aligned split spacing
   Use with wrapper: <div class="page easy13485-ms">
   Paste this as the ONLY CSS for the snippets, or paste it
   after deleting the old standalone <style> block.
   ========================================================== */

.easy13485-ms{
  --e13-blue:#070A14;
  --e13-panel:#0B1020;
  --e13-panel-2:#111827;
  --e13-green:#c4db0e;
  --e13-ink:#172033;
  --e13-muted:#667386;
  --e13-line:#d9e1ee;
  --e13-soft:#f7f9fc;
  --e13-white:#ffffff;
  --e13-dark-line:rgba(255,255,255,.14);
  --e13-max:1240px;
  --e13-pad:clamp(20px,3.2vw,56px);
  --e13-gap:clamp(16px,2vw,32px);

  width:100%;
  max-width:100%;
  overflow-x:hidden;
  color:var(--e13-ink);
  background:var(--e13-white);
  font-family:Arial,Helvetica,sans-serif;
  scroll-behavior:smooth;
}

.easy13485-ms,
.easy13485-ms *{
  box-sizing:border-box;
  min-width:0;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}

.easy13485-ms a{
  text-decoration:none!important;
}

.easy13485-ms img{
  max-width:100%;
  height:auto;
  display:block;
}

/* ---------- Section foundations ---------- */
.easy13485-ms .snap{
  position:relative;
  min-height:100svh;
  overflow:hidden;
}

.easy13485-ms .hero,
.easy13485-ms .overview,
.easy13485-ms .assessment,
.easy13485-ms .extensions,
.easy13485-ms .fellowship,
.easy13485-ms .capabilities,
.easy13485-ms .split,
.easy13485-ms .aihuman{
  width:100%;
}

.easy13485-ms .hero{background:var(--e13-blue)!important;color:var(--e13-white)!important;}
.easy13485-ms .overview{background:var(--e13-white)!important;}
.easy13485-ms .assessment{background:var(--e13-soft)!important;}
.easy13485-ms .extensions,
.easy13485-ms .fellowship,
.easy13485-ms .capabilities{background:var(--e13-white)!important;}
.easy13485-ms .pathway{background:linear-gradient(90deg,var(--e13-white) 0 50%,var(--e13-panel) 50% 100%)!important;}
.easy13485-ms .plc{background:linear-gradient(90deg,var(--e13-blue) 0 50%,var(--e13-panel) 50% 100%)!important;}
.easy13485-ms .aihuman{background:linear-gradient(90deg,var(--e13-blue) 0 50%,var(--e13-white) 50% 100%)!important;}

.easy13485-ms .inner,
.easy13485-ms .assessment .wrap,
.easy13485-ms .hero-inner,
.easy13485-ms .split-shell,
.easy13485-ms .aihuman .shell{
  width:min(100%,var(--e13-max));
  max-width:var(--e13-max);
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:1;
}

.easy13485-ms .inner{
  min-height:100svh;
  padding:clamp(56px,8vh,92px) var(--e13-pad);
  display:flex;
  align-items:center;
}

.easy13485-ms .content{width:100%;}

/* ---------- Typography ---------- */
.easy13485-ms .title{
  margin:0!important;
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:-.048em!important;
}

.easy13485-ms .title.dark{color:var(--e13-blue)!important;}
.easy13485-ms .title.white{color:var(--e13-white)!important;}
.easy13485-ms .green{color:var(--e13-green)!important;}

.easy13485-ms .kicker,
.easy13485-ms .count,
.easy13485-ms .meta,
.easy13485-ms .label{
  color:var(--e13-green)!important;
  font-size:clamp(.64rem,.76vw,.76rem)!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}

.easy13485-ms .kicker{margin:0 0 18px!important;}
.easy13485-ms .count{margin:0 0 14px!important;color:var(--e13-muted)!important;}
.easy13485-ms .meta{margin:0 0 18px!important;}
.easy13485-ms .label{margin:0 0 12px!important;}

.easy13485-ms p{
  margin-top:0;
}

.easy13485-ms .lead,
.easy13485-ms .section-lead,
.easy13485-ms .path-lead,
.easy13485-ms .phase-lead,
.easy13485-ms .ai-lead,
.easy13485-ms .copy,
.easy13485-ms .plc-copy,
.easy13485-ms .overview p,
.easy13485-ms .side-copy,
.easy13485-ms .card p{
  color:var(--e13-muted)!important;
  font-weight:600!important;
}

.easy13485-ms .section-title,
.easy13485-ms .headline,
.easy13485-ms .main-title{
  max-width:900px;
  font-size:clamp(2rem,4vw,4rem)!important;
  line-height:.94!important;
}

/* ---------- Meta rows ---------- */
.easy13485-ms .system-meta,
.easy13485-ms .section-meta{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  border-top:1px solid var(--e13-line);
  padding-top:14px;
  margin-bottom:clamp(28px,5vw,58px);
  color:var(--e13-muted)!important;
  font-size:clamp(.62rem,.72vw,.74rem)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

.easy13485-ms .hero .system-meta,
.easy13485-ms .split .section-meta,
.easy13485-ms .ai .section-meta{
  border-top-color:var(--e13-dark-line)!important;
  color:rgba(255,255,255,.56)!important;
}

.easy13485-ms .human .section-meta{
  border-top-color:var(--e13-line)!important;
  color:var(--e13-muted)!important;
}

/* ---------- Buttons ---------- */
.easy13485-ms .actions{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:clamp(26px,3vw,34px);
}

.easy13485-ms .actions .btn + .btn{margin-left:-1px;}

.easy13485-ms .btn,
.easy13485-ms .path-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px;
  padding:13px 18px;
  border-radius:0!important;
  font-size:.88rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  transition:transform .18s ease;
  white-space:nowrap;
}

.easy13485-ms .btn:hover,
.easy13485-ms .path-cta:hover{
  transform:translateY(-1px);
}

.easy13485-ms .btn.primary,
.easy13485-ms .path-cta{
  background:var(--e13-green)!important;
  border:1px solid var(--e13-green)!important;
  color:var(--e13-blue)!important;
}

.easy13485-ms .btn.light{
  background:transparent!important;
  border:1px solid var(--e13-line)!important;
  color:var(--e13-blue)!important;
}

.easy13485-ms .btn.dark{
  background:transparent!important;
  border:1px solid var(--e13-dark-line)!important;
  color:var(--e13-white)!important;
}

/* ---------- Technical background grid ---------- */
.easy13485-ms .hero::after,
.easy13485-ms .split::after,
.easy13485-ms .ai::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:calc(100% / 12) 100%,100% 120px;
  opacity:.35;
}

.easy13485-ms .overview::after,
.easy13485-ms .assessment::after,
.easy13485-ms .extensions::after,
.easy13485-ms .fellowship::after,
.easy13485-ms .capabilities::after,
.easy13485-ms .human::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(to right,rgba(7,10,20,.035) 1px,transparent 1px);
  background-size:calc(100% / 12) 100%;
}

/* ---------- Hero ---------- */
.easy13485-ms .hero{
  display:flex;
  align-items:center;
}

.easy13485-ms .hero-inner{
  min-height:100svh;
  padding:clamp(34px,5vw,66px) var(--e13-pad) clamp(72px,8vw,110px);
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--e13-gap);
  align-items:center;
}

.easy13485-ms .hero-meta{grid-column:1/-1;}
.easy13485-ms .hero-inner > div:nth-child(2){grid-column:1/span 7;align-self:center;}
.easy13485-ms .hero-inner > .frog-area{grid-column:9/-1;}

.easy13485-ms .hero-title{
  max-width:9ch;
  font-size:clamp(3rem,7.8vw,7.1rem)!important;
  line-height:.88!important;
  color:var(--e13-white)!important;
}

.easy13485-ms .hero-title span{
  display:block;
  white-space:nowrap;
}

.easy13485-ms .subline{
  margin:clamp(22px,2.6vw,30px) 0 0!important;
  max-width:620px;
  border-left:4px solid var(--e13-green);
  padding-left:clamp(16px,2vw,24px);
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(1.02rem,1.75vw,1.34rem)!important;
  line-height:1.42!important;
  font-weight:500!important;
}

.easy13485-ms .frog-area{
  min-height:clamp(390px,48vw,620px);
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  border-left:1px solid var(--e13-dark-line);
  padding-left:clamp(24px,4vw,56px);
}

.easy13485-ms .frog-frame{
  width:min(100%,430px);
  aspect-ratio:1/1;
  border:1px solid var(--e13-dark-line);
  display:grid;
  place-items:center;
  position:relative;
  background:radial-gradient(circle at 54% 44%,rgba(196,219,14,.12),transparent 34%),rgba(255,255,255,.025);
}

.easy13485-ms .frog-frame::before,
.easy13485-ms .frog-frame::after{
  position:absolute;
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.easy13485-ms .frog-frame::before{
  content:"QMS OPERATING MODEL";
  top:16px;
  left:16px;
  color:rgba(255,255,255,.48);
}

.easy13485-ms .frog-frame::after{
  content:"ISO 13485 / MDR";
  right:16px;
  bottom:16px;
  color:var(--e13-green);
}

.easy13485-ms .frog{
  width:min(76%,330px);
  filter:drop-shadow(0 22px 26px rgba(0,0,0,.35));
}

.easy13485-ms .arrow{
  position:absolute;
  left:50%;
  bottom:28px;
  transform:translateX(-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  color:rgba(255,255,255,.62)!important;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.easy13485-ms .arrow-symbol{
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.28);
  display:grid;
  place-items:center;
  color:var(--e13-green)!important;
  font-size:22px;
  animation:e13-bounce 1.4s ease-in-out infinite;
}

@keyframes e13-bounce{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(8px)}
}

/* ---------- Overview ---------- */
.easy13485-ms .overview .main-title{
  font-size:clamp(1.9rem,3.6vw,3.65rem)!important;
}

.easy13485-ms .overview-body,
.easy13485-ms .assessment-top,
.easy13485-ms .top-grid,
.easy13485-ms .fellow-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--e13-gap);
}

.easy13485-ms .overview-body{margin-top:clamp(28px,4vh,42px);}
.easy13485-ms .overview-body > div:first-child,
.easy13485-ms .assessment-top > div:first-child,
.easy13485-ms .top-grid > div:first-child,
.easy13485-ms .fellow-grid > div:first-child{grid-column:1/span 7;}
.easy13485-ms .overview-body > aside,
.easy13485-ms .assessment-top > aside,
.easy13485-ms .top-grid > aside,
.easy13485-ms .top-grid > p,
.easy13485-ms .fellow-grid > aside{grid-column:9/-1;}

.easy13485-ms .overview p{
  font-size:clamp(1.02rem,1.25vw,1.22rem)!important;
  line-height:1.55!important;
}

.easy13485-ms .overview p + p{margin-top:18px!important;}
.easy13485-ms .overview strong{color:var(--e13-blue)!important;font-weight:900!important;}

.easy13485-ms .side-line,
.easy13485-ms .principle,
.easy13485-ms .fellow-side,
.easy13485-ms .ai-point,
.easy13485-ms .plc-detail-title{
  border-left:1px solid var(--e13-green)!important;
}

.easy13485-ms .side-line{
  padding-left:clamp(20px,2.4vw,30px);
}

.easy13485-ms .overview .side-line,
.easy13485-ms .fellowship .fellow-side{
  background:var(--e13-soft)!important;
}

.easy13485-ms .side-title{
  font-size:clamp(1.1rem,1.45vw,1.45rem)!important;
  line-height:1.05!important;
  color:var(--e13-blue)!important;
}

.easy13485-ms .side-copy{
  margin:16px 0 0!important;
  font-size:.98rem!important;
  line-height:1.45!important;
}

.easy13485-ms .mini-flow{
  margin-top:22px;
  display:grid;
  gap:12px;
}

.easy13485-ms .mini-flow div{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:12px;
  align-items:center;
}

.easy13485-ms .mini-flow span{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  background:var(--e13-green)!important;
  color:var(--e13-blue)!important;
  font-size:.68rem;
  font-weight:900;
}

.easy13485-ms .mini-flow strong{
  color:var(--e13-blue)!important;
  font-size:.86rem;
  line-height:1.15;
  text-transform:uppercase;
}

.easy13485-ms .cap-note{
  margin-top:clamp(38px,6vh,60px);
  padding:22px 0;
  border-top:1px solid var(--e13-line);
  border-bottom:1px solid var(--e13-line);
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:end;
}

.easy13485-ms .cap-note h3{
  font-size:clamp(1.15rem,1.7vw,1.65rem)!important;
  line-height:1!important;
}

.easy13485-ms .cap-note p{
  max-width:430px;
  margin:0!important;
  color:var(--e13-muted)!important;
  font-size:.92rem!important;
  line-height:1.36!important;
  font-weight:600!important;
}

/* ---------- Assessment ---------- */
.easy13485-ms .assessment{
  display:flex;
  align-items:center;
  padding:0;
}

.easy13485-ms .assessment .wrap{
  min-height:100svh;
  padding:clamp(58px,8vh,96px) var(--e13-pad);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.easy13485-ms .assessment .headline{
  font-size:clamp(2.15rem,4.3vw,4.15rem)!important;
  line-height:.94!important;
  max-width:720px;
}

.easy13485-ms .lead{
  margin:24px 0 0!important;
  max-width:670px;
  font-size:clamp(1.03rem,1.32vw,1.18rem)!important;
  line-height:1.46!important;
}

.easy13485-ms .assessment .side-line,
.easy13485-ms .assessment .outcome{
  background:var(--e13-white)!important;
  border:1px solid var(--e13-line)!important;
}

.easy13485-ms .assessment .side-line{
  border-top:3px solid var(--e13-green)!important;
  border-left:0!important;
  padding:clamp(18px,2.4vw,26px);
}

.easy13485-ms .assessment-flow{
  margin-top:clamp(34px,5vh,54px);
  padding-top:clamp(24px,4vh,34px);
  border-top:1px solid rgba(7,10,20,.13);
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}

.easy13485-ms .flow-item{
  border-right:1px solid var(--e13-line);
  padding:18px clamp(16px,2vw,22px) 0 0;
}

.easy13485-ms .flow-item:last-child{border-right:0;}

.easy13485-ms .flow-item small{
  display:block;
  color:var(--e13-green)!important;
  font-size:.68rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:900;
  margin-bottom:12px;
}

.easy13485-ms .flow-item b{
  display:block;
  color:var(--e13-blue)!important;
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;
  font-size:clamp(1rem,1.2vw,1.18rem);
  line-height:1.05;
  letter-spacing:-.045em;
  text-transform:uppercase;
  font-weight:900;
  margin-bottom:9px;
}

.easy13485-ms .flow-item span{
  display:block;
  color:var(--e13-muted)!important;
  font-size:clamp(.86rem,.9vw,.95rem);
  line-height:1.36;
  font-weight:600;
}

.easy13485-ms .outcome{
  margin-top:clamp(28px,4vh,42px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-radius:0!important;
  padding:clamp(18px,2.5vw,26px);
}

.easy13485-ms .outcome p{
  margin:0!important;
  color:var(--e13-muted)!important;
  font-size:clamp(.94rem,1vw,1.04rem)!important;
  line-height:1.4!important;
  font-weight:600!important;
}

.easy13485-ms .outcome strong{color:var(--e13-blue)!important;}

/* ---------- Split sections: Pathway + PLC ---------- */
.easy13485-ms .split-shell{
  min-height:100svh;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
}

.easy13485-ms .split-left,
.easy13485-ms .split-right{
  min-height:100svh;
  display:flex;
  align-items:center;
  position:relative;
}

.easy13485-ms .split-left{
  grid-column:1/span 6;
  justify-content:flex-start;
  padding:clamp(42px,7vh,72px) clamp(54px,6vw,92px) clamp(42px,7vh,72px) var(--e13-pad);
}

.easy13485-ms .split-right{
  grid-column:7/-1;
  justify-content:flex-start;
  padding:clamp(42px,7vh,72px) var(--e13-pad) clamp(42px,7vh,72px) clamp(54px,6vw,92px);
}

.easy13485-ms .split-inner{width:min(100%,520px);}

/* Extra central breathing room for desktop split screens.
   Keeps text away from the 50/50 divider while preserving the two-panel layout. */
@media(min-width:901px){
  .easy13485-ms .split-left .split-inner,
  .easy13485-ms .ai-side.ai .ai-inner{
    margin-right:auto;
  }

  .easy13485-ms .split-right .split-inner,
  .easy13485-ms .ai-side.human .ai-inner{
    margin-left:0;
  }

  .easy13485-ms .pathway .split-left,
  .easy13485-ms .plc .split-left,
  .easy13485-ms .ai-side.ai{
    padding-right:clamp(64px,7vw,112px);
  }

  .easy13485-ms .pathway .split-right,
  .easy13485-ms .plc .split-right,
  .easy13485-ms .ai-side.human{
    padding-left:clamp(64px,7vw,112px);
  }
}


.easy13485-ms .pathway .split-left{background:var(--e13-white)!important;color:var(--e13-blue)!important;border-right:1px solid var(--e13-line);}
.easy13485-ms .pathway .split-right{background:var(--e13-panel)!important;}
.easy13485-ms .plc .split-left{background:var(--e13-blue)!important;}
.easy13485-ms .plc .split-right{background:var(--e13-panel)!important;}

.easy13485-ms .pathway{--path-color:#7fb3ff;}
.easy13485-ms .pathway .kicker,
.easy13485-ms .pathway .meta,
.easy13485-ms .pathway .label{color:var(--path-color)!important;}

.easy13485-ms .path-title{
  font-size:clamp(2rem,3.8vw,4.05rem)!important;
  line-height:.9!important;
  max-width:12ch;
  color:var(--e13-blue)!important;
}

.easy13485-ms .path-title span,
.easy13485-ms .detail-title span{color:var(--path-color)!important;}

.easy13485-ms .path-lead{
  margin:clamp(18px,2.8vh,26px) 0 0!important;
  max-width:420px;
  font-size:clamp(.88rem,.95vw,1rem)!important;
  line-height:1.36!important;
}

.easy13485-ms .path-nav,
.easy13485-ms .phase-nav,
.easy13485-ms .mini-row{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:clamp(22px,4vh,34px);
}

.easy13485-ms .path-btn,
.easy13485-ms .phase-btn,
.easy13485-ms .mini{
  appearance:none;
  border-radius:0!important;
  background:transparent!important;
  cursor:pointer;
  font-size:clamp(.64rem,.7vw,.72rem)!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}

.easy13485-ms .path-btn{
  border:1px solid var(--e13-line)!important;
  color:var(--e13-blue)!important;
  padding:9px 11px;
}

.easy13485-ms .phase-btn{
  border:1px solid rgba(255,255,255,.12)!important;
  color:var(--e13-white)!important;
  padding:9px 12px;
}

.easy13485-ms .path-btn + .path-btn,
.easy13485-ms .phase-btn + .phase-btn,
.easy13485-ms .mini + .mini{margin-left:-1px;}

.easy13485-ms .path-btn.is-active{
  background:var(--btn-color,var(--path-color))!important;
  border-color:var(--btn-color,var(--path-color))!important;
  color:var(--e13-blue)!important;
}

.easy13485-ms .phase-btn.is-active{
  background:var(--e13-green)!important;
  border-color:var(--e13-green)!important;
  color:var(--e13-blue)!important;
}

.easy13485-ms .detail-title{
  font-size:clamp(1.55rem,2.35vw,2.55rem)!important;
  line-height:.98!important;
  color:var(--e13-white)!important;
  max-width:620px;
}

.easy13485-ms .class{
  margin-top:14px;
  color:rgba(255,255,255,.5)!important;
  font-size:clamp(.84rem,.9vw,.98rem);
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.easy13485-ms .copy{
  margin:clamp(14px,2vh,20px) 0 0!important;
  max-width:620px;
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(.88rem,.95vw,1rem)!important;
  line-height:1.42!important;
  font-weight:500!important;
}

.easy13485-ms .context{
  margin-top:clamp(18px,2.8vh,26px);
  padding-top:clamp(16px,2.4vh,22px);
  border-top:1px solid var(--e13-dark-line);
  max-width:620px;
}

.easy13485-ms .point-list{
  display:grid;
  border-top:1px solid var(--e13-dark-line);
}

.easy13485-ms .point{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:14px;
  border-bottom:1px solid var(--e13-dark-line);
  padding:13px 0;
}

.easy13485-ms .point small{
  grid-column:1;
  grid-row:1/span 2;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  background:var(--path-color)!important;
  color:var(--e13-blue)!important;
  font-size:.68rem;
  font-weight:900;
}

.easy13485-ms .point strong{
  grid-column:2;
  color:var(--e13-white)!important;
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;
  font-size:clamp(.86rem,.95vw,1rem);
  line-height:1.05;
  letter-spacing:-.04em;
  text-transform:uppercase;
  font-weight:900;
  margin:0 0 5px;
}

.easy13485-ms .point span{
  grid-column:2;
  color:rgba(255,255,255,.58)!important;
  font-size:clamp(.82rem,.86vw,.92rem);
  line-height:1.34;
  font-weight:600;
}

.easy13485-ms .bottom-note{
  margin-top:clamp(16px,2.6vh,24px);
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding-top:18px;
  border-top:1px solid var(--e13-dark-line);
}

.easy13485-ms .bottom-note p{
  margin:0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:.84rem!important;
  line-height:1.38!important;
  font-weight:600!important;
  max-width:480px;
}

.easy13485-ms .path-cta{
  flex:0 0 auto;
  background:var(--path-color)!important;
  border-color:var(--path-color)!important;
}

.easy13485-ms .dots{
  position:absolute;
  right:var(--e13-pad);
  top:50%;
  transform:translateY(-50%);
  display:grid;
  gap:9px;
}

.easy13485-ms .dot{
  width:8px;
  height:8px;
  border:0;
  padding:0;
  border-radius:0!important;
  background:rgba(255,255,255,.22)!important;
  cursor:pointer;
}

.easy13485-ms .pathway .dot.is-active{background:var(--path-color)!important;}
.easy13485-ms .plc .dot.is-active{background:var(--e13-green)!important;}

/* ---------- PLC ---------- */
.easy13485-ms .phase-title{
  font-size:clamp(2.45rem,5vw,5.15rem)!important;
  line-height:.88!important;
  color:var(--e13-white)!important;
  max-width:10ch;
}

.easy13485-ms .phase-lead{
  margin:22px 0 0!important;
  max-width:510px;
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(.98rem,1.15vw,1.18rem)!important;
  line-height:1.42!important;
}

.easy13485-ms .plc-detail-title{
  font-size:clamp(1.18rem,1.45vw,1.72rem)!important;
  line-height:1.05!important;
  color:var(--e13-white)!important;
  padding-left:20px;
  max-width:560px;
}

.easy13485-ms .plc-copy{
  margin:18px 0 0!important;
  max-width:560px;
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(.9rem,.95vw,1.02rem)!important;
  line-height:1.47!important;
}

.easy13485-ms .plc-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid;
  gap:9px;
}

.easy13485-ms .plc-list li{
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(.84rem,.9vw,.96rem);
  line-height:1.36;
  font-weight:600;
  display:grid;
  grid-template-columns:12px 1fr;
  gap:10px;
}

.easy13485-ms .plc-list li::before{
  content:"";
  width:7px;
  height:7px;
  background:var(--e13-green)!important;
  margin-top:.45em;
}

.easy13485-ms .plc-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-top:22px;
  border-top:1px solid var(--e13-dark-line);
  border-left:1px solid var(--e13-dark-line);
}

.easy13485-ms .plc-item{
  border-right:1px solid var(--e13-dark-line);
  padding:16px;
}

.easy13485-ms .plc-item:last-child{border-right:0;}

.easy13485-ms .plc-item b{
  display:block;
  color:var(--e13-white)!important;
  font-size:.78rem;
  text-transform:uppercase;
  margin-bottom:7px;
}

.easy13485-ms .plc-item span{
  display:block;
  color:rgba(255,255,255,.5)!important;
  font-size:.86rem;
  line-height:1.28;
  font-weight:600;
}

/* ---------- Standard card sections ---------- */
.easy13485-ms .top-grid{
  align-items:end;
  margin-bottom:clamp(34px,5vh,52px);
}

.easy13485-ms .section-lead{
  font-size:clamp(1rem,1.15vw,1.16rem)!important;
  line-height:1.46!important;
}

.easy13485-ms .principle{
  padding-left:24px;
  color:var(--e13-muted)!important;
  font-weight:600;
  line-height:1.42;
}

.easy13485-ms .card-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  border-top:1px solid var(--e13-line);
  border-left:1px solid var(--e13-line);
}

.easy13485-ms .card-grid.card-grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.easy13485-ms .card{
  background:var(--e13-white)!important;
  border:0!important;
  border-right:1px solid var(--e13-line)!important;
  border-bottom:1px solid var(--e13-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-height:245px;
  padding:clamp(18px,2vw,24px);
  display:flex;
  flex-direction:column;
}

.easy13485-ms .card small{
  display:block;
  color:var(--e13-green)!important;
  font-size:.68rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:900;
  margin-bottom:14px;
}

.easy13485-ms .card h3{
  margin:0!important;
  max-width:13ch;
  color:var(--e13-blue)!important;
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;
  font-size:clamp(1rem,1.25vw,1.25rem)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  text-transform:uppercase!important;
}

.easy13485-ms .card p{
  margin:12px 0 0!important;
  font-size:clamp(.84rem,.9vw,.95rem)!important;
  line-height:1.38!important;
}

/* ---------- AI / Human ---------- */
.easy13485-ms .aihuman .shell{
  min-height:100svh;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
}

.easy13485-ms .ai-side{
  min-height:100svh;
  display:flex;
  align-items:center;
  padding:clamp(44px,7vh,78px) var(--e13-pad);
}

.easy13485-ms .ai-side.ai{
  grid-column:1/span 6;
  justify-content:flex-start;
  padding-right:clamp(54px,6vw,92px);
  background:var(--e13-blue)!important;
  color:var(--e13-white)!important;
  border-right:1px solid var(--e13-dark-line);
}

.easy13485-ms .ai-side.human{
  grid-column:7/-1;
  justify-content:flex-start;
  padding-left:clamp(54px,6vw,92px);
  background:var(--e13-white)!important;
  color:var(--e13-ink)!important;
}

.easy13485-ms .ai-inner{width:min(100%,500px);}

.easy13485-ms .ai-title{
  font-size:clamp(2.45rem,5vw,5.5rem)!important;
  line-height:.86!important;
}

.easy13485-ms .ai .ai-title{color:var(--e13-white)!important;}
.easy13485-ms .human .ai-title{color:var(--e13-blue)!important;}

.easy13485-ms .ai-lead{
  margin:24px 0 0!important;
  max-width:460px;
  font-size:clamp(1rem,1.12vw,1.2rem)!important;
  line-height:1.42!important;
}

.easy13485-ms .ai .ai-lead{color:rgba(255,255,255,.74)!important;}
.easy13485-ms .human .ai-lead{color:var(--e13-muted)!important;}

.easy13485-ms .ai-point{
  margin-top:28px;
  padding-left:22px;
}

.easy13485-ms .ai-point strong{
  display:block;
  font-weight:900;
  color:inherit!important;
}

.easy13485-ms .ai-point span{
  display:block;
  margin-top:8px;
  line-height:1.36;
  font-weight:600;
  color:var(--e13-muted)!important;
}

.easy13485-ms .ai .ai-point span{color:rgba(255,255,255,.74)!important;}

/* ---------- Fellowship ---------- */
.easy13485-ms .fellow-grid{align-items:center;}
.easy13485-ms .fellow-side{
  padding-left:clamp(20px,2.6vw,32px);
  max-width:420px;
}

.easy13485-ms .mini-row{
  margin-top:22px;
}

.easy13485-ms .mini{
  border:1px solid var(--e13-line)!important;
  padding:8px 10px;
  color:var(--e13-blue)!important;
  background:var(--e13-white)!important;
}

.easy13485-ms .mini.active{
  border-color:var(--e13-green)!important;
  background:var(--e13-green)!important;
  color:var(--e13-blue)!important;
}

/* ---------- Animations ---------- */
.easy13485-ms .fade{animation:e13-fade .22s ease both;}
@keyframes e13-fade{
  from{opacity:.35;transform:translateX(14px)}
  to{opacity:1;transform:translateX(0)}
}

/* ---------- Responsive ---------- */
@media(max-width:1080px){
  .easy13485-ms .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .easy13485-ms .card-grid.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:900px){
  .easy13485-ms{
    --e13-max:760px;
    --e13-pad:clamp(20px,5vw,32px);
  }

  .easy13485-ms .snap,
  .easy13485-ms .hero,
  .easy13485-ms .overview,
  .easy13485-ms .assessment,
  .easy13485-ms .split,
  .easy13485-ms .aihuman,
  .easy13485-ms .extensions,
  .easy13485-ms .fellowship,
  .easy13485-ms .capabilities{
    min-height:auto;
  }

  .easy13485-ms .hero-inner,
  .easy13485-ms .overview-body,
  .easy13485-ms .assessment-top,
  .easy13485-ms .top-grid,
  .easy13485-ms .fellow-grid,
  .easy13485-ms .split-shell,
  .easy13485-ms .aihuman .shell{
    grid-template-columns:1fr;
  }

  .easy13485-ms .hero-meta,
  .easy13485-ms .hero-inner > div:nth-child(2),
  .easy13485-ms .hero-inner > .frog-area,
  .easy13485-ms .overview-body > div:first-child,
  .easy13485-ms .assessment-top > div:first-child,
  .easy13485-ms .top-grid > div:first-child,
  .easy13485-ms .fellow-grid > div:first-child,
  .easy13485-ms .overview-body > aside,
  .easy13485-ms .assessment-top > aside,
  .easy13485-ms .top-grid > aside,
  .easy13485-ms .top-grid > p,
  .easy13485-ms .fellow-grid > aside,
  .easy13485-ms .split-left,
  .easy13485-ms .split-right,
  .easy13485-ms .ai-side.ai,
  .easy13485-ms .ai-side.human{
    grid-column:1/-1;
  }

  .easy13485-ms .inner,
  .easy13485-ms .assessment .wrap,
  .easy13485-ms .hero-inner,
  .easy13485-ms .split-shell,
  .easy13485-ms .aihuman .shell{
    width:100%;
    max-width:var(--e13-max);
  }

  .easy13485-ms .inner,
  .easy13485-ms .assessment .wrap{
    min-height:auto;
    padding:72px var(--e13-pad);
  }

  .easy13485-ms .hero-inner{
    min-height:auto;
    padding:40px var(--e13-pad) 72px;
  }

  .easy13485-ms .split-shell,
  .easy13485-ms .aihuman .shell{
    min-height:auto;
  }

  .easy13485-ms .split-left,
  .easy13485-ms .split-right,
  .easy13485-ms .ai-side{
    min-height:auto;
    justify-content:flex-start!important;
    padding:54px var(--e13-pad)!important;
  }

  .easy13485-ms .frog-area{
    border-left:0;
    border-top:1px solid var(--e13-dark-line);
    padding-left:0;
    padding-top:24px;
    justify-content:center;
    min-height:320px;
  }

  .easy13485-ms .pathway,
  .easy13485-ms .plc,
  .easy13485-ms .aihuman{background:none!important;}
  .easy13485-ms .pathway{background:var(--e13-white)!important;}
  .easy13485-ms .plc{background:var(--e13-blue)!important;}
  .easy13485-ms .aihuman{background:var(--e13-blue)!important;}

  .easy13485-ms .actions{gap:10px;}
  .easy13485-ms .actions .btn + .btn{margin-left:0;}

  .easy13485-ms .path-nav,
  .easy13485-ms .phase-nav{
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    padding-bottom:10px;
    gap:8px;
  }

  .easy13485-ms .path-btn,
  .easy13485-ms .phase-btn{
    flex:0 0 auto;
    min-height:40px;
    padding:10px 14px;
  }

  .easy13485-ms .path-btn + .path-btn,
  .easy13485-ms .phase-btn + .phase-btn{margin-left:0;}
  .easy13485-ms .dots{display:none;}

  .easy13485-ms .assessment-flow{grid-template-columns:repeat(2,minmax(0,1fr));}
  .easy13485-ms .flow-item{border-right:0;border-bottom:1px solid var(--e13-line);padding:18px 0;}
  .easy13485-ms .flow-item:last-child{border-bottom:0;}
  .easy13485-ms .plc-grid{grid-template-columns:1fr;}
  .easy13485-ms .plc-item{border-right:0;border-bottom:1px solid var(--e13-dark-line);}
  .easy13485-ms .plc-item:last-child{border-bottom:0;}
}

@media(max-width:700px){
  .easy13485-ms{
    --e13-max:430px;
    --e13-pad:20px;
  }

  .easy13485-ms .inner,
  .easy13485-ms .assessment .wrap,
  .easy13485-ms .split-left,
  .easy13485-ms .split-right,
  .easy13485-ms .ai-side{
    padding:48px var(--e13-pad)!important;
  }

  .easy13485-ms .system-meta,
  .easy13485-ms .section-meta{
    display:grid;
    gap:6px;
    margin-bottom:22px;
    padding-top:10px;
    font-size:.58rem!important;
    line-height:1.15!important;
    opacity:.82;
  }

  .easy13485-ms .kicker,
  .easy13485-ms .count,
  .easy13485-ms .meta,
  .easy13485-ms .label{
    font-size:.6rem!important;
    letter-spacing:.13em!important;
  }

  .easy13485-ms .hero-title{
    font-size:clamp(2.35rem,12vw,3.75rem)!important;
    line-height:.9!important;
    max-width:8ch;
  }

  .easy13485-ms .hero-title span{white-space:normal;}

  .easy13485-ms .main-title,
  .easy13485-ms .headline,
  .easy13485-ms .section-title,
  .easy13485-ms .path-title,
  .easy13485-ms .phase-title,
  .easy13485-ms .ai-title{
    font-size:clamp(1.85rem,8.5vw,2.65rem)!important;
    line-height:.96!important;
  }

  .easy13485-ms .detail-title,
  .easy13485-ms .plc-detail-title{
    font-size:clamp(1.35rem,6.5vw,2rem)!important;
    line-height:1.02!important;
  }

  .easy13485-ms .subline,
  .easy13485-ms .lead,
  .easy13485-ms .section-lead,
  .easy13485-ms .path-lead,
  .easy13485-ms .phase-lead,
  .easy13485-ms .ai-lead{
    font-size:.98rem!important;
    line-height:1.42!important;
    max-width:34ch;
    margin-top:16px!important;
  }

  .easy13485-ms .overview p,
  .easy13485-ms .copy,
  .easy13485-ms .plc-copy,
  .easy13485-ms .side-copy,
  .easy13485-ms .card p,
  .easy13485-ms .point span,
  .easy13485-ms .plc-list li,
  .easy13485-ms .plc-item span,
  .easy13485-ms .ai-point span,
  .easy13485-ms .principle,
  .easy13485-ms .cap-note p,
  .easy13485-ms .bottom-note p{
    font-size:.86rem!important;
    line-height:1.34!important;
  }

  .easy13485-ms .overview-body > div > p:nth-of-type(2),
  .easy13485-ms .side-copy,
  .easy13485-ms .cap-note p,
  .easy13485-ms .principle,
  .easy13485-ms .bottom-note p,
  .easy13485-ms .plc-copy,
  .easy13485-ms .copy,
  .easy13485-ms .plc-list,
  .easy13485-ms .card p,
  .easy13485-ms .ai-point span{
    display:none!important;
  }

  .easy13485-ms .actions,
  .easy13485-ms .outcome,
  .easy13485-ms .bottom-note{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }

  .easy13485-ms .btn,
  .easy13485-ms .path-cta{
    width:100%;
    min-height:46px;
    padding:12px 14px;
    font-size:.82rem!important;
    white-space:normal;
    text-align:center;
  }

  .easy13485-ms .arrow{display:none;}

  .easy13485-ms .frog-area{
    min-height:0;
    padding-top:18px;
  }

  .easy13485-ms .frog-frame{width:min(100%,235px);}
  .easy13485-ms .frog-frame::before{top:12px;left:12px;font-size:.52rem;}
  .easy13485-ms .frog-frame::after{right:12px;bottom:12px;font-size:.52rem;}
  .easy13485-ms .frog{width:68%;}

  .easy13485-ms .side-line,
  .easy13485-ms .fellow-side,
  .easy13485-ms .assessment .side-line,
  .easy13485-ms .ai-point{
    margin-top:22px;
    padding:16px;
    border-left:0!important;
    border-top:3px solid var(--e13-green)!important;
    background:var(--e13-white)!important;
  }

  .easy13485-ms .ai .ai-point{background:rgba(255,255,255,.045)!important;}

  .easy13485-ms .assessment-flow,
  .easy13485-ms .card-grid,
  .easy13485-ms .card-grid.card-grid-3{
    grid-template-columns:1fr;
  }

  .easy13485-ms .flow-item{
    display:grid;
    grid-template-columns:42px 1fr;
    column-gap:12px;
    align-items:start;
    padding:14px 0;
  }

  .easy13485-ms .flow-item small{
    grid-row:1/span 2;
    margin:0;
    color:var(--e13-blue)!important;
    background:var(--e13-green)!important;
    min-height:32px;
    display:grid;
    place-items:center;
  }

  .easy13485-ms .flow-item b{margin:0 0 4px;font-size:.92rem!important;}
  .easy13485-ms .flow-item span{font-size:.82rem!important;line-height:1.28!important;}

  .easy13485-ms .point{grid-template-columns:32px 1fr;gap:10px;padding:11px 0;}
  .easy13485-ms .point small{width:28px;height:28px;font-size:.6rem;}
  .easy13485-ms .point strong{font-size:.8rem!important;margin-bottom:3px;}
  .easy13485-ms .point span{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .easy13485-ms .plc-item{
    display:grid;
    grid-template-columns:92px 1fr;
    gap:12px;
    padding:12px 0;
  }

  .easy13485-ms .plc-item b{margin:0;font-size:.68rem;letter-spacing:.08em;}

  .easy13485-ms .card{
    min-height:0;
    display:grid;
    grid-template-columns:42px 1fr;
    gap:12px;
    padding:16px 0;
    border-right:0!important;
  }

  .easy13485-ms .card small{
    margin:0;
    color:var(--e13-blue)!important;
    background:var(--e13-green)!important;
    height:30px;
    display:grid;
    place-items:center;
    font-size:.6rem;
  }

  .easy13485-ms .card h3{
    max-width:none;
    font-size:.94rem!important;
    line-height:1.08!important;
  }

  .easy13485-ms .mini-row{gap:6px;margin-top:16px;}
  .easy13485-ms .mini{font-size:.62rem!important;padding:8px 9px;}
}/* End custom CSS */