/* Akademia Weiland / studio 6. Full subjects, readable surfaces, richer practice. */
#app .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0}
#app .aw-brand-site{--aw6-navy:#07243c;--aw6-amber:#efa31a;--aw6-muted:#4c6477;--aw6-line:#d6e1e8}
#app .aw-brand-site :focus-visible{outline:3px solid #b97a0b;outline-offset:5px}
#app .aw6-header .edition-nav{gap:28px}
#app .aw6-header .edition-nav>a{position:relative;display:flex;align-items:center;gap:8px;isolation:isolate;font-size:12px;min-height:48px;transition:color .25s}
#app .aw6-header .edition-nav>a:before{content:"";position:absolute;inset:5px -12px;background:#efa31a15;border-radius:5px;opacity:0;transform:scale(.9);transition:transform .25s,opacity .25s;z-index:-1}
#app .aw6-header .edition-nav>a:after{content:"";position:absolute;height:2px;bottom:6px;left:0;width:100%;background:#efa31a;transform:scaleX(0);transform-origin:left;transition:transform .3s}
#app .aw6-header .edition-nav>a:hover:before{opacity:1;transform:scale(1)}
#app .aw6-header .edition-nav>a:hover:after{transform:scaleX(1)}
#app .aw6-header .edition-account{border:1px solid #d9e2e8;border-radius:100px;padding:10px 15px;gap:11px;transition:background .25s,border-color .25s,box-shadow .25s;font-size:11px}
#app .aw6-header .edition-account:hover{background:#fff7e7;border-color:#d59b33;box-shadow:0 0 20px #efa31a17}
#app .aw6-header .edition-account svg{width:17px;height:17px}
#app .aw6-header .edition-menu-button{min-width:120px;position:relative;border-radius:100px;padding:14px 44px 14px 20px;overflow:hidden;transition:color .3s,background .3s,box-shadow .3s}
#app .aw6-header .edition-menu-button:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,#efa31a40,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}
#app .aw6-header .edition-menu-button:hover:before{opacity:1}
#app .aw6-header .edition-menu-button i{right:21px}
#app .aw6-header .aw6-menu.mega-menu{position:fixed;inset:calc(var(--aw-header-height,96px) + var(--aw-admin-offset,0px)) 0 0;top:calc(var(--aw-header-height,96px) + var(--aw-admin-offset,0px));max-height:none;height:auto;padding:32px 0 0;background:#061e32;color:#fff;overflow:auto;border-top:1px solid #efa31a45;box-shadow:0 25px 80px #07243c40;overscroll-behavior:contain;isolation:isolate}
#app .aw6-menu:before{content:"";position:fixed;inset:100px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 20%,#efa31a14,transparent 50%)}
#app .aw6-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:28px;border-bottom:1px solid #ffffff22}
#app .aw6-menu-heading .eyebrow{color:#e9b451;font-size:9px;letter-spacing:.14em}
#app .aw6-menu-heading h2{font-size:39px;line-height:1.13;font-weight:650;color:#fff;margin-top:14px;letter-spacing:-.04em}
#app .aw6-menu-heading h2 em{color:#efa31a;font-style:normal}
#app .aw6-menu-search{display:flex;align-items:center;gap:15px;width:min(480px,44%);background:#102f48;border:1px solid #35516a;border-radius:6px;padding:17px 20px;color:#b6ccd9;transition:border-color .25s,box-shadow .25s}
#app .aw6-menu-search:focus-within{border-color:#efa31a;box-shadow:0 0 0 3px #efa31a20}
#app .aw6-menu-search svg{width:19px;height:19px}
#app .aw6-menu-search input{background:transparent;border:0;outline:0;color:#fff;font-size:14px;min-width:0;width:100%;box-shadow:none}
#app .aw6-menu-search input::placeholder{color:#a4baca;opacity:1}
#app .aw6-menu-close{border:1px solid #5a7285;background:#ffffff08;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;color:#fff;flex:none;transition:background .25s,transform .3s}
#app .aw6-menu-close:hover{background:#efa31a;color:#07243c;transform:rotate(90deg)}
#app .aw6-menu-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:36px;padding-top:30px;padding-bottom:30px;align-items:stretch}
#app .aw6-menu-areas{display:grid;grid-template-columns:1fr 1fr;gap:13px}
#app .aw6-menu-area{display:flex;align-items:center;gap:15px;padding:24px 20px;border:1px solid #ffffff24;border-radius:6px;background:#0c2a42;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;min-height:107px;color:#fff;position:relative;overflow:hidden}
#app .aw6-menu.is-open .aw6-menu-area{animation:aw6-menu-in .4s both;animation-delay:calc(var(--menu-order)*45ms)}
#app .aw6-menu-area:hover{background:#133851;border-color:#b58135;transform:translateY(-3px);box-shadow:0 15px 35px #0002,inset 0 0 30px #efa31a08}
#app .aw6-menu-icon{width:43px;height:43px;flex:none;background:#efa31a15;border:1px solid #efa31a45;border-radius:50%;display:grid;place-items:center;color:#f4ba4b}
#app .aw6-menu-icon svg{width:20px;height:20px}
#app .aw6-menu-area>div{min-width:0}
#app .aw6-menu-area strong{font-size:18px;line-height:1.4;font-weight:650;display:block;color:#fff;letter-spacing:-.025em}
#app .aw6-menu-area small{display:block;margin-top:7px;font-size:10px;line-height:1.6;color:#b7cbda}
#app .aw6-menu-area>svg{width:17px;height:17px;margin-left:auto;color:#e9b451;transition:transform .25s}
#app .aw6-menu-area:hover>svg{transform:translate(3px,-3px)}
#app .aw6-menu-empty{color:#f4cd84;font-size:14px;padding:25px;grid-column:1/-1}
#app .aw6-menu-preview{position:relative;isolation:isolate;overflow:hidden;border:1px solid #547087;border-radius:6px;background:#07243c;min-height:348px}
#app .aw6-menu-preview>img{display:block;width:100%;height:57%;object-fit:cover;opacity:.9;transition:opacity .3s}
#app .aw6-menu-preview>div{padding:22px 25px;border-top:1px solid #efa31a60}
#app .aw6-menu-preview .eyebrow{font-size:8px;color:#efa31a}
#app .aw6-menu-preview h3{font-size:24px;line-height:1.2;color:#fff;letter-spacing:-.035em;margin:12px 0 18px;font-weight:650}
#app .aw6-menu-preview a{display:flex;align-items:center;justify-content:space-between;color:#f6bc4e;font-size:12px;font-weight:650}
#app .aw6-menu-footer{padding-top:22px;padding-bottom:27px;border-top:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:25px}
#app .aw6-menu-footer nav{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}
#app .aw6-menu-footer a{font-size:11px;color:#c1d1dd;min-height:35px;display:flex;align-items:center;transition:color .2s}
#app .aw6-menu-footer a:hover{color:#efa31a}
#app .aw6-menu-footer>span{font-size:9px;color:#839eaf;white-space:nowrap}
@keyframes aw6-menu-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* The slider scales every complete image inside its stage. No subject cropping. */
#app .aw-brand-site .aw6-hero{background:#041d30;min-height:710px;isolation:isolate}
#app .aw-brand-site .aw6-hero-stage{position:absolute;inset:10px 0 86px 28%;height:auto;z-index:-1;overflow:visible;pointer-events:none}
#app .aw-brand-site .aw6-hero-stage:after{display:none;background:none}
#app .aw6-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s;transform:none}
#app .aw6-hero-slide.is-active{opacity:1;visibility:visible}
#app .aw6-hero-slide img{width:100%;height:100%;max-width:none;object-fit:contain!important;object-position:center;transform:none!important;filter:none}
#app .aw-brand-site .aw6-hero-content{grid-template-columns:1.08fr .92fr;gap:0 30px;padding-top:25px;min-height:710px}
#app .aw6-hero .aw-hero-kicker{margin-bottom:35px;grid-column:1/-1;font-size:9px;min-height:28px;align-self:start}
#app .aw6-hero .aw-hero-copy{max-width:650px;padding:18px 0 36px;grid-column:1;align-self:center}
#app .aw6-hero .aw-hero-copy>.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:22px;color:#f2b541}
#app .aw6-hero .aw-hero-copy h1{font-size:clamp(48px,5.2vw,82px);line-height:1.08;letter-spacing:-.06em;font-weight:750;max-width:700px}
#app .aw6-hero .aw-hero-copy>p{font-size:16px;line-height:1.9;color:#c5d7e3;max-width:520px;margin-top:24px;background:none}
#app .aw6-hero .aw-hero-actions{gap:12px;margin-top:30px}
#app .aw6-hero .aw-hero-actions>.btn{font-size:12px;min-height:53px;padding:15px 22px;border-radius:5px}
#app .aw6-hero .aw-hero-proof{margin-top:31px;gap:20px}
#app .aw6-hero .aw-hero-proof>span{font-size:10px;max-width:132px;color:#b6ccd9}
#app .aw6-hero .aw-hero-proof b{font-size:28px;font-weight:650;color:#fff}
#app .aw6-hero-controls{grid-column:2;align-self:end;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:28px;position:relative;z-index:2}
#app .aw6-hero-dots{display:flex;gap:22px;align-items:stretch}
#app .aw6-hero-dots>button{position:relative;color:#a8bfd0;min-height:50px;font-size:10px;text-align:left;padding:3px 0 13px;line-height:1.6;border-bottom:1px solid #ffffff35;min-width:66px;transition:color .25s}
#app .aw6-hero-dots>button>span{display:block;color:#8ba5b8;font-size:8px;letter-spacing:.15em}
#app .aw6-hero-dots>button.is-active{color:#fff;border-color:#efa31a}
#app .aw6-hero-dots>button.is-active>span{color:#efa31a}
#app .aw6-hero-dots>button>i{position:absolute;bottom:-1px;left:0;height:2px;background:#efa31a;width:100%;transform:scaleX(0);transform-origin:left}
#app .aw6-hero-dots>button.is-active>i{animation:aw6-slide-progress 7s linear forwards}
#app .aw6-hero.is-paused .aw6-hero-dots>button.is-active>i{animation-play-state:paused}
#app .aw6-hero-arrows{display:flex;gap:7px}
#app .aw6-hero-arrows button{width:36px;height:36px;border-radius:50%;border:1px solid #587083;background:#07243c9c;color:#e2edf4;display:grid;place-items:center;transition:background .25s,color .25s,border-color .25s}
#app .aw6-hero-arrows button:hover{background:#efa31a;border-color:#efa31a;color:#07243c}
#app .aw6-hero-arrows button:first-child svg{transform:rotate(180deg)}
#app .aw6-hero-arrows svg{width:16px;height:16px}
#app .aw6-hero-arrows button[data-hero-pause]{font-size:12px}
#app .aw6-hero .aw-hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:8px;min-height:76px;border-top:1px solid #ffffff26;align-self:end}
#app .aw6-hero .aw-hero-bottom nav{gap:35px}
#app .aw6-hero .aw-hero-bottom nav>a{font-size:10px;color:#c6d6e3}
#app .aw6-hero .aw-hero-bottom nav>a svg{width:14px;height:14px}
#app .aw6-hero-demo{font-size:11px;color:#f2bf60;display:flex;align-items:center;gap:13px;min-height:44px}
#app .aw6-hero-demo svg{width:19px;height:19px}
@keyframes aw6-slide-progress{to{transform:scaleX(1)}}

