.use-case.training-card{--training-card-padding: clamp(1.2rem, 2vw, 1.5rem);display:flex;flex-direction:column;overflow:hidden;padding:0 var(--training-card-padding) var(--training-card-padding)}.use-case.training-card .card-photo{width:calc(100% + var(--training-card-padding) + var(--training-card-padding));max-width:none;height:170px;margin:0 calc(var(--training-card-padding) * -1) 1rem;border-radius:8px 8px 0 0}.blog-card .responsive-picture{height:190px;overflow:hidden}.training-card>span{margin-bottom:.75rem}.training-card>h3{line-height:1.12}.training-card>p{margin:.8rem 0 .65rem}.training-card-facts{display:grid;gap:0;margin:0}.training-card-facts>div{display:grid;gap:.2rem;padding:.62rem 0;border-top:1px solid var(--line)}.training-card .card-actions{padding-top:.85rem}.training-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-catalog-grid .training-card .card-photo{height:220px}@media(min-width:821px){.training-formats-section .training-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.training-format-card{grid-column:span 2}.training-format-card:nth-last-child(2){grid-column:2 / span 2}.training-format-card:last-child{grid-column:4 / span 2}}.section.training-finder-section,.section.training-catalog-section,.section.training-detail-section,.section.training-callout-section{padding-block:clamp(3.25rem,5vw,4.5rem)}.training-card-facts dt{color:var(--accent-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.training-card-facts dd{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.45}.training-finder-layout{display:grid;gap:clamp(1.25rem,3vw,2rem)}.training-finder-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.training-finder-head h2{max-width:760px;margin-top:.55rem}.training-finder-head p{max-width:560px;margin-bottom:0;color:var(--ink-2);font-size:1.05rem}.training-finder-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #0b1f3312}.training-finder-step{display:grid;align-content:start;gap:1rem;min-width:0;border-right:1px solid var(--line);color:var(--ink);padding:clamp(1rem,2vw,1.35rem)}.training-finder-step:nth-child(3){border-right:0}.training-finder-step-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:start}.training-finder-step-head>span:last-child{display:grid;gap:.18rem}.training-finder-step-head strong{color:var(--ink);font-size:1rem;line-height:1.25}.training-finder-step-head small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.35}.training-finder-step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(0,112,186,.28);border-radius:50%;background:var(--soft);color:var(--accent-dark);font-size:.86rem;font-weight:900}.training-finder-step[data-complete=true] .training-finder-step-number{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.training-finder-form select{width:100%;min-height:48px;border-radius:8px;background-color:#f8fafc}.training-finder-submit-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-top:1px solid var(--line);background:#f8fafc;padding:1rem clamp(1rem,2vw,1.35rem)}.training-finder-submit-row>span{display:grid;gap:.1rem}.training-finder-submit-row>span strong{color:var(--ink);line-height:1.3}.training-finder-submit-row>span small{color:var(--muted);line-height:1.4}.training-finder-submit-row .btn{gap:.55rem}.training-finder-submit-row .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.training-finder-note{grid-column:1 / -1;margin:0;color:var(--muted)}.training-finder-results{display:grid;gap:1rem}.training-finder-results[hidden]{display:none}.training-finder-selection{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);gap:1rem;align-items:center;border-left:4px solid var(--accent);background:#fff;padding:1rem 1.15rem}.training-finder-selection>div{display:grid;gap:.15rem}.training-finder-selection>div span{color:var(--accent-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.training-finder-selection>div strong{color:var(--ink);line-height:1.3}.training-finder-selection dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.training-finder-selection dl>div{min-width:0;border-left:1px solid var(--line);padding:.15rem .8rem}.training-finder-selection dt{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.training-finder-selection dd{margin:.15rem 0 0;color:var(--ink);font-size:.88rem;font-weight:750;line-height:1.35}.training-finder-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:.85rem}.training-finder-result{display:flex;flex-direction:column;border:1px solid rgba(0,112,186,.24);border-radius:8px;background:#fff;padding:1.15rem}.training-finder-result.primary{border-top:4px solid var(--accent);padding-top:calc(1.15rem - 3px)}.training-finder-result-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.training-finder-result-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--accent-dark);font-weight:900}.training-finder-result.primary .training-finder-result-rank{background:var(--accent-dark);color:#fff}.training-finder-result-head>div>span{color:var(--accent-dark);font-size:.74rem;font-weight:900;text-transform:uppercase}.training-finder-result h3{margin:.3rem 0 0;font-size:1.12rem;line-height:1.2}.training-finder-result-reason{margin-top:.9rem;color:var(--ink);font-size:.84rem}.training-finder-result p{margin:.3rem 0 0;color:var(--ink-2)}.training-finder-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:auto}.ai-training-grid{align-items:stretch}.ai-training-card{display:flex;flex-direction:column;min-height:100%}.ai-training-card .feature-list{margin:.95rem 0 0}.ai-training-comparison-head{max-width:780px;margin-bottom:1.25rem}.ai-training-comparison-head .eyebrow{margin-bottom:.45rem}.ai-training-comparison-head p{margin-bottom:0}.ai-training-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ai-training-comparison-column{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.ai-training-comparison-tag{align-self:flex-start;margin-bottom:.65rem;color:var(--accent-dark);font-size:.78rem;font-weight:850;text-transform:uppercase}.ai-training-comparison-column h3{margin:0 0 1rem;font-size:1.08rem;line-height:1.3}.ai-training-comparison-column dl{display:grid;margin:0 0 1rem}.ai-training-comparison-column dl>div{border-top:1px solid var(--line);padding:.62rem 0}.ai-training-comparison-column dt{margin-bottom:.2rem;color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.ai-training-comparison-column dd{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.45}.ai-training-comparison-column .card-actions{margin-top:auto}@media(min-width:1051px){@supports (grid-template-rows: subgrid){.ai-training-comparison-grid{grid-template-rows:repeat(9,auto);row-gap:0}.ai-training-comparison-column{display:grid;grid-row:1 / span 9;grid-template-rows:subgrid}.ai-training-comparison-column:nth-child(1){grid-column:1}.ai-training-comparison-column:nth-child(2){grid-column:2}.ai-training-comparison-column:nth-child(3){grid-column:3}.ai-training-comparison-column dl{display:contents}.ai-training-comparison-column .card-actions{margin-top:0}}}.ai-training-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ai-format-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff}.ai-format-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-height:64px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:.85rem 1rem;text-align:left;cursor:pointer}.ai-format-tabs button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--accent-dark);font-size:.72rem;font-weight:900}.ai-format-tabs button[aria-selected=true]{background:var(--accent-dark);color:#fff}.ai-format-tabs button[aria-selected=true]>span{color:#fff}.ai-format-panels{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#fff}.ai-format-panel{padding:1.5rem}.ai-format-panel-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr);gap:2rem;align-items:end;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.ai-format-panel-intro h3{margin:.35rem 0 0;font-size:1.55rem}.ai-learning-path-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.ai-learning-path-rail li{border-right:1px solid var(--line)}.ai-learning-path-rail li:last-child{border-right:0}.ai-learning-path-rail a{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;gap:.65rem;align-items:start;min-height:100%;color:var(--ink);padding:1.25rem 1rem;text-decoration:none}.ai-learning-path-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--soft-2);color:var(--accent-dark);font-weight:900}.ai-learning-path-rail a>span:nth-child(2){display:grid;gap:.4rem}.ai-learning-path-rail svg,.ai-topic-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-topic-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-topic-stage{border-right:1px solid var(--line);padding:1.25rem 1rem}.ai-topic-stage:last-child{border-right:0}.ai-topic-stage header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;min-height:112px}.ai-topic-stage header>span{color:var(--orange);font-weight:900}.ai-topic-stage h4{margin:0}.ai-topic-stage header p{margin:.35rem 0 0;color:var(--muted)}.ai-topic-list{display:grid;border-top:1px solid var(--line)}.ai-topic-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:.6rem;align-items:center;min-height:68px;border-bottom:1px solid var(--line);color:var(--ink);padding:.75rem 0;font-weight:750;text-decoration:none}.ai-format-planning-note{margin:0;background:var(--soft);padding:1rem}.ai-large-format-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.ai-large-format-facts>div{border-right:1px solid var(--line);padding:1rem}.ai-large-format-facts>div:last-child{border-right:0}.ai-large-format-facts dt{color:var(--accent-dark);font-weight:900;text-transform:uppercase}.ai-large-format-facts dd{margin:.25rem 0 0}.ai-large-format-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:1.5rem 0;list-style:none}.ai-large-format-timeline li{position:relative;display:grid;grid-template-rows:38px auto;gap:.65rem;padding-inline:.75rem}.ai-large-format-timeline li:before{position:absolute;top:18px;right:0;left:0;height:2px;background:var(--line);content:""}.ai-large-format-timeline li:first-child:before{left:50%}.ai-large-format-timeline li:last-child:before{right:50%}.ai-large-format-timeline li>span{z-index:1;display:grid;place-items:center;width:38px;height:38px;margin-inline:auto;border-radius:50%;background:var(--accent-dark);color:#fff;font-weight:900}.ai-large-format-timeline li>div{text-align:center}.ai-large-format-timeline p{margin:.3rem 0 0;color:var(--muted)}.ai-large-format-topics{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:1rem;border-block:1px solid var(--line);padding:1rem 0}.ai-large-format-topics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}#ai-format-panel-large-groups>.btn{margin-top:1.25rem}.ai-training-decision-list{display:grid;margin:1rem 0 0;padding:0;list-style:none}.ai-training-decision-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.85rem;align-items:center;border-top:1px solid var(--line);padding:1rem 0}.ai-training-decision-index{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--accent-dark);font-weight:900}.ai-training-decision-list strong{color:var(--ink);line-height:1.35}.ai-training-decision-list p{margin:.3rem 0 0;color:var(--ink-2)}.ai-training-decision-list p span{font-weight:850}.ai-training-addon .eyebrow{display:inline-block;margin-bottom:.45rem}.ai-training-addon-grid,.ai-training-track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;margin-top:1rem}.ai-training-addon-grid h3,.ai-training-track h3{margin:0 0 .55rem;font-size:1.02rem;line-height:1.25}.ai-training-track{border:1px solid rgba(0,112,186,.16);border-radius:16px;background:var(--paper);padding:1rem}.ai-training-deliverables .feature-list,.ai-training-track .feature-list{margin-bottom:0}.training-preview-overlay[hidden]{display:none}.training-preview-overlay{position:fixed;inset:0;z-index:650;display:grid;place-items:center;padding:1rem;background:#0b1f3394;backdrop-filter:blur(10px)}.training-preview-shell{position:relative;width:min(100%,1180px);max-height:min(92vh,920px);max-height:min(92dvh,920px);display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.35rem);overflow:hidden;border:1px solid rgba(219,230,236,.9);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.training-preview-shell:focus{outline:none}.training-preview-mobile-tabs{display:none}.training-preview-sidebar{min-height:0;max-height:calc(min(92vh,920px) - 8.4rem);max-height:calc(min(92dvh,920px) - 8.4rem);border-right:1px solid var(--line);background:#fff;overflow:auto;padding:0 1rem 0 0}.training-preview-brand{display:grid;gap:.2rem;padding:0 .55rem .9rem;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.training-preview-brand strong{color:var(--ink);font-size:1.05rem;text-transform:none;letter-spacing:0}.training-preview-brand small{margin-top:.25rem;color:var(--accent-dark);font-size:.76rem;line-height:1.35;text-transform:none}.training-preview-toc{display:grid;gap:.85rem}.training-preview-chapter h3{display:grid;gap:.18rem;margin:0 0 .35rem;padding:0 .55rem;color:var(--ink);font-size:.9rem;line-height:1.25}.training-preview-chapter h3 span{color:var(--accent-dark);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.training-preview-page-list{display:grid;gap:.28rem}.training-preview-page-link{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink);padding:.68rem;text-align:left}.training-preview-page-link:hover,.training-preview-page-link:focus-visible{border-color:var(--line);background:var(--soft)}.training-preview-page-link.active{border-color:#0b1f3338;background:#e8eef8}.training-preview-page-link.available:not(.active){border-color:#0070ba29;background:#dee6f43d}.training-preview-page-link.locked,.training-preview-page-link.locked:hover{cursor:not-allowed;border-color:transparent;background:transparent;opacity:.48}.training-preview-page-link.locked .training-preview-page-number{border:1px solid var(--line);background:transparent;color:var(--muted)}.training-preview-page-link.locked .training-preview-page-copy strong,.training-preview-page-link.locked .training-preview-page-copy small{color:var(--muted)}.training-preview-page-number{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--soft);color:var(--ink);font-weight:900}.training-preview-page-link.active .training-preview-page-number:after{content:"\2713";display:block;color:var(--accent-dark);font-size:.72rem;line-height:1}.training-preview-page-copy{display:grid;gap:.12rem;min-width:0}.training-preview-page-copy strong{color:var(--ink);font-size:.92rem;line-height:1.22}.training-preview-page-copy small{color:var(--muted);font-size:.78rem;line-height:1.25}.training-preview-main{position:relative;min-width:0;min-height:0;max-height:calc(min(92vh,920px) - 8.4rem);max-height:calc(min(92dvh,920px) - 8.4rem);overflow:auto;padding:.05rem .1rem .2rem}.training-preview-content{display:grid;gap:1rem}.training-preview-reveal-note{width:fit-content;max-width:calc(100% - 3.75rem);margin:0;border-left:3px solid var(--accent);color:var(--muted);padding:.2rem 0 .2rem .75rem;font-size:.88rem;font-weight:750}.training-preview-reveal-note strong{color:var(--ink)}.training-preview-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.training-preview-journey li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.45rem;align-items:center;min-width:0;border-bottom:2px solid var(--line);color:var(--muted);padding:0 .25rem .55rem 0}.training-preview-journey li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:.78rem;font-weight:900}.training-preview-journey strong{min-width:0;font-size:.78rem;line-height:1.2}.training-preview-journey li.active{border-color:var(--accent);color:var(--ink)}.training-preview-journey li.active>span,.training-preview-journey li.completed>span{border-color:var(--accent-dark);background:var(--soft);color:var(--accent-dark)}.training-preview-close{position:absolute;top:1rem;right:1rem;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.45rem;line-height:1}.training-preview-hero-card,.training-preview-text-card,.training-preview-callout{border:1px solid var(--line);border-radius:18px;background:#fff}.training-preview-hero-card{padding:0 3.2rem 1.1rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.training-preview-hero-card h2{max-width:760px;margin-top:.65rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.12}.training-preview-status{margin-top:1.15rem}.training-preview-progressbar{width:min(100%,680px)}.training-preview-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.training-preview-meta span{border:1px solid rgba(0,112,186,.22);border-radius:999px;background:var(--soft);color:var(--ink-2);padding:.5rem .7rem;font-weight:750}.training-preview-text-card{padding:0;border:0;border-radius:0}.training-preview-text-card p{margin:0;color:var(--ink-2);font-size:1.08rem;line-height:1.6}.training-preview-page-body{display:grid;gap:1rem}.training-preview-section{border-top:1px solid var(--line);padding-top:1rem}.training-preview-section h3{margin:0 0 .55rem;font-size:1.05rem;line-height:1.3}.training-preview-section p,.training-preview-section li,.training-preview-section dd{color:var(--ink-2);line-height:1.6}.training-preview-section p,.training-preview-section ul,.training-preview-section dl{margin:0}.training-preview-section ul{padding-left:1.2rem}.training-preview-worksheet dl{display:grid;gap:.65rem}.training-preview-worksheet dl>div{display:grid;gap:.18rem;border:1px solid rgba(0,112,186,.18);border-radius:14px;background:#dee6f46b;padding:.8rem .9rem}.training-preview-worksheet dt{color:var(--ink);font-weight:850}.training-preview-artifact{border:1px solid rgba(11,31,51,.22);border-radius:8px;background:#f8fafc;padding:1rem}.training-preview-artifact-head>span{color:var(--accent-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.training-preview-artifact-head h3{margin:.35rem 0 .45rem;font-size:1.18rem}.training-preview-artifact-head p{margin:0;color:var(--ink-2);line-height:1.5}.training-preview-artifact dl{display:grid;margin:1rem 0 0}.training-preview-artifact dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:.75rem;border-top:1px solid var(--line);padding:.75rem 0}.training-preview-artifact dt{color:var(--ink);font-weight:850}.training-preview-artifact dd{margin:0;color:var(--ink-2);line-height:1.5}.training-preview-artifact-footer{border-left:4px solid var(--accent);margin:.25rem 0 0;background:#fff;color:var(--ink);padding:.75rem;font-weight:750;line-height:1.45}.training-preview-practice,.training-preview-check{border:1px solid rgba(219,230,236,.9);border-radius:16px;background:var(--paper);padding:1rem}.training-preview-learning{border-top:1px solid var(--line);padding-top:1rem}.training-preview-learning h3{margin:0 0 .65rem;font-size:1.25rem}.training-preview-learning ul{margin:0;padding-left:1.2rem;color:var(--ink-2);line-height:1.7}.training-preview-callout{border-left:5px solid var(--accent-dark);padding:1rem 1.15rem;box-shadow:none}.training-preview-callout strong{display:block;margin-bottom:.4rem;color:var(--ink)}.training-preview-callout p{margin:0;color:var(--ink-2)}.training-preview-completion{border-top:1px solid var(--line);padding-top:1.15rem}.training-preview-completion h3{margin:.55rem 0 .5rem;font-size:1.3rem}.training-preview-completion>p{color:var(--ink-2)}.training-preview-completion ol{display:grid;gap:0;margin:1rem 0;padding:0;list-style:none}.training-preview-completion li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.75rem;border-top:1px solid var(--line);padding:.8rem 0}.training-preview-completion li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--accent-dark);font-weight:900}.training-preview-completion li strong{color:var(--ink)}.training-preview-completion li p{margin:.2rem 0 0;color:var(--ink-2);line-height:1.5}.training-preview-completion-result{border-left:4px solid var(--accent-dark);margin-bottom:0;background:var(--paper);padding:.8rem .9rem}.training-preview-scenario{border:1px solid rgba(0,112,186,.22);border-radius:16px;background:var(--paper);padding:1rem}.training-preview-scenario-copy{display:grid;gap:.8rem}.training-preview-scenario-copy strong{display:block;margin-bottom:.25rem;color:var(--ink)}.training-preview-scenario-options{display:grid;gap:.65rem;margin-top:.95rem}.training-preview-scenario-option{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink-2);padding:.85rem 1rem;text-align:left;font-weight:750;line-height:1.35;transition:border-color .2s ease,background .2s ease,transform .2s ease}.training-preview-scenario-option:hover,.training-preview-scenario-option:focus-visible{border-color:#0070ba6b;background:var(--soft);transform:translateY(-1px)}.training-preview-scenario-option:disabled{cursor:default;transform:none}.training-preview-scenario-option.correct{border-color:#0070bacc;background:#dee6f4c7;color:var(--ink)}.training-preview-scenario-option.incorrect{border-color:#ff6900e6;background:#ff690024;color:var(--ink)}.training-preview-scenario-feedback{min-height:1.5rem;margin:.75rem 0 0;color:var(--muted);font-weight:750}.training-preview-scenario-feedback.correct{color:var(--accent-dark)}.training-preview-scenario-feedback.incorrect{color:#b44900}.training-preview-footer{grid-column:1 / -1;grid-row:2 / 3;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);background:#fff;margin:0 -.1rem;padding-top:1rem}.training-preview-footer .btn{min-width:92px}.training-preview-footer>span{color:var(--muted);font-size:.84rem;text-align:center}.scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.scenario-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 34px #0b1f330f;padding:clamp(1.25rem,3vw,2rem);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scenario-card:hover,.scenario-card:focus-within{position:relative;z-index:50;transform:translateY(-3px) scale(1.05);border-color:#2e6b9b6b;box-shadow:0 24px 60px #0b1f3321}.scenario-card:target,.scenario-card:focus-visible{border-color:#0070ba94;box-shadow:0 24px 60px #0b1f3324}@media(hover:hover)and (pointer:fine)and (min-width:768px){.scenario-list{margin-top:3.25rem}.scenario-card:hover{transform:scale(1.25)}.scenario-card:first-child:hover{transform-origin:left center}.scenario-card:last-child:hover{transform-origin:right center}}.scenario-card .scenario-head{display:flex;flex:1;flex-direction:column;width:100%;max-width:860px}.scenario-head h2{margin-top:.7rem;font-size:2.05rem}.scenario-head p{color:var(--muted)}.scenario-card .btn{align-self:flex-start;margin-top:auto}.scenario-overlay[hidden]{display:none}.scenario-overlay{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:1rem;background:#0b1f3394;backdrop-filter:blur(10px)}.scenario-dialog{position:relative;width:min(100%,920px);max-height:min(92vh,920px);max-height:min(92dvh,920px);overflow:auto;border:1px solid rgba(219,230,236,.9);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.scenario-dialog:focus{outline:none}.scenario-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.5rem;line-height:1}.scenario-dialog .scenario-head{padding-right:3rem;margin-bottom:1.5rem}.scenario-status{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.scenario-status>div{display:inline-flex;align-items:baseline;gap:.25rem;border:1px solid rgba(0,112,186,.28);border-radius:999px;background:#dee6f4b8;color:var(--ink);padding:.55rem .8rem;font-weight:850}.scenario-status span{color:var(--muted);font-size:.92rem}.scenario-progressbar{width:min(100%,680px);height:10px;margin-top:1rem;border-radius:999px;background:var(--soft-2);overflow:hidden}.scenario-progressbar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .3s ease}.scenario-questions{display:grid;gap:1rem}.scenario-question{border-top:1px solid var(--line);padding-top:1rem;transition:opacity .2s ease,transform .2s ease}.scenario-question.locked{opacity:.45;pointer-events:none}.scenario-question.locked h3:after{content:" \b7  noch gesperrt";color:var(--muted);font-weight:650}.scenario-question.active{opacity:1}.scenario-question.completed h3:after{content:" \b7  abgeschlossen";color:var(--accent-dark);font-weight:750}.scenario-question h3{font-size:1.08rem;letter-spacing:0;line-height:1.35}.scenario-options{display:grid;gap:.65rem;margin-top:.85rem}.scenario-option{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink-2);padding:.85rem 1rem;text-align:left;font-weight:750;transition:border-color .2s ease,background .2s ease,transform .2s ease}.scenario-option:hover{background:var(--soft);transform:translateY(-1px)}.scenario-option:disabled{cursor:default}.scenario-option.correct{border-color:#0070bacc;background:#dee6f4b8;color:var(--ink)}.scenario-option.incorrect{border-color:#ff6900e6;background:#ff690024;color:var(--ink)}.scenario-feedback{min-height:1.5rem;margin:.7rem 0 0;color:var(--muted);font-weight:750}.scenario-feedback.correct{color:var(--accent-dark)}.scenario-feedback.incorrect{color:#b44900}.scenario-result{display:none;margin-top:1.5rem;border:1px solid rgba(0,112,186,.28);border-radius:8px;background:#dee6f4b8;padding:1rem}.scenario-result.visible{display:grid;gap:.75rem}.scenario-result strong{font-size:1.15rem}.scenario-result span{color:var(--ink-2)}.scenario-result-recommendation{display:grid;gap:.55rem;margin-top:.25rem;padding:1rem 0;border-top:1px solid rgba(0,112,186,.22);border-bottom:1px solid rgba(0,112,186,.22)}.scenario-result-recommendation>span{color:var(--accent-dark);font-size:.74rem;font-weight:900;text-transform:uppercase}.scenario-result-recommendation>strong{font-size:1.25rem}.scenario-result-recommendation>p{margin:0;color:var(--ink-2)}.scenario-recommendation-actions,.scenario-result-actions{display:flex;flex-wrap:wrap;gap:.75rem}
