.sc-events{--sc-navy:#102b45;--sc-teal:#087e8b;--sc-muted:#526477;box-sizing:border-box;max-width:1180px;margin:48px auto;padding:24px;color:var(--sc-navy);font-family:inherit;line-height:1.7}.sc-events *{box-sizing:border-box}.sc-events-heading{max-width:820px;margin-bottom:32px}.sc-events-heading span,.sc-events-home span{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--sc-teal)}.sc-events h2{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:12px 0 20px}.sc-events h3{font-size:24px;line-height:1.3}.sc-events-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:28px}.sc-events-card{background:#fff;border:1px solid #dce5eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #102b450c}.sc-events-card>a{display:block;background:#e8f5f6}.sc-events-card>a img{width:100%;height:310px;object-fit:contain;display:block}.sc-events-card-body{padding:28px}.sc-events h3 a{color:inherit;text-decoration:none}.sc-events-meta{color:var(--sc-muted);font-size:14px}.sc-events-button{display:inline-block;background:var(--sc-teal);color:white!important;padding:13px 22px;border-radius:8px;text-decoration:none!important;font-weight:600}.sc-events-button:hover{background:#095e68}.sc-events a:focus-visible{outline:3px solid #e5ae35;outline-offset:4px}.sc-events-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sc-events-gallery figure{margin:0;border:1px solid #dce5eb;border-radius:12px;overflow:hidden;background:#f6f9fc}.sc-events-gallery img{display:block;width:100%;height:300px;object-fit:contain;background:#e8eff5}.sc-events-gallery figcaption{padding:14px;font-size:14px;line-height:1.5}.sc-events-article{max-width:1050px}.sc-events-article>section{margin-top:48px}.sc-events-home{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef8f8;border:1px solid #d0e8e8;border-radius:18px;padding:36px}.sc-events-home>div{max-width:740px}.sc-events-home h2{font-size:30px}.sc-events-home .sc-events-button{flex-shrink:0}.sc-events-article ul{padding-left:24px}.sc-events-article li{margin-bottom:14px}@media(max-width:800px){.sc-events-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-events-home{display:block}.sc-events-home .sc-events-button{margin-top:15px}}@media(max-width:520px){.sc-events{padding:20px 16px;margin:28px auto}.sc-events-gallery{grid-template-columns:1fr}.sc-events-gallery img{height:auto;max-height:560px}.sc-events-card-body{padding:20px}}
