.agenda-evolution{background:var(--pl-canvas);--op-ink:var(--pl-ink);--op-muted:var(--pl-muted);--op-line:var(--pl-line)}.agenda-heading{margin:8px 0 24px}.agenda-heading p{margin:0 0 6px;color:var(--pl-muted);font-size:14px}.agenda-heading h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.2px;font-size:44px;line-height:1.15;margin:0}.agenda-heading-mobile,.agenda-heading>span{display:none}.agenda-featured{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);background:white;border-radius:6px;overflow:hidden;border:1px solid #e8ece7}.agenda-featured-photo{min-height:480px;position:relative}.agenda-featured-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.agenda-state{font-size:12px;font-weight:600;border-radius:4px;padding:5px 8px;background:#eee5d5;color:#56442c;display:inline-flex;width:fit-content;line-height:1.4}.agenda-state.is-live{background:#e3f3e9;color:#18573f}.agenda-featured h2{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.6px;margin:22px 0 8px;overflow-wrap:anywhere}.agenda-farm{font-size:20px;margin:0 0 20px;color:var(--pl-muted)}.agenda-date,.agenda-lots{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;margin:0 0 16px}.agenda-date>svg,.agenda-lots>svg{flex:none;margin-top:2px;color:var(--pl-muted)}.agenda-date small{display:block;font-size:13px;color:var(--pl-muted)}.agenda-featured .pl-button{margin-top:8px;min-width:240px}.agenda-calendar{display:flex;align-items:center;gap:12px;font-size:14px;margin-top:14px;min-height:44px;text-decoration:underline;color:var(--pl-green)}.agenda-featured-state{border-top:1px solid var(--pl-line);margin-top:20px;padding-top:18px;width:100%;font-size:13px;color:var(--pl-muted)}.agenda-featured-state p{display:flex;align-items:center;gap:10px;margin:0}.agenda-featured-state .op-countdown{margin:12px 0 0;justify-content:flex-start}.agenda-featured-state .op-countdown-unit{min-width:48px}.agenda-featured-state .op-countdown-unit strong{font:600 18px/1.2 LdmInter,Arial,sans-serif;color:var(--pl-ink)}.agenda-featured-state .op-countdown-unit span{font-size:11px}.agenda-featured-state .op-countdown-unit i{font-size:16px;right:0}.agenda-change{font-size:13px;color:#71551f;background:#fff8e8;padding:10px;border-radius:4px;margin:12px 0 0}.agenda-program{margin:28px 0;border-top:1px solid var(--pl-line);padding-top:20px;scroll-margin-top:16px}.agenda-program-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:18px}.agenda-program-head h2{font:400 28px/1.2 Georgia,Times New Roman,serif;margin:0}.agenda-program-head nav{display:flex;gap:8px;flex-wrap:wrap}.agenda-program-head nav a{border:1px solid var(--pl-line);border-radius:24px;padding:10px 16px;color:var(--pl-ink);font-size:14px}.agenda-program-head nav a[aria-current]{background:var(--pl-green);border-color:var(--pl-green);color:white}.agenda-program-head form{display:flex;gap:8px;align-items:flex-end;font-size:13px}.agenda-program-head label{display:grid;gap:4px}.agenda-program-head button,.agenda-program-head select{border:1px solid var(--pl-control);border-radius:6px;padding:9px;background:white;min-height:42px;color:var(--pl-ink)}.agenda-rows{border-top:1px solid var(--pl-line)}.agenda-row{display:grid;grid-template-columns:64px 160px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--pl-line)}.agenda-row-date{text-align:center;display:grid;color:var(--pl-green)}.agenda-row-date strong{font-size:32px;line-height:1.15;font-weight:600}.agenda-row-date span{text-transform:uppercase;font-size:14px}.agenda-row-photo{height:110px;border-radius:5px;overflow:hidden}.agenda-row-copy h3{font:400 23px/1.2 Georgia,Times New Roman,serif;margin:6px 0}.agenda-row-copy h3 a{color:var(--pl-ink)}.agenda-row-copy p{font-size:14px;margin:4px 0;color:var(--pl-muted);display:flex;align-items:center;gap:8px}.agenda-row-copy small{font-size:12px;color:#71551f}.agenda-empty{display:flex;align-items:center;gap:20px;padding:24px 0;color:var(--pl-muted)}.agenda-empty>svg{width:48px;height:48px;flex:none;background:#e9ede8;padding:10px;border-radius:50%}.agenda-empty h2,.agenda-empty h3{margin:0 0 6px;color:var(--pl-ink);font-size:20px;font-weight:600}.agenda-empty p{margin:0;line-height:1.6;font-size:14px}.agenda-pagination{display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px;margin:20px 0}.agenda-pagination a{min-height:44px;padding:12px;color:var(--pl-green);text-decoration:underline}@media(max-width:1000px){.agenda-featured{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.agenda-featured-copy{padding:24px}.agenda-featured h2{font-size:30px}.agenda-featured-photo{min-height:420px}.agenda-row{grid-template-columns:50px 125px minmax(0,1fr);gap:14px}.agenda-row>.pl-button{grid-column:3;justify-self:start}.agenda-heading h1{font-size:38px}}@media(max-width:700px){.agenda-heading{margin:4px 0 16px}.agenda-heading p,.agenda-heading-desktop{display:none}.agenda-heading-mobile,.agenda-heading>span{display:block}.agenda-heading h1{font-size:30px;letter-spacing:-.6px}.agenda-heading>span{font-size:14px;color:var(--pl-muted);margin-top:4px}.agenda-featured{grid-template-columns:1fr}.agenda-featured-photo{min-height:0;height:auto;aspect-ratio:4/3}.agenda-featured-copy{padding:16px}.agenda-featured h2{font-size:28px;margin:14px 0 6px}.agenda-farm{font:400 16px LdmInter,Arial,sans-serif;margin:0 0 14px}.agenda-featured .pl-button{width:100%;min-height:48px}.agenda-calendar{justify-content:center;width:100%;font-size:14px;margin-top:8px}.agenda-featured-state{margin-top:12px;padding-top:14px}.agenda-program{margin-top:24px}.agenda-program-head{gap:16px;align-items:flex-start;flex-direction:column}.agenda-program-head h2{font-size:26px}.agenda-program-head nav{width:100%}.agenda-program-head nav a{font-size:13px;padding:12px}.agenda-row{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:16px 0}.agenda-row-date{display:none}.agenda-row-photo{height:90px;align-self:start}.agenda-row-copy h3{font-size:20px}.agenda-row-copy p{font-size:14px;display:block}.agenda-row-copy p svg{display:none}.agenda-row>.pl-button{grid-column:1/-1;width:100%;min-height:48px}.agenda-program-head select{font-size:16px;min-height:48px}.agenda-empty{gap:14px}.agenda-empty h3{font-size:18px}.agenda-pagination{gap:8px}.agenda-pagination span{font-size:13px}}.agenda-row-copy{min-width:0}.agenda-featured-copy h1,.agenda-featured-copy h2,.agenda-row-copy h3{overflow-wrap:anywhere}