
/* Public conversion pages and resilient report values, 2026-10-02. */
.public-hero{padding:24px 0 12px}.public-hero h1{font-size:clamp(26px,3.5vw,42px);line-height:1.3;margin:8px 0 18px}.public-hero h1 span{display:block}.public-intro{font-size:18px;max-width:900px}.public-intro span{display:block}.public-course-grid,.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.public-course{display:block;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;color:var(--text);text-decoration:none}.public-course>strong{font-size:26px;color:var(--amber)}.public-course h2{font-size:20px;margin:10px 0}.public-course h2 span,.public-course p span{display:block}.public-course small{font-size:14px;color:var(--muted)}.public-pricing,.public-steps{padding:24px;margin:24px 0;scroll-margin-top:24px}.price-grid article{border:1px solid var(--line);border-radius:14px;padding:20px}.price-grid strong{font-size:32px;color:var(--amber)}.price-grid h3{font-size:16px}.public-footer-links{padding:28px 0;line-height:2;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 12px}.public-footer-links a{color:inherit}.public-steps li{padding:8px}.public-hero a.primary-button,.public-hero a.back-button{display:inline-block;text-decoration:none}.traffic-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-value{display:block!important;visibility:visible!important;opacity:1!important;color:#ffb52b!important;font-variant-numeric:tabular-nums;font-size:1.65rem!important;line-height:1.4}.membership-status{display:block!important;visibility:visible!important;color:#c8d4e3!important}.article-pricing-link{font-size:14px;line-height:1.6}.article-cta{margin:32px 0;padding:24px;border:1px solid #344250;border-radius:18px}.article-cta a{display:inline-block;margin:8px 16px 8px 0}.acronym-note{font-size:14px;color:#abb7c7}
@media(max-width:660px){.public-course-grid{gap:8px}.public-course{padding:12px 8px}.public-course>strong{font-size:19px}.public-course h2{font-size:16px}.public-course p,.public-course small{font-size:14px}.price-grid{grid-template-columns:1fr}.public-hero{padding-top:0}.public-hero h1{font-size:26px}.public-intro{font-size:16px}.traffic-cards{grid-template-columns:1fr}.public-pricing{padding:18px}}
/* Use the same standalone brand symbol as the learning platform header. */
header .brand .article-brand-symbol{display:block;position:relative;flex:0 0 64px;width:64px;height:80px;overflow:hidden}
header .brand .article-brand-symbol img{position:absolute;width:241.154%;height:auto;max-width:none;left:-5.77%;top:-42.31%}
header .brand .article-brand-copy{min-width:0}
header .brand .article-brand-copy strong,header .brand .article-brand-copy span{font-size:18px;line-height:1.4;overflow-wrap:break-word}
@media(max-width:700px){header.article-header{flex-wrap:wrap}header.article-header .brand{flex:1 1 100%;gap:12px}header .brand .article-brand-symbol{flex-basis:52px;width:52px;height:65px}header.article-header .language-control{margin-left:auto}}

.public-hero>.button-row{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.public-hero>.button-row>a{flex:0 1 auto;width:auto;max-width:100%;box-sizing:border-box;align-self:flex-start}.sample-purchase-cta{margin-top:24px}.sample-purchase-cta a{display:inline-block;text-decoration:none}.site-copyright{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 24px;overflow-wrap:anywhere}
