.discovery-card{background:var(--card);border-radius:var(--radius-md);border:1px solid #e3ebee;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 18px #24465704}.discovery-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.discovery-card__image{aspect-ratio:1.65;background:var(--primary-light);display:block;position:relative;overflow:hidden}.discovery-card__image img,.discovery-card__image svg.church-artwork{object-fit:cover;width:100%;height:100%;display:block}.discovery-card__image img{transition:transform .35s}.discovery-card:hover .discovery-card__image img{transform:scale(1.025)}.image-label{color:var(--navy);backdrop-filter:blur(5px);background:#ffffffed;border:1px solid #fff9;border-radius:5px;padding:4px 9px;font-size:14px;line-height:1.7;display:inline-flex;position:absolute;bottom:12px;left:13px}.illustration-label{color:#526d79;font-size:9px;position:absolute;top:8px;right:10px}.illustration-label--credit{background:#ffffffd9;border-radius:4px;padding:1px 6px}.discovery-card__body{flex-direction:column;flex:1;min-width:0;padding:20px 19px 16px;display:flex}.discovery-card h3{color:var(--navy);-webkit-line-clamp:2;letter-spacing:0;-webkit-box-orient:vertical;min-height:54px;margin:0 0 13px;font-size:16px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.discovery-card h3 a:hover{color:var(--primary)}.card-meta{color:var(--muted);align-items:flex-start;gap:7px;margin:0 0 7px;font-size:14px;line-height:1.65;display:flex}.card-meta svg{color:#7396a3;flex-shrink:0;margin-top:3px}.card-meta span{overflow-wrap:anywhere;min-width:0}.card-service{min-height:39px}.card-tags{flex-wrap:wrap;gap:5px;margin:8px 0 20px;display:flex}.card-tags span{color:#4e7684;background:#eef6f8;border-radius:4px;padding:3px 7px;font-size:14px;line-height:1.7}.card-link{min-height:37px;color:var(--primary);border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:14px;font-weight:600;display:flex}.card-link:hover{color:var(--primary-dark)}.event-date{width:49px;min-height:57px;color:var(--navy);background:#fffffff5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 3px 14px #0001}.event-date span{color:var(--primary);margin-bottom:4px;font-size:10px}.event-date strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.event-category{letter-spacing:.025em;color:var(--primary);margin:0 0 7px;font-size:10px}.event-category span{color:var(--muted)}.event-card h3{min-height:0;margin-bottom:6px}.event-organizer{color:var(--muted);margin:0 0 13px;font-size:14px;line-height:1.7}.event-card .card-link{margin-top:15px}.article-card{box-shadow:none;background:0 0;border:0;border-radius:0}.article-card:hover{box-shadow:none}.article-card .discovery-card__image{border-radius:var(--radius-md);aspect-ratio:1.65}.article-card .discovery-card__body{padding:18px 0 0}.article-category{color:var(--primary);letter-spacing:.07em;margin-bottom:9px;font-size:14px}.article-date{color:var(--muted);margin:-4px 0 8px;font-size:13px}.article-card h3{min-height:54px;margin-bottom:8px;font-size:16px}.article-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.article-card .card-link{border-top-color:#dfe8e9;justify-content:flex-start;gap:15px}@media (width<=600px){.discovery-card__body{padding:21px 21px 17px}.discovery-card h3{min-height:0;font-size:19px}.card-meta{font-size:14px}.card-service{min-height:0}.card-tags{margin-bottom:18px}.card-tags span{font-size:14px}.card-link{min-height:42px;font-size:14px}.discovery-card__image{aspect-ratio:1.75}.article-card .discovery-card__body{padding-top:17px}.article-card h3{min-height:0}.article-excerpt{font-size:14px}}@media (prefers-reduced-motion:reduce){.discovery-card,.discovery-card__image img{transition:none}.discovery-card:hover,.discovery-card:hover .discovery-card__image img{transform:none}}
