/* Standard course design — canonical reference: Business Communications.
   All seven courses use a single header, footer, font, grid and registration. */
/* linmen.ru — course "Business communications for IT specialists".
   Only this page. Common site header and footer from Felicity. */
body.linmen-course-canonical #main.linmen-bc-page,
body.linmen-course-canonical #main.linmen-bc-page * { box-sizing:border-box; }
body.linmen-course-canonical #main.linmen-bc-page {
  clear:both;display:block;float:none;width:100%;max-width:none!important;
  min-height:0;margin:0;padding:0 20px 66px;background:#fff;
}
body.linmen-course-canonical .linmen-bc-wrap {font:400 16px/1.65 Arial,Helvetica,sans-serif;max-width:1160px;margin:0 auto;color:#263d56;}
body.linmen-course-canonical .linmen-bc-wrap h1,body.linmen-course-canonical .linmen-bc-wrap h2,
body.linmen-course-canonical .linmen-bc-wrap h3 {text-transform:none;letter-spacing:-.03em;}
body.linmen-course-canonical .linmen-bc-wrap h2 {font:800 clamp(27px,3.2vw,39px)/1.19 Arial,Helvetica,sans-serif;color:#173a5c;margin:0 0 20px;padding:0;}
body.linmen-course-canonical .linmen-bc-wrap h3 {font:750 21px/1.3 Arial,Helvetica,sans-serif;color:#173a5c;margin:0 0 11px;padding:0;}
body.linmen-course-canonical .linmen-bc-wrap p {font:400 15px/1.75 Arial,Helvetica,sans-serif;color:#566d80;margin:0 0 15px;padding:0;}
body.linmen-course-canonical .linmen-bc-wrap a {text-decoration:none;}
body.linmen-course-canonical .linmen-bc-wrap section {clear:both;}
body.linmen-course-canonical .linmen-bc-wrap .bc-hero {
  display:grid;grid-template-columns:minmax(0,1.23fr) minmax(290px,.77fr);
  gap:clamp(25px,3.7vw,48px);align-items:center;min-height:430px;
  margin:20px 0 0;padding:clamp(30px,5vw,60px);border-radius:19px;
  background:radial-gradient(ellipse at 98% 8%,#245e9c 0,transparent 44%),linear-gradient(115deg,#10243b,#183957);color:#fff;overflow:hidden;
}
body.linmen-course-canonical .bc-eyebrow {display:block;margin:0 0 15px;color:#94cbff;font-size:12px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.11em;}
body.linmen-course-canonical .bc-hero h1 {max-width:760px;color:#fff;font:800 clamp(34px,4.5vw,57px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.047em;margin:0 0 19px;padding:0;text-transform:none;}
body.linmen-course-canonical .bc-hero h1 span {color:#a6d7ff;}
body.linmen-course-canonical .bc-hero p {max-width:690px;font-size:17px;line-height:1.65;color:#d8e7f4;margin:0 0 20px;}
body.linmen-course-canonical .bc-hero-actions {display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 0;}
body.linmen-course-canonical .bc-button {
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  border-radius:10px;padding:13px 19px;background:#f5a66c;color:#14263b!important;
  font-size:14px;line-height:1.4;font-weight:800;box-shadow:0 7px 21px #07182f20;
}
body.linmen-course-canonical .bc-button:hover {background:#ffd0a9;}
body.linmen-course-canonical .bc-button.bc-button-ghost {color:#fff!important;border:1px solid #8aa9c3;background:transparent;}
body.linmen-course-canonical .bc-hero-visual {min-width:0;border-radius:17px;padding:24px;
  background:linear-gradient(130deg,#29577e,#142e4c);border:1px solid #6081a1;box-shadow:0 15px 40px #04172d66;}
body.linmen-course-canonical .bc-hero-visual-label {display:block;color:#bedaf0;font-weight:750;font-size:12px;letter-spacing:.07em;margin-bottom:15px;text-transform:uppercase;}
body.linmen-course-canonical .bc-stage {display:flex;align-items:center;gap:12px;border:1px solid #ffffff26;border-radius:11px;background:#ffffff10;padding:13px;margin-bottom:9px;}
body.linmen-course-canonical .bc-stage:last-child {margin-bottom:0;}
body.linmen-course-canonical .bc-stage > span {flex:none;border-radius:9px;background:#c8e4ff;color:#163a62;display:grid;place-items:center;width:37px;height:37px;font-size:13px;font-weight:800;}
body.linmen-course-canonical .bc-stage strong {font-size:14px;color:#fff;}
body.linmen-course-canonical .bc-stage small {display:block;font-size:12px;line-height:1.5;color:#c4d6e7;}
body.linmen-course-canonical .bc-highlights {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #dde7ef;padding:25px 0 15px;margin:0 0 22px;}
body.linmen-course-canonical .bc-highlights>div {padding:7px 24px 15px;border-left:1px solid #dfe8ef;}
body.linmen-course-canonical .bc-highlights>div:first-child {border-left:0;}
body.linmen-course-canonical .bc-highlights strong {display:block;font-size:27px;line-height:1.25;color:#173a5c;}
body.linmen-course-canonical .bc-highlights span {display:block;color:#6a7f8f;font-size:13px;line-height:1.6;}
body.linmen-course-canonical .bc-section {padding:65px 0;}
body.linmen-course-canonical .bc-section-head {max-width:850px;margin:0 0 28px;}
body.linmen-course-canonical .bc-section-head p {font-size:16px;max-width:850px;}
body.linmen-course-canonical .bc-kicker {display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#2b77a5;margin:0 0 11px;}
body.linmen-course-canonical .bc-section-soft {margin:0 -20px;padding:55px 38px;border:1px solid #e6edf4;border-radius:18px;background:#f6f9fc;}
body.linmen-course-canonical .bc-card-grid {display:grid;gap:19px;}
body.linmen-course-canonical .bc-card-grid-3 {grid-template-columns:repeat(3,minmax(0,1fr));}
body.linmen-course-canonical .bc-card-grid-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
body.linmen-course-canonical .bc-card {display:flex;flex-direction:column;min-width:0;border:1px solid #dce6ef;border-radius:15px;background:#fff;padding:26px;box-shadow:0 3px 15px #0b294b09;}
body.linmen-course-canonical .bc-card h3 {margin-top:13px;font-size:20px;}
body.linmen-course-canonical .bc-card p:last-child {margin-bottom:0;}
body.linmen-course-canonical .bc-card-number {font-size:12px;font-weight:800;color:#247eb1;letter-spacing:.12em;}
body.linmen-course-canonical .bc-icon {display:grid;place-items:center;width:44px;height:44px;font-size:24px;background:#e6f2ff;color:#245ba0;border-radius:11px;}
body.linmen-course-canonical .bc-program {display:grid;gap:16px;}
body.linmen-course-canonical .bc-module {display:grid;grid-template-columns:54px 1fr;gap:18px;min-width:0;background:#fff;border:1px solid #dce7ef;border-radius:15px;padding:24px 27px;}
body.linmen-course-canonical .bc-module-num {display:grid;place-items:center;border-radius:12px;width:46px;height:46px;background:#e1effb;color:#245d91;font-weight:800;font-size:20px;}
body.linmen-course-canonical .bc-module h3 {margin:2px 0 9px;}
body.linmen-course-canonical .bc-module p {max-width:930px;}
body.linmen-course-canonical .bc-module-result {margin:15px 0 0!important;background:#f3f8fd;border-left:3px solid #79b8e4;padding:12px 16px!important;border-radius:0 8px 8px 0;color:#355572!important;}
body.linmen-course-canonical .bc-module-result strong {color:#173a5c;}
body.linmen-course-canonical .bc-format {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
body.linmen-course-canonical .bc-format>div {background:#f5f9fc;border-radius:13px;padding:25px;border:1px solid #dfebf4;}
body.linmen-course-canonical .bc-format strong {display:block;color:#183c5a;font-size:18px;margin:0 0 10px;}
body.linmen-course-canonical .bc-format p {margin:0;}
body.linmen-course-canonical .bc-note {margin:20px 0 0!important;padding:15px 20px!important;border-left:3px solid #2374b8;background:#f2f8fd;border-radius:0 10px 10px 0;font-size:14px!important;}
body.linmen-course-canonical .bc-faq {max-width:990px;}
body.linmen-course-canonical .bc-faq details {border-bottom:1px solid #dce6ee;padding:15px 2px;}
body.linmen-course-canonical .bc-faq summary {cursor:pointer;color:#173a5c;font-size:16px;font-weight:750;line-height:1.6;}
body.linmen-course-canonical .bc-faq details p {margin:13px 0 3px;}
body.linmen-course-canonical .bc-faq a {color:#246b9c;text-decoration:underline;}
body.linmen-course-canonical .bc-signup {padding:45px 0 30px;}
body.linmen-course-canonical .bc-signup-head {max-width:850px;margin-bottom:28px;}
body.linmen-course-canonical .bc-signup-head p {font-size:16px;}
body.linmen-course-canonical .bc-signup .fluentform {max-width:800px;margin:0 auto;}
body.linmen-course-canonical .bc-signup .ff-el-group {margin-bottom:19px;}
body.linmen-course-canonical .bc-signup .ff-el-input--label label {color:#173a5c;font-weight:750;}
body.linmen-course-canonical .bc-signup input:not([type=checkbox]),
body.linmen-course-canonical .bc-signup textarea {width:100%;border:1px solid #bfd0df;border-radius:9px;padding:12px;color:#173a5c;background:white;}
body.linmen-course-canonical .bc-signup .ff-btn-submit {border:0!important;border-radius:9px!important;background:#246b9c!important;color:#fff!important;padding:13px 26px!important;font-weight:750!important;}
body.linmen-course-canonical .bc-signup a {color:#246b9c;text-decoration:underline;}
@media(max-width:950px){body.linmen-course-canonical .bc-hero {grid-template-columns:1fr;gap:27px;}body.linmen-course-canonical .bc-hero-visual {max-width:630px;}body.linmen-course-canonical .bc-card-grid-3 {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){body.linmen-course-canonical .bc-highlights {grid-template-columns:repeat(2,minmax(0,1fr));}body.linmen-course-canonical .bc-highlights>div:nth-child(3) {border-left:0;}body.linmen-course-canonical .bc-card-grid-2,body.linmen-course-canonical .bc-card-grid-3,body.linmen-course-canonical .bc-format {grid-template-columns:1fr;}body.linmen-course-canonical .bc-section-soft {margin:0;padding:34px 22px;}body.linmen-course-canonical .bc-section {padding:42px 0;}}
@media(max-width:520px){body.linmen-course-canonical #main.linmen-bc-page {padding:0 14px 40px;}body.linmen-course-canonical .bc-hero {margin-top:12px;padding:29px 22px;border-radius:15px;}body.linmen-course-canonical .bc-hero h1 {font-size:36px;}body.linmen-course-canonical .bc-highlights>div {padding:9px 12px 14px;}body.linmen-course-canonical .bc-highlights strong {font-size:24px;}body.linmen-course-canonical .bc-module {grid-template-columns:1fr;padding:21px;}body.linmen-course-canonical .bc-card {padding:22px;}body.linmen-course-canonical .bc-section-soft {padding:30px 18px;}}



/* 2026 DESIGN SYSTEM — same typography, geometry and colour palette as Business Communications.
   Legacy course content is kept independent of the shared site shell.
   New courses should use bc-* components for native design parity. */
body.linmen-course-canonical{background:#fff}
body.linmen-course-canonical #main.linmen-course-standard{
  width:100%;max-width:none!important;float:none;clear:both;padding:0 20px 66px;background:#fff;
}
body.linmen-course-canonical #main.linmen-course-standard,
body.linmen-course-canonical #main.linmen-course-standard *{box-sizing:border-box}
body.linmen-course-canonical .linmen-course-std-wrap{max-width:1160px;margin:0 auto;color:#263d56;font:400 16px/1.65 Arial,Helvetica,sans-serif}
body.linmen-course-canonical .linmen-course-std-wrap h1,
body.linmen-course-canonical .linmen-course-std-wrap h2,
body.linmen-course-canonical .linmen-course-std-wrap h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.03em}
body.linmen-course-canonical .linmen-course-std-wrap h2{font-size:clamp(27px,3.2vw,39px);font-weight:800;line-height:1.19;color:#173a5c;margin:0 0 20px;padding:0}
body.linmen-course-canonical .linmen-course-std-wrap h3{font-size:21px;line-height:1.3;color:#173a5c;margin:0 0 12px;font-weight:750}
body.linmen-course-canonical .linmen-course-std-wrap p{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.75}
body.linmen-course-canonical .linmen-course-std-wrap a{text-decoration:none}
body.linmen-course-canonical .linmen-course-std-wrap .wrap{max-width:1160px;margin:0 auto;padding:0}
body.linmen-course-canonical .linmen-course-std-wrap>section{clear:both}
body.linmen-course-canonical .linmen-course-std-wrap>section:not(.bc-hero):not(.hero):not(.bc-signup):not(.bc-section),
body.linmen-course-canonical .linmen-course-std-wrap>.section-light{padding:54px clamp(20px,3vw,38px);margin:0;background:#fff}
body.linmen-course-canonical .linmen-course-std-wrap>section.section-light,
body.linmen-course-canonical .linmen-course-std-wrap>section.dark-section,
body.linmen-course-canonical .linmen-course-std-wrap>section.prompts-section,
body.linmen-course-canonical .linmen-course-std-wrap>section.ai-feature{background:#f1f6fb;color:#263d56;border-radius:15px}
/* Common hero built from the visual language of the Business Communications page. */
body.linmen-course-canonical .linmen-course-std-wrap>.hero{
  position:relative;display:block;min-height:0;margin:20px 0 0;padding:clamp(30px,5vw,60px)!important;
  background:radial-gradient(ellipse at 98% 8%,#245e9c 0,transparent 44%),linear-gradient(115deg,#10243b,#183957)!important;
  color:#fff!important;border:0;border-radius:19px;box-shadow:none;overflow:hidden;
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero>.wrap{
  max-width:none;display:grid;grid-template-columns:minmax(0,1.23fr) minmax(290px,.77fr);
  gap:clamp(25px,3.7vw,48px);align-items:center;margin:0;padding:0;
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero h1{
  color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;
  font-size:clamp(34px,4.5vw,57px)!important;line-height:1.1!important;
  font-weight:800!important;letter-spacing:-.047em!important;margin:0 0 19px!important;
  padding:0!important;text-transform:none!important;
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero h1 :is(span,em){color:#a6d7ff!important;font:inherit!important}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.eyebrow,.kicker){display:block;margin:0 0 15px;color:#94cbff!important;font:800 12px/1.5 Arial,Helvetica,sans-serif!important;text-transform:uppercase;letter-spacing:.11em}
body.linmen-course-canonical .linmen-course-std-wrap>.hero p{
 color:#d8e7f4!important;font:400 17px/1.65 Arial,Helvetica,sans-serif!important;max-width:690px;margin:0 0 20px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero p.linmen-course-subtitle,
body.linmen-course-canonical .linmen-course-std-wrap>.hero p.linmen-change-thesis,
body.linmen-course-canonical .linmen-course-std-wrap>.hero p.ss-hero-motto{
 font:650 clamp(18px,2.2vw,24px)/1.35 Arial,Helvetica,sans-serif!important;
 color:#e2f2ff!important;margin:0 0 18px!important
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero .hero-note{font:400 13px/1.55 Arial,Helvetica,sans-serif;color:#bcd8ed;margin:19px 0 0}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.heroactions,.hero-actions,.hero-pills,.ss-pills){display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.hero-pills,.ss-pills)>span{color:#d8e8f8;background:#ffffff1a;border:1px solid #8daece55;border-radius:30px;padding:7px 11px;font-size:12px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero .btn{
 display:inline-flex;align-items:center;justify-content:center;background:#f5a66c;color:#14263b!important;
 border-radius:10px;padding:13px 19px;font:800 14px/1.4 Arial,Helvetica,sans-serif;border:0
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.btn.ghost,.btn-outline){
 border:1px solid #8aa9c3;background:transparent;color:#fff!important
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.visual,.diagram,.logic-card){
 min-width:0;max-width:100%;border-radius:17px;padding:24px!important;
 background:linear-gradient(130deg,#29577e,#142e4c)!important;border:1px solid #6081a1!important;box-shadow:0 15px 40px #04172d66;
 color:#fff!important
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.visual,.diagram,.logic-card) *{color:#e2edf7}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.visual,.diagram,.logic-card) h3{color:#fff;font-size:19px;line-height:1.25}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.stage,.diagram-node,.logic-row){
 display:flex;align-items:center;gap:12px;border:1px solid #ffffff26;border-radius:11px;background:#ffffff10;
 padding:12px;margin:7px 0;color:#fff
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.stage,.diagram-node,.logic-row)>:first-child{
 display:grid;place-items:center;flex:none;width:36px;min-width:36px;height:36px;
 border-radius:9px;background:#c8e4ff;color:#163a62!important;font-size:13px;font-weight:800
}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.stage,.diagram-node,.logic-row) strong{display:block;color:#fff!important;font-size:14px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.stage,.diagram-node,.logic-row) small{display:block;color:#d4e4f2!important;font-size:12px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.connector,.lights){display:none}
body.linmen-course-canonical .linmen-course-std-wrap>.hero .visualfoot{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero .visualfoot .chip{font-size:11px;color:#e3f2ff;border-radius:25px;border:1px solid #ffffff33;padding:4px 9px}
/* Compact metrics line below hero. */
body.linmen-course-canonical .linmen-course-std-wrap :is(.metrics,.stats,.highlights){
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#f2f7fc;
 border:1px solid #deebf5;border-radius:0 0 16px 16px;margin:0 0 20px;padding:15px 8px;
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metric,.stat,.highlight){
 min-width:0;display:flex;flex-direction:column;justify-content:center;padding:9px 15px;border-right:1px solid #dbe5f0
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metric,.stat,.highlight):last-child{border-right:0}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metric,.stat,.highlight) :is(strong,b){color:#173a5c;font-size:22px;line-height:1.2}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metric,.stat,.highlight)>span{color:#667f93;font-size:12px;line-height:1.45;margin-top:6px}
/* Sections, cards, modules, blocks — uniform 1160px geometry. */
body.linmen-course-canonical .linmen-course-std-wrap :is(.kicker,.section-label,.count){font-family:Arial,Helvetica,sans-serif}
body.linmen-course-canonical .linmen-course-std-wrap section :is(.kicker,.section-label){
 display:block;font-size:12px;letter-spacing:.095em;text-transform:uppercase;font-weight:800;color:#246b9c;margin-bottom:12px
}
body.linmen-course-canonical .linmen-course-std-wrap section :is(.intro,.section-intro){max-width:830px;color:#566d80;font-size:16px;line-height:1.72;margin:0 0 27px}
body.linmen-course-canonical .linmen-course-std-wrap :is(.cards,.steps,.ss-program,.ss-format,.ss-outcomes,.ss-format-grid){
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch;margin:22px 0 0;
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.steps,.ss-program,.ss-outcomes){grid-template-columns:repeat(2,minmax(0,1fr))}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module){
 display:flex;flex-direction:column;min-width:0;border:1px solid #dce5ef;
 background:#fff;border-radius:15px;box-shadow:0 7px 20px #1a3d5b0a;
 padding:clamp(20px,2.4vw,28px);color:#263d56;
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module) :is(h3,h4){font-size:19px;color:#173a5c;line-height:1.3;margin:10px 0}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module)>p{color:#566d80;font-size:15px;line-height:1.68}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module) :is(.result,.count){margin-top:auto}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module) .count{margin:0 0 10px;color:#246b9c;font-weight:800;font-size:12px}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module) .result{
 margin-top:auto;padding:12px 15px;border-radius:10px;background:#eaf3fc;color:#244b71;font-size:13px;line-height:1.6
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.card,.step,.ss-module) ul{padding-left:20px;margin:7px 0 19px;line-height:1.7;font-size:14px;color:#486278}
body.linmen-course-canonical .linmen-course-std-wrap :is(.ico,.bc-icon){color:#246b9c;font-size:22px}
body.linmen-course-canonical .linmen-course-std-wrap :is(.ai-feature,.prompts-section,.dark-section){color:#263d56}
body.linmen-course-canonical .linmen-course-std-wrap :is(.ai-feature,.prompts-section,.dark-section) h2,
body.linmen-course-canonical .linmen-course-std-wrap :is(.ai-feature,.prompts-section,.dark-section) p{color:inherit}
body.linmen-course-canonical .linmen-course-std-wrap :is(.faq,.faq-list) details{
 border-bottom:1px solid #dce6ee;padding:15px 0;background:transparent
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.faq,.faq-list) summary{
 cursor:pointer;color:#173a5c;font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:16px
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.faq,.faq-list) details p{color:#566d80;margin-top:12px}
body.linmen-course-canonical .linmen-course-std-wrap #program :is(.program-grid,.modules){display:grid;gap:17px}
body.linmen-course-canonical .linmen-course-std-wrap section .btn{
 display:inline-flex;align-items:center;justify-content:center;background:#246b9c;color:#fff!important;
 border-radius:9px;padding:12px 19px;font:750 14px/1.4 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap section .btn:hover{background:#184e76}
body.linmen-course-canonical .linmen-course-std-wrap .bc-signup{padding:45px 0 30px!important;margin:0;background:#fff;border:0;border-radius:0}
body.linmen-course-canonical .linmen-course-std-wrap .bc-signup :is(h2,p){color:#173a5c}
body.linmen-course-canonical .linmen-course-std-wrap .bc-signup p{color:#566d80}
/* Fluent Forms: no page-template-specific layouts or floating field columns */
body.linmen-course-canonical .bc-signup .fluentform,
body.linmen-course-canonical .bc-signup .fluentform form,
body.linmen-course-canonical .bc-signup .fluentform fieldset{width:100%;max-width:100%;min-width:0;float:none;box-sizing:border-box}
body.linmen-course-canonical .bc-signup .fluentform{max-width:800px;margin:0 auto}
body.linmen-course-canonical .bc-signup .ff-el-group{max-width:100%;float:none;clear:both}
body.linmen-course-canonical .bc-signup .ff-el-input--label{display:block;width:100%}
body.linmen-course-canonical .bc-signup .ff-el-form-control{box-sizing:border-box;max-width:100%;width:100%}
body.linmen-course-canonical .bc-signup .ff-submit-btn{background:#246b9c;color:#fff}
@media(max-width:950px){
body.linmen-course-canonical .linmen-course-std-wrap>.hero>.wrap{grid-template-columns:minmax(0,1fr);gap:27px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero :is(.visual,.diagram,.logic-card){max-width:630px}
body.linmen-course-canonical .linmen-course-std-wrap :is(.cards,.ss-format,.ss-format-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
body.linmen-course-canonical #main.linmen-course-standard{padding:0 14px 42px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero{margin-top:12px;padding:28px 22px!important;border-radius:15px}
body.linmen-course-canonical .linmen-course-std-wrap>.hero h1{font-size:clamp(32px,8vw,45px)!important}
body.linmen-course-canonical .linmen-course-std-wrap>section:not(.bc-hero):not(.hero):not(.bc-signup){padding:35px 18px}
body.linmen-course-canonical .linmen-course-std-wrap :is(.cards,.steps,.ss-program,.ss-format,.ss-format-grid,.ss-outcomes){grid-template-columns:1fr}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metrics,.stats,.highlights){grid-template-columns:repeat(2,minmax(0,1fr))}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metric,.stat,.highlight):nth-child(2){border-right:0}
body.linmen-course-canonical .linmen-course-std-wrap :is(.metric,.stat,.highlight):nth-child(n+3){border-top:1px solid #dbe5f0}
}


/* Legacy course program components restyled as the BC reference cards and modules. */
body.linmen-course-canonical .linmen-course-std-wrap :is(.problems,.benefits,.difference-grid,.unique-grid,.ai-grid,.checks,.tools,.final-grid,.materials-grid,.audit-grid,.ss-reviews,.prompt-benefits){
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch;margin:22px 0 0
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.difference-grid,.unique-grid,.ss-reviews,.audit-grid,.final-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
body.linmen-course-canonical .linmen-course-std-wrap :is(.problem,.benefit,.diff-card,.ai-tile,.tool,.defense-row,.project-card,.audit-demo,.result-column,.prompt-column,.prompt-demo,.album-card,.ss-reviews blockquote){
 min-width:0;border:1px solid #dce5ef;background:#fff;border-radius:15px;box-shadow:0 7px 20px #1a3d5b0a;
 padding:clamp(20px,2.4vw,28px);color:#263d56;margin:0
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.problem,.benefit,.diff-card,.ai-tile,.tool,.defense-row,.project-card) h3{
 color:#173a5c;font:750 19px/1.3 Arial,Helvetica,sans-serif;margin:8px 0 11px
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.problem,.benefit,.diff-card,.ai-tile,.tool,.defense-row,.project-card) p{
 color:#566d80;font:400 15px/1.75 Arial,Helvetica,sans-serif;margin:0
}
body.linmen-course-canonical .linmen-course-std-wrap .problem{display:flex;align-items:flex-start;gap:14px}
body.linmen-course-canonical .linmen-course-std-wrap .problem i{
 display:inline-grid;place-items:center;flex:none;width:27px;height:27px;background:#e6f0fb;color:#246b9c;
 border-radius:50%;font-size:16px;font-style:normal;font-weight:850
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.benefit,.step) .num{
 display:block;font-size:12px;line-height:1.45;color:#246b9c;font-weight:800;letter-spacing:.05em;margin-bottom:8px
}
body.linmen-course-canonical .linmen-course-std-wrap .timeline{display:grid;grid-template-columns:1fr;gap:16px;margin:26px 0 0}
body.linmen-course-canonical .linmen-course-std-wrap .module{
 display:grid;grid-template-columns:minmax(90px,.18fr) minmax(0,1fr) minmax(155px,.28fr);
 gap:20px;align-items:center;padding:22px 25px;margin:0;min-width:0;
 border:1px solid #dce5ef;border-radius:15px;background:#fff;color:#263d56;
 box-shadow:0 7px 20px #1a3d5b0a
}
body.linmen-course-canonical .linmen-course-std-wrap .module .module-no{
 font:800 12px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.06em;color:#246b9c;
 align-self:start;text-transform:uppercase
}
body.linmen-course-canonical .linmen-course-std-wrap .module h3{font:750 20px/1.35 Arial,Helvetica,sans-serif;color:#173a5c;margin:0 0 9px}
body.linmen-course-canonical .linmen-course-std-wrap .module p{font-size:15px;color:#566d80;line-height:1.7;margin:0}
body.linmen-course-canonical .linmen-course-std-wrap .module-result{
 border-radius:10px;background:#eaf3fc;padding:13px 15px;
 color:#244b71;font:600 13px/1.6 Arial,Helvetica,sans-serif
}
body.linmen-course-canonical .linmen-course-std-wrap .module-result small{
 display:block;color:#246b9c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;margin-bottom:5px
}
body.linmen-course-canonical .linmen-course-std-wrap .process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
body.linmen-course-canonical .linmen-course-std-wrap .process .step{min-width:0;padding:22px}
body.linmen-course-canonical .linmen-course-std-wrap .process .step::before{color:#246b9c}
body.linmen-course-canonical .linmen-course-std-wrap :is(.ai-highlight,.prompt-demo,.caution,.flowbar,.project-main,.project-side,.audit-answer){
 background:#eaf3fc;border-radius:13px;padding:20px 24px;border:1px solid #d6e6f5;color:#244b71
}
body.linmen-course-canonical .linmen-course-std-wrap :is(.ai-highlight,.prompt-demo,.caution,.flowbar,.project-main,.project-side,.audit-answer) p{
 color:#486278
}
body.linmen-course-canonical .linmen-course-std-wrap .audit-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
body.linmen-course-canonical .linmen-course-std-wrap .audit-tabs button{
 cursor:pointer;border-radius:8px;padding:10px 13px;border:1px solid #c7d8e6;color:#24577e;
 background:#f2f7fc;font:700 13px Arial,Helvetica,sans-serif
}
body.linmen-course-canonical .linmen-course-std-wrap .audit-tabs button.active{color:#fff;background:#246b9c}
body.linmen-course-canonical .linmen-course-std-wrap .project-card{display:grid;grid-template-columns:1fr}
body.linmen-course-canonical .linmen-course-std-wrap :is(.bc-note,.ss-note,.linmen-change-program-note){font-size:13px;line-height:1.65;color:#63778b}
body.linmen-course-canonical .linmen-course-std-wrap :is(.bc-signup-head,.bc-section-head) h2{max-width:940px}
@media(max-width:950px){
body.linmen-course-canonical .linmen-course-std-wrap :is(.problems,.benefits,.unique-grid,.ai-grid,.checks,.tools,.materials-grid,.process){grid-template-columns:repeat(2,minmax(0,1fr))}
body.linmen-course-canonical .linmen-course-std-wrap .module{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:14px}
body.linmen-course-canonical .linmen-course-std-wrap .module .module-no{grid-column:1 / -1}
}
@media(max-width:700px){
body.linmen-course-canonical .linmen-course-std-wrap :is(.problems,.benefits,.difference-grid,.unique-grid,.ai-grid,.checks,.tools,.final-grid,.materials-grid,.audit-grid,.ss-reviews,.prompt-benefits,.process){grid-template-columns:minmax(0,1fr)}
body.linmen-course-canonical .linmen-course-std-wrap .module{grid-template-columns:minmax(0,1fr);gap:9px;padding:19px}
body.linmen-course-canonical .linmen-course-std-wrap .module .module-no{grid-column:auto}
}


/* 2026-10: repair legacy course widgets while retaining the unified BC design.
   Three older courses use .stats > .wrap > .stat, not .stats > .stat.
   Putting display:grid on the outer .stats was creating a single narrow grid item. */
body.linmen-course-canonical .linmen-course-std-wrap > .stats{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 0 20px!important;
  padding:14px clamp(12px,2vw,28px)!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  max-width:1160px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  float:none!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  border-right:1px solid #dbe5f0;
  border-bottom:0;
  padding:12px clamp(12px,2vw,23px)!important;
  margin:0!important;
  overflow-wrap:anywhere;
}
body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat:last-child{
  border-right:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat :is(strong,b){
  color:#173a5c!important;font:800 clamp(20px,2.2vw,27px)/1.2 Arial,Helvetica,sans-serif!important;
  text-align:left!important;display:block!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat span{
  color:#60778b!important;font:400 13px/1.5 Arial,Helvetica,sans-serif!important;
  display:block!important;margin:6px 0 0!important;
}
/* Old ERP/management diagrams have direct span + strong + small children.
   Render their labels VERTICALLY, instead of squeezing 3 columns into 300px. */
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram{
  display:block!important;
  min-width:0!important;
  overflow:hidden;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-head{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:space-between!important;
  align-items:baseline!important;
  gap:6px 16px!important;
  min-width:0!important;
  margin-bottom:13px!important;
  color:#dcecff!important;
  font:650 13px/1.45 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-head b{
  display:inline-block!important;
  white-space:nowrap!important;
  color:#f3f9ff!important;
  font:800 13px/1.45 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-node{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  row-gap:3px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:8px 0!important;
  padding:11px 12px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-node > span:first-child{
  grid-column:1!important;
  grid-row:1 / 3!important;
  align-self:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  margin:0!important;
  color:#163a62!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-node > strong{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  font:750 14px/1.3 Arial,Helvetica,sans-serif!important;
  overflow-wrap:break-word!important;
  color:#fff!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-node > small{
  grid-column:2!important;
  grid-row:2!important;
  min-width:0!important;
  font:500 11px/1.35 Arial,Helvetica,sans-serif!important;
  color:#d4e4f2!important;
  overflow-wrap:break-word!important;
  text-transform:none!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .diagram-foot{
  display:block!important;
  width:100%!important;
  font:400 13px/1.55 Arial,Helvetica,sans-serif!important;
  margin-top:12px!important;
  color:#dcecff!important;
}
@media(max-width:820px){
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat:nth-child(2){
    border-right:0!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat:nth-child(n+3){
    border-top:1px solid #dbe5f0!important;
  }
}
@media(max-width:520px){
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat{
    border-right:0!important;
    border-top:1px solid #dbe5f0!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap > .stat:first-child{
    border-top:0!important;
  }
}


/* Metrics and diagram headings: three or four items without orphaned rows.
   Layout scales for courses with different item counts. */
@media(min-width:821px){
  body.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap:has(> .stat:nth-child(4)){
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  /* Classic page-specific fallback if CSS :has() is unsupported. */
  body.page-id-392.linmen-course-canonical .linmen-course-std-wrap > .stats > .wrap{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .logic-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:16px!important;
  row-gap:6px!important;
  min-width:0!important;
  width:100%!important;
  margin:0 0 15px!important;
  padding:0!important;
  color:#dcecff!important;
  font:650 13px/1.45 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .logic-head > span{
  grid-column:1!important;
  min-width:0!important;
  display:block!important;
  color:#dcecff!important;
  overflow-wrap:break-word!important;
}
body.linmen-course-canonical .linmen-course-std-wrap > .hero .logic-head > b{
  grid-column:2!important;
  white-space:nowrap!important;
  margin:0!important;
  color:#f3f9ff!important;
  font:800 13px/1.45 Arial,Helvetica,sans-serif!important;
}
@media(max-width:430px){
  body.linmen-course-canonical .linmen-course-std-wrap > .hero .logic-head{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap > .hero .logic-head > b{
    grid-column:1!important;
  }
}


/* ===============================================================
 * 2026-10-23: semantic layouts for legacy course content.
 * Generic 2/3-column rules are not correct for arrow comparisons,
 * numbered benefits, lists, or diagrams with a nested structure.
 * =============================================================== */

/* A comparison is three ITEMS: left card, arrow, right card. */
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:25px 0 25px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-card{
  grid-column:auto!important;
  grid-row:auto!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  overflow-wrap:break-word;
}
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-card h3{
  overflow-wrap:break-word;
  font:800 20px/1.32 Arial,Helvetica,sans-serif;
  color:#173a5c;
}
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-card p{
  color:#516980;
  font:400 15px/1.7 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-accent{
  background:#eaf3fc!important;
  border-color:#a8cfe9!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:stretch!important;
  min-width:0!important;
  width:38px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#246b9c!important;
  font:800 28px/1 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-card .diff-tag{
  color:#246b9c;
  font:750 13px/1.5 Arial,Helvetica,sans-serif;
  margin:0 0 12px;
}

/* Numbered advantages: cards were otherwise unstyled articles. */
body.linmen-course-canonical .linmen-course-std-wrap .unique-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:17px!important;
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .unique-grid:has(> article:nth-child(6)){
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .unique-grid > article{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  border:1px solid #dce5ef!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 7px 20px #1a3d5b0a;
  padding:clamp(20px,2.3vw,28px)!important;
  margin:0!important;
  overflow-wrap:break-word;
}
body.linmen-course-canonical .linmen-course-std-wrap .unique-grid > article > span{
  display:block;
  margin:0 0 9px;
  color:#246b9c;
  font:800 13px/1.4 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap .unique-grid > article h3{
  color:#173a5c;
  font:800 19px/1.35 Arial,Helvetica,sans-serif;
  margin:0 0 10px;
}
body.linmen-course-canonical .linmen-course-std-wrap .unique-grid > article p{
  color:#536b80;
  font:400 15px/1.65 Arial,Helvetica,sans-serif;
  margin:0;
}

/* Other layouts that were generically forced into three columns. */
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:17px!important;
  align-items:stretch;
  min-width:0;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > *{
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .materials-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.linmen-course-canonical .linmen-course-std-wrap ul.checks{
  display:block!important;
  grid-template-columns:none!important;
  margin:16px 0!important;
  padding:0 0 0 21px!important;
  list-style:disc outside!important;
}
body.linmen-course-canonical .linmen-course-std-wrap ul.checks > li{
  display:list-item!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#516980;
  font:400 15px/1.65 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tools{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:13px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:25px 0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:15px!important;
  min-width:0!important;
  padding:20px!important;
  border:1px solid #dce5ef!important;
  border-radius:14px!important;
  background:#fff!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article > b{
  display:grid;
  flex:0 0 36px;
  place-items:center;
  width:36px;
  height:36px;
  background:#eaf3fc;
  border-radius:10px;
  color:#246b9c;
  font:800 13px/1 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article > div{
  flex:1;
  min-width:0;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article h3{
  margin:0 0 9px;
  color:#173a5c;
  font:800 18px/1.35 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article p{
  margin:0;
  color:#526a7d;
  font:400 15px/1.65 Arial,Helvetica,sans-serif;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article:last-child:nth-child(odd){
  grid-column:1 / -1;
}
/* Five steps: avoid 4 + 1 orphan at desktop widths. */
@media(min-width:1050px){
  body.linmen-course-canonical .linmen-course-std-wrap .process:has(> .step:nth-child(5)){
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
@media(min-width:701px) and (max-width:1049px){
  body.linmen-course-canonical .linmen-course-std-wrap .process:has(> .step:nth-child(5)){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .process > .step:last-child:nth-child(odd){
    grid-column:1 / -1;
  }
}
@media(max-width:950px){
  body.linmen-course-canonical .linmen-course-std-wrap .unique-grid:has(> article:nth-child(6)){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.linmen-course-canonical .linmen-course-std-wrap .difference-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .difference-grid > .diff-arrow{
    width:100%!important;
    height:32px!important;
    align-self:center!important;
    transform:rotate(90deg);
    font-size:25px!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap :is(.unique-grid,.unique-grid:has(> article:nth-child(6)),.ai-grid,.ai-stages,.materials-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .ai-stages > article:last-child:nth-child(odd){
    grid-column:auto!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .process > .step:last-child:nth-child(odd){
    grid-column:auto!important;
  }
}


/* ================================================================
 * Course components: project prompt albums, management AI panels,
 * and final-result cards. Explicit layout/spacing for semantic HTML.
 * ================================================================ */
/* Logical thinking: outcomes without a minute-by-minute schedule. */
body.linmen-course-canonical .linmen-course-std-wrap .final-grid:has(> :only-child){
  display:block!important;
  width:100%!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid > :only-child{
  width:100%;max-width:100%;min-width:0;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tools{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:25px 0 0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tools > .tool{
  display:flex!important;
  gap:13px!important;
  align-items:flex-start!important;
  padding:23px!important;
  min-width:0!important;
  background:#fff!important;
  border:1px solid #dce5ef!important;
  border-radius:14px!important;
  margin:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tool > i{
  display:grid!important;place-items:center!important;
  flex:0 0 34px!important;width:34px!important;height:34px!important;
  border-radius:9px;background:#eaf3fc;color:#246b9c!important;
  font:800 15px/1 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tool > p{
  min-width:0;overflow-wrap:break-word;
  margin:0!important;color:#526b80;
  font:400 14px/1.65 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tool > p > strong{
  display:block!important;
  margin:0 0 8px!important;
  font:800 16px/1.35 Arial,Helvetica,sans-serif!important;
  color:#173a5c!important;
}
/* Project management: the prompt album hero / title was rendered as inline text. */
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .prompts-top{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;
  gap:clamp(22px,3vw,38px)!important;
  align-items:center!important;
  margin:0 0 22px!important;
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .prompts-top > *{
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .album-card{
  display:block!important;
  padding:20px!important;
  margin:0!important;
  background:linear-gradient(135deg,#10243b,#1e5181)!important;
  border-radius:16px!important;
  border:1px solid #315c82!important;
  box-shadow:0 12px 28px #14345524;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .album-cover{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:9px!important;
  min-width:0!important;
  padding:10px!important;
  overflow-wrap:break-word;
  color:#e8f5ff!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .album-cover > span{
  display:block!important;margin:0!important;
  color:#9dd6ff!important;
  font:800 11px/1.5 Arial,Helvetica,sans-serif!important;
  letter-spacing:.09em!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .album-cover > strong{
  display:block!important;
  color:#fff!important;
  font:800 clamp(24px,2.6vw,32px)/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.03em!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .album-cover > small{
  display:block!important;
  font:500 13px/1.5 Arial,Helvetica,sans-serif!important;
  color:#c7e1f6!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .prompt-benefits{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:24px 0!important;
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-benefits > div{
  min-width:0!important;
  padding:17px!important;
  border:1px solid #dce5ef!important;
  border-radius:13px!important;
  background:#fff!important;
  overflow-wrap:break-word;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-benefits > div > b{
  display:block!important;
  font:800 13px/1.3 Arial,Helvetica,sans-serif!important;
  color:#246b9c!important;
  margin:0 0 8px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-benefits > div > strong{
  display:block!important;
  color:#173a5c!important;
  font:800 15px/1.4 Arial,Helvetica,sans-serif!important;
  margin:0 0 8px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-benefits > div > p{
  margin:0!important;
  font:400 14px/1.65 Arial,Helvetica,sans-serif!important;
  color:#526a7d!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo{
  display:block!important;
  padding:clamp(20px,3vw,30px)!important;
  margin:24px 0 0!important;
  border:1px solid #dce5ef!important;
  background:#fff!important;
  border-radius:16px!important;
  box-shadow:0 7px 20px #1a3d5b0a!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-title{
  display:block!important;
  margin:0 0 20px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-title .sample-pill{
  display:inline-block!important;
  padding:5px 11px!important;
  background:#eaf3fc!important;
  border-radius:30px!important;
  color:#246b9c!important;
  font:700 12px/1.4 Arial,Helvetica,sans-serif!important;
  margin:0 0 12px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-title h3{
  margin:0 0 10px!important;
  color:#173a5c!important;
  font:800 clamp(20px,2.35vw,27px)/1.3 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-title > p{
  margin:0!important;color:#536d80!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-body{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:17px!important;
  width:100%!important;
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-body > .prompt-column{
  display:block!important;
  min-width:0!important;
  padding:20px!important;
  margin:0!important;
  border:1px solid #dce5ef!important;
  border-radius:13px!important;
  background:#f8fbfe!important;
  overflow-wrap:anywhere;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column > .prompt-label{
  display:block!important;
  margin:0 0 8px!important;
  color:#235b83!important;
  font:800 12px/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:.035em!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column > p{
  display:block!important;
  color:#435e76!important;
  font:400 14px/1.7 Arial,Helvetica,sans-serif!important;
  margin:0 0 20px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column > blockquote{
  display:block!important;
  margin:0 0 10px!important;
  padding:17px 20px!important;
  border:1px solid #cbddec!important;
  border-left:4px solid #246b9c!important;
  border-radius:0 9px 9px 0!important;
  background:#fff!important;
  color:#183e61!important;
  font:400 14px/1.7 Arial,Helvetica,sans-serif!important;
  overflow-wrap:break-word!important;
  white-space:normal!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column > ul{
  padding-left:20px!important;
  margin:0 0 16px!important;
  color:#486278;
  font:400 14px/1.7 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column > ul li{margin-bottom:6px!important}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column .caution{
  padding:13px 15px!important;
  margin:16px 0 0!important;
  background:#eaf3fc!important;
  border-radius:9px!important;
  color:#244b71!important;
  font:400 13px/1.6 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .prompt-column .caution > strong{
  display:inline!important;
  font-weight:800!important;
  margin-right:5px!important;
}
/* Effective management: AI panel and tags were collapsing into one line. */
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > .ai-visual{
  display:block!important;
  min-width:0!important;
  background:#eaf3fc!important;
  border:1px solid #d2e4f2!important;
  border-radius:15px!important;
  padding:clamp(21px,3vw,30px)!important;
  overflow-wrap:break-word!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > .ai-visual > .eyebrow{
  display:block!important;
  color:#246b9c!important;
  font:800 12px/1.5 Arial,Helvetica,sans-serif!important;
  letter-spacing:.085em!important;
  text-transform:uppercase!important;
  margin:0 0 12px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > .ai-visual > h3{
  color:#173a5c!important;
  font:800 clamp(20px,2.25vw,25px)/1.35 Arial,Helvetica,sans-serif!important;
  margin:0 0 14px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > .ai-visual > p{
  display:block!important;
  color:#486278!important;
  font:400 15px/1.7 Arial,Helvetica,sans-serif!important;
  margin:0 0 19px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > .ai-visual > div:last-child{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  gap:8px!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .ai-grid > .ai-visual .chip{
  display:inline-flex!important;
  flex:none!important;
  border:1px solid #b6d2e6!important;
  border-radius:50px!important;
  background:#fff!important;
  color:#24577b!important;
  padding:6px 10px!important;
  font:650 12px/1.35 Arial,Helvetica,sans-serif!important;
  white-space:normal!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .project-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .project-card > :is(.project-main,.project-side){
  min-width:0!important;
  padding:23px!important;
  border-radius:13px!important;
  margin:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .project-card .project-side > article{
  display:grid!important;
  grid-template-columns:33px minmax(0,1fr)!important;
  gap:5px 10px!important;
  margin:0 0 14px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #cdddeb!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .project-card .project-side > article > b{
  grid-column:1!important;grid-row:1/3!important;
  color:#246b9c!important;font:800 14px/1.45 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .project-card .project-side > article > h4{
  grid-column:2!important;grid-row:1!important;
  color:#173a5c!important;font:800 15px/1.45 Arial,Helvetica,sans-serif!important;
  margin:0!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .project-card .project-side > article > p{
  grid-column:2!important;grid-row:2!important;
  color:#536d80!important;font:400 14px/1.6 Arial,Helvetica,sans-serif!important;
  margin:0!important;
}
@media(max-width:1000px){
  body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .prompt-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tools{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .prompts-top,
  body.linmen-course-canonical .linmen-course-std-wrap .prompt-demo-body,
  body.linmen-course-canonical .linmen-course-std-wrap .project-card{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .final-grid .tools{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media(max-width:520px){
  body.linmen-course-canonical .linmen-course-std-wrap .prompts-section .prompt-benefits{
    grid-template-columns:minmax(0,1fr)!important;
  }
}


/* Project management — five stages of learning, not an unformatted text strip. */
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:15px!important;
  padding:0!important;
  margin:28px 0 0!important;
  list-style:none!important;
  counter-reset:none!important;
  width:100%!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow > .linmen-training-flow__step{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  padding:19px 17px 20px!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid #d6e5f2!important;
  border-top:3px solid #397eb1!important;
  border-radius:13px!important;
  box-shadow:0 6px 16px rgba(17,58,93,.055)!important;
  color:#173a5c!important;
  overflow:visible!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__number{
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:34px!important;
  height:34px!important;
  margin:0 0 14px!important;
  background:#e7f2fd!important;
  border-radius:10px!important;
  color:#246b9c!important;
  font:800 13px/1 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step > strong{
  display:block!important;
  color:#173a5c!important;
  font:800 15px/1.4 Arial,Helvetica,sans-serif!important;
  margin:0 0 9px!important;
  min-height:2.8em;
  overflow-wrap:break-word!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step > p{
  margin:0!important;
  color:#536c81!important;
  font:400 13px/1.58 Arial,Helvetica,sans-serif!important;
  overflow-wrap:break-word!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step:not(:last-child)::after{
  content:"→"!important;
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  top:45%!important;
  right:-19px!important;
  transform:translateY(-50%)!important;
  z-index:2!important;
  width:22px!important;
  height:22px!important;
  border:1px solid #c6dbe9!important;
  border-radius:50%!important;
  background:#f1f6fb!important;
  color:#246b9c!important;
  font:800 15px/1 Arial,Helvetica,sans-serif!important;
}
body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step:last-child{
  border-top-color:#f1a26d!important;
  background:#fbfdff!important;
}
@media(max-width:820px){
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step:last-child{
    grid-column:1/-1!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step::after{
    display:none!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step > strong{
    min-height:0!important;
  }
}
@media(max-width:520px){
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow{
    grid-template-columns:minmax(0,1fr)!important;
    gap:11px!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step:last-child{
    grid-column:auto!important;
  }
  body.linmen-course-canonical .linmen-course-std-wrap .linmen-training-flow__step{
    padding:15px 17px!important;
  }
}
