/*
 * ÇandName CSS modülü: Etkinlik ekleri
 * "Katılacağım" formu (.evx-reg), "Beni hatırlat" düğmesi (.evx-remind), takvim aboneliği (.evx-sub).
 * Markup: inc/event-extras.php. Bu dosya diğer CSS dosyalarından bağımsızdır.
 */
.evx-reg { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--line); scroll-margin-top: 90px; }
.evx-reg-count { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0 0 12px; font-size: calc(15px * var(--fs, 1)); color: var(--muted); }
.evx-reg-count i { color: var(--green); }
.evx-reg-msg { margin: 0 0 14px; padding: 10px 14px; border-radius: 6px; font-size: calc(15px * var(--fs, 1)); line-height: 1.5; }
.evx-reg-msg--ok { background: #e4f3e9; color: #17432b; border: 1px solid #b7dcc4; }
.evx-reg-msg--err { background: #fbe9e7; color: #8b2118; border: 1px solid #efc2bd; }
.evx-reg-form p { margin: 0 0 12px; }
.evx-reg-form label { display: block; font: 600 calc(13px * var(--fs, 1)) var(--sans); color: var(--ink); }
.evx-reg-form input[type="text"], .evx-reg-form input[type="email"] {
	display: block; width: 100%; min-height: 44px; margin-top: 4px; padding: 0 12px; border: 1px solid var(--line); border-radius: 6px;
	background: var(--surface); color: var(--ink); font: 400 calc(16px * var(--fs, 1)) var(--sans);
}
.evx-reg-form input:focus-visible { outline: 2px solid var(--green); outline-offset: 1px; }
.evx-reg-form .evx-agree label { display: flex; gap: 8px; align-items: flex-start; font-weight: 400; line-height: 1.45; color: var(--muted); }
.evx-reg-form .evx-agree input { margin-top: 3px; flex: none; }
.evx-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

.evx-remind.is-on { background: var(--gold); border-color: var(--gold); color: var(--green-dark); }
.evx-remind[hidden] { display: none; }

.evx-sub { margin: 20px 0 0; padding: 0 var(--gutter); }
.evx-sub-in { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 16px 20px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); }
.evx-sub-in > i { font-size: 24px; color: var(--green); }
.evx-sub-in > div { flex: 1 1 260px; min-width: 0; }
.evx-sub-in strong { display: block; font-family: var(--serif); font-size: calc(18px * var(--fs, 1)); }
.evx-sub-in span { display: block; margin-top: 2px; font-size: calc(14px * var(--fs, 1)); color: var(--muted); line-height: 1.45; }
