/* Event resources share the established floating action position. */
.event-photo-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-top:15px;padding:12px 18px;border:1px solid #ffffff8c;border-radius:4px;background:var(--photo-album-gradient);color:#14201c;font-size:13px;text-decoration:none;box-shadow:0 4px 18px #b890f044}.event-photo-link:hover{background:var(--photo-album-gradient);border-color:#fff;filter:brightness(1.05)}.event-photo-link:focus-visible{outline:3px solid #83d84b;outline-offset:4px}.event-photo-link>span:last-child{margin-left:12px;font:400 22px/1 Arial}
.event-actions{position:fixed;z-index:101;right:26px;bottom:26px;display:flex;gap:8px;align-items:center}.event-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff;border-radius:100px;padding:14px 20px;background:#ffffff;color:#111619;font-size:13px;font-weight:800;box-shadow:0 5px 22px #0005;white-space:nowrap;transition:background .15s,border-color .15s}.event-action>span{font-size:19px;line-height:1}.event-action:hover{background:#edf0eb;border-color:#edf0eb}.event-action-primary{background:var(--lime);border-color:var(--lime);color:#101911}.event-action-primary:hover{background:#a4ef72;border-color:#a4ef72}.event-action:focus-visible{outline:3px solid #eef8e5;outline-offset:3px}
@media(max-width:700px){.event-actions{right:17px;bottom:81px;gap:7px}.event-action{padding:11px 14px;font-size:12px;gap:7px}.event-action>span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.event-action{transition:none}}

.event-resources{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;font-size:12px;font-weight:700}
.event-resources a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid #ffffff45;border-radius:3px;color:#dce5d8;text-decoration:none}
.event-resources a:hover{border-color:#83d84b;color:#83d84b}
.event-resources a[aria-current=page]{background:#83d84b;border-color:#83d84b;color:#14231d}
.event-resources a:focus-visible{outline:3px solid #83d84b;outline-offset:4px}
@media(max-width:380px){.event-actions{gap:6px;right:12px;left:12px;justify-content:flex-end}.event-action{padding:11px 12px;font-size:11px}.event-action>span{display:none}.event-resources{gap:6px}.event-resources a{padding-inline:13px;font-size:11px}}
