.sama-schoolops-landing{font-family:Tahoma,Arial,sans-serif;background:var(--so-soft);color:var(--so-navy);width:100%;max-width:1240px;margin:0 auto;border-radius:24px;overflow:hidden;line-height:1.85;box-sizing:border-box;text-align:right}
.sama-schoolops-landing *{box-sizing:border-box}.sama-schoolops-landing a{text-decoration:none}.sama-schoolops-landing h2,.sama-schoolops-landing h3,.sama-schoolops-landing p{font-family:inherit;letter-spacing:normal}
.sama-schoolops-landing .schoolops-public-intro-section{padding:42px;background:#fff;color:var(--so-navy);border-bottom:3px solid var(--so-green)}
.sama-schoolops-landing .schoolops-public-eyebrow{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--so-blue)}.sama-schoolops-landing .schoolops-public-intro-section h2{font-size:clamp(28px,4vw,46px);line-height:1.55;color:var(--so-navy);margin:0 0 20px}
.sama-schoolops-landing .schoolops-public-intro{max-width:780px;font-size:17px;line-height:2;margin:0 0 28px;color:var(--so-muted)}
.sama-schoolops-landing .schoolops-public-actions,.sama-schoolops-landing .schoolops-public-card-actions{display:flex;flex-wrap:wrap;gap:12px}
.sama-schoolops-landing .schoolops-public-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid var(--so-blue);border-radius:10px;background:var(--so-blue);color:#fff;font-size:14px;font-weight:700;line-height:1.8;text-align:center}
.sama-schoolops-landing .schoolops-public-button:hover{background:var(--so-blue-hover);color:#fff}.sama-schoolops-landing .schoolops-public-button.is-outline{background:#fff;border-color:#bdd6f5;color:var(--so-blue)}
.sama-schoolops-landing .schoolops-public-button.is-light{background:var(--so-blue-soft);border-color:#bdd6f5;color:var(--so-blue)}.sama-schoolops-landing a:focus-visible{outline:3px solid var(--so-blue);outline-offset:4px}
.sama-schoolops-landing .schoolops-public-highlights{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;font-size:13px;color:var(--so-navy)}.sama-schoolops-landing .schoolops-public-highlights span{border:1px solid #a3efd0;background:var(--so-green-soft);border-radius:100px;padding:5px 15px}
.sama-schoolops-landing .schoolops-public-section{padding:44px 40px}.sama-schoolops-landing .schoolops-public-section>.schoolops-public-eyebrow{color:var(--so-blue)}.sama-schoolops-landing .schoolops-public-section>h2{font-size:28px;margin:0 0 10px;line-height:1.7}.sama-schoolops-landing .schoolops-public-section>p{color:var(--so-muted);margin:0 0 22px}
.sama-schoolops-landing .schoolops-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sama-schoolops-landing .schoolops-public-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--so-line);border-top:3px solid var(--so-green);border-radius:18px;padding:28px;box-shadow:0 8px 24px rgba(0,16,53,.05)}
.sama-schoolops-landing .schoolops-public-label{align-self:flex-start;background:var(--so-blue-soft);color:var(--so-blue);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700}.sama-schoolops-landing .schoolops-public-card h3{font-size:21px;line-height:1.7;margin:14px 0 12px;color:var(--so-navy)}.sama-schoolops-landing .schoolops-public-card>p{font-size:14px;color:var(--so-muted);margin:0 0 12px}
.sama-schoolops-landing .schoolops-public-card ul{list-style:disc;margin:0 0 26px;padding:0 20px 0 0;font-size:14px;color:var(--so-navy)}.sama-schoolops-landing .schoolops-public-card-actions{margin-top:auto}.sama-schoolops-landing .schoolops-public-open{margin-top:18px;color:var(--so-blue);font-weight:700;font-size:14px}
.sama-schoolops-landing .schoolops-public-footer{padding:30px 40px;background:var(--so-blue-soft);text-align:center}.sama-schoolops-landing .schoolops-public-footer strong{font-size:20px}.sama-schoolops-landing .schoolops-public-footer p{font-size:14px;color:var(--so-muted);margin:8px 0 20px}.sama-schoolops-landing .schoolops-public-footer bdi{font-size:12px;color:var(--so-muted)}
@media(max-width:740px){.sama-schoolops-landing{margin:12px auto;border-radius:16px}.sama-schoolops-landing .schoolops-public-intro-section{padding:30px 22px}.sama-schoolops-landing .schoolops-public-brand{margin-bottom:28px}.sama-schoolops-landing .schoolops-public-section{padding:30px 18px}.sama-schoolops-landing .schoolops-public-grid{grid-template-columns:1fr}.sama-schoolops-landing .schoolops-public-card{padding:22px}.sama-schoolops-landing .schoolops-public-section>h2{font-size:24px}.sama-schoolops-landing .schoolops-public-footer{padding:26px 22px}}

/* Keep parent headings and link states in the same palette as the boards. */
.sama-schoolops-landing.schoolops-surface :is(h2,h3){color:var(--so-navy)!important}
.sama-schoolops-landing.schoolops-surface a.schoolops-public-button{color:#fff}
.sama-schoolops-landing.schoolops-surface a.schoolops-public-button:is(.is-outline,.is-light){color:var(--so-blue)}
.sama-schoolops-landing.schoolops-surface a.schoolops-public-open{color:var(--so-blue)}
