.powerbi-course .hero-intro-grid{align-items:start!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr)!important;gap:48px!important}.powerbi-course .pbi-course-features{color:#241731;background:#fff;border:1px solid #e1d6ed;border-radius:20px;box-shadow:0 18px 45px #160c3229;padding:28px;min-width:0}.pbi-feature-top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.pbi-feature-top p{font-size:10px;letter-spacing:.12em;color:#6d42d5;margin:0 0 5px;font-weight:800}.powerbi-course .pbi-feature-top h2{font-size:25px!important;margin:0!important;color:inherit!important}.pbi-feature-list{padding:0!important;list-style:none!important;margin:0!important;display:grid;gap:0}.pbi-feature-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e9e2f1;font-size:13px;line-height:1.6}.pbi-feature-list img{width:24px;height:24px;flex-shrink:0}.pbi-feature-purchase{padding-top:22px}.pbi-price-label{font-size:12px;font-weight:700;color:#6d627a}.pbi-price-value{font-size:42px;font-weight:800;letter-spacing:-.045em;line-height:1.2;margin:7px 0 12px}.pbi-refund-note{font-size:12px;line-height:1.7;margin:12px 0 18px;color:#57466b}.pbi-feature-purchase .button,.pbi-fee-card .button{width:100%;justify-content:center;background:#5422d5!important;color:#fff!important;border-radius:9px}.powerbi-course .hero-stage{padding-bottom:42px!important}.powerbi-course #fees.pbi-fees-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:40px;align-items:center;padding-block:44px!important}.pbi-fees-copy h2{font-size:clamp(28px,3.1vw,40px)!important;margin:10px 0 16px}.pbi-fees-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:560px}.pbi-fees-copy .pbi-feature-list{grid-template-columns:1fr 1fr;gap:0 18px}.pbi-fee-card{padding:30px;border:1px solid #d5c4ec;border-radius:18px;background:#f7f3ff;box-shadow:0 8px 25px #34156c0a}.pbi-fee-card p{font-size:14px;line-height:1.8}.pbi-refund-badge{display:inline-flex;padding:6px 12px;border-radius:20px;background:#dbf7ee;color:#18604d;font-size:12px;font-weight:800}.pbi-fee-card small{display:block;text-align:center;font-size:11px;line-height:1.6;margin-top:12px;color:#71627c}
html body.powerbi-course #curriculum .full-curriculum .curriculum-module{border:1px solid #e1d9eb;border-radius:10px;overflow:hidden;margin-bottom:10px;background:#fff}html body.powerbi-course #curriculum .full-curriculum .curriculum-module>summary{display:flex;align-items:center;gap:14px;min-height:0!important;padding:18px 45px 18px 18px!important;background:#f7f4fc}html body.powerbi-course #curriculum .full-curriculum .curriculum-module>summary strong{font-size:15px;line-height:1.6}html body.powerbi-course #curriculum .full-curriculum .curriculum-module>summary small{font-size:11px}html body.powerbi-course #curriculum .curriculum-topics{display:block!important;padding:5px 20px!important;margin:0!important;list-style:none}html body.powerbi-course #curriculum .curriculum-topic{padding:0!important;margin:0!important;min-height:0!important;border:0!important;border-bottom:1px solid #eee8f5!important;background:transparent!important}html body.powerbi-course #curriculum .curriculum-topic:last-child{border-bottom:0!important}html body.powerbi-course #curriculum .curriculum-topic h3{display:block!important;padding:12px 0!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.7!important}html body.powerbi-course #curriculum .curriculum-topic::before,html body.powerbi-course #curriculum .curriculum-topic h3::before{content:none!important}.powerbi-course .curriculum-brand-icon img{width:34px;height:34px;object-fit:contain}
html body.powerbi-course .course-review-track{gap:16px;align-items:flex-start}html body.powerbi-course .course-review-track>article{flex:0 0 calc((100% - 48px)/4);min-height:0!important;padding:20px 16px;align-self:flex-start}html body.powerbi-course .course-review-track .quote-person{gap:9px;min-height:55px}html body.powerbi-course .course-review-track .review-initials{width:34px;height:34px;flex-basis:34px;font-size:12px}html body.powerbi-course .course-review-track .quote-person strong{font-size:12px}html body.powerbi-course .course-review-track blockquote{font-size:13px;line-height:1.8;margin:14px 0;height:142px;max-height:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}html body.powerbi-course .course-review-track .review-expanded blockquote{display:block;height:auto;overflow:visible}.pbi-review-toggle{font-family:inherit;background:none;border:0;text-align:left;padding:8px 0;color:#6034c1;font-size:12px;font-weight:800;cursor:pointer;min-height:40px}.pbi-review-stars{color:#a56700;font-size:14px;margin-top:10px;letter-spacing:2px}
html[data-theme=dark] .powerbi-course .pbi-course-features,html[data-theme=dark] .powerbi-course .pbi-fee-card{background:#172231;color:#edf3ff;border-color:#38465c}html[data-theme=dark] .powerbi-course .pbi-feature-top p,html[data-theme=dark] .powerbi-course .pbi-review-toggle{color:#73e8cf}html[data-theme=dark] .powerbi-course .pbi-price-label,html[data-theme=dark] .powerbi-course .pbi-refund-note,html[data-theme=dark] .powerbi-course .pbi-fee-card small{color:#bdc7d8}html[data-theme=dark] .powerbi-course .pbi-feature-list li{border-color:#354255}html[data-theme=dark] body.powerbi-course #curriculum .full-curriculum .curriculum-module{background:#172231;border-color:#354255}html[data-theme=dark] body.powerbi-course #curriculum .full-curriculum .curriculum-module>summary{background:#202e41}html[data-theme=dark] body.powerbi-course #curriculum .curriculum-topic{border-bottom-color:#354255!important}
@media(max-width:1000px){html body.powerbi-course .course-review-track>article{flex-basis:calc((100% - 16px)/2)}.powerbi-course .hero-intro-grid{grid-template-columns:1fr!important}.powerbi-course .pbi-course-features{max-width:650px;width:100%}}@media(max-width:650px){.powerbi-course #fees.pbi-fees-section{grid-template-columns:1fr;gap:22px}.pbi-fees-copy .pbi-feature-list{grid-template-columns:1fr}.pbi-fee-card,.powerbi-course .pbi-course-features{padding:23px}.pbi-price-value{font-size:36px}html body.powerbi-course .course-review-track>article{flex-basis:88%}html body.powerbi-course #curriculum .full-curriculum .curriculum-module>summary{padding:14px 36px 14px 12px!important;gap:10px}html body.powerbi-course #curriculum .full-curriculum .curriculum-module>summary strong{font-size:13px}.powerbi-course .curriculum-brand-icon img{width:28px;height:28px}html body.powerbi-course #curriculum .curriculum-topics{padding:3px 14px!important}}
/* Reference-style course metrics and enrollment card. */
html body.powerbi-course .pbi-course-features{background:linear-gradient(155deg,#7151bd,#2b2448)!important;border:0!important;box-shadow:none!important;border-radius:20px;padding:24px 12px!important;color:#fff!important;align-self:center}.pbi-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.pbi-metric{text-align:center;padding:7px 12px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.pbi-metric:not(:nth-child(3n)){border-right:1px solid #ffffffb3}.pbi-metric strong{font-size:clamp(22px,2.1vw,31px);line-height:1.2;font-weight:800;letter-spacing:-.03em}.pbi-metric span{font-size:12px;line-height:1.65;font-weight:700}.powerbi-course #fees.pbi-fees-section{grid-template-columns:minmax(0,1fr) minmax(330px,450px);gap:55px}.powerbi-course .pbi-fee-card{background:#151122!important;color:#fff!important;border:1px solid #30283e!important;padding:12px!important;border-radius:19px;overflow:hidden}.pbi-cover{min-height:205px;position:relative;background:radial-gradient(ellipse at 90% 25%,#7355ab,transparent 65%),linear-gradient(145deg,#30244a,#161320);border-radius:12px;margin-bottom:24px;overflow:visible}.pbi-cover-copy{padding:24px 16px;width:72%;position:relative;z-index:1}.pbi-cover-copy>img{display:block;width:32px;height:32px;object-fit:contain;margin-bottom:12px}.pbi-cover-copy>span{display:block;letter-spacing:.12em;font-size:8px;color:#d2c1f0;margin-bottom:8px}.pbi-cover-copy>strong{display:block;font-size:23px;line-height:1.25;letter-spacing:-.03em}.pbi-cover-copy>small{display:block;font-size:10px;color:#e4d9f8!important;text-align:left!important;margin-top:10px}.pbi-cover-portrait{position:absolute;right:0;bottom:0;width:33%;height:100%;object-fit:cover;object-position:45% 15%;border-radius:0 12px 12px 0;opacity:.85;mask-image:linear-gradient(to right,transparent,#000 28%)}.pbi-cover-price{position:absolute;right:12px;bottom:-16px;z-index:2;background:#754ce1;padding:10px 14px;border-radius:9px;font-size:25px;font-weight:800;box-shadow:0 3px 14px #0003}.pbi-price-body{padding:10px 14px 16px}.pbi-created{font-size:12px!important;margin:8px 0 18px!important}.pbi-created a{color:#b79aff}.pbi-price-body>.button{background:#754ce1!important;border-radius:8px;min-height:48px}.pbi-price-body h3{font-size:22px;margin:24px 0 12px}.pbi-fee-card .pbi-feature-list li{color:#f7f4ff;border:0;padding:9px 0;font-size:14px;align-items:flex-start}.pbi-fee-card .pbi-feature-list img{filter:brightness(0) saturate(100%) invert(83%) sepia(85%) saturate(530%) hue-rotate(350deg);width:20px;height:20px;margin-top:2px}.pbi-card-refund{border-top:1px solid #3c324c;margin-top:18px;padding-top:18px}.pbi-card-refund>strong{font-size:15px;color:#ffe06c}.pbi-card-refund p{font-size:12px!important;line-height:1.75!important;color:#ded5ec}.powerbi-course .pbi-fee-card .pbi-exam-note{font-size:10px!important;text-align:left!important;color:#bcb0ce!important}.pbi-refund-summary{border-left:3px solid #7043cf;padding:10px 0 10px 20px;margin:24px 0}.pbi-refund-summary>strong{font-size:21px;color:var(--detail-accent,#5422d5)}.pbi-refund-summary p,.pbi-fees-footnote{font-size:13px;line-height:1.8}.pbi-fees-footnote{color:var(--detail-muted,#766980)}@media(max-width:1000px){html body.powerbi-course .pbi-course-features{max-width:none}.pbi-metric strong{font-size:30px}.pbi-metric span{font-size:14px}.powerbi-course #fees.pbi-fees-section{gap:25px}}@media(max-width:650px){.powerbi-course #fees.pbi-fees-section{grid-template-columns:1fr}.pbi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.pbi-metric:not(:nth-child(3n)){border-right:0}.pbi-metric:nth-child(odd){border-right:1px solid #ffffffb3}.pbi-metric strong{font-size:27px}.pbi-metric span{font-size:12px}.pbi-fees-copy h2{font-size:30px!important}}

/* Original course KPIs; training and access inclusions belong only to the price card. */
.powerbi-course .pbi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.powerbi-course .pbi-metric{border-right:0!important}.powerbi-course .pbi-metric:nth-child(odd){border-right:1px solid #ffffffb3!important}
/* Hero purchase card, followed by a separate full-width KPI section. */
.powerbi-course .hero-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;align-items:center!important;gap:50px!important}.powerbi-course .hero-main-copy h1{font-size:clamp(40px,4.4vw,60px)!important}.powerbi-course .hero-stage{padding-top:44px!important;padding-bottom:40px!important}.powerbi-course .pbi-hero-price{background:linear-gradient(150deg,#6438ba,#351b68)!important;border:1px solid #8057c4!important;box-shadow:0 18px 50px #3214591c}.powerbi-course .pbi-hero-price .pbi-cover{min-height:180px;background:linear-gradient(120deg,#34205b,#5d3b92)}.powerbi-course .pbi-hero-price .pbi-price-body>.button{background:#35dfc2!important;color:#16382e!important}.powerbi-course .pbi-hero-price .pbi-created a{color:#bbfff0}.powerbi-course .pbi-hero-price .pbi-feature-list li{font-size:13px;padding:7px 0}.powerbi-course .pbi-hero-price .pbi-price-body h3{margin:18px 0 8px;font-size:20px}.powerbi-course .pbi-hero-price .pbi-card-refund{padding-top:13px;margin-top:13px}.powerbi-course .pbi-kpi-section{background:#fff;padding:12px 0 48px}.powerbi-course .pbi-kpi-section .eyebrow{color:#6430ce;margin-bottom:16px}.powerbi-course .pbi-course-features{width:100%;max-width:none!important;background:linear-gradient(130deg,#7552bd,#342251)!important;padding:28px 18px!important}.powerbi-course .pbi-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0}.powerbi-course .pbi-metric{padding:12px 20px!important;border:0!important}.powerbi-course .pbi-metric:not(:last-child){border-right:1px solid #ffffff80!important}.powerbi-course .pbi-metric strong{font-size:30px}.powerbi-course .pbi-metric span{font-size:13px}.powerbi-course #fees.pbi-fees-section{grid-template-columns:minmax(0,1fr) auto!important;gap:28px;align-items:center;border-top:1px solid #e8e0f2}.powerbi-course #fees .pbi-fees-copy>p:not(.eyebrow){max-width:700px}.powerbi-course .pbi-fee-return{white-space:nowrap}html[data-theme=dark] .powerbi-course .pbi-kpi-section{background:#101923}html[data-theme=dark] .powerbi-course .pbi-kpi-section .eyebrow{color:#7fe7d1}@media(max-width:900px){.powerbi-course .hero-intro-grid{grid-template-columns:1fr!important;gap:30px!important}.powerbi-course .pbi-hero-price{width:100%;max-width:530px;justify-self:center}.powerbi-course .pbi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:20px}.powerbi-course .pbi-metric:nth-child(even){border-right:0!important}.powerbi-course #fees.pbi-fees-section{grid-template-columns:1fr!important}.powerbi-course .pbi-fee-return{justify-self:start}}@media(max-width:480px){.powerbi-course .hero-main-copy h1{font-size:38px!important}.powerbi-course .pbi-metric{padding:8px 12px!important}.powerbi-course .pbi-metric strong{font-size:24px}.powerbi-course .pbi-metric span{font-size:11px}.powerbi-course .pbi-kpi-section{padding-bottom:32px}}
/* Refreshed KPI and price-card palettes. */
html body.powerbi-course #course-kpis .pbi-course-features{background:linear-gradient(120deg,#f3edff,#eae3fa)!important;color:#33204f!important;border:1px solid #d7c5f3!important;box-shadow:0 8px 28px #4d27900a!important}
html body.powerbi-course #course-kpis .pbi-metric strong{color:#6330c7!important}
html body.powerbi-course #course-kpis .pbi-metric span{color:#5e4d75!important}
html body.powerbi-course #course-kpis .pbi-metric:not(:last-child){border-right-color:#cdbce5!important}
html body.powerbi-course .pbi-hero-price{background:#fff!important;color:#30203f!important;border:1px solid #dfd1f1!important;box-shadow:0 20px 50px #1d0c3c24!important}
html body.powerbi-course .pbi-hero-price .pbi-cover{background:linear-gradient(120deg,#4b228b,#7751c4)!important;color:#fff!important}
html body.powerbi-course .pbi-hero-price .pbi-cover-price{background:#e3fff6!important;color:#185a49!important;border:1px solid #b1eedb}
html body.powerbi-course .pbi-hero-price .pbi-created{color:#655171!important}
html body.powerbi-course .pbi-hero-price .pbi-created a{color:#6733c7!important}
html body.powerbi-course .pbi-hero-price .pbi-price-body h3{color:#362047!important}
html body.powerbi-course .pbi-hero-price .pbi-price-body>.button{background:#6530cb!important;color:#fff!important}
html body.powerbi-course .pbi-hero-price .pbi-price-body>.button:hover{background:#5123a9!important}
html body.powerbi-course .pbi-hero-price .pbi-feature-list li{color:#493953!important}
html body.powerbi-course .pbi-hero-price .pbi-feature-list img{filter:none!important}
html body.powerbi-course .pbi-hero-price .pbi-card-refund{background:#ecfbf5;border:1px solid #c5eddd;border-radius:10px;padding:13px 14px!important}
html body.powerbi-course .pbi-hero-price .pbi-card-refund>strong{color:#18634e!important}
html body.powerbi-course .pbi-hero-price .pbi-card-refund p{color:#3c6255!important}
html body.powerbi-course .pbi-hero-price .pbi-exam-note{color:#7a6c86!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-course-features{background:linear-gradient(120deg,#2d2144,#221a36)!important;border-color:#55416f!important;color:#eee4ff!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-metric strong{color:#c9aaff!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-metric span{color:#d0c1e2!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-metric:not(:last-child){border-right-color:#5a4473!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price{background:#1e172c!important;border-color:#594174!important;color:#f3eaff!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-created,html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-feature-list li{color:#dbcee8!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-created a{color:#c7a5ff!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-price-body h3{color:#f5edff!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-card-refund{background:#183b32;border-color:#316451}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-card-refund>strong{color:#77e8bf!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-card-refund p{color:#bee8d6!important}
html[data-theme=dark] body.powerbi-course .pbi-hero-price .pbi-exam-note{color:#b7a8c7!important}
/* Clean bordered Course Overview cards. */
html body.powerbi-course #course-kpis .pbi-course-features{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.powerbi-course .pbi-overview-heading{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;color:var(--detail-text,#2b1940);margin:18px 0 26px}
html body.powerbi-course #course-kpis .pbi-metric-grid{gap:16px!important}
html body.powerbi-course #course-kpis .pbi-metric{background:transparent!important;border:1px solid #d9cee6!important;border-radius:14px;padding:26px 18px!important;position:relative;box-shadow:0 4px 14px #381a5b05;min-height:140px}
html body.powerbi-course #course-kpis .pbi-metric::before{content:'';display:block;width:30px;height:3px;background:#7043cd;border-radius:3px;position:absolute;top:-2px;left:calc(50% - 15px)}
html body.powerbi-course #course-kpis .pbi-metric strong{font-size:clamp(24px,2.5vw,34px);color:#6534bd!important}
html body.powerbi-course #course-kpis .pbi-metric span{color:#655870!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-metric{border-color:#57466a!important;background:transparent!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-metric strong{color:#c8a5ff!important}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-metric span{color:#cabedb!important}
html[data-theme=dark] body.powerbi-course .pbi-overview-heading{color:#f1e9fb}
.powerbi-course #community .participant-logo{border:1px solid #e3dce9;border-radius:10px;background:#fff;min-height:88px;display:grid;place-items:center;padding:14px}
.powerbi-course #community .participant-logo img{display:block;max-width:100%;height:56px;object-fit:contain;filter:none!important;opacity:1!important}
@media(max-width:650px){html body.powerbi-course #course-kpis .pbi-metric-grid{gap:10px!important}html body.powerbi-course #course-kpis .pbi-metric{min-height:125px;padding:22px 10px!important}}
html[data-theme=dark] body.powerbi-course #course-kpis .pbi-course-features{background:transparent!important;border:0!important;box-shadow:none!important}