/* Six clear routes, one consistent reading direction. */
#app .aw6-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}
#app .aw6-section-heading .eyebrow{display:block;color:#9a640b;font-size:10px;letter-spacing:.14em;margin-bottom:17px}
#app .aw6-section-heading h2{font-size:clamp(31px,3.8vw,53px);font-weight:650;line-height:1.12;letter-spacing:-.05em;color:#07243c;margin:0}
#app .aw6-section-heading h2 em{font-style:normal;color:#566f80;font-weight:450}
#app .aw6-section-heading>p{max-width:350px;font-size:14px;line-height:1.85;color:#4c6477;margin-bottom:4px}
#app .aw6-section-heading>.text-link{font-size:12px;white-space:nowrap;min-height:44px;flex:none}
#app .aw6-areas{background:#f4f7f9;padding:85px 0}
#app .aw6-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#app .aw6-area-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe5eb;border-radius:8px;overflow:hidden;position:relative;isolation:isolate;transition:box-shadow .35s,border-color .35s,transform .35s}
#app .aw6-area-card:hover{border-color:#c89843;box-shadow:0 20px 40px #07243c12;transform:translateY(-5px)}
#app .aw6-area-image{height:185px;position:relative;overflow:hidden;background:#07243c}
#app .aw6-area-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07243c40,transparent 70%);pointer-events:none}
#app .aw6-area-image>img{width:100%;height:100%;object-fit:cover;transform:none;transition:transform .7s ease,filter .5s}
#app .aw6-area-card:hover .aw6-area-image>img{transform:scale(1.04);filter:brightness(1.1)}
#app .aw6-area-image>span{position:absolute;top:16px;left:17px;color:#fff;border:1px solid #ffffff55;border-radius:100px;min-width:31px;height:31px;display:grid;place-items:center;font-size:10px;background:#07243c88;backdrop-filter:blur(6px);z-index:1}
#app .aw6-area-image>i{position:absolute;right:18px;bottom:-1px;width:43px;height:43px;background:#efa31a;display:grid;place-items:center;border-radius:6px 6px 0 0;color:#07243c;z-index:1}
#app .aw6-area-image>i svg{width:22px;height:22px}
#app .aw6-area-copy{padding:23px 25px 21px;display:flex;flex-direction:column;flex:1}
#app .aw6-area-copy h3{font-size:25px;line-height:1.25;font-weight:650;color:#07243c;letter-spacing:-.035em;margin:0 0 11px}
#app .aw6-area-copy p{font-size:13px;color:#4c6477;line-height:1.8;flex:1;margin:0 0 24px}
#app .aw6-area-copy>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce5eb;padding-top:16px;color:#466074;font-size:10px}
#app .aw6-area-copy>div>svg{width:17px;height:17px;color:#98620c;transition:transform .25s}
#app .aw6-area-card:hover .aw6-area-copy>div>svg{transform:translate(3px,-3px)}
#app .aw-brand-site .aw6-feature{padding:85px 0;background:#fff}
#app .aw6-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
#app .aw6-feature-grid .course-card{display:flex;flex-direction:column;padding:0;margin:0;gap:0;min-width:0;border:1px solid #d6e1e8;border-radius:8px;box-shadow:none;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}
#app .aw6-feature-grid .course-card:hover{transform:translateY(-5px);border-color:#cc9a43;box-shadow:0 24px 45px #07243c12}
#app .aw6-feature-grid .course-card .course-art.dynamic-card-art{display:block;width:100%;height:auto;aspect-ratio:3/2;min-height:0;border:0;border-radius:0;overflow:hidden}
#app .aw6-feature-grid .course-card .course-body{display:flex;flex-direction:column;flex:1;width:100%;padding:24px;min-width:0}
#app .aw6-feature-grid .course-card .course-meta{font-size:9px;line-height:1.7;gap:12px;display:flex;flex-wrap:wrap;margin:0 0 16px}
#app .aw6-feature-grid .course-card .course-title,#app .aw6-feature-grid .course-card .course-title a{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.035em;color:#07243c;max-width:none;margin:0}
#app .aw6-feature-grid .course-card .course-description{display:block;font-size:13px;line-height:1.85;color:#4b6478;margin:17px 0 24px;flex:1}
#app .aw6-feature-grid .course-card .course-formats{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 0 20px}
#app .aw6-feature-grid .course-card .course-formats>span{font-size:8px;line-height:1.7;color:#546e80}
#app .aw6-feature-grid .course-card .course-formats svg{width:12px;height:12px}
#app .aw6-feature-grid .course-card .course-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:19px 0 0;border-top:1px solid #dce5eb}
#app .aw6-feature-grid .course-card .course-price strong{font-size:24px;line-height:1.2;font-weight:650}
#app .aw6-feature-grid .course-card .course-price small{font-size:8px;line-height:1.7;margin-top:5px}
#app .aw6-feature-grid .course-card .course-link{font-size:10px;min-height:36px;gap:9px;line-height:1.7}
#app .aw6-feature-grid .course-card .course-link svg{width:15px;height:15px}
#app .aw6-feature-note{display:flex;gap:20px 45px;justify-content:center;margin-top:35px;padding-top:25px;border-top:1px solid #e1e8ed}
#app .aw6-feature-note span{display:flex;align-items:center;gap:10px;font-size:11px;color:#4c6477}
#app .aw6-feature-note svg{width:16px;height:16px;color:#9a640b}

