.november-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.november-item{min-width:0;background:#fff;border:1px solid #e0e5d6;padding:12px;color:#25331d;text-align:left;border-radius:12px;display:flex;flex-direction:column;align-items:stretch}.november-item .quality-photo,.november-item .food-photo{width:100%;height:auto;aspect-ratio:1;max-width:none;margin:0 0 12px}.november-item h3{font-size:16px;line-height:1.5;margin:5px 0}.november-item>small{color:#74815e;font-size:11px}.november-item>p{font-size:12px;margin:4px 0 12px}.november-item>span{font-size:12px;margin-top:auto;color:#52653a}.november-summary{display:flex;flex-direction:column;gap:8px;background:#f3f5e9;border:1px solid #dce4c9;border-radius:12px;padding:22px;margin:18px 0;color:#344825}.november-summary>strong{font-size:20px}.november-summary>span{font-size:15px}.november-summary>small{font-size:12px;color:#637052;line-height:1.7}.november-summary>button{align-self:flex-start;margin-top:5px}.november-lead{font-size:18px}dialog:has(.november-detail){width:min(980px,94vw)}.november-detail .november-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.november-detail>p{line-height:1.8}.november-program .section-head h2{font-size:27px}@media(max-width:620px){.november-grid,.november-detail .november-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.november-item{padding:9px}.november-item h3{font-size:14px}.november-summary{padding:16px}.november-summary>strong{font-size:18px}.november-summary>span{font-size:13px}.november-program .section-head h2{font-size:22px}}
