.jobbanken-calendar{width:100%}.jobbanken-calendar__status{color:#666;font-size:16px;padding:24px 0}.jobbanken-calendar__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.jobbanken-event{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:inherit;display:flex;flex-direction:column;padding:22px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.jobbanken-event:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.jobbanken-event__date{color:#168c8c;font-size:14px;font-weight:600;margin:0 0 10px}.jobbanken-event__title{font-size:21px;line-height:1.25;margin:0 0 12px}.jobbanken-event__description{color:#666;font-size:15px;line-height:1.5;margin:0 0 20px}.jobbanken-event__link{color:#168c8c;font-weight:600;margin-top:auto}@media (max-width:900px){.jobbanken-calendar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.jobbanken-calendar__grid{grid-template-columns:1fr}}