.sp-home-news{margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--school-accent) 42%,#dce8e2);border-left:6px solid var(--school-accent);border-radius:22px;background:color-mix(in srgb,var(--school-accent) 7%,#fff);box-shadow:0 12px 30px color-mix(in srgb,var(--school-primary) 10%,transparent);overflow:hidden}
.sp-home-news>header{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;background:transparent;border:0;backdrop-filter:none}
.sp-home-news>header small{color:var(--school-primary);letter-spacing:.14em;font-weight:700}
.sp-home-news>header h2{margin:4px 0 0}
.sp-home-news>header .button{flex:0 0 auto;border:1px solid var(--school-accent)!important;background:var(--school-accent)!important;border-radius:999px;color:#fff!important}
.sp-home-news>header .button:hover{filter:brightness(.92);transform:translateY(-1px)}
.v2-portal .v2-school-canvas{max-width:1180px;padding-left:32px;padding-right:32px}
.v2-portal .v2-dashboard,.v2-portal .v2-workspace{padding:22px}
.v2-portal .v2-portal-banner{padding:20px}
@media(max-width:560px){.v2-portal .v2-school-canvas{padding-left:12px;padding-right:12px}.v2-portal .v2-dashboard,.v2-portal .v2-workspace{padding:15px}}
