/* AccessRA 2026 UI modernization
   Editorial clarity inspired by mature publishing systems, adapted for engineering tools,
   training, CAD and project evidence. Build-free by design: this loads after dist/styles.css. */
:root{
  --arm-ink:#15212b;--arm-navy:#0e283e;--arm-orange:#f28c28;--arm-muted:#667581;--arm-muted-2:#87939c;
  --arm-line:#e4e9ed;--arm-soft:#f7f9fa;--arm-soft-2:#fbfcfd;--arm-success:#23824f;--arm-danger:#ad3e38;
  --arm-wide:1180px;--arm-reading:760px;
}

/* shared */
.ar-modern-page{background:#fff;color:var(--arm-ink)}
.ar-modern-shell{width:min(calc(100% - 32px),var(--arm-wide));margin-inline:auto}
.ar-modern-hero{padding:54px 0 30px;border-bottom:1px solid var(--arm-line);background:#fff}
.ar-modern-hero--compact{padding:38px 0 24px}
.ar-modern-eyebrow{margin:0;color:var(--arm-orange);font-size:.69rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}
.ar-modern-kicker{margin:0;color:#84909a;font-size:.66rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.ar-modern-title{max-width:900px;margin:8px 0 0;color:var(--arm-navy);font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.02;letter-spacing:-.045em;font-weight:780}
.ar-modern-title--medium{font-size:clamp(1.9rem,3.8vw,3rem)}
.ar-modern-lede{max-width:780px;margin:14px 0 0;color:var(--arm-muted);font-size:1rem;line-height:1.72}
.ar-modern-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:16px;color:#7f8a93;font-size:.72rem;font-weight:650}
.ar-modern-meta span+span{position:relative}.ar-modern-meta span+span:before{content:"·";position:absolute;left:-10px;color:#b3bbc1}
.ar-modern-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.ar-modern-link{color:var(--arm-navy);font-weight:760;text-decoration:none}.ar-modern-link:hover{color:var(--arm-orange)}
.ar-modern-divider{border-top:1px solid var(--arm-line)}
.ar-modern-section{padding:42px 0}.ar-modern-section--soft{background:var(--arm-soft);border-block:1px solid var(--arm-line)}
.ar-modern-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
.ar-modern-section-head h2{margin:4px 0 0;color:var(--arm-navy);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.025em;font-weight:780}
.ar-modern-section-head p{max-width:700px;margin:7px 0 0;color:var(--arm-muted);font-size:.86rem;line-height:1.6}
.ar-modern-filterbar{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0;border-bottom:1px solid var(--arm-line)}
.ar-modern-filterbar a,.ar-modern-filterbar button{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid var(--arm-line);border-radius:999px;background:#fff;color:#596872;font:inherit;font-size:.72rem;font-weight:720;text-decoration:none;cursor:pointer}
.ar-modern-filterbar a:hover,.ar-modern-filterbar button:hover,.ar-modern-filterbar .is-active,.ar-modern-filterbar [aria-current="page"]{border-color:var(--arm-navy);color:var(--arm-navy);background:#f8fafb}
.ar-modern-search{position:relative;max-width:720px;margin-top:20px}.ar-modern-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#83909b}.ar-modern-search input{width:100%;height:48px;border:1px solid #dfe5e9;border-radius:999px;background:#fafbfc;padding:0 46px;color:#263642;font:inherit;font-size:16px;outline:none}.ar-modern-search input:focus{border-color:#a8b7c2;box-shadow:0 0 0 3px rgba(14,40,62,.06)}

/* directory + streams */
.ar-modern-directory{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px;align-items:start;padding:30px 0 64px}
.ar-modern-directory__side{position:sticky;top:94px;min-width:0}.ar-modern-side-title{margin:0 0 8px;color:#8a949d;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ar-modern-side-nav{display:grid;border-top:1px solid var(--arm-line)}.ar-modern-side-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--arm-line);color:#53616c;font-size:.78rem;font-weight:650;text-decoration:none}.ar-modern-side-nav a:hover,.ar-modern-side-nav a[aria-current="page"]{color:var(--arm-navy)}.ar-modern-side-nav small{color:#9aa4ac;font-size:.67rem}
.ar-modern-note{margin-top:24px;padding-top:14px;border-top:2px solid var(--arm-navy);color:#6d7982;font-size:.74rem;line-height:1.55}.ar-modern-note strong{display:block;margin-bottom:5px;color:var(--arm-navy);font-size:.76rem}
.ar-modern-stream{border-top:1px solid var(--arm-line)}
.ar-modern-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:21px 0;border-bottom:1px solid var(--arm-line)}
.ar-modern-row__eyebrow{margin:0;color:#73808a;font-size:.66rem;font-weight:760}.ar-modern-row h2,.ar-modern-row h3{margin:5px 0 0;color:#17232d;font-size:1.14rem;line-height:1.28;letter-spacing:-.017em;font-weight:790}.ar-modern-row h2 a,.ar-modern-row h3 a{color:inherit;text-decoration:none}.ar-modern-row h2 a:hover,.ar-modern-row h3 a:hover{color:var(--arm-navy)}.ar-modern-row__summary{max-width:760px;margin:6px 0 0;color:#697680;font-size:.83rem;line-height:1.55}.ar-modern-row__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:#929ba2;font-size:.67rem;font-weight:620}.ar-modern-row__action{align-self:center;color:#a2aab0;font-size:1.15rem;text-decoration:none}.ar-modern-row:hover .ar-modern-row__action{color:var(--arm-orange)}
.ar-modern-row__thumb{width:138px;aspect-ratio:1.45/1;object-fit:cover;background:#edf2f4;border:1px solid #e3e8eb}

/* detail */
.ar-modern-detail{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:58px;align-items:start;padding:38px 0 68px}.ar-modern-detail__main{min-width:0}.ar-modern-detail__aside{position:sticky;top:94px;min-width:0}
.ar-modern-prose{max-width:800px;color:#344551;font-size:.92rem;line-height:1.75}.ar-modern-prose p{margin:.8rem 0}.ar-modern-prose h2{margin:2rem 0 .5rem;color:var(--arm-navy);font-size:1.45rem;line-height:1.25}
.ar-modern-specs{border-top:1px solid var(--arm-line)}.ar-modern-spec{padding:12px 0;border-bottom:1px solid var(--arm-line)}.ar-modern-spec span{display:block;color:#8a949c;font-size:.63rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.ar-modern-spec strong{display:block;margin-top:3px;color:#263743;font-size:.82rem;line-height:1.45}
.ar-modern-callout{padding:16px;border:1px solid var(--arm-line);background:#fafbfc}.ar-modern-callout strong{display:block;color:var(--arm-navy);font-size:.84rem}.ar-modern-callout p{margin:5px 0 0;color:#6b7882;font-size:.76rem;line-height:1.55}
.ar-modern-media{overflow:hidden;border:1px solid var(--arm-line);background:#f5f7f8}.ar-modern-media img,.ar-modern-media video{display:block;width:100%;height:auto}

/* forms */
.ar-modern-form{display:grid;gap:16px}.ar-modern-form label>span,.ar-modern-field-label{display:block;margin-bottom:6px;color:#42515d;font-size:.72rem;font-weight:760}
.ar-modern-form input:not([type=checkbox]):not([type=radio]),.ar-modern-form select,.ar-modern-form textarea{width:100%;border:1px solid #dbe2e6;border-radius:6px;background:#fff;padding:.68rem .75rem;color:#253642;font:inherit;font-size:16px;outline:none}.ar-modern-form textarea{min-height:150px;resize:vertical}.ar-modern-form input:focus,.ar-modern-form select:focus,.ar-modern-form textarea:focus{border-color:#9aabb6;box-shadow:0 0 0 3px rgba(14,40,62,.06)}
.ar-modern-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ar-modern-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--arm-line)}

/* global legacy surface modernization */
.ar-modern-page .ar-page-hero{padding:48px 0 30px;border-bottom:1px solid var(--arm-line);background:#fff}.ar-modern-page .ar-page-title{max-width:900px;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.03;letter-spacing:-.045em;font-weight:780;color:var(--arm-navy)}.ar-modern-page .ar-page-lede{max-width:780px;font-size:1rem;line-height:1.72;color:var(--arm-muted)}.ar-modern-page .ar-section{padding-block:42px}.ar-modern-page .ar-section--soft{background:var(--arm-soft);border-color:var(--arm-line)}.ar-modern-page .ar-panel{border:0;border-top:2px solid var(--arm-navy);border-radius:0;background:#fff;box-shadow:none}.ar-modern-page .ar-panel-header,.ar-modern-page .ar-panel-body{padding-left:0;padding-right:0}.ar-modern-page .ar-filter-section{padding:18px 0;border-bottom:1px solid var(--arm-line);background:#fff}.ar-modern-page .ar-input,.ar-modern-page .ar-select{border-color:#dce3e7;border-radius:6px;background:#fff;box-shadow:none}.ar-modern-page .ar-input:focus,.ar-modern-page .ar-select:focus{border-color:#a8b6c0;box-shadow:0 0 0 3px rgba(14,40,62,.06)}.ar-modern-page .btn{box-shadow:none}.ar-modern-page .btn-outline{border-color:#cfd8de;background:#fff}.ar-modern-page .btn-outline:hover{border-color:var(--arm-navy);background:#f8fafb;color:var(--arm-navy)}

/* tools */
.ar-modern-tools .ar-toolbox-hero{padding:48px 0 18px;border-bottom:1px solid var(--arm-line);background:#fff}.ar-modern-tools .ar-toolbox-hero__copy h1{font-size:clamp(2rem,4.5vw,3.65rem);font-weight:780;letter-spacing:-.045em}.ar-modern-tools .ar-toolbox-browser{padding-top:24px}.ar-modern-tools .ar-tool-grid{display:block;border:0}.ar-modern-tools .ar-tool-card{min-height:0;padding:17px 0;border:0;border-bottom:1px solid var(--arm-line);background:#fff}.ar-modern-tools .ar-tool-card:first-child{border-top:1px solid var(--arm-line)}.ar-modern-tools .ar-tool-card:hover{background:#fff}.ar-modern-tools .ar-tool-card strong{font-size:.94rem}.ar-modern-tools .ar-tool-card p{max-width:700px;-webkit-line-clamp:2}.ar-modern-tools .ar-tool-category{padding-top:28px}.ar-modern-tools .ar-tool-category__heading{margin-bottom:4px}.ar-modern-tools .ar-tool-filter{border-radius:999px;background:#fff}.ar-modern-tools .ar-tool-filter.is-active{background:var(--arm-navy);color:#fff}
.ar-tool-page .ar-tool-context{background:#fff;border-bottom:1px solid var(--arm-line)}.ar-tool-page .ar-tool-context__inner{min-height:44px}.ar-tool-page main>.ar-section:first-child{padding-top:30px!important;padding-bottom:48px!important}.ar-tool-page main>.ar-section:first-child>.ar-shell{max-width:1080px}.ar-tool-page main h1.ar-heading{font-size:clamp(2rem,4vw,3rem)!important;font-weight:780!important;letter-spacing:-.04em!important}.ar-tool-page main .ar-panel{border:0;border-top:2px solid var(--arm-navy);border-radius:0;background:#fff;box-shadow:none}.ar-tool-page main .ar-panel-header,.ar-tool-page main .ar-panel-body{padding-left:0;padding-right:0}.ar-tool-page main .ar-result{border-radius:0;border:1px solid var(--arm-line);box-shadow:none}.ar-tool-page main .ar-input,.ar-tool-page main .ar-select{border-radius:6px;border-color:#dce3e7;background:#fff}.ar-tool-page main .ar-formula{border-radius:0;background:#f8fafb;border:1px solid var(--arm-line)}

/* Academy public */
.ara-modern-page{background:#fff}.ara-modern-page .ara-academy-home-hero{padding:50px 0 30px;border-bottom:1px solid var(--arm-line);background:#fff}.ara-modern-page .ara-academy-home-grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px}.ara-modern-page .ara-academy-home-copy h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em}.ara-modern-page .ara-academy-bench-card{border:0;border-top:2px solid var(--arm-navy);border-radius:0;padding:16px 0;background:#fff}.ara-modern-page .ara-academy-bench-steps{border-top:1px solid var(--arm-line);margin-top:10px}.ara-modern-page .ara-academy-bench-steps>div{padding:10px 0;border-bottom:1px solid var(--arm-line)}.ara-modern-page .ara-section{padding:42px 0}.ara-modern-page .ara-academy-course-stack{border-top:1px solid var(--arm-line)}.ara-modern-page .ara-training-course-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding:26px 0;border:0;border-bottom:1px solid var(--arm-line);border-radius:0;background:#fff}.ara-modern-page .ara-training-course-main,.ara-modern-page .ara-training-course-workflow{padding:0}.ara-modern-page .ara-training-course-workflow{border-left:1px solid var(--arm-line);padding-left:24px;background:#fff}.ara-modern-page .ara-training-course-main h3{font-size:1.45rem;letter-spacing:-.025em}.ara-modern-page .ara-training-course-stats{border-top:1px solid var(--arm-line);border-bottom:1px solid var(--arm-line);padding:10px 0}.ara-modern-page .ara-academy-workshop-grid{grid-template-columns:.8fr 1.2fr;gap:50px}.ara-modern-page .ara-academy-workshop-points{border-top:1px solid var(--arm-line)}.ara-modern-page .ara-academy-workshop-points article{padding:14px 0;border-bottom:1px solid var(--arm-line);background:transparent;border-radius:0}.ara-modern-page .ara-academy-community-card{border:1px solid var(--arm-line);border-radius:0;background:#fafbfc}
.ara-course-editorial{background:#fff}.ara-course-editorial .ara-course-hero{padding:46px 0 30px;border-bottom:1px solid var(--arm-line)}.ara-course-editorial .ara-course-hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:54px}.ara-course-editorial .ara-course-access{border:0;border-top:2px solid var(--arm-navy);border-radius:0;background:#fff;padding:16px 0}.ara-course-editorial .ara-course-body{max-width:920px}.ara-course-editorial .ara-module-row{border:0;border-top:1px solid var(--arm-line);border-radius:0;background:#fff}.ara-course-editorial .ara-module-row:last-child{border-bottom:1px solid var(--arm-line)}.ara-course-editorial .ara-module-row summary{padding:16px 0}.ara-course-editorial .ara-lesson-line{padding:10px 0}.ara-course-editorial .ara-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--arm-line);border-left:0}.ara-course-editorial .ara-method{padding:16px 16px 16px 0;border:0;border-bottom:1px solid var(--arm-line)}
.ara-dashboard-editorial .ara-dashboard-hero{padding:42px 0 26px;border-bottom:1px solid var(--arm-line);background:#fff}.ara-dashboard-editorial .ara-dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:52px}.ara-dashboard-editorial .ara-enrollment-grid{display:block;border-top:1px solid var(--arm-line)}.ara-dashboard-editorial .ara-enrollment-card{padding:20px 0;border:0;border-bottom:1px solid var(--arm-line);border-radius:0;background:#fff}.ara-dashboard-editorial .ara-quick-panel{padding:16px 0;border:0;border-top:1px solid var(--arm-line);border-radius:0;background:#fff}.ara-dashboard-editorial .ara-onboarding-card{border:1px solid var(--arm-line);border-radius:0;background:#fafbfc}

/* Learning mode */
.ara-learning-body{background:#fff;color:var(--arm-ink)}.ara-learning-topbar{position:sticky;top:0;z-index:80;height:64px;border-bottom:1px solid var(--arm-line);background:rgba(255,255,255,.98);backdrop-filter:blur(10px)}.ara-learning-topbar__inner{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:0 18px}.ara-learning-brandline{display:flex;align-items:center;gap:16px;min-width:0}.ara-learning-brand{color:var(--arm-navy);font-size:1rem;font-weight:850;text-decoration:none;white-space:nowrap}.ara-learning-brand span{color:var(--arm-orange)}.ara-learning-course{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65737e;font-size:.78rem;font-weight:650}.ara-learning-actions{display:flex;align-items:center;gap:16px}.ara-learning-actions a{color:#344550;font-size:.78rem;font-weight:720;text-decoration:none}.ara-learning-actions a:hover{color:var(--arm-orange)}.ara-learning-exit{padding:8px 12px;border:1px solid #dce3e7;border-radius:999px!important}.ara-learning-body .ara-player-layout{grid-template-columns:280px minmax(0,1fr)}.ara-learning-body .ara-player-nav{top:64px;height:calc(100vh - 64px);border-right:1px solid var(--arm-line);background:#fafbfc}.ara-learning-body .ara-player-nav-head{padding:18px 16px;border-bottom:1px solid var(--arm-line)}.ara-learning-body .ara-player-module{padding:14px 10px;border-bottom:1px solid var(--arm-line)}.ara-learning-body .ara-player-module-title{padding:0 6px 8px;font-size:.68rem;letter-spacing:.055em}.ara-learning-body .ara-player-lesson{border-radius:6px;padding:8px 7px;font-size:.78rem;line-height:1.4}.ara-learning-body .ara-player-lesson.current{background:#fff;box-shadow:inset 3px 0 0 var(--arm-orange);color:var(--arm-navy)}.ara-learning-body .ara-player-main{background:#fff}.ara-learning-body .ara-lesson-wrap{width:min(calc(100% - 36px),1180px);padding-top:26px;padding-bottom:110px}.ara-learning-body .ara-lesson-head{max-width:880px;margin-bottom:14px}.ara-learning-body .ara-lesson-h1{font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.03em}.ara-learning-body .ara-lesson-summary{max-width:800px}.ara-learning-body .ara-lesson-tabs{position:sticky;top:64px;z-index:15;background:rgba(255,255,255,.98)}.ara-learning-body .ara-player-bottom{left:280px;background:rgba(255,255,255,.97);border-top:1px solid var(--arm-line)}.ara-learning-body .ara-player-bottom-inner{max-width:1180px}

/* Auth */
.ar-auth-page .ara-auth-wrap{padding:54px 0 76px;background:#fff}.ar-auth-page .ara-auth-grid{grid-template-columns:minmax(0,1fr) 390px;gap:62px;align-items:start}.ar-auth-page .ara-auth-copy h1{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.03;letter-spacing:-.045em}.ar-auth-page .ara-auth-card{border:0;border-top:2px solid var(--arm-navy);border-radius:0;padding:18px 0 0;background:#fff;box-shadow:none}.ar-auth-page .ara-auth-points{border-top:1px solid var(--arm-line);padding-top:14px}.ar-auth-page .ara-auth-points li{border-bottom:1px solid var(--arm-line);padding:9px 0;color:#66747e}

/* Projects/CAD/About/Contact/Field app/Digital */
.ar-project-detail-page .ar-public-note,.ar-about-page .ar-public-note{border-left:0;border-top:1px solid var(--arm-line);padding:14px 0 0}.ar-project-detail-page .bg-base-200\/25{background:var(--arm-soft)!important}
.ar-cad-detail-page .ar-breadcrumb{color:#7d8993;font-size:.72rem}.ar-cad-detail-page .ar-breadcrumb a{color:var(--arm-navy);font-weight:700}.ar-cad-detail-page figure{border-radius:0!important}.ar-about-page .ar-richtext,.ar-standard-page .ar-richtext{font-size:.94rem;line-height:1.75}.ar-standard-page .bg-base-100{background:#fff!important}.ar-standard-page .border-y{border-color:var(--arm-line)!important}.ar-contact-page .ar-panel{max-width:760px}.ar-contact-page .ar-divide>div{border-color:var(--arm-line)}
.ar-field-app-page .ar-handbook-hero{padding:48px 0 34px;border-bottom:1px solid var(--arm-line);background:#fff}.ar-field-app-page .ar-handbook-hero__title{font-size:clamp(2.05rem,4.8vw,3.8rem);line-height:1.03;letter-spacing:-.045em}.ar-field-app-page .ar-handbook-hero__lede{font-size:1rem;line-height:1.7}.ar-field-app-page .ar-handbook-overview,.ar-field-app-page .ar-handbook-workflow,.ar-field-app-page .ar-handbook-field-use{padding-block:42px}.ar-field-app-page .ar-handbook-capability{padding:28px 0;border-top:1px solid var(--arm-line)}.ar-field-app-page .ar-handbook-screen{border-radius:8px;box-shadow:none;border:1px solid var(--arm-line)}.ar-digital-page .ar-section--soft,.ar-digital-detail-page .ar-section--soft{background:var(--arm-soft)}

/* UI polish */
html.ar-menu-open .ar-editorial-left{visibility:hidden}.ar-global-menu__panel{box-shadow:16px 0 40px rgba(14,40,62,.08)}

@media(max-width:1050px){.ar-modern-detail{grid-template-columns:minmax(0,1fr) 250px;gap:38px}.ara-modern-page .ara-academy-home-grid,.ara-modern-page .ara-training-course-card,.ara-course-editorial .ara-course-hero-grid{grid-template-columns:minmax(0,1fr) 270px;gap:34px}.ara-learning-body .ara-player-layout{grid-template-columns:250px minmax(0,1fr)}.ara-learning-body .ara-player-bottom{left:250px}}
@media(max-width:900px){.ar-modern-directory,.ar-modern-detail{grid-template-columns:1fr}.ar-modern-directory__side,.ar-modern-detail__aside{position:static}.ar-modern-directory__side{display:none}.ara-modern-page .ara-academy-home-grid,.ara-modern-page .ara-training-course-card,.ara-course-editorial .ara-course-hero-grid,.ara-dashboard-editorial .ara-dashboard-grid{grid-template-columns:1fr}.ara-modern-page .ara-training-course-workflow{border-left:0;border-top:1px solid var(--arm-line);padding:18px 0 0}.ara-modern-page .ara-academy-workshop-grid{grid-template-columns:1fr}.ara-course-editorial .ara-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ara-learning-body .ara-player-layout{display:block}.ara-learning-body .ara-player-nav{display:none}.ara-learning-body .ara-player-bottom{left:0}.ara-learning-body .ara-lesson-wrap{width:min(calc(100% - 24px),980px)}.ar-auth-page .ara-auth-grid{grid-template-columns:1fr;gap:34px}.ar-auth-page .ara-auth-card{max-width:520px}}
@media(max-width:700px){.ar-modern-shell{width:min(calc(100% - 24px),var(--arm-wide))}.ar-modern-hero,.ar-modern-page .ar-page-hero{padding:34px 0 22px}.ar-modern-title{font-size:clamp(1.9rem,10vw,2.7rem)}.ar-modern-lede{font-size:.94rem}.ar-modern-section,.ar-modern-page .ar-section{padding:32px 0}.ar-modern-section-head{display:block}.ar-modern-row{grid-template-columns:minmax(0,1fr);gap:10px}.ar-modern-row__thumb{width:100%;max-width:230px;order:-1}.ar-modern-form-grid{grid-template-columns:1fr}.ar-modern-form-footer{align-items:flex-start;flex-direction:column}.ar-modern-tools .ar-toolbox-hero{padding:34px 0 12px}.ar-modern-tools .ar-toolbox-layout{display:block}.ar-modern-tools .ar-toolbox-sidebar{display:none}.ara-modern-page .ara-academy-home-hero{padding:34px 0 22px}.ara-modern-page .ara-academy-home-copy h1{font-size:clamp(2rem,11vw,2.8rem)}.ara-course-editorial .ara-method-grid{grid-template-columns:1fr}.ara-learning-topbar__inner{padding:0 10px;gap:10px}.ara-learning-course{display:none}.ara-learning-actions{gap:8px}.ara-learning-actions .ara-learning-optional{display:none}.ara-learning-exit{padding:7px 9px}.ara-learning-body .ara-lesson-wrap{width:min(calc(100% - 14px),940px);padding-top:14px}.ara-learning-body .ara-player-bottom-inner{padding-inline:10px}.ar-field-app-page .ar-handbook-hero{padding:32px 0 24px}}

/* Academy assessment and Gauge Lab wrapper only; simulator internals remain untouched. */
.ara-module-bench-modern .ara-module-bench-page{background:#fff}.ara-module-bench-modern .ara-module-bench-head{padding-bottom:18px;border-bottom:1px solid var(--arm-line)}.ara-module-bench-modern .ara-bench-workpiece,.ara-module-bench-modern .ara-bench-form-card{border-color:var(--arm-line);box-shadow:none}.ara-module-bench-modern .ara-bench-result{border-radius:0;box-shadow:none}
.ara-gauge-lab-page .vgb-page{min-height:calc(100vh - 64px)}.ara-gauge-lab-page .vgb-topbar{border-radius:0}.ara-gauge-record-page .ar-panel{border-radius:0}
