
.home-missa-next{padding:28px 0;border-bottom:1px solid #e7e7e7;background:#f8fbff}
.home-missa-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 30px;border:1px solid #cfe0f1;border-radius:22px;background:linear-gradient(135deg,#082f5b 0%,#0b4e89 62%,#0b659d 100%);box-shadow:0 16px 38px rgba(8,47,91,.13);color:#fff}
.home-missa-card:after{content:"♪";position:absolute;right:25%;top:-28px;font-size:150px;line-height:1;color:rgba(255,255,255,.055);transform:rotate(10deg);pointer-events:none}
.home-missa-copy{position:relative;z-index:1}.home-missa-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.home-missa-card h2{margin:0 0 7px!important;color:#fff!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.08;letter-spacing:-.7px}.home-missa-date{margin:0 0 14px;color:#d9e9f8;font-size:14px;font-weight:700}
.home-missa-moments{display:flex;gap:7px;flex-wrap:wrap}.home-missa-moments span{padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);font-size:11px;color:#f2f7fb}
.home-missa-action{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:230px}.home-missa-action a{display:flex;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;border-radius:12px;background:#f97300;color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(249,115,0,.23)}.home-missa-action small{text-align:center;color:#d9e9f8;font-size:10px}
@media(max-width:700px){.home-missa-next{padding:18px 0}.home-missa-card{grid-template-columns:1fr;gap:18px;padding:21px 18px;border-radius:17px}.home-missa-action{min-width:0}.home-missa-card:after{right:-30px;top:0}.home-missa-moments{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.home-missa-moments span{flex:0 0 auto}}
