/* New pending-feedback controls only; existing premium layout/card styles are not replaced. */
.mt-feedback-page-size{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.mt-feedback-page-size label{font-size:13px;color:#566157;margin:0}
.mt-feedback-page-size select{width:auto;min-width:110px;min-height:44px;margin:0;border:1px solid #d5ddd3;border-radius:5px;box-shadow:none;font-size:14px}
.mt-feedback-page-size .button,.mt-feedback-calendar .button{background:#30553c;color:#fff;border-color:#30553c;border-radius:4px;min-height:44px;margin:0;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1.4;white-space:normal}
.mt-premium-home .mt-feedback-occasion-card .box-image{border-radius:8px;max-width:210px;border:1px solid #e6e8e3}
.mt-feedback-calendar{max-width:1200px;margin:auto;padding:12px 0 28px;color:#26352b}
.mt-feedback-calendar-intro,.mt-feedback-calendar-note{font-size:14px;line-height:1.7;color:#566157}
.mt-feedback-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.mt-feedback-calendar-grid article{padding:20px;border:1px solid #e6e8e3;border-radius:8px;background:#fff;scroll-margin-top:160px}
.mt-feedback-calendar-grid h2{font-size:20px;line-height:1.3;font-weight:500;color:#26352b;letter-spacing:-.02em}
.mt-feedback-calendar-grid p{font-size:14px;line-height:1.6;color:#566157}
.mt-feedback-calendar-grid .mt-feedback-event-date{font-size:12px;font-weight:600;color:#30553c;margin:0 0 10px}
.mt-feedback-page-size :focus-visible,.mt-feedback-calendar a:focus-visible{outline:2px solid #ae4c27;outline-offset:3px}
@media(min-width:850px){.mt-feedback-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:549px){.mt-feedback-page-size{justify-content:flex-start}.mt-feedback-calendar-grid{grid-template-columns:minmax(0,1fr)}.mt-feedback-calendar-grid article{padding:16px}}
