/* RC70: compact editorial hierarchy, scoped to marketplace only. */
.mz67-home{background:#f4f6f8;color:#142b42}
.mz67-home a:not(.button){text-decoration:none}
.mz67-home .mz67-hero{max-width:1320px;min-height:0;padding:48px 32px;gap:48px;grid-template-columns:1.2fr 1fr}
.mz67-home .mz67-hero-content h1{font-size:clamp(32px,3.2vw,50px);line-height:1.18;letter-spacing:-.035em}
.mz67-home .mz67-hero-content>p{font-size:15px;line-height:1.7;max-width:590px}
.mz67-home .mz67-hero-media img{height:440px;border-radius:6px;object-fit:cover}
.mz67-home .mz69-search-box{border-radius:8px;padding:18px;background:white;box-shadow:0 12px 32px #0002}
.mz67-home .mz69-home-search label{font-size:12px}
.mz67-home .mz69-home-search input,.mz67-home .mz69-home-search select{font-size:14px;height:44px}
.mz67-home .mz67-subjects,.mz67-home .mz67-real-section,.mz67-home .mz67-process{max-width:1280px;padding:38px 32px 12px}
.mz67-home .mz67-section-heading{margin-bottom:20px;align-items:end}
.mz67-home .mz67-section-heading h2{font-size:28px;margin:6px 0 8px}
.mz67-home .mz67-section-heading p{font-size:14px;margin:0;color:#586a7c}
.mz67-home .mz67-kicker{font-size:10px;letter-spacing:.15em}
.mz67-home .mz67-subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce3e9;border:1px solid #dce3e9;border-radius:10px;overflow:hidden}
.mz67-home .mz67-subject-grid a{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 18px;border:0;border-radius:0;background:white;box-shadow:none;text-decoration:none!important;transition:background .15s}
.mz67-home .mz67-subject-grid a:hover{background:#edf6f4;transform:none}
.mz67-home .mz67-subject-grid strong{font-size:14px;font-weight:600;flex:1;text-decoration:none}
.mz67-home .mz67-subject-grid .mz67-subject-icon{height:30px;width:30px;border-radius:5px;font-size:12px;flex-shrink:0}
.mz67-home .mz67-subject-grid a>span:last-child{position:static;font-size:16px;color:#7e909d}
.mz67-home .mz67-demo-section{padding:24px 0!important}
.mz67-home .mz67-trust-bar{padding:16px 24px;font-size:12px;box-shadow:none}
.mz67-home a:focus-visible,.mz67-home button:focus-visible{outline:3px solid #b67e25;outline-offset:3px}
@media(max-width:900px){.mz67-home .mz67-hero{grid-template-columns:1fr;padding:30px 24px}.mz67-home .mz67-hero-media{display:none}.mz67-home .mz67-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.mz67-home .mz67-subjects,.mz67-home .mz67-real-section,.mz67-home .mz67-process{padding:26px 16px 8px}.mz67-home .mz67-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mz67-home .mz67-subject-grid a{padding:12px 10px;gap:8px;min-height:64px}.mz67-home .mz67-subject-grid strong{font-size:12px}.mz67-home .mz67-section-heading h2{font-size:24px}.mz67-home .mz67-trust-bar{flex-wrap:wrap;justify-content:start}.mz67-home .mz69-home-search{grid-template-columns:1fr}}

/* RC71 compact subject navigation and responsive educator cards. */
.mz67-home .mz67-subject-grid{display:flex;flex-wrap:wrap;gap:8px;background:transparent;border:0;overflow:visible}
.mz67-home .mz67-subject-grid a{min-height:44px;padding:8px 16px;border:1px solid #dce3e9;border-radius:24px;gap:8px}
.mz67-home .mz67-subject-grid .mz67-subject-icon,.mz67-home .mz67-subject-grid a>span:last-child{display:none}
.mz71-all-subjects{margin-top:12px}.mz71-all-subjects summary{cursor:pointer;font-size:14px;color:#087d78;min-height:44px;padding:10px 0}.mz71-all-subjects[open] summary{margin-bottom:8px}
.mz67-home .mz67-card-grid,.mz67-home .mzgp-directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.mz67-home .mz67-card,.mz67-home .mzgp-card{min-width:0;padding:16px;gap:12px;margin:0;flex-direction:column;overflow-wrap:anywhere}
.mz67-home .mzgp-card-main,.mz67-home .mz67-card-person{flex-direction:column;gap:10px;min-width:0}
.mz67-home .mzgp-card-side{white-space:normal;align-items:stretch;text-align:start}
.mz67-home .mz67-card-person h3{font-size:17px}
@media(min-width:1500px){.mz67-home .mz67-real-section{max-width:1480px}.mz67-home .mz67-card-grid,.mz67-home .mzgp-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1000px){.mz67-home .mz67-card-grid,.mz67-home .mzgp-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.mz67-home .mz67-card-grid,.mz67-home .mzgp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mz67-home .mz67-card,.mz67-home .mzgp-card{padding:11px;border-radius:10px}.mz67-home .mz67-card-person h3,.mz67-home .mzgp-card h3{font-size:15px}.mz67-home .mz67-card-top{flex-wrap:wrap;gap:5px;margin-bottom:10px}.mz67-home .mz67-card-action{font-size:12px;min-height:44px;padding:8px}.mz67-home .mz67-card-focus,.mz67-home .mzgp-card p{font-size:12px}.mz67-home .mz67-card-tags{gap:4px}.mz67-home .mz67-card-tags span{padding:3px 5px}.mz67-home .mz67-subject-grid a{padding:8px 13px}}
