.weekly-section .container{padding-top:56px;padding-bottom:56px}.weekly-content{margin-top:28px}.weekly-empty{max-width:780px;margin:0 auto;padding:28px;text-align:center;background:#fffdf9;border:1px solid #e8e1d8;border-radius:3px}.weekly-empty p{margin:10px 0 0}.weekly-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.weekly-item{padding:24px;background:#fffdf9;border:1px solid #e8e1d8;border-radius:3px;overflow-wrap:anywhere}.weekly-item-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.weekly-item h3{margin:0;font-size:1.2rem}.weekly-price{color:var(--olive);font-weight:700;white-space:nowrap}.weekly-availability{color:var(--olive);font-weight:600;margin:10px 0 0}.weekly-item-message{margin:8px 0 0;white-space:pre-line}.weekly-message{text-align:center;white-space:pre-line}.weekly-photo-note{text-align:center;margin-bottom:0}.weekly-link{font-weight:600;color:var(--olive);text-underline-offset:4px}@media(max-width:600px){.weekly-list{grid-template-columns:1fr}.weekly-item-heading{flex-wrap:wrap;gap:8px}.weekly-section .container{padding-top:42px;padding-bottom:42px}}
