.wa-resource-detail{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5.5rem)}.wa-resource-detail__layout{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-areas:"side" "main";grid-template-columns:minmax(0,1fr)}.wa-resource-detail__sidebar{grid-area:side;min-width:0}.wa-resource-detail__main{grid-area:main;max-width:820px;min-width:0}@media (min-width:901px){.wa-resource-detail__layout{grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.wa-resource-detail__sidebar{position:sticky;top:calc(var(--wa-site-header-offset, var(--wa-header-height, 84px)) + 1.5rem)}}.wa-resource-detail__section-head{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);max-width:760px}.wa-resource-detail__section-head--related{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.wa-resource-detail__eyebrow{align-items:center;color:var(--wa-color-magenta-text,#c00d74);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.14em;line-height:1.3;margin:0 0 14px;text-transform:uppercase}.wa-resource-detail__eyebrow:before{background:currentColor;border-radius:99px;content:"";flex:0 0 24px;height:2px;width:24px}.wa-resource-detail__heading{color:var(--wa-color-primary,#1c1e4c);font-family:var(--wa-font-heading,"Poppins",system-ui,sans-serif);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0}.wa-resource-detail__copy{color:var(--wa-color-text-muted,#5b6770);max-width:760px}.wa-resource-detail__copy,.wa-resource-detail__copy :where(p,li,div,span,font,a){font-family:var(--wa-font-body,"Poppins",system-ui,sans-serif)!important;font-size:1.02rem!important;line-height:1.75!important}.wa-resource-detail__copy :where(p,li,div,span,font){color:var(--wa-color-text-muted,#5b6770)!important}.wa-resource-detail__copy :where(a){color:var(--wa-color-primary,#1c1e4c)!important;font-weight:700;text-decoration-color:rgba(28,30,76,.35);text-underline-offset:3px}.wa-resource-detail__copy :where(a:hover,a:focus-visible){color:var(--wa-color-magenta,#ed128d)!important;text-decoration-color:currentColor}.wa-resource-detail__copy :where(h2,h3,h4){color:var(--wa-color-primary,#1c1e4c)!important;font-family:var(--wa-font-heading,"Poppins",system-ui,sans-serif)!important;font-weight:800;line-height:1.2!important;margin-block:1.8rem .75rem}.wa-resource-detail__copy h2{font-size:clamp(1.4rem,2.6vw,1.9rem)!important;letter-spacing:-.03em}.wa-resource-detail__copy h3{font-size:clamp(1.2rem,2.2vw,1.5rem)!important;letter-spacing:-.02em}.wa-resource-detail__copy h4{font-size:clamp(1.05rem,2vw,1.25rem)!important}.wa-resource-detail__copy :where(strong,b){color:var(--wa-color-primary,#1c1e4c)!important;font-weight:800}.wa-resource-detail__copy :where(p,ul,ol){margin-block:0 1rem}.wa-resource-detail__copy :where(ul,ol){padding-inline-start:1.25rem}.wa-resource-detail__copy :where(li){margin-block:.25rem}.wa-resource-detail__copy>:last-child{margin-bottom:0}.wa-resource-detail__facts{background:var(--wa-color-border,#dde0e5);border:1px solid var(--wa-color-border,#dde0e5);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:clamp(1.75rem,3vw,2.5rem) 0 0;overflow:hidden}.wa-resource-detail__fact{background:var(--wa-color-surface-2,#f5f7f9);margin:0;padding:16px 18px}.wa-resource-detail__fact dt{color:var(--wa-color-text-subtle,#6f757e);font-size:9px;font-weight:700;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.wa-resource-detail__fact dd{color:var(--wa-color-primary,#1c1e4c);font-size:14px;font-weight:700;line-height:1.35;margin:0}.wa-resource-detail__video{background:var(--wa-color-primary-dark,#0f1030);border-radius:16px;box-shadow:var(--wa-shadow-card,0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06));margin:0 0 clamp(1.75rem,3vw,2.5rem);overflow:hidden;padding-top:56.25%;position:relative}.wa-resource-detail__video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.wa-resource-detail__card{background:#fff;border:1px solid var(--wa-color-border,#dde0e5);border-radius:16px;box-shadow:0 18px 42px rgba(15,18,56,.12),0 2px 8px rgba(15,18,56,.06);display:flex;flex-direction:column;overflow:hidden;position:relative}.wa-resource-detail__card-media,.wa-resource-detail__related-media{background:linear-gradient(135deg,#1c1e4c,#0055a4);display:block;height:210px;overflow:hidden;position:relative}.wa-resource-detail__card-media--gold{background:linear-gradient(145deg,#c99f00,#1c1e4c)}.wa-resource-detail__card-media--magenta{background:linear-gradient(145deg,#ed128d,#1c1e4c)}.wa-resource-detail__card-media--green{background:linear-gradient(145deg,#1f8a4d,#1c1e4c)}.wa-resource-detail__card-media--amber{background:linear-gradient(145deg,#c97e10,#1c1e4c)}.wa-resource-detail__card-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.wa-resource-detail__card-scrim{background:linear-gradient(0deg,rgba(0,0,0,.35) 0,transparent 55%);inset:0;position:absolute}.wa-resource-detail__card-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;left:12px;position:absolute;right:12px;top:12px;z-index:1}.wa-resource-detail__tag{align-items:center;background:hsla(0,0%,100%,.94);border-radius:9999px;color:#1c1e4c;display:inline-flex;font-family:var(--wa-font-body,"Poppins",system-ui,sans-serif);font-size:10px;font-weight:700;gap:5px;line-height:1.4;max-width:100%;min-height:20px;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.wa-resource-detail__tag--member{background:#ffcb05;margin-left:auto}.wa-resource-detail__tag svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:12px}.wa-resource-detail__card-body{display:flex;flex-direction:column;padding:18px 20px 20px}.wa-resource-detail__card-meta{align-items:center;color:#6f757e;display:flex;font-size:10px;font-weight:600;gap:10px;margin-bottom:10px}.wa-resource-detail__card-meta span:first-child{align-items:center;background:#dbeafe;border-radius:9999px;color:#0055a4;display:inline-flex;line-height:1.7;min-height:21px;padding:2px 9px}.wa-resource-detail__card-heading{color:#1c1e4c;font-family:var(--wa-font-heading,"Poppins",system-ui,sans-serif);font-size:1.15rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;margin:0 0 14px}.wa-resource-detail__eligibility{margin-bottom:14px}.wa-resource-detail__eligibility-label{color:#6f757e;display:block;font-size:9px;font-weight:700;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.wa-resource-detail__eligibility-value{align-items:center;color:#1c1e4c;display:inline-flex;font-size:12px;font-weight:600;gap:8px;line-height:1.3}.wa-resource-detail__access-badge{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 24px;font-size:9px;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}.wa-resource-detail__access-badge--public{background:#7b2ff7}.wa-resource-detail__access-badge--member{background:#1a5c9e}.wa-resource-detail__access-badge--bronze{background:#8a4b16}.wa-resource-detail__access-badge--silver{background:#6b7280}.wa-resource-detail__access-badge--gold{background:#ba9300;color:#1c1e4c}.wa-resource-detail__pricing{align-items:baseline;border-bottom:1px solid var(--wa-color-border,#dde0e5);border-top:1px solid var(--wa-color-border,#dde0e5);display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:12px 0 14px}.wa-resource-detail__pricing>div{align-items:baseline;display:inline-flex;gap:6px;min-width:0}.wa-resource-detail__pricing span{color:#6f757e;font-size:10px;font-weight:600}.wa-resource-detail__pricing strong{color:#1c1e4c;font-size:15px}.wa-resource-detail__pricing>div:first-child strong{color:var(--wa-color-success-text,#146c39)}.wa-resource-detail__actions{display:flex;flex-direction:column;gap:10px}.wa-resource-detail__btn,.wa-resource-detail__purchase .wa-btn,.wa-resource-detail__purchase .wa-rp-purchase{width:100%}.wa-resource-detail__btn svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.wa-resource-detail__purchase .wa-rp-purchase__owned{color:var(--wa-color-success-text,#146c39);flex-basis:100%;font-size:13px}.wa-resource-detail__note{color:var(--wa-color-text-muted,#5b6770);font-size:13px;line-height:1.55;margin:0}.wa-resource-detail__note--empty{background:var(--wa-color-warning-surface,#fef4e5);border:1px solid var(--wa-color-warning-border,#f3cc83);border-radius:10px;color:var(--wa-color-text,#1a1a1a);padding:14px 16px}.wa-resource-detail__note a{color:var(--wa-color-primary,#1c1e4c);font-weight:700}.wa-resource-detail__price{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0}.wa-resource-detail__price-label{color:#6f757e;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.wa-resource-detail__price strong{color:#1c1e4c;font-family:var(--wa-font-heading,"Poppins",system-ui,sans-serif);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1}.wa-resource-detail__notice{align-items:flex-start;background:var(--wa-color-surface-2,#f5f7f9);border:1px solid var(--wa-color-border,#dde0e5);border-radius:12px;display:flex;gap:12px;padding:14px 16px}.wa-resource-detail__notice-icon{background:#ffcb05;border-radius:10px;color:#1c1e4c;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.wa-resource-detail__notice-icon svg{height:18px;width:18px}.wa-resource-detail__notice-text{color:var(--wa-color-text-muted,#5b6770);font-size:13px;line-height:1.55;margin:0}.wa-resource-detail__back{align-items:center;color:var(--wa-color-secondary,#1a5c9e);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:18px;text-decoration:none;width:fit-content}.wa-resource-detail__back svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .15s ease;width:15px}.wa-resource-detail__back:focus-visible,.wa-resource-detail__back:hover{color:var(--wa-color-primary,#1c1e4c);text-decoration:underline;text-underline-offset:3px}.wa-resource-detail__back:hover svg{transform:translateX(-3px)}.wa-resource-detail__related{padding-block:clamp(3rem,6vw,5.5rem)}.wa-resource-detail__related-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.wa-resource-detail__related-item{display:flex;min-width:0}.wa-resource-detail__related-card{background:#fff;border:1px solid var(--wa-color-border,#dde0e5);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.wa-resource-detail__related-card:hover{border-color:rgba(28,30,76,.2);box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-3px)}.wa-resource-detail__related-media{height:170px}.wa-resource-detail__related-card:hover .wa-resource-detail__card-img{transform:scale(1.045)}.wa-resource-detail__related-body{display:flex;flex:1 1 auto;flex-direction:column;padding:16px 18px 18px}.wa-resource-detail__related-title{font-family:var(--wa-font-heading,"Poppins",system-ui,sans-serif);font-size:14px;font-weight:700;letter-spacing:-.012em;line-height:1.38;margin:0 0 10px;min-height:39px}.wa-resource-detail__related-title a{color:#1c1e4c;text-decoration:none}.wa-resource-detail__related-title a:after{content:"";inset:0;position:absolute}.wa-resource-detail__related-title a:focus-visible,.wa-resource-detail__related-title a:hover{color:var(--wa-color-secondary,#1a5c9e);text-decoration:underline;text-underline-offset:3px}.wa-resource-detail__related-abstract{color:#5b6770;display:-webkit-box;font-size:12px;line-height:1.62;margin:0 0 16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wa-resource-detail__related-cta{align-items:center;background:#fff;border:1.5px solid #1c1e4c;border-radius:8px;color:#1c1e4c!important;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;margin-top:auto;min-height:var(--wa-touch-min,44px);padding:0 12px;position:relative;text-decoration:none!important;transition:background-color .15s ease,transform .15s ease;width:100%;z-index:1}.wa-resource-detail__related-cta svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.wa-resource-detail__related-cta:focus-visible,.wa-resource-detail__related-cta:hover{background:rgba(28,30,76,.06);transform:translateY(-1px)}.wa-resource-detail__related-all{display:flex;justify-content:center;margin-top:clamp(1.75rem,3vw,2.5rem)}@media (max-width:640px){.wa-resource-detail__card-media{height:180px}.wa-resource-detail__card-body{padding:16px 16px 18px}.wa-resource-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wa-resource-detail__back svg,.wa-resource-detail__card-img,.wa-resource-detail__related-card,.wa-resource-detail__related-cta{transition:none}}