.upcoming-section{background:#f2ece5;border-block:1px solid #e4d9ce}.upcoming-badge{display:inline-block;background:#f8efe3;color:#644a31;padding:9px 12px;font:600 10px/1.4 var(--sans,sans-serif);letter-spacing:1px;border:1px solid #e7d6bd;border-radius:3px}.upcoming-card .upcoming-badge{position:absolute;top:12px;left:12px}.upcoming-card .arrival-date{font-size:13px;line-height:1.6;color:#5f493c;margin:10px 0}.upcoming-card .small{font-size:12px}.upcoming-detail .detail-copy>.upcoming-badge{margin-bottom:16px}.arrival-panel{background:#f6eee4;border-left:3px solid #ac8861;padding:18px;margin:20px 0}.arrival-panel strong{font-size:16px;line-height:1.6}.arrival-panel p{font-size:13px;line-height:1.7;margin-top:8px}.upcoming-sizes{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 24px}.upcoming-sizes span{border:1px solid #d8c9ba;min-width:42px;padding:9px;text-align:center;font-size:13px}.upcoming-admin-dates{padding:18px;background:#f4ece2;margin:12px 0}.upcoming-admin-dates p{font-size:12px;line-height:1.6}.upcoming-admin-dates .form-grid{margin:14px 0}.upcoming-admin-dates[hidden]{display:none!important}