/* Editorial news, backed by published WordPress posts. */
#app .aw6-news{background:#edf3f6;padding:85px 0}
#app .aw6-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#app .aw6-news-card{border:1px solid #d5e0e7;border-radius:7px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s}
#app .aw6-news-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px #07243c0e;border-color:#b18a4a}
#app .aw6-news-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#07243c}
#app .aw6-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
#app .aw6-news-card:hover .aw6-news-image img{transform:scale(1.04)}
#app .aw6-news-card>div{padding:25px;display:flex;flex-direction:column;flex:1}
#app .aw6-news-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#8e5b09;line-height:1.7;margin-bottom:15px}
#app .aw6-news-meta time{color:#586f80}
#app .aw6-news-card h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;font-weight:650;color:#07243c;margin:0 0 16px}
#app .aw6-news-card p{font-size:13px;line-height:1.85;color:#4c6477;margin:0 0 25px;flex:1}
#app .aw6-news-card .text-link{font-size:11px;display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid #dbe4ea;min-height:40px}
#app .aw6-news-card .text-link svg{width:17px;height:17px;color:#99640f}
#app .aw6-editorial-note{display:block;font-size:8px;color:#647b8b;line-height:1.7;margin-top:12px}
#app .aw6-news-empty{padding:40px;background:#fff;border-left:3px solid #efa31a;color:#07243c}
#app .aw6-news-empty h3{font-size:26px;font-weight:650;margin-bottom:17px}
#app .aw6-news-empty p{font-size:15px;line-height:1.85;color:#4c6477;max-width:670px;margin-bottom:25px}
#app .aw6-news-intro{background:#f1f5f7;padding:45px 0 60px}
#app .aw6-news-intro .text-link{font-size:11px;margin-bottom:30px;display:inline-flex}
#app .aw6-news-intro .eyebrow{display:block;font-size:10px;color:#93600c;margin-bottom:18px}
#app .aw6-news-intro h1{font-size:clamp(36px,5vw,65px);line-height:1.12;font-weight:650;max-width:1000px;margin-bottom:25px;letter-spacing:-.05em}
#app .aw6-news-intro p{font-size:18px;line-height:1.85;color:#496376;max-width:820px}
#app .aw6-news-intro time{display:block;font-size:11px;color:#657b8a;margin-top:25px}
#app .aw6-news-article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:45px 60px}
#app .aw6-news-article>figure{grid-column:1/-1;max-height:450px;overflow:hidden;border-radius:8px}
#app .aw6-news-article>figure>img{width:100%;height:450px;object-fit:cover}
#app .aw6-news-article>article{max-width:850px}
#app .aw6-news-article article h2{font-size:30px;line-height:1.25;font-weight:650;color:#07243c;margin:35px 0 20px;letter-spacing:-.035em}
#app .aw6-news-article article h2:first-child{margin-top:0}
#app .aw6-news-article article p{font-size:16px;line-height:1.95;color:#3e596d;margin-bottom:22px}
#app .aw6-news-next{position:sticky;top:150px;align-self:start;padding:27px;background:#07243c;color:#fff;border-top:3px solid #efa31a;border-radius:5px}
#app .aw6-news-next .eyebrow{font-size:8px;color:#efa31a}
#app .aw6-news-next h2{font-size:28px;color:#fff;line-height:1.25;margin:20px 0 25px}
#app .aw6-news-next .btn{font-size:11px;padding:14px 17px;width:100%}

