
.activity-detail-page{background:#f4f8fc;min-height:70vh;padding:72px 0 96px}.activity-detail-wrap{max-width:980px}.back-link{display:inline-block;margin-bottom:24px;color:#0e5db8;font-weight:700;text-decoration:none}.activity-detail-card{background:#fff;border:1px solid #dfe9f3;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px rgba(17,54,91,.08)}.activity-detail-photo{max-height:480px;overflow:hidden}.activity-detail-photo img{width:100%;height:100%;object-fit:cover;display:block}.activity-detail-body{padding:48px 54px}.activity-category{display:inline-block;background:#eaf4ff;color:#0e5db8;padding:7px 13px;border-radius:999px;font-size:.82rem;font-weight:700}.activity-detail-body h1{font-family:serif;color:#123c65;font-size:clamp(2rem,4vw,3.3rem);line-height:1.3;margin:18px 0}.activity-lead{font-size:1.08rem;line-height:2;color:#50667a}.activity-info{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.activity-info div{background:#f5f9fd;border-radius:16px;padding:18px}.activity-info dt{font-size:.78rem;color:#6f8498;margin-bottom:7px}.activity-info dd{margin:0;font-weight:700;color:#153d62;line-height:1.6}.activity-description{border-top:1px solid #e3ebf3;padding-top:30px;margin-top:28px}.activity-description h2{color:#153d62}.activity-description p{line-height:2;color:#435b70}.activity-note{margin-top:28px;padding:15px 18px;background:#fff9df;border-radius:14px;font-size:.88rem;color:#6b5a20}@media(max-width:700px){.activity-detail-page{padding:36px 0 64px}.activity-detail-body{padding:30px 22px}.activity-info{grid-template-columns:1fr}.activity-detail-card{border-radius:20px}}
