.my-sunday{margin:0 0 20px;padding:20px;border:1px solid #f5b83082;border-radius:18px;background:linear-gradient(145deg,#17364f,#0a1c2f 72%);box-shadow:0 14px 28px rgba(2,9,19,.34)}
.my-sunday-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.my-sunday-head .eyebrow{display:block;margin:0 0 2px;font-size:10px}.my-sunday h2{font-size:23px}.my-sunday-week{color:#f5cb70;border:1px solid #f5b83055;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850}
.my-sunday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.my-sunday-item{display:flex;flex-direction:column;min-width:0;min-height:154px;padding:15px;border:1px solid #ffffff24;border-radius:12px;background:#0718289c}.my-sunday-item.needs-review{border-color:#f5b83088}
.my-sunday-label{color:#a9bfd2;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.my-sunday-item>strong{display:block;margin-top:10px;color:#fff;font-size:17px;line-height:1.3}.my-sunday-item>span:not(.my-sunday-label){color:#bdcddd;font-size:12px;line-height:1.4}.my-sunday-item p{margin:10px 0;color:#dce6ef;font-size:14px}
.my-sunday-item a{margin-top:auto;padding-top:11px;color:#f5c45d;font-size:12px;font-weight:850;text-decoration:none}.my-sunday-item a:hover,.my-sunday-item a:focus-visible{text-decoration:underline}
.sunday-scores{display:flex;align-items:center;gap:10px;margin:8px 0 3px;min-width:0}.sunday-scores>span:not(.sunday-vs){min-width:0}.sunday-scores small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bdcddd;font-size:11px}.sunday-scores strong{display:block;color:#fff;font-size:23px;font-variant-numeric:tabular-nums}.sunday-vs{color:#f5c45d;font-size:11px;font-weight:900}
.my-sunday-foot{margin:12px 0 0;color:#aebed1;font-size:11px}
.my-sunday-freshness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #ffffff26}.my-sunday-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;color:#aebed1;font-size:11px}.my-sunday-source>span{font-weight:800;color:#d9e4ed}.my-sunday-source strong{font-weight:650}.my-sunday-source em{font-style:normal;color:#ffd27d;font-weight:850}
@media(max-width:800px){.my-sunday-grid{grid-template-columns:1fr}.my-sunday-item{min-height:0}.my-sunday-item a{padding-top:8px}.my-sunday{padding:16px}}
@media(max-width:800px){.my-sunday-freshness{grid-template-columns:1fr;gap:5px}}