/* Solid reading surfaces; decorative rasters never sit beneath body copy. */
#app .aw-brand-site .dynamic-empty-session{position:relative;isolation:isolate;display:flex;align-items:center;gap:40px;justify-content:space-between;padding:38px 42px;background:#07243c;border:1px solid #20465f;border-radius:8px;overflow:hidden;color:#fff;opacity:1;min-height:155px}
#app .aw-brand-site .dynamic-empty-session:before{content:"";position:absolute;inset:-25px 0 -25px 52%;z-index:-1;background:url('assets/brand05b/aw.webp') right center/contain no-repeat;opacity:.16;pointer-events:none;mix-blend-mode:luminosity;mask-image:linear-gradient(90deg,transparent,#000)}
#app .aw-brand-site .dynamic-empty-session p{font-size:15px;line-height:1.9;color:#d0dfe9;max-width:680px;margin:0;position:relative;z-index:1}
#app .aw-brand-site .dynamic-empty-session .btn{flex:none;font-size:12px;position:relative;z-index:1}
#app .aw-brand-site .edition-lab::before{background-position:right bottom;background-size:auto 75%;opacity:.035;mask-image:linear-gradient(90deg,transparent 35%,#000);mix-blend-mode:luminosity}
#app .aw-brand-site #edition-decision-feedback{background:#12394f;color:#dfebf2;border-left:3px solid #efa31a;box-shadow:none}
#app .aw-brand-site #edition-decision-feedback p{color:#dfebf2}
#app .aw-brand-site .aw-footer-v2 .aw-footer-top::before{inset:0 0 0 55%;background-size:contain;background-position:right center;opacity:.055;mix-blend-mode:luminosity;mask-image:linear-gradient(90deg,transparent,#000)}

/* A full-width learning studio replaces the three competing sidebars. */
#app .aw-brand-site .workspace.aw6-learning-shell{display:block;min-height:100dvh;background:#edf3f7}
#app .aw-brand-site .aw6-learning-shell>.workspace-sidebar{display:none}
#app .aw-brand-site .aw6-learning-shell>.workspace-main{width:100%;max-width:none;padding:20px clamp(20px,3vw,60px) 70px;background:#edf3f7;min-width:0}
#app .aw-brand-site .aw6-learning-shell .workspace-header,#app .aw-brand-site .aw6-learning-shell .aw-console-banner{display:none}
#app .aw-brand-site .aw6-learning-shell .learning-topbar{background:#fff;position:sticky;top:0;z-index:18;margin:-20px calc(-1 * clamp(20px,3vw,60px)) 25px;padding:16px clamp(20px,3vw,60px);border-bottom:1px solid #d6e2e9;min-height:66px;gap:12px 25px;font-size:12px}
#app .aw6-learning-shell .learning-topbar>a{font-weight:650;color:#07243c}
#app .aw6-learning-shell .learning-topbar>.text-link{font-size:11px;margin-left:0;min-height:36px}
#app .aw6-learning-shell .learning-title{max-width:none;width:100%;border-radius:6px;padding:25px 30px;border-top-width:3px;margin-bottom:20px}
#app .aw6-learning-shell .learning-title h2{font-size:clamp(27px,3.2vw,43px);max-width:1300px;font-weight:650;letter-spacing:-.04em}
#app .aw6-learning-shell .learning-title>.progress-track{margin-top:20px;height:5px;border-radius:2px}
#app .aw6-learning-shell .learning-layout{grid-template-columns:260px minmax(0,1fr);gap:25px;align-items:start;margin-top:20px;max-width:none;width:100%}
#app .aw-brand-site .aw6-learning-shell .learning-outline{position:sticky;top:140px;max-height:calc(100dvh - 165px);overflow:auto;padding:19px 12px;background:#fff;border-radius:6px;scrollbar-width:thin}
#app .aw6-learning-shell .learning-layout.outline-collapsed{grid-template-columns:minmax(0,1fr)}
#app .aw6-learning-shell .learning-layout.outline-collapsed>.learning-outline{display:none}
#app .aw-brand-site .aw6-learning-shell .lesson-content{padding:35px clamp(25px,3.8vw,65px);border-radius:6px;width:100%;max-width:none;min-width:0;background:#fff}
#app .aw-brand-site .aw6-learning-shell .lesson-article{max-width:none!important;width:100%}
#app .aw6-learning-shell .lesson-section{padding:25px 0;border-bottom:1px solid #dde6ec;margin:0}
#app .aw6-learning-shell .lesson-section:first-child{padding-top:10px}
#app .aw6-learning-shell .lesson-section p{max-width:95ch;margin:0;color:#304d62;font-size:17px;line-height:1.95}
#app .aw6-learning-shell .lesson-section h3{font-size:25px;max-width:none;line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:10px 0 18px}
#app .aw6-learning-shell .lesson-summary{max-width:95ch;font-size:18px!important;line-height:1.9!important;color:#3f5c71!important}
#app .aw6-study-toolbar{position:sticky;top:66px;z-index:17;display:flex;align-items:center;gap:25px;justify-content:space-between;background:#edf3f7ed;backdrop-filter:blur(12px);padding:12px 0;border-bottom:1px solid #d4e0e8;min-height:65px}
#app .aw6-study-toolbar>[data-study-outline]{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid #ccdce6;border-radius:4px;padding:10px 14px;font-size:11px;background:#fff;color:#325269}
#app .aw6-study-toolbar>[data-study-outline] svg{width:16px;height:16px}
#app .aw6-study-toolbar>[role=tablist]{display:flex;align-items:center;gap:4px;padding:4px;border-radius:5px;background:#dfe9f0;margin-right:auto}
#app .aw6-study-toolbar [role=tab]{font-size:12px;font-weight:650;color:#4d687b;min-height:38px;padding:10px 23px;border-radius:3px;transition:color .2s,background .2s,box-shadow .2s}
#app .aw6-study-toolbar [role=tab][aria-selected=true]{background:#07243c;color:#fff;box-shadow:0 3px 7px #07243c1a}
#app .aw6-study-toolbar>span{font-size:8px;letter-spacing:.1em;color:#627e91;white-space:nowrap}
#app .aw6-learning-shell .lesson-actions{padding-top:30px;margin-top:30px;border-top:1px solid #d6e2e9;gap:25px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
#app .aw6-learning-shell .lesson-actions>.btn{font-size:12px;min-height:50px}
#app .aw6-learning-shell .exercise-card,#app .aw6-learning-shell .lesson-note{margin-top:30px}
#app .aw6-learning-shell .exercise-card p,#app .aw6-learning-shell .lesson-note p{font-size:16px;line-height:1.9}
#app .aw6-learning-shell .quiz-question{padding:25px 0;margin:0 0 15px;border:0;border-bottom:1px solid #d6e2e9}
#app .aw6-learning-shell .quiz-question legend{font-size:18px;font-weight:650;line-height:1.6;color:#07243c;margin-bottom:16px}
#app .aw6-learning-shell .quiz-option{min-height:65px;padding:19px 20px;font-size:15px;border-radius:5px;background:#f4f7f9;border:1px solid #d7e2e9;color:#34546b;gap:14px}
#app .aw6-learning-shell .quiz-option:has(input:checked){background:#fff4dc;border-color:#b9801e;color:#07243c}

