.learning-public-detail .detail-kind{background:var(--site-raised);border-radius:8px;color:var(--site-muted);display:inline-flex;font-size:12px;font-weight:750;letter-spacing:.04em;margin-bottom:18px;padding:7px 10px;text-transform:uppercase}.learning-public-detail .detail-kind.is-profession{background:var(--site-accent-soft);color:var(--site-accent)}.learning-public-detail .detail-kind.is-skill{background:#fee9df;color:#9e3c21}.dark .learning-public-detail .detail-kind.is-skill{background:#422a23;color:#ffb59c}.learning-public-detail .hero-scene img{transition:transform .45s ease}.learning-public-detail .hero-scene:hover img{transform:translateY(-5px) rotate(-3deg)}.detail-outcome-list{display:grid;gap:14px;list-style:none;margin:24px 0;padding:0}.detail-outcome-list li{display:flex;font-size:16px;gap:14px;line-height:1.6}.detail-outcome-list li>span{color:var(--site-success);flex-shrink:0}.detail-language-note{background:var(--site-raised);border-radius:12px;color:var(--site-muted);font-size:13px!important;line-height:1.7!important;margin:20px 0;padding:16px 18px!important}.detail-programme-tools{align-items:center;color:var(--site-muted);display:flex;font-size:13px;gap:20px;justify-content:space-between;margin:24px 0 16px}.detail-programme-tools button{color:var(--site-accent);flex-shrink:0;font-weight:600;min-height:44px}.detail-programme-modules details{background:var(--site-surface);border:1px solid var(--site-border);border-radius:18px;margin:12px 0;overflow:hidden}.detail-programme-modules summary{align-items:center;cursor:pointer;display:flex;gap:18px;list-style:none;padding:22px}.detail-programme-modules summary::-webkit-details-marker{display:none}.detail-programme-modules summary>span:nth-child(2){flex:1;min-width:0}.detail-programme-modules summary strong{display:block;font-size:17px;font-weight:650;line-height:1.5}.detail-programme-modules summary small{color:var(--site-muted);display:block;font-size:12px;margin-top:5px}.detail-module-number{color:var(--site-accent);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.detail-module-chevron{color:var(--site-muted);font-size:24px;transition:transform .2s ease}.detail-programme-modules details[open] .detail-module-chevron{transform:rotate(180deg)}.detail-programme-modules details[open] summary{background:var(--site-raised)}.detail-programme-modules details>p{color:var(--site-muted);font-size:14px;line-height:1.7;margin:0;padding:18px 22px 0}.learning-public-detail .detail-programme-modules ol{border:0;list-style:none;margin:0;padding:0 22px 14px}.learning-public-detail .detail-programme-modules ol li{align-items:center;background:none;border:0;border-bottom:1px solid var(--site-border);border-radius:0;display:flex;font-size:14px;gap:12px;line-height:1.6;padding:16px 0}.learning-public-detail .detail-programme-modules ol li:last-child{border:0}.detail-lesson-number{color:var(--site-muted);font-size:11px;font-variant-numeric:tabular-nums;min-width:28px}.detail-programme-modules ol li>span:nth-child(2){flex:1}.detail-programme-modules ol li small{color:var(--site-muted);flex-shrink:0;font-size:11px}.detail-programme-modules summary:focus-visible,.detail-programme-tools button:focus-visible{border-radius:12px;outline:2px solid var(--site-accent);outline-offset:-3px}.detail-learning-format{border-top:1px solid var(--site-border);margin-bottom:88px;margin-top:96px;padding-top:40px}.detail-learning-intro{align-items:center;display:flex;gap:40px;justify-content:space-between}.detail-learning-intro>div{max-width:630px}.detail-learning-intro h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em;line-height:1.15;margin:12px 0 20px}.detail-learning-intro p:not(.site-eyebrow){color:var(--site-muted);font-size:16px;line-height:1.75}.detail-learning-intro img{height:230px;-o-object-fit:contain;object-fit:contain;width:230px}.detail-learning-format>ol{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:24px 0 0}.detail-learning-format>ol>li{border-top:1px solid var(--site-border);padding-top:24px}.detail-learning-format>ol>li>span{color:var(--site-accent);font-size:13px;font-weight:700}.detail-learning-format h3{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:16px 0 12px}.detail-learning-format>ol p{color:var(--site-muted);font-size:14px;line-height:1.8}@media (max-width:767px){.detail-programme-tools{font-size:11px;gap:10px}.detail-programme-modules summary{gap:12px;padding:18px}.detail-programme-modules summary strong{font-size:15px}.learning-public-detail .detail-programme-modules ol{padding:0 18px 8px}.learning-public-detail .detail-programme-modules ol li{flex-wrap:wrap;font-size:13px;gap:8px}.detail-programme-modules ol li>span:nth-child(2){flex:1 1 calc(100% - 44px)}.detail-programme-modules ol li small{margin-left:36px}.detail-learning-format{margin-bottom:60px;margin-top:64px;padding-top:24px}.detail-learning-intro{align-items:flex-start;gap:12px}.detail-learning-intro img{height:100px;width:100px}.detail-learning-intro h2{font-size:28px}.detail-learning-format>ol{gap:24px;grid-template-columns:1fr}.detail-outcome-list li{font-size:14px}}@media (prefers-reduced-motion:reduce){.detail-module-chevron,.learning-public-detail .hero-scene img{transform:none!important;transition:none!important}}
