/* Todayly 2.25.0 · gemeinsame Online-Erlebnisse. Nur für Gruppen und Aktivitäten. */
.todayly2250-group-search,.todayly2250-activity-search{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(155px,1fr) auto;align-items:end;gap:12px;margin:0;max-width:100%;}
.todayly2250-group-search label,.todayly2250-activity-search label{display:grid;gap:8px;margin:0;color:#b6c3b1;font-size:.82rem;font-weight:650;}
.todayly2250-group-search input,.todayly2250-group-search select,.todayly2250-activity-search input,.todayly2250-activity-search select{width:100%;min-width:0;margin:0;border-radius:0;min-height:43px;}
.todayly2250-group-search .btn,.todayly2250-activity-search .btn{min-height:43px;white-space:nowrap;margin:0;}
.todayly2250-list-heading{display:grid;grid-template-columns:minmax(180px,1fr) minmax(370px,1.45fr);gap:20px;align-items:end;padding:18px 0;}
.todayly2250-list-heading h2{margin:.15em 0 .35em;}
.todayly2250-result-note{font-size:.83rem;color:#a8b6a3;margin:0;}
.todayly2250-activity-search-wrap{padding:22px;background:linear-gradient(115deg,#101b13,#09100b);border:1px solid #344734;margin:0 0 16px;}
.todayly2250-activity-search-wrap h2{font-size:clamp(1.35rem,2.3vw,2rem);margin:5px 0;}
.todayly2250-activity-search-wrap>p:not(.eyebrow){color:#c0ccbc;margin:0 0 16px;}
.todayly2250-activity-card{border-radius:0;position:relative;transition:border-color .16s ease,transform .16s ease;}
.todayly2250-activity-card:hover{border-color:#8fb342;transform:translateY(-2px);}
.todayly2250-activity-bottom{border-top:1px solid rgba(185,242,106,.15);margin-top:16px;padding-top:15px;display:grid;gap:12px;}
.todayly2250-activity-bottom .activity-actions{margin:0;}
.todayly2250-context-link{display:inline-flex;align-items:center;gap:7px;color:#b8ef5b;font-size:.89rem;font-weight:700;text-decoration:none;}
.todayly2250-context-link:hover,.todayly2250-context-link:focus-visible{text-decoration:underline;}
.todayly2250-saved-status{color:#b9f267;background:#1b2b14;border-left:3px solid #b9f267;padding:8px 12px;font-size:.85rem;font-weight:700;margin:12px 0 0;}
.todayly2250-related{margin:22px 0 28px;padding:clamp(18px,3vw,28px);border:1px solid #456438;background:linear-gradient(130deg,#152116,#0b100d);}
.todayly2250-related-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px;}
.todayly2250-related-head h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:5px 0 8px;}
.todayly2250-related-head p:not(.eyebrow){color:#becbbb;margin:0;}
.todayly2250-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;}
.todayly2250-related-card{min-width:0;padding:18px;background:#101910;border:1px solid #354532;}
.todayly2250-related-card span{display:block;color:#b8f660;font-weight:800;font-size:.68rem;letter-spacing:.1em;margin-bottom:12px;}
.todayly2250-related-card h3{font-size:1.15rem;line-height:1.25;margin:0 0 10px;color:#f4f9f1;overflow-wrap:anywhere;}
.todayly2250-related-card p{margin:0;color:#c0cbbc;font-size:.88rem;line-height:1.55;}
.todayly2250-empty{padding:16px;background:#101910;border-left:3px solid #b8ef5b;color:#d7e2d2;}
.todayly2250-message-actions{margin-top:12px;display:flex;gap:10px;}
.todayly2250-prompt-button{margin:10px 0 16px;}
#group-compose-body:focus-visible{outline:2px solid #b9f267;outline-offset:2px;}
@media(max-width:1080px){.todayly2250-list-heading{grid-template-columns:1fr;}.todayly2250-group-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;}}
@media(max-width:800px){.todayly2250-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.todayly2250-related-head{align-items:start;flex-direction:column;}}
@media(max-width:580px){.todayly2250-group-search,.todayly2250-activity-search{grid-template-columns:minmax(0,1fr);gap:10px;}.todayly2250-group-search .btn,.todayly2250-activity-search .btn{width:100%;}.todayly2250-related-grid{grid-template-columns:minmax(0,1fr);}.todayly2250-related{padding:16px;}.todayly2250-activity-search-wrap{padding:16px;}}
@media(prefers-reduced-motion:reduce){.todayly2250-activity-card{transition:none;}.todayly2250-activity-card:hover{transform:none;}}