/* Multi-round business game. Indices are educational, not business forecasts. */
#app .aw6-lab .eyebrow,#app .aw6-flashcards .eyebrow{display:block;font-size:9px;color:#95600d;letter-spacing:.13em;margin-bottom:17px}
#app .aw6-lab h2,#app .aw6-flashcards h2{font-size:clamp(29px,3.1vw,43px);line-height:1.15;font-weight:650;letter-spacing:-.04em;color:#07243c;margin-bottom:20px}
#app .aw6-lab-intro{font-size:16px;line-height:1.85;color:#405f74;max-width:90ch;margin-bottom:28px}
#app .aw6-lab-note{font-size:10px;line-height:1.9;color:#597488;margin:18px 0 26px;padding:15px 18px;background:#f1f6f9;border-left:3px solid #b4c9d6}
#app .aw6-lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}
#app .aw6-lab-metric{border:1px solid #d7e3eb;border-radius:5px;padding:17px;background:#f5f9fb}
#app .aw6-lab-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
#app .aw6-lab-metric span{font-size:10px;line-height:1.5;color:#42647b}
#app .aw6-lab-metric strong{font-size:22px;font-weight:650;color:#07243c}
#app .aw6-lab-metric .meter{height:5px;background:#d8e5ee;border-radius:100px;overflow:hidden}
#app .aw6-lab-metric .meter>i{display:block;height:100%;width:var(--value);background:#b67b13;border-radius:100px;transition:width .5s ease}
#app .aw6-lab-round{background:#07243c;color:#fff;padding:30px;border-radius:7px;border-top:3px solid #efa31a}
#app .aw6-lab-round .eyebrow{color:#eeb64e;font-size:8px;margin-bottom:15px}
#app .aw6-lab-round h3{font-size:26px;font-weight:650;color:#fff;line-height:1.25;letter-spacing:-.035em;margin:0 0 17px}
#app .aw6-lab-round p{color:#cbdde8;font-size:15px;line-height:1.9;margin-bottom:24px}
#app .aw6-lab-options{display:grid;gap:12px}
#app .aw6-lab-options>button{display:flex;align-items:start;gap:16px;text-align:left;min-height:70px;padding:18px 20px;background:#12364e;border:1px solid #4a687b;border-radius:5px;color:#e3eef5;font-size:14px;line-height:1.8;transition:background .25s,border-color .25s,box-shadow .25s}
#app .aw6-lab-options>button>span{font-size:10px;color:#f2bd59;margin-top:4px;min-width:21px;flex:none}
#app .aw6-lab-options>button:hover{background:#1d455c;border-color:#efa31a;box-shadow:0 0 25px #efa31a0b}
#app .aw6-lab-options>button[aria-pressed=true]{border-color:#efa31a;background:#274a56}
#app .aw6-lab-options>button:disabled{cursor:default;opacity:.72}
#app .aw6-lab-options>button:disabled[aria-pressed=true]{opacity:1}
#app .aw6-lab-feedback{background:#fff5df;border:1px solid #e4c587;border-left:3px solid #b7801e;padding:24px;margin-top:22px;border-radius:5px;color:#07243c}
#app .aw6-lab-feedback h4{font-size:18px;font-weight:650;margin:0 0 15px;line-height:1.4;color:#07243c}
#app .aw6-lab-feedback p{font-size:14px;color:#4b5c60;line-height:1.9;margin-bottom:18px}
#app .aw6-lab-deltas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
#app .aw6-lab-deltas>span{font-size:9px;border:1px solid #d3ba86;padding:6px 9px;background:#fffaf1;border-radius:3px;color:#775623}
#app .aw6-lab-feedback .btn{font-size:11px;min-height:44px}
#app .aw6-lab-log{margin-top:30px;border-top:1px solid #d5e2ea;padding-top:25px}
#app .aw6-lab-log>h3{font-size:21px;font-weight:650;color:#07243c;margin:0 0 20px}
#app .aw6-lab-log>article{padding:16px 0;border-bottom:1px solid #dce6ed;font-size:12px;line-height:1.8;color:#46657a}
#app .aw6-lab-log>article strong{display:block;font-size:13px;color:#07243c;margin-bottom:7px}
#app .aw6-lab-summary{padding:30px;background:#edf5f8;border:1px solid #c6dce6;border-top:3px solid #efa31a;border-radius:6px;margin-top:25px}
#app .aw6-lab-summary h3{font-size:28px;color:#07243c;font-weight:650;line-height:1.25;margin:0 0 20px}
#app .aw6-lab-summary p{font-size:15px;line-height:1.9;color:#35566d;margin-bottom:18px}
#app .aw6-lab-summary label{font-size:12px;line-height:1.8;color:#32516a;display:block;margin-top:22px}
#app .aw6-lab-summary textarea{display:block;min-height:115px;width:100%;border:1px solid #b7cddc;border-radius:4px;padding:15px;background:#fff;color:#07243c;font-size:14px;margin:12px 0 20px}
#app .aw6-lab-summary .btn{font-size:11px;margin-right:15px;min-height:45px}
#app .aw6-lab-summary .small-print{font-size:10px;color:#577486;line-height:1.8;margin-top:15px}
#app .aw6-flash-progress{font-size:11px;color:#567084;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}
#app .aw6-flash-card{padding:45px;background:#07243c;color:#fff;min-height:290px;border-radius:9px;border-bottom:4px solid #efa31a;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;transition:background .3s}
#app .aw6-flash-card .eyebrow{font-size:8px;color:#efa31a}
#app .aw6-flash-card h3{font-size:30px;line-height:1.3;color:#fff;font-weight:650;letter-spacing:-.025em;margin:0 0 25px;max-width:750px}
#app .aw6-flash-card p{font-size:18px;line-height:1.9;color:#e4eef4;max-width:850px;margin:0 0 25px}
#app .aw6-flash-card button{color:#07243c;background:#efa31a;font-size:11px;padding:13px 20px;min-height:44px;border-radius:4px;display:flex;align-items:center;gap:12px}
#app .aw6-flash-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}
#app .aw6-flash-controls button{font-size:12px;color:#48667c;min-height:44px;padding:12px 0;display:flex;align-items:center;gap:12px}
#app .aw6-flash-controls button[data-flash-known]{border:1px solid #b7cddc;padding:12px 18px;background:#f0f6f9;border-radius:4px;color:#07243c}
#app .aw6-flash-controls button:disabled{opacity:.45;cursor:default}
#app .aw6-flash-note{margin-top:25px;font-size:11px;line-height:1.85;color:#627e91}

