.public-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);align-items:center;gap:28px;margin:12px 0 48px}.public-hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-2px}.public-hero .lead{font-size:18px}.public-sensei{width:100%;height:390px;object-fit:contain}.public-cta{display:inline-block;background:#c91e2c;color:white;text-decoration:none;font-size:15px;font-weight:750;padding:15px 22px;border-radius:10px;line-height:1.5;max-width:100%}.public-cta:hover{background:#a81623}.public-caption{font-size:12px;color:#666}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.public-grid article>span{font-size:28px;color:#bd1c28}.public-grid h3{font-size:18px;line-height:1.4;margin:12px 0}.public-grid p{font-size:14px;line-height:1.8}.public-grid article{border-top:3px solid #c91e2c;padding-top:18px}.public-hero .eyebrow{font-size:10px;line-height:1.8}ol{padding-left:24px}@media(max-width:640px){.public-hero{grid-template-columns:1fr;gap:10px;margin:0 0 30px}.public-hero h1{font-size:40px}.public-sensei{height:250px}.public-grid{grid-template-columns:1fr}.public-cta{font-size:14px}.public-hero .lead{font-size:17px}}

.public-study-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.public-study-links a{background:#fff;border:1px solid #ddd;border-radius:24px;padding:11px 16px;text-decoration:none;font-size:14px;color:#ae1824}.public-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-counts article{border:1px solid #ddd;border-radius:12px;padding:20px;position:relative}.public-counts h3{font-size:20px;margin:8px 0}.count-number{color:#ae1824;font-size:13px;font-weight:800}.public-counts audio{display:block;width:100%;margin-top:14px}.public-oath li{padding:12px 0;line-height:1.9}.public-reading{background:#fff;border:1px solid #ddd;border-radius:14px;padding:28px;margin:28px 0}.public-reading>p{line-height:1.8}.dojo-guest .sidebar{display:none}.dojo-guest .app{margin-left:0;margin-bottom:0}.dojo-guest .topbar .stats,.dojo-guest .breadcrumb{display:none}.dojo-guest .mobile-brand{display:flex!important}.dojo-guest #main{max-width:1000px;margin:auto}.dojo-guest .topbar{justify-content:center}.dojo-guest .mobile-brand img{width:100px;height:85px;object-fit:contain}.dojo-guest footer{max-width:1000px;margin:auto}.dojo-guest .public-hero{padding-top:10px}.dojo-guest #main h2{font-size:24px}.dojo-guest #main>section{background:white;border:1px solid #ddd;border-radius:14px;padding:26px;margin:22px 0}.dojo-guest #main p{line-height:1.85}.dojo-guest #main>section p{font-size:15px;color:#555}.dojo-guest #main .public-grid p{font-size:14px}@media(max-width:640px){.public-counts{grid-template-columns:1fr}.public-reading{padding:22px 18px}.dojo-guest #main>section{padding:23px 18px}.dojo-guest .mobile-brand img{width:82px;height:70px}}
