/* Selvstændig kalenderstil – kræver ikke Fællesråd-temaet. */
.fr-calendar{width:100%;border-top:1px solid #dce3de}
.fr-calendar-event{display:flex;gap:1.5rem;padding:1rem .25rem;border-bottom:1px solid #dce3de;align-items:baseline}
.fr-calendar-date{flex:0 0 180px;color:#13665e;font-weight:700;font-size:.95rem}
.fr-calendar-text{min-width:0}
.fr-calendar-text h2{font-size:1.1rem;line-height:1.4;margin:0 0 .2rem}
.fr-calendar-text h2 a{color:inherit;text-decoration:none}
.fr-calendar-text h2 a:hover,.fr-calendar-text h2 a:focus{text-decoration:underline}
.fr-calendar-text p,.fr-calendar-empty{color:#677881;margin:.15rem 0}
@media(max-width:580px){.fr-calendar-event{flex-direction:column;gap:.25rem}.fr-calendar-date{flex:auto}}

.fr-calendar-registration{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.55rem .1rem}
.fr-calendar-count{font-size:.85rem;color:#4e666f}
.fr-calendar-action{background:#13665e;color:white;border:0;border-radius:.4rem;cursor:pointer;padding:.65rem 1.1rem;font:inherit}
.fr-calendar-action:hover,.fr-calendar-action:focus{background:#0c4944}
.fr-calendar-create{margin-top:1.5rem;padding:1.2rem;border:1px solid #dce3de;border-radius:.6rem}
.fr-calendar-create form{max-width:480px}
.fr-calendar-create label{display:block;font-weight:600}
.fr-calendar-create input,.fr-calendar-create textarea{display:block;width:100%;box-sizing:border-box;margin:.35rem 0 .9rem;border:1px solid #a9b5b5;border-radius:.3rem;padding:.55rem;font:inherit}