@media(min-width:1600px){#app .aw6-learning-shell .lesson-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px 35px;padding:30px 0}#app .aw6-learning-shell .lesson-section-index{grid-column:1;grid-row:1;font-size:10px}#app .aw6-learning-shell .lesson-section h3{grid-column:1;grid-row:2;font-size:21px;margin:0}#app .aw6-learning-shell .lesson-section p{grid-column:2;grid-row:1/span 3;max-width:100ch;align-self:start}}
@media(max-width:1200px){#app .aw6-header .edition-nav{gap:20px}#app .aw6-header .edition-nav>a{font-size:11px}#app .aw6-header .edition-nav>a:last-child{display:none}#app .aw6-header .edition-account{padding:10px 12px;font-size:10px}#app .aw6-header .edition-menu-button{min-width:109px;font-size:11px}#app .aw6-menu-area{padding:19px 15px;gap:12px}#app .aw6-menu-area strong{font-size:16px}#app .aw6-menu-grid{gap:23px}#app .aw6-menu-icon{width:37px;height:37px}#app .aw6-hero-controls{display:block}#app .aw6-hero-arrows{margin-top:17px}#app .aw6-hero-dots{gap:16px}#app .aw6-section-heading{gap:35px}#app .aw6-feature-grid{gap:18px}#app .aw6-feature-grid .course-card .course-body{padding:21px}#app .aw6-feature-grid .course-card .course-title,#app .aw6-feature-grid .course-card .course-title a{font-size:22px}#app .aw6-area-grid{gap:18px}#app .aw6-area-copy{padding:21px}#app .aw6-area-copy h3{font-size:23px}#app .aw6-area-image{height:165px}#app .aw6-study-toolbar>span{display:none}}
@media(max-width:1000px){#app .aw6-header .edition-nav{display:none}#app .aw6-header .edition-tools{margin-left:auto}#app .aw6-menu-preview{display:none}#app .aw6-menu-grid{grid-template-columns:1fr}#app .aw6-menu-heading h2{font-size:33px}#app .aw6-menu-search{width:45%}#app .aw-brand-site .aw6-hero{min-height:660px}#app .aw-brand-site .aw6-hero-content{min-height:660px;gap:0 25px;grid-template-columns:1.2fr .8fr}#app .aw6-hero .aw-hero-copy h1{font-size:58px}#app .aw6-hero .aw-hero-copy>p{font-size:14px;max-width:420px}#app .aw-brand-site .aw6-hero-stage{inset:10px 0 95px 25%}#app .aw6-hero-dots{gap:11px}#app .aw6-hero-dots>button{min-width:52px;font-size:9px}#app .aw6-hero .aw-hero-proof{gap:13px}#app .aw6-hero .aw-hero-proof>span{font-size:9px}#app .aw6-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .aw6-feature-grid{grid-template-columns:1fr;gap:22px}#app .aw6-feature-grid .course-card{display:grid;grid-template-columns:38% minmax(0,1fr)}#app .aw6-feature-grid .course-card .course-art.dynamic-card-art{height:100%;aspect-ratio:auto;min-height:340px}#app .aw6-feature-grid .course-card .course-art img{object-fit:cover}#app .aw6-feature-grid .course-card .course-title,#app .aw6-feature-grid .course-card .course-title a{font-size:26px}#app .aw6-news-grid{grid-template-columns:1fr 1fr;gap:20px}#app .aw6-news-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:40% 1fr}#app .aw6-news-card:last-child .aw6-news-image{aspect-ratio:auto;height:100%}#app .aw6-learning-shell .learning-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}#app .aw6-learning-shell .learning-topbar>.pill{display:none}#app .aw-brand-site .aw6-learning-shell .lesson-content{padding:28px}#app .aw6-learning-shell .lesson-section p{font-size:16px}#app .aw6-lab-metrics{gap:9px}#app .aw6-lab-metric{padding:12px}#app .aw6-lab-metric span{font-size:9px}#app .aw6-lab-round{padding:24px}}
@media(max-width:767px){#app .aw6-header .edition-account{padding:9px 11px;min-height:42px;min-width:42px;justify-content:center}#app .aw6-header .edition-account>span{display:none}#app .aw6-header .edition-menu-button{min-width:98px;padding-left:15px;padding-right:37px;font-size:10px;min-height:42px}#app .aw6-header .edition-menu-button i{right:17px}#app .aw6-header .edition-tools{gap:10px}#app .aw6-header .brand-logo{max-width:172px}#app .aw6-header .aw6-menu.mega-menu{padding-top:24px}#app .aw6-menu-heading{display:grid;grid-template-columns:1fr 44px;gap:20px;padding-bottom:23px}#app .aw6-menu-heading h2{font-size:30px;margin-top:12px}#app .aw6-menu-heading .eyebrow{font-size:8px}#app .aw6-menu-search{grid-row:2;grid-column:1/-1;width:100%;padding:14px 17px}#app .aw6-menu-search input{font-size:16px}#app .aw6-menu-close{grid-row:1;grid-column:2;width:44px;height:44px;align-self:start}#app .aw6-menu-grid{padding-top:20px;padding-bottom:22px}#app .aw6-menu-areas{gap:10px}#app .aw6-menu-area{padding:17px 15px;min-height:108px;gap:10px;align-items:flex-start;flex-direction:column}#app .aw6-menu-icon{width:30px;height:30px;border-radius:5px}#app .aw6-menu-icon svg{width:16px;height:16px}#app .aw6-menu-area strong{font-size:17px}#app .aw6-menu-area small{font-size:9px;margin-top:6px}#app .aw6-menu-area>svg{position:absolute;right:15px;top:23px;width:15px;height:15px}#app .aw6-menu-footer{display:block;padding-top:17px;padding-bottom:22px}#app .aw6-menu-footer nav{gap:7px 24px}#app .aw6-menu-footer a{font-size:12px;min-height:38px}#app .aw6-menu-footer>span{display:block;margin-top:18px;font-size:9px}#app .aw-brand-site .aw6-hero{min-height:0;display:flex;flex-direction:column;overflow:hidden}#app .aw-brand-site .aw6-hero-content{min-height:0;display:flex;flex-direction:column;padding-top:24px;padding-bottom:0;gap:0}#app .aw6-hero .aw-hero-kicker{margin:0 0 25px;font-size:8px;min-height:20px;order:0}#app .aw6-hero .aw-hero-kicker>span:last-child{display:none}#app .aw6-hero .aw-hero-copy{order:1;padding:0;max-width:none;width:100%}#app .aw6-hero .aw-hero-copy h1{font-size:clamp(47px,8.7vw,67px);line-height:1.08}#app .aw6-hero .aw-hero-copy>.eyebrow{font-size:9px;margin-bottom:18px}#app .aw6-hero .aw-hero-copy>p{max-width:560px;font-size:15px;line-height:1.85;margin-top:23px}#app .aw6-hero .aw-hero-actions{margin-top:26px;gap:10px}#app .aw6-hero .aw-hero-actions>.btn{font-size:11px;padding:14px 17px;min-height:48px}#app .aw6-hero .aw-hero-proof{margin-top:27px;gap:20px}#app .aw6-hero .aw-hero-proof>span{font-size:9px;max-width:120px}#app .aw6-hero .aw-hero-proof b{font-size:25px}#app .aw-brand-site .aw6-hero-stage{position:relative;inset:auto;z-index:0;order:2;height:360px;width:100%;margin-top:-43px;pointer-events:none}#app .aw6-hero .aw6-hero-stage{position:absolute;top:auto;bottom:92px;height:370px;left:0;right:0;margin:0;width:100%;z-index:-1}#app .aw6-hero .aw6-hero-content:after{content:"";display:block;height:320px;order:2;pointer-events:none}#app .aw6-hero-slide img{object-position:65% center}#app .aw6-hero-controls{display:flex;justify-content:space-between;order:3;padding-bottom:20px;margin-top:0;width:100%;gap:15px}#app .aw6-hero-dots{gap:25px}#app .aw6-hero-dots>button{font-size:10px;min-width:64px;min-height:44px}#app .aw6-hero-arrows{margin:0;gap:6px}#app .aw6-hero-arrows button{width:33px;height:33px}#app .aw6-hero .aw-hero-bottom{order:4;display:block;width:100%;margin:0;padding:18px 0 20px;min-height:0}#app .aw6-hero .aw-hero-bottom nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}#app .aw6-hero .aw-hero-bottom nav>a{font-size:9px;line-height:1.7;white-space:normal;min-height:38px;gap:9px;align-items:center}#app .aw6-hero-demo{display:none}#app .aw6-section-heading{display:block;margin-bottom:28px}#app .aw6-section-heading h2{font-size:36px;line-height:1.14}#app .aw6-section-heading>p{font-size:15px;max-width:100%;margin-top:22px;line-height:1.85}#app .aw6-section-heading>.text-link{display:inline-flex;font-size:12px;margin-top:23px}#app .aw6-section-heading .eyebrow{font-size:9px;line-height:1.8;margin-bottom:15px}#app .aw6-areas,#app .aw-brand-site .aw6-feature,#app .aw6-news{padding:62px 0}#app .aw6-area-grid{gap:15px}#app .aw6-area-image{height:160px}#app .aw6-area-copy{padding:19px}#app .aw6-area-copy h3{font-size:23px}#app .aw6-area-copy p{font-size:13px;line-height:1.8}#app .aw6-area-copy>div{font-size:9px;gap:10px}#app .aw6-feature-note{justify-content:flex-start;flex-wrap:wrap;gap:15px 28px}#app .aw6-feature-note span{font-size:11px}#app .aw6-feature-grid .course-card .course-art.dynamic-card-art{min-height:315px}#app .aw6-feature-grid .course-card .course-title,#app .aw6-feature-grid .course-card .course-title a{font-size:25px}#app .aw6-feature-grid .course-card .course-description{font-size:14px;line-height:1.85}#app .aw6-news-grid{grid-template-columns:1fr;gap:22px}#app .aw6-news-card:last-child{grid-column:auto;display:flex}#app .aw6-news-card:last-child .aw6-news-image{height:auto;aspect-ratio:16/10}#app .aw6-news-card>div{padding:25px}#app .aw6-news-card h3{font-size:25px}#app .aw6-news-card p{font-size:15px;line-height:1.85}#app .aw6-news-meta{font-size:9px}#app .aw6-news-card .text-link{font-size:13px;min-height:45px}#app .aw6-editorial-note{font-size:10px}#app .aw-brand-site .dynamic-empty-session{display:block;padding:30px 27px;min-height:0}#app .aw-brand-site .dynamic-empty-session p{font-size:15px;line-height:1.9;margin-bottom:24px;color:#dce7ee}#app .aw-brand-site .dynamic-empty-session .btn{font-size:12px;white-space:normal}#app .aw-brand-site .dynamic-empty-session:before{inset:0 0 0 45%;opacity:.08}#app .aw6-news-article{grid-template-columns:1fr;gap:35px}#app .aw6-news-article>figure>img{height:280px}#app .aw6-news-article article h2{font-size:27px}#app .aw6-news-next{position:static}#app .aw6-news-intro{padding:30px 0 45px}#app .aw6-news-intro h1{font-size:38px}#app .aw6-news-intro p{font-size:17px}#app .aw6-news-empty{padding:28px}#app .aw6-news-empty h3{font-size:24px}#app .aw-brand-site .aw6-learning-shell>.workspace-main{padding:18px 18px 55px}#app .aw-brand-site .aw6-learning-shell .learning-topbar{position:relative;top:auto;margin:-18px -18px 20px;padding:15px 18px;gap:9px 18px;min-height:60px}#app .aw6-learning-shell .learning-topbar>a{font-size:12px;min-height:36px;display:flex;align-items:center}#app .aw6-learning-shell .learning-topbar>.text-link{font-size:11px;min-height:36px}#app .aw6-learning-shell .learning-title{padding:23px}#app .aw6-learning-shell .learning-title h2{font-size:29px;line-height:1.2}#app .aw6-learning-shell .learning-title>p{font-size:12px;line-height:1.9}#app .aw6-study-toolbar{top:0;min-height:60px;gap:12px;padding:10px 0;flex-wrap:wrap}#app .aw6-study-toolbar>[data-study-outline]{padding:9px 11px;font-size:10px;min-height:40px}#app .aw6-study-toolbar>[data-study-outline] svg{width:15px;height:15px}#app .aw6-study-toolbar>[role=tablist]{margin-right:0;flex:1;justify-content:center;min-width:0;gap:2px}#app .aw6-study-toolbar [role=tab]{font-size:11px;padding:10px 13px;min-height:38px;flex:1}#app .aw6-learning-shell .learning-layout{grid-template-columns:1fr;gap:20px}#app .aw-brand-site .aw6-learning-shell .learning-outline{position:relative;top:0;max-height:235px;display:block;overflow:auto;padding:17px}#app .aw6-learning-shell .learning-outline h3{font-size:18px}#app .aw6-learning-shell .learning-outline .lesson-button{min-height:55px;font-size:12px;padding:10px;display:flex;flex:initial;width:100%;max-width:none}#app .aw6-learning-shell .learning-outline-footer{display:none}#app .aw-brand-site .aw6-learning-shell .lesson-content{padding:25px 21px;border-radius:6px}#app .aw6-learning-shell .lesson-section h3{font-size:24px}#app .aw6-learning-shell .lesson-section p{max-width:none;font-size:16px;line-height:1.95}#app .aw6-learning-shell .lesson-summary{font-size:17px!important;line-height:1.9!important}#app .aw6-learning-shell .lesson-actions>.btn{font-size:11px;padding:14px 17px;min-height:48px;white-space:normal}#app .aw6-lab h2,#app .aw6-flashcards h2{font-size:31px}#app .aw6-lab-intro{font-size:16px;line-height:1.9}#app .aw6-lab-metrics{gap:8px;margin:22px 0}#app .aw6-lab-metric{padding:13px 10px}#app .aw6-lab-metric>div:first-child{display:block;margin-bottom:10px}#app .aw6-lab-metric span{font-size:9px;display:block;margin-bottom:6px}#app .aw6-lab-metric strong{font-size:25px}#app .aw6-lab-round{padding:24px 20px}#app .aw6-lab-round h3{font-size:27px}#app .aw6-lab-round p{font-size:15px;line-height:1.9}#app .aw6-lab-options>button{font-size:14px;line-height:1.85;padding:17px 16px;min-height:75px;gap:12px}#app .aw6-lab-feedback{padding:22px}#app .aw6-lab-feedback p{font-size:15px}#app .aw6-lab-note{font-size:11px;line-height:1.9}#app .aw6-lab-summary{padding:25px 21px}#app .aw6-lab-summary h3{font-size:27px}#app .aw6-lab-summary p{font-size:15px;line-height:1.95}#app .aw6-lab-summary label{font-size:12px}#app .aw6-lab-summary textarea{font-size:16px;min-height:140px}#app .aw6-flash-card{padding:30px 25px;min-height:330px}#app .aw6-flash-card h3{font-size:28px}#app .aw6-flash-card p{font-size:17px;line-height:1.95}#app .aw6-flash-controls{flex-wrap:wrap;gap:9px 15px}#app .aw6-flash-controls button{font-size:11px}#app .aw6-flash-controls button[data-flash-known]{font-size:11px}#app .aw6-flash-note{font-size:12px;line-height:1.9}}
@media(max-width:520px){#app .aw6-header .brand-logo{max-width:158px}#app .aw6-header .edition-menu-button{min-width:88px;padding-left:13px;padding-right:32px;font-size:9px}#app .aw6-header .edition-menu-button i{right:12px}#app .aw6-header .edition-tools{gap:7px}#app .aw6-header .edition-account{min-width:36px;min-height:40px;padding:9px}#app .aw6-area-grid{grid-template-columns:1fr}#app .aw6-area-image{height:auto;aspect-ratio:16/9}#app .aw6-area-copy{padding:24px}#app .aw6-area-copy h3{font-size:28px}#app .aw6-area-copy p{font-size:15px;line-height:1.85;margin-bottom:23px}#app .aw6-area-copy>div{font-size:11px}#app .aw6-feature-grid .course-card{display:flex;flex-direction:column}#app .aw6-feature-grid .course-card .course-art.dynamic-card-art{height:auto;aspect-ratio:3/2;min-height:0}#app .aw6-feature-grid .course-card .course-body{padding:25px}#app .aw6-feature-grid .course-card .course-title,#app .aw6-feature-grid .course-card .course-title a{font-size:26px;line-height:1.3}#app .aw6-feature-grid .course-card .course-meta{font-size:10px;line-height:1.8}#app .aw6-feature-grid .course-card .course-description{font-size:15px;line-height:1.9}#app .aw6-feature-grid .course-card .course-formats>span{font-size:10px}#app .aw6-feature-grid .course-card .course-price strong{font-size:27px}#app .aw6-feature-grid .course-card .course-price small{font-size:10px}#app .aw6-feature-grid .course-card .course-link{font-size:12px;min-height:44px}#app .aw6-hero .aw-hero-copy h1{font-size:49px}#app .aw6-hero .aw-hero-proof{gap:13px}#app .aw6-hero .aw-hero-proof>span{font-size:8px;max-width:104px}#app .aw6-hero .aw-hero-proof b{font-size:25px}#app .aw6-hero .aw6-hero-stage{height:300px;bottom:110px;width:100%;left:0;right:0}#app .aw6-hero .aw6-hero-content:after{height:270px}#app .aw6-hero-dots{gap:15px}#app .aw6-hero-dots>button{min-width:51px;font-size:9px}#app .aw6-hero-arrows{gap:5px}#app .aw6-hero-arrows button{width:31px;height:31px}#app .aw6-section-heading h2{font-size:34px}#app .aw6-study-toolbar{gap:8px}#app .aw6-study-toolbar>[data-study-outline]{font-size:9px;gap:6px;padding:9px}#app .aw6-study-toolbar [role=tab]{font-size:10px;padding:10px 8px}#app .aw-brand-site .aw6-learning-shell>.workspace-main{padding-inline:12px}#app .aw-brand-site .aw6-learning-shell .learning-topbar{margin-inline:-12px;padding-inline:15px}#app .aw6-learning-shell .learning-title{padding:22px}#app .aw6-learning-shell .learning-title h2{font-size:26px}#app .aw-brand-site .aw6-learning-shell .lesson-content{padding:24px 18px}#app .aw6-lab-metric span{font-size:8px}#app .aw6-lab-metric strong{font-size:22px}#app .aw6-flash-controls button[data-flash-known]{order:3;flex-basis:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){#app .aw6-header *,#app .aw6-hero *,#app .aw6-area-card,#app .aw6-area-card *,#app .aw6-feature-grid *,#app .aw6-news *,#app .aw6-lab *,#app .aw6-flashcards *{animation:none!important;transition:none!important;scroll-behavior:auto!important}#app .aw6-menu.is-open .aw6-menu-area{opacity:1;transform:none}}
