.event-actions,.trail-share-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:start;margin-top:14px;color:#302419}
.event-actions>button,.event-actions summary,.trail-share-actions summary,.trip-action-menu button,.trip-action-menu>a,[data-saved-events] article>button{font:700 13px/1.3 Arial,sans-serif;background:#eee7d4;color:#302419;border:1px solid #9d8b6c;padding:10px 12px;min-height:44px;box-sizing:border-box;cursor:pointer;text-underline-offset:3px}
.event-actions details,.trail-share-actions details{max-width:100%;min-width:0}
.trail-share-actions{margin-bottom:14px}
.event-actions summary,.trail-share-actions summary{list-style-position:inside}
.trip-action-menu{border:1px solid #9d8b6c;padding:12px;background:#faf4e6;max-width:300px;display:flex;gap:8px;flex-wrap:wrap;box-shadow:3px 3px #bba781;margin-top:6px;overflow-wrap:anywhere}
.trip-action-menu p,.event-card .trip-action-menu p{font:13px/1.5 Arial,sans-serif;margin:0 0 6px;color:#594b37;width:100%}
.trip-action-menu a{display:inline-flex;align-items:center}
.trip-action-menu input{width:100%;min-width:0;box-sizing:border-box}
.trip-action-status{font:13px/1.5 Arial,sans-serif;color:#594b37;flex-basis:100%;margin:4px 0 0}
.event-actions button:focus-visible,.event-actions summary:focus-visible,.trail-share-actions summary:focus-visible,.trip-action-menu :is(a,button):focus-visible{outline:3px solid #844000;outline-offset:3px}
.event-actions button[aria-pressed=true]{background:#dbe4cc;border-color:#667646}
[data-saved-events] article>button{margin-top:12px}
.event-email-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin:14px 0 0;font:700 14px/1.5 Arial,sans-serif;color:#302419;cursor:pointer}
.event-email-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:#844000}
@media print{.event-actions,.trail-share-actions{display:none!important}}
