.activity-detail .activity-detail-overview>div>svg{grid-row:1/5}.activity-detail .activity-detail-hours{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-detail .activity-detail-hours>span{color:var(--ink-4);font-size:9px}.activity-detail .activity-detail-source>div{margin-top:5px}.activity-detail .activity-participate h2{margin-top:0}.activity-detail .activity-participate-actions{gap:9px;display:grid}.activity-detail .activity-participate-actions>a{margin:0}.activity-detail .activity-participate footer strong{color:var(--ink-3);font-weight:500}.activity-detail .activity-detail-posters summary>span>svg{transition:transform .18s}.activity-detail .activity-detail-posters[open] summary>span>svg{transform:rotate(180deg)}.activity-detail .activity-detail-posters figcaption a{gap:5px}@media (width<=767px){.activity-detail{padding-bottom:12px}.activity-detail>a:first-child{min-height:44px;padding:7px 10px;font-size:12px}.activity-detail .activity-detail-heading{padding:17px 0 19px}.activity-detail .activity-detail-kicker{flex-wrap:wrap;gap:7px 10px;line-height:1.6}.activity-detail .activity-detail-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:11px 0 0;font-size:22px;line-height:1.52}.activity-detail .activity-detail-intro{margin-top:12px;font-size:12px;line-height:1.85}.activity-detail .activity-detail-layout{gap:18px;margin-top:16px}.activity-detail .activity-detail-overview{border-radius:11px;padding:16px}.activity-detail .activity-detail-overview>div{column-gap:10px}.activity-detail .activity-detail-overview strong{margin-top:4px;font-size:16px;line-height:1.6}.activity-detail .activity-detail-overview small{margin-top:5px;font-size:10px;line-height:1.7}.activity-detail .activity-detail-hours{gap:5px 10px}.activity-detail .activity-detail-overview dl{gap:10px;margin-top:14px;padding-top:13px}.activity-detail .activity-detail-overview dl>div{grid-template-columns:38px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.75}.activity-detail .activity-detail-overview dd{overflow-wrap:anywhere}.activity-detail .activity-participate{border-radius:11px;padding:16px}.activity-detail .activity-participate h2{margin:0;font-size:14px;line-height:1.5}.activity-detail .activity-participate>p{margin:6px 0 12px;font-size:11px;line-height:1.7}.activity-detail .activity-participate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-detail .activity-participate-actions[data-count="1"]>a,.activity-detail .activity-participate-actions[data-count="3"]>.activity-action-primary{grid-column:1/-1}.activity-detail .activity-participate-actions>a{gap:7px;min-height:44px;padding:10px 9px;font-size:12px}.activity-detail .activity-participate footer{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:12px;padding-top:11px;font-size:10px;line-height:1.7;display:flex}.activity-detail .activity-participate footer span{font-size:9px}.activity-detail .activity-back-list{min-height:44px;padding:9px 2px;font-size:11px}.activity-detail .activity-detail-section h2{font-size:15px;line-height:1.6}.activity-detail .activity-highlights li{gap:10px;padding:11px 0}.activity-detail .activity-highlights p{font-size:12px;line-height:1.85}.activity-detail .activity-detail-posters{border-radius:11px;margin-top:0}.activity-detail .activity-detail-posters>summary{gap:10px;min-height:48px;padding:13px 15px;font-size:13px}.activity-detail .activity-detail-posters>summary>span{flex-shrink:0;font-size:10px}.activity-detail .activity-detail-source{border-radius:0 9px 9px 0;padding:15px 16px}.activity-detail .activity-detail-source h2{font-size:12px}.activity-detail .activity-detail-source>div{gap:2px 16px}.activity-detail .activity-detail-source a{min-height:44px;font-size:11px}.activity-detail .activity-related header{margin-bottom:5px}.activity-detail .activity-related h3{font-size:12px;line-height:1.8}.activity-detail .activity-related p{font-size:10px;line-height:1.8}}@media (width<=359px){.activity-detail .activity-detail-heading h1{font-size:20px}.activity-detail .activity-detail-overview,.activity-detail .activity-participate{padding:14px}.activity-detail .activity-detail-overview dl>div{gap:8px;font-size:11px}.activity-detail .activity-participate-actions>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.activity-detail .activity-detail-posters summary>span>svg{transition:none}}
