.sw-page{max-width:1200px;margin:0 auto;padding:48px 20px 80px}.sw-page *{box-sizing:border-box}.sw-title{text-align:center;color:#fff;text-shadow:2px 2px 5px #0000004d;margin-bottom:40px;font-size:2.4rem;font-weight:700}.sw-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sw-card{background:#ffffffe6;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 12px #00000026}.sw-card:hover{transform:translateY(-5px);box-shadow:0 10px 22px #00000040}.sw-video-wrap{background:#0e1220;width:100%;padding-bottom:56.25%;position:relative}.sw-video{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sw-card-body{text-align:center;padding:14px}.sw-name{color:#333;overflow-wrap:break-word;margin:0;font-size:1.15rem;font-weight:600}@media (max-width:900px){.sw-grid{grid-template-columns:repeat(2,1fr)}.sw-title{font-size:2rem}}@media (max-width:600px){.sw-page{padding:32px 14px 60px}.sw-grid{grid-template-columns:1fr;gap:18px;max-width:440px;margin:0 auto}.sw-title{margin-bottom:28px;font-size:1.6rem}}@media (max-width:360px){.sw-page{padding:28px 12px 50px}.sw-title{font-size:1.4rem}.sw-name{font-size:1.05rem}}
