/* Home page extras. The look itself lives in /shared/css/site-v56.css. */
.strip h1{min-height:1.15em}

/* Event banner (V5.9): appears only while an Admin event is open for joining or you are playing in one. */
.eventbanner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--chal-t);border:2px solid #e9c9a8;border-radius:18px;padding:14px 20px;margin:0 0 18px}
.eventbanner .eb-text{flex:1;min-width:240px}
.eventbanner .eb-kicker{display:block;font-weight:700;font-size:16px;color:var(--chal-d);letter-spacing:.04em;text-transform:uppercase}
.eventbanner .eb-title{font-size:24px;font-weight:700;color:var(--navy)}
.eventbanner .eb-sub{font-size:19px;color:var(--ink)}
.eventbanner .btn{min-height:56px;font-size:21px;padding:8px 26px}
/* V6.8 login calendar */
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;list-style:none;margin:10px 0;padding:0}
.cal li{border:1.5px solid rgba(20,33,61,.2);border-radius:10px;padding:5px 2px;text-align:center;font-size:.72rem;line-height:1.15}
.cal li b{display:block;font-size:.8rem}
.cal li.done{background:rgba(46,125,85,.15);border-color:#2e7d55}
.cal li.today{border:2px solid #e8a923;background:rgba(232,169,35,.18)}
.cal li:last-child b{color:#a8740c}
.calbonus{display:block;margin-top:4px;font-weight:900;color:#a8740c}
