@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep:#14342c;--forest:#1f4d43;--moss:#56736a;--sand:#f4f6f8;--ink:#17231f;--muted:#5f6c68;--white:#ffffff;--line:#d8dfdc;--soft:#edf2f0;--blue:#174ea6;--amber:#f4b740;--earth:#836848;--shadow:0 14px 34px rgba(20,52,44,.11);--radius:8px;--page-pad:56px;--section-y:74px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;font-family:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--sand);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}#primaryNav .nav-badge:hover,#primaryNav .nav-volunteer:hover,.course-card:hover,.card-btn:hover{transform:none!important}}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);font-family:"Segoe UI",Arial,sans-serif;line-height:1.6}.topbar{position:relative;display:flex;align-items:center;justify-content:center;max-width:1180px;margin:0 auto;padding:1rem 1.25rem .75rem}.brand{display:block;justify-content:center;min-width:0;padding-right:0;text-align:center}.brand-title{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1.15}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);cursor:pointer}.menu-toggle span{position:relative;display:block;width:20px;height:2px;border-radius:999px;background:currentColor;transition:background .2s ease}.menu-toggle span::before,.menu-toggle span::after{content:"";position:absolute;left:0;width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,top .2s ease}.menu-toggle span::before{top:-7px}.menu-toggle span::after{top:7px}.site-header.menu-open .menu-toggle span{background:transparent}.site-header.menu-open .menu-toggle span::before{top:0;transform:rotate(45deg)}.site-header.menu-open .menu-toggle span::after{top:0;transform:rotate(-45deg)}#primaryNav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem;max-width:1280px;margin:0 auto;padding:0 1rem .9rem;font-size:clamp(.78rem,.85vw,.9rem);font-weight:600}#primaryNav a,#primaryNav .dropbtn{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:.55rem .62rem;border:0;border-radius:6px;background:transparent;color:#344054;cursor:pointer;font:inherit;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}#primaryNav a:hover,#primaryNav .dropdown:hover .dropbtn{background:#eef4ff;color:var(--blue)}#primaryNav .dropdown{position:relative;z-index:30}#primaryNav .dropdown.is-open{z-index:40}@media (min-width:761px){#primaryNav .dropdown.is-open::before{content:"";position:absolute;top:100%;left:0;width:min(220px,calc(100vw - 2rem));height:.65rem;z-index:31}}#primaryNav .dropbtn::after{content:"";width:.42rem;height:.42rem;margin-left:.35rem;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:center}#primaryNav .dropdown-content{position:absolute;top:calc(100% + .35rem);left:0;display:none;min-width:220px;padding:.45rem;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow);z-index:32}#primaryNav .dropdown.is-open .dropdown-content{display:block}#primaryNav .dropdown-content a{display:flex;width:100%;justify-content:flex-start;border-radius:6px;white-space:nowrap}.nav-badge,.nav-volunteer{min-height:40px;padding:.55rem .82rem;border-radius:7px;font-size:.84rem;font-weight:850;letter-spacing:0;box-shadow:0 8px 20px rgba(16,24,40,.06)}#primaryNav .nav-badge,#primaryNav .nav-volunteer{border:1px solid transparent}#primaryNav .nav-badge{border-color:rgba(23,78,166,.18);background:linear-gradient(180deg,#fff 0%,#f3f7ff 100%);color:#174ea6}#primaryNav .nav-badge:hover{border-color:rgba(23,78,166,.32);background:#eaf1ff;color:#103b80;transform:translateY(-1px)}#primaryNav .nav-badge.italic{border-color:rgba(31,77,67,.2);background:linear-gradient(180deg,#fff 0%,#eef6f2 100%);color:var(--forest);font-style:normal}#primaryNav .nav-badge.italic:hover{border-color:rgba(31,77,67,.35);background:#e5f1eb;color:var(--deep)}#primaryNav .nav-volunteer{background:#101828;color:var(--white);box-shadow:0 14px 28px rgba(16,24,40,.18)}#primaryNav .nav-volunteer:hover{background:var(--blue);color:var(--white);transform:translateY(-1px);box-shadow:0 16px 30px rgba(23,78,166,.2)}.nav-actions{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}@media (max-width:1142px){.nav-actions{width:100%;justify-content:center}}body:not(.shell-ready){padding-top:120px}@media (max-width:1279px){body:not(.shell-ready){padding-top:118px}}@media (max-width:1156px){body:not(.shell-ready){padding-top:158px}}@media (max-width:999px){body:not(.shell-ready){padding-top:152px}}@media (max-width:864px){body:not(.shell-ready){padding-top:150px}}@media (max-width:760px){body:not(.shell-ready){padding-top:65px}}#main{scroll-margin-top:8rem}@media (max-width:760px){#main{scroll-margin-top:4.5rem}}.skip-link{position:absolute;top:0;left:1rem;z-index:100;padding:.7rem 1.1rem;border-radius:0 0 8px 8px;background:var(--deep);color:#fff;font:700 .95rem/1.4 "Segoe UI",Arial,sans-serif;transform:translateY(-120%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--amber);outline-offset:2px;box-shadow:none}.site-footer{display:flex;justify-content:space-between;gap:22px;padding:38px var(--page-pad);background:#102820;color:rgba(255,255,255,.72);font-size:14px;line-height:1.6}.site-footer a{color:#fff}@media (min-width:761px){body{display:flex;flex-direction:column;min-height:100vh}body > main{flex:1 0 auto}}@media (max-width:1420px){#primaryNav{justify-content:center;flex-wrap:wrap}}@media (max-width:980px) and (min-width:761px){#primaryNav{gap:.12rem;padding-left:.5rem;padding-right:.5rem}#primaryNav > a,#primaryNav .dropbtn{padding:.5rem .35rem;font-size:.8rem}#primaryNav .dropbtn::after{margin-left:.25rem}}@media (max-width:820px) and (min-width:761px){#primaryNav{gap:.08rem;padding-left:.25rem;padding-right:.25rem}#primaryNav > a,#primaryNav .dropbtn{padding:.45rem .26rem;font-size:.76rem}#primaryNav .dropbtn::after{margin-left:.18rem}}@media (max-width:1180px){:root{--page-pad:32px;--section-y:64px}.section-layout,.form-wrap{grid-template-columns:1fr}.card-grid,.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cards .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid{--member-cols:2;max-width:720px}.why-layout{grid-template-columns:1fr}.blog-page-head,.blog-lead-grid,.blog-feature-card,.event-detail-hero,.event-detail-layout{grid-template-columns:1fr}.event-post-grid,.event-post-grid.compact{grid-template-columns:1fr}.event-card{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.event-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-filter{justify-content:flex-start}.event-detail-media{min-height:420px}.event-gallery-grid{grid-template-columns:1fr}.news-detail .event-detail-hero{margin:24px var(--page-pad) 0}.news-detail .event-detail-intro{border-top:1px solid var(--line);border-left:0}.blog-post .event-detail-hero{grid-template-columns:1fr}.cta-inner{display:grid}.cta-actions{justify-content:flex-start}}@media (max-width:760px){:root{--page-pad:16px;--section-y:52px}.site-header{position:sticky}.topbar{min-height:64px;padding:.8rem 4.4rem .8rem 1rem}.brand{align-items:center}.brand-title{max-width:100%;font-size:clamp(1.15rem,5.2vw,1.55rem);line-height:1.15}.menu-toggle{position:absolute;right:1rem;display:inline-flex}#primaryNav{display:none;max-height:calc(100vh - 64px);width:100%;padding:.75rem 1rem 1rem;overflow-y:auto;border-top:1px solid var(--line);background:rgba(255,255,255,.98)}.site-header.menu-open #primaryNav{display:flex;align-items:stretch;flex-direction:column;gap:.35rem}#primaryNav > a,#primaryNav .dropbtn{width:100%;justify-content:flex-start;background:transparent;color:#344054}#primaryNav .dropdown{width:100%}#primaryNav .dropbtn{justify-content:space-between}#primaryNav .dropbtn::after{transition:transform .2s ease}#primaryNav .dropdown.is-open .dropbtn::after{transform:translateY(1px) rotate(225deg)}#primaryNav .dropdown-content{display:none;position:static;width:100%;min-width:0;margin:.15rem 0 .4rem;padding:.35rem;border-color:#edf2f7;background:#f8fafc;box-shadow:none}#primaryNav .dropdown.is-open .dropdown-content{display:block}#primaryNav .dropdown-content a{padding-left:1rem}.nav-badge,.nav-volunteer{justify-content:center}.nav-actions{display:flex;flex-direction:column;gap:.35rem;width:100%}.nav-actions a{width:100%}.page-hero{min-height:420px;padding:58px var(--page-pad) 54px}.page-hero:before{background:linear-gradient(90deg,rgba(13,34,29,.92),rgba(13,34,29,.64)),var(--hero-image) center/cover}.page-hero h1{font-size:34px;line-height:1.15}.page-hero p{font-size:16px}.button{width:100%}.section-copy h1,.section-copy h2,.section-head h1,.section-head h2,.cta-inner h2{font-size:30px;line-height:1.18}.section-head{display:block}.section-head p{margin-top:12px}.card-grid,.form-grid,.board-grid{grid-template-columns:1fr}.project-cards .card-grid{grid-template-columns:1fr}.member-grid{--member-gap:14px}.why-copy h2{font-size:30px;line-height:1.18}.why-points{grid-template-columns:1fr}.why-points span{min-height:0}.why-visual img{padding:14px}.event-detail-intro h1{font-size:25px;line-height:1.15;overflow-wrap:anywhere}.event-detail-intro p{max-width:100%;font-size:16px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.blog-compact-card,.event-card{grid-template-columns:1fr}.blog-page-head h1{font-size:34px;line-height:1.15}.blog-page-head p{font-size:16px}.blog-filter button{min-width:0}.blog-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-filter button:last-child{grid-column:1 / -1}.blog-lead-grid{width:100%}.blog-feature-card{display:block;min-height:0}.blog-card-media{min-height:0}.blog-card-media img{width:100%;height:300px;min-height:0;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:14px}.blog-card-body h2,.blog-card-body h3{overflow-wrap:anywhere}.blog-card-body,.blog-compact-card .blog-card-body{padding:20px}.blog-card-body h2{font-size:24px;line-height:1.18}.event-card-media img{min-height:220px;aspect-ratio:16/10}.event-card-body,.event-agenda{max-width:100%;overflow:visible;padding:20px}.event-card p{overflow-wrap:normal;word-break:normal}.event-card h3{font-size:22px}.event-meta{display:grid;gap:6px}.event-meta span + span:before{display:none}.event-category-links,.event-facts{grid-template-columns:1fr}.event-detail-media{min-height:280px}.news-detail .event-detail-hero{margin:0;border-right:0;border-left:0;border-radius:0}.news-detail .event-detail-media{min-height:0;padding:16px}.news-detail .event-detail-media img{width:100%;max-height:none}.event-detail-intro{padding:36px 24px}.event-article h2,.event-agenda h2,.calendar-heading h2{font-size:26px;line-height:1.18}.article-body h2,.blog-post .article-body h2{margin-top:36px;font-size:22px}.blog-post .event-agenda h2{font-size:22px}.blog-post .event-detail-intro{padding:28px 20px}.blog-post .event-detail-intro h1{font-size:23px}.blog-post .event-facts{grid-template-columns:1fr}.article-body p,.article-body ul{font-size:16px}.calendar-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:640px}.calendar-day{min-height:52px}.calendar-heading{align-items:flex-start;flex-direction:column}.calendar-day-events{flex-direction:row;flex-wrap:wrap;margin-top:2px}.calendar-event{width:24px;height:24px;padding:0;border-radius:50%;background:transparent radial-gradient(circle,var(--forest) 5px,transparent 6px);font-size:0}.calendar-event:hover{background:transparent radial-gradient(circle,var(--deep) 6px,transparent 7px)}.card{min-height:auto;padding:22px}.card h3{font-size:23px;margin-top:28px}.step{grid-template-columns:1fr;gap:12px;padding:20px}.site-footer{display:block}.site-footer div + div{margin-top:18px}}@media (max-width:420px){.member-grid{--member-cols:1;max-width:360px}}.course-detail-page{background: #f4f6f8;color: #17231f;padding-bottom: 80px}.course-container{max-width: 1180px;margin: 0 auto;padding: 0 var(--page-pad,56px)}.course-hero{padding: 56px 0 48px;background: linear-gradient(135deg,#102d26 0%,#173d34 60%,#1f4d43 100%);color: #ffffff;border-bottom: 1px solid rgba(255,255,255,0.12)}.course-title{margin: 0 0 16px;font-size: clamp(28px,4vw,42px);font-weight: 900;line-height: 1.18;color: #ffffff;max-width: 880px}.course-lead{max-width: 800px;margin: 0 0 28px;font-size: 17px;line-height: 1.6;color: rgba(255,255,255,0.88)}.course-hero-actions{display: flex;flex-wrap: wrap;gap: 12px}.button{display: inline-flex;align-items: center;justify-content: center;padding: 12px 22px;border-radius: 6px;font-size: 14px;font-weight: 800;text-decoration: none;cursor: pointer;transition: all 0.2s ease;line-height: 1.2}.button-primary{background: #ffffff;color: #14342c;border: 1px solid #ffffff}.button-primary:hover{background: #edf2f0;color: #14342c}.button-secondary{background: rgba(255,255,255,0.12);color: #ffffff;border: 1px solid rgba(255,255,255,0.3)}.button-secondary:hover{background: rgba(255,255,255,0.2);color: #ffffff}.button-outline{background: transparent;color: #1f4d43;border: 1px solid #1f4d43}.button-outline:hover{background: #1f4d43;color: #ffffff}.button-full{width: 100%}.course-body-section{padding: 48px 0}.course-grid-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 32px;align-items: start}.course-main-content{display: flex;flex-direction: column;gap: 32px}.course-content-block{background: #ffffff;border: 1px solid #d8dfdc;border-radius: 10px;padding: 32px;box-shadow: 0 4px 14px rgba(20,52,44,0.04)}.section-eyebrow{display: inline-block;font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;color: #1f4d43;margin-bottom: 6px}.course-content-block h2{margin: 0 0 16px;font-size: 24px;font-weight: 800;line-height: 1.25;color: #17231f}.course-content-block p{margin: 0 0 16px;font-size: 15.5px;line-height: 1.65;color: #4a5c56}.target-audience-box{margin-top: 20px;padding: 16px 20px;background: #edf4f1;border-left: 4px solid #1f4d43;border-radius: 6px;font-size: 14.5px;line-height: 1.55;color: #24342f}.target-audience-box strong{color: #14342c;font-weight: 800}.outcomes-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.outcomes-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 15px;line-height: 1.5;color: #33443e}.check-icon{display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #edf4f1;color: #1f4d43;font-weight: 900;font-size: 12px;flex-shrink: 0;margin-top: 1px}.modules-grid{display: grid;gap: 14px;margin-top: 18px}.module-card{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 18px;padding: 18px 20px;background: #f8faf9;border: 1px solid #d8dfdc;border-radius: 8px;align-items: start}.module-number{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 6px;background: #14342c;color: #ffffff;font-weight: 900;font-size: 16px}.module-content h3{margin: 0 0 6px;font-size: 16.5px;font-weight: 800;color: #17231f;overflow-wrap: anywhere}.module-content p{margin: 0;font-size: 14px;line-height: 1.5;color: #566761;overflow-wrap: anywhere}.method-cards-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin-top: 20px}.method-card{padding: 18px;background: #f8faf9;border: 1px solid #d8dfdc;border-radius: 8px}.method-card strong{display: block;font-size: 15px;color: #14342c;margin-bottom: 6px}.method-card p{margin: 0;font-size: 13px;line-height: 1.5;color: #61736d}.course-sidebar{display: flex;flex-direction: column;gap: 20px}.sidebar-card{background: #ffffff;border: 1px solid #d8dfdc;border-radius: 10px;padding: 24px;box-shadow: 0 4px 14px rgba(20,52,44,0.04)}.sidebar-card h3{margin: 0 0 16px;font-size: 18px;font-weight: 800;color: #17231f;padding-bottom: 12px;border-bottom: 1px solid #e5ebe8}.sidebar-facts{display: grid;gap: 12px;margin: 0 0 20px}.sidebar-facts div{display: flex;justify-content: space-between;align-items: center;font-size: 13.5px;padding-bottom: 8px;border-bottom: 1px dashed #edf2f0}.sidebar-facts dt{color: #66736f}.sidebar-facts dd{margin: 0;font-weight: 700;color: #17231f;text-align: right}.sidebar-cta .button-primary{background: #14342c;color: #ffffff;border-color: #14342c}.sidebar-cta .button-primary:hover{background: #1f4d43;border-color: #1f4d43}.sidebar-note{display: block;margin-top: 10px;font-size: 11.5px;line-height: 1.45;color: #70807a;text-align: center}.contact-sidebar-card p{margin: 0 0 14px;font-size: 13.5px;line-height: 1.55;color: #566761}.related-courses-list{display: grid;gap: 8px}.related-course-link{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;background: #f8faf9;border: 1px solid #d8dfdc;border-radius: 6px;text-decoration: none;transition: all 0.2s ease}.related-course-link:hover{background: #edf4f1;border-color: #1f4d43}.related-course-tag{font-size: 10.5px;font-weight: 800;color: #8a6f4d;text-transform: uppercase}.related-course-link strong{font-size: 13.5px;color: #17231f;line-height: 1.35}@media (max-width: 1024px){.course-grid-layout{grid-template-columns: 1fr}.course-sidebar{order: 2}}@media (max-width: 760px){.course-detail-page{padding-bottom: 40px}.course-container{width: 100%;max-width: 100%;padding: 0 16px}.course-hero{padding: 32px 0}.course-title{font-size: clamp(25px,7.5vw,32px);overflow-wrap: anywhere}.course-lead{font-size: 15px;overflow-wrap: anywhere}.course-hero-actions{display: grid;grid-template-columns: 1fr}.course-hero-actions .button{width: 100%;max-width: 100%;white-space: normal;text-align: center}.course-body-section{padding: 28px 0}.course-grid-layout,.course-main-content{min-width: 0;gap: 20px}.course-content-block{min-width: 0;padding: 22px 18px}.course-content-block h2{font-size: 22px;overflow-wrap: anywhere}.target-audience-box{padding: 14px 16px;overflow-wrap: anywhere}.method-cards-grid{grid-template-columns: 1fr}.module-card{grid-template-columns: 38px minmax(0,1fr);gap: 12px;padding: 14px}.module-number{width: 36px;height: 36px;font-size: 14px}.course-sidebar,.sidebar-card,.related-course-link{min-width: 0}.sidebar-card{padding: 20px 18px}.sidebar-facts div{align-items: flex-start;gap: 12px}.sidebar-facts dd{max-width: 62%;overflow-wrap: anywhere}.related-course-link strong{overflow-wrap: anywhere}}@media (max-width: 420px){.sidebar-facts div{display: grid;gap: 3px}.sidebar-facts dd{max-width: none;text-align: left}}
