.bc-course-native{max-width:1150px;margin:42px auto 86px;padding:0 24px;color:#183a2e;font-family:Arial,sans-serif}.bc-course-native *{box-sizing:border-box}.bc-course-native h1,.bc-course-native h2{font-family:Georgia,serif;color:#113e2d;line-height:1.2}.bc-course-native h1{font-size:clamp(35px,5vw,60px);letter-spacing:-.035em;margin:12px 0 14px}.bc-course-native .bc-course-eyebrow{font-size:12px;font-weight:bold;letter-spacing:.16em;color:#a77a38}.bc-course-native .bc-course-desc{font-size:15px;line-height:1.7;color:#647668}.bc-course-native .bc-course-note{padding:13px 17px;border-left:3px solid #bf8a30;background:#fff8e9;margin:22px 0;font-size:13px;color:#635a45}.bc-course-native .bc-chapter-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;margin-top:28px}.bc-course-native .bc-chapter-menu{background:#f8f5ed;border-radius:9px;padding:20px 18px;position:sticky;top:25px;align-self:start;max-height:78vh;overflow-y:auto}.bc-course-native .bc-chapter-menu h2{font-size:22px;margin:0 0 15px}.bc-course-native .bc-chapter-menu a{display:block;margin:11px 0;font-size:12px;text-decoration:none;color:#1d5b42}.bc-course-native .bc-chapter{padding:27px 28px;margin-bottom:20px;border:1px solid #e2e8df;border-radius:9px;background:#fff}.bc-course-native .bc-chapter h2{font-size:27px;margin:0 0 19px}.bc-course-native .bc-chapter ul{padding-left:23px;margin:0}.bc-course-native .bc-chapter li{color:#40584a;font-size:15px;line-height:1.75;margin:8px 0}.bc-course-native .bc-chapter p{color:#536454;line-height:1.75}.bc-course-native .bc-chapter-nav a{display:inline-block;color:#16533d;text-decoration:none;padding:9px 0}.bc-course-preview-warning{background:#fff4df;border-left:3px solid #b7862b;color:#544827;padding:14px 18px;margin-bottom:25px}.bc-course-native .bc-original-note{font-size:12px;color:#647268;margin-top:26px}@media(max-width:750px){.bc-course-native .bc-chapter-grid{display:block}.bc-course-native .bc-chapter-menu{position:static;max-height:320px;margin-bottom:24px}.bc-course-native .bc-chapter{padding:20px}.bc-course-native .bc-chapter h2{font-size:24px}}
/* Subtle owner branding shared by native course previews. */
.bc-course-identity{display:inline-flex;align-items:center;gap:11px;max-width:100%;margin:14px 0 10px;padding:8px 11px;border:1px solid #e3e9df;border-radius:8px;text-decoration:none!important;background:#fffdf8;color:#164b35!important}
.bc-course-identity img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;display:block}
.bc-course-identity span{display:flex;flex-direction:column;gap:4px;min-width:0}
.bc-course-identity b{font:700 13px/1.3 Georgia,serif;color:#154b33}
.bc-course-identity small{font:600 10px/1.4 Arial,sans-serif;color:#a16e31}
.bc-course-identity:hover{background:#f5f0e3}
@media(max-width:420px){.bc-course-identity b{font-size:12px}.bc-course-identity img{width:38px;height:38px;flex-basis:38px}}
/* Consistent native course reader for all converted PDF outlines and workshops. */
.bc-course-first,.bc-course-native{color:#173b2d}
.bc-course-native{padding-top:24px!important}
.bc-structured-reader{max-width:1100px;margin:34px auto 64px;font:15px/1.72 "Segoe UI",Arial,sans-serif;color:#244a37}
.bc-structured-reader *{box-sizing:border-box}
.bc-structured-reader>.bc-course-eyebrow{font-size:11px;color:#a47534;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.bc-structured-reader>h1{font:700 clamp(34px,4.8vw,58px)/1.12 Georgia,serif!important;color:#123e2c;letter-spacing:-.038em;margin:12px 0 20px}
.bc-structured-reader>.bc-course-desc{color:#5c6f60;font-size:16px;max-width:780px;line-height:1.7;margin:0 0 9px}
.bc-structured-reader .bc-course-source{font-size:12px;color:#758173;margin:12px 0}
.bc-structured-reader .bc-chapter-grid{display:grid;grid-template-columns:minmax(185px,230px) minmax(0,1fr);gap:28px;align-items:start;margin-top:30px}
.bc-structured-reader .bc-chapter-menu{position:sticky;top:20px;background:#f8f6ef;border:1px solid #e7e6da;border-radius:10px;padding:22px 19px;max-height:78vh;overflow-y:auto;scrollbar-width:thin}
.bc-structured-reader .bc-chapter-menu h2{font:700 22px/1.25 Georgia,serif;color:#10432e;margin:0 0 15px}
.bc-structured-reader .bc-chapter-menu a{display:block;padding:7px 0;font-size:12px;line-height:1.5;color:#25523e;text-decoration:none}
.bc-structured-reader .bc-chapter-menu a:hover{color:#ae7636;text-decoration:underline}
.bc-structured-reader .bc-chapter-list{min-width:0}
.bc-structured-reader .bc-chapter{background:white;border:1px solid #e5e8e0;border-radius:10px;padding:clamp(20px,3vw,34px);margin-bottom:21px;scroll-margin-top:23px;box-shadow:0 7px 26px rgba(3,46,29,.035)}
.bc-structured-reader .bc-chapter-number{display:block;font-size:10px;font-weight:800;color:#b87c2d;letter-spacing:.15em;margin-bottom:11px}
.bc-structured-reader .bc-chapter h2{font:700 clamp(21px,2.5vw,28px)/1.28 Georgia,serif;color:#143e2d;margin:0 0 20px}
.bc-structured-reader .bc-chapter ul{margin:0;padding-left:24px}
.bc-structured-reader .bc-chapter li{font-size:15px;line-height:1.72;color:#4e5e51;margin:0 0 11px;padding-left:4px}
.bc-structured-reader .bc-chapter li::marker{color:#ac762e}
.bc-structured-reader .bc-original-note{font-size:12px;color:#6c776a;margin-top:18px}
.bc-course-native .bc-course-contents{max-width:1100px;margin:22px auto 55px;font-family:"Segoe UI",Arial,sans-serif;color:#1b4432;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.bc-course-native .bc-course-contents h1{font:700 clamp(32px,4.4vw,53px)/1.14 Georgia,serif;margin:13px 0 19px;color:#123c2b}
.bc-course-native .bc-course-contents h2{font:700 25px/1.26 Georgia,serif;color:#184833;margin:26px 0 13px}
.bc-course-native .bc-course-contents>p{line-height:1.7;color:#516756}
.bc-course-native .bc-course-contents ul,.bc-course-native .bc-course-contents ol{padding-left:24px}
.bc-course-native .bc-course-contents li{margin:8px 0;line-height:1.68}
.bc-course-native .bc-course-contents nav{background:#f7f5ed;padding:20px;border:1px solid #e5e6d9;border-radius:10px}
.bc-course-native .bc-course-contents nav a{color:#16503a;text-decoration:none}
.bc-course-native .bc-course-contents section{margin:18px 0;background:#fff;border:1px solid #e5e8df;border-radius:9px;padding:24px 28px}
.bc-supplementary-workshop{max-width:1100px;margin:0 auto 60px;border:1px solid #dedecf;border-radius:10px;background:#f9f7f1;padding:17px 24px}
.bc-supplementary-workshop summary{cursor:pointer;font-weight:800;color:#144532;font-size:16px;line-height:1.6}
.bc-supplementary-body{padding:18px 0;overflow-wrap:anywhere;color:#31513e;line-height:1.75}
.bc-supplementary-body h2{font:700 25px/1.28 Georgia,serif;color:#144532}
.bc-supplementary-body ul,.bc-supplementary-body ol{padding-left:24px}
.bc-supplementary-body li{margin:6px 0}
@media(max-width:750px){
.bc-structured-reader .bc-chapter-grid{display:block}
.bc-structured-reader .bc-chapter-menu{position:static;max-height:230px;margin-bottom:24px}
.bc-structured-reader .bc-chapter{padding:20px 18px}
.bc-course-native .bc-course-contents section{padding:19px 17px}
.bc-supplementary-workshop{padding:16px 17px}
}
