.rc-section{background:var(--paper);border-top:1px solid var(--border);padding:96px 32px}.rc-inner{max-width:var(--max-width);margin:0 auto}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.rc-head-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rc-head h2{font-family:var(--font-montserrat), system-ui;letter-spacing:-.025em;color:var(--green-900);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.rc-head h2 em{color:var(--green-600);font-style:normal;font-weight:500}.rc-more{letter-spacing:.02em;color:var(--green-700);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.rc-more svg{width:14px;height:14px}.rc-more:hover{border-color:var(--green-200);color:var(--green-800);transform:translateY(-1px)}.rc-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.rc-list>li{border-bottom:1px solid var(--border)}.rc-list>li[hidden]{display:none}.rc-row{color:inherit;transition:background .2s var(--ease);border-radius:14px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 -16px;padding:18px 16px;text-decoration:none;display:grid}.rc-row:hover{background:var(--paper-warm)}.rc-row:focus-visible{outline:2px solid var(--green-600);outline-offset:-2px}.rc-thumb{aspect-ratio:16/10;background:var(--green-50);border-radius:10px;width:128px;overflow:hidden}.rc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rc-row-body{flex-direction:column;gap:6px;min-width:0;display:flex}.rc-meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.rc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);font-size:11px;font-weight:700}.rc-row h3{font-family:var(--font-montserrat), system-ui;letter-spacing:-.01em;color:var(--green-900);transition:color .2s var(--ease);margin:0;font-size:18px;font-weight:600;line-height:1.3}.rc-row:hover h3{color:var(--green-700)}.rc-sum{color:var(--ink-700);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;line-height:1.5;overflow:hidden}.rc-arrow{border:1px solid var(--border);width:40px;height:40px;color:var(--green-700);background:var(--paper);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rc-arrow svg{width:15px;height:15px}.rc-row:hover .rc-arrow{background:var(--green-800);border-color:var(--green-800);color:#fff}.rc-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.rc-count{color:var(--ink-500);font-size:14px}.rc-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-page{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);min-width:40px;height:40px;font:inherit;color:var(--green-800);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.rc-page svg{width:14px;height:14px}.rc-page.is-step:not(.is-next) svg{transform:rotate(180deg)}.rc-page:hover:not(:disabled){border-color:var(--green-200);background:var(--green-50)}.rc-page[aria-current=page]{background:var(--green-800);border-color:var(--green-800);color:#fff}.rc-page:disabled{opacity:.4;cursor:default}.rc-page:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.rc-gap{color:var(--ink-500);padding:0 4px}@media (max-width:880px){.rc-section{padding:64px 18px}.rc-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;margin:0 -10px;padding:16px 10px}.rc-thumb{width:88px}.rc-arrow{display:none}.rc-row h3{font-size:16px}.rc-sum,.rc-page.is-step span{display:none}.rc-pager{justify-content:center}}
