.rd-page{--rd-green: #62B247;--rd-green-dark: #3A7A2D;--rd-green-subtle: #ECF6E8;--rd-green-border: #C3E2B8;--rd-ink: #262626;--rd-muted: #5B6B73;--rd-line: #E3E8EB;--rd-surface: #FFFFFF;--rd-bg: #F6F8F9;--rd-radius: 14px;background:var(--rd-bg);padding-block-end:48px}#hero-articles.rd-hero{height:clamp(180px,34vh,360px);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%}.rd-search,.rd-results{padding:0;overflow:visible}.rd-search{position:relative;z-index:5;margin-block-start:-72px}.rd-search__card{background:#ffffffeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--rd-radius);box-shadow:0 12px 32px -8px #1018202e,0 2px 6px #1018200f;padding:20px 16px}.rd-search__title{font-family:Poppins,sans-serif;color:var(--rd-green);font-weight:700;font-size:22px;text-align:center;margin:0 0 16px}.rd-search__grid{display:grid;gap:10px;grid-template-columns:1fr}.rd-search__keyword{position:relative}.rd-search__keyword .bi-search{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--rd-green);pointer-events:none}.rd-search__keyword .form-control,.rd-page .select2-container .select2-selection--multiple,.rd-page .select2-container .select2-selection--single{min-height:44px;border:1px solid #DCE3E0;border-radius:10px;background-color:#fff}.rd-search__keyword .form-control{padding-inline-start:40px;font-size:15px}.rd-search__keyword .form-control:focus,.rd-page .select2-container--focus .select2-selection--multiple,.rd-page .select2-container--open .select2-selection--single{border-color:var(--rd-green);box-shadow:0 0 0 3px #62b24733;outline:0}.rd-page .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px}.rd-page .select2-container .select2-selection--single .select2-selection__arrow{height:42px}.rd-page .select2-container .select2-search--inline .select2-search__field{margin-block-start:10px}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 20px;border-radius:10px;font-weight:600;font-size:15px;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s;cursor:pointer}.rd-btn--primary{background:var(--rd-green);color:#fff}.rd-btn--primary:hover,.rd-btn--primary:focus-visible{background:var(--rd-green-dark)}.rd-btn--ghost{background:transparent;color:var(--rd-ink);border-color:var(--rd-line)}.rd-btn--ghost:hover,.rd-btn--ghost:focus-visible{border-color:var(--rd-green);color:var(--rd-green-dark)}.rd-link-btn{background:none;border:0;padding:0;color:var(--rd-green-dark);font-weight:600;font-size:inherit;cursor:pointer}.rd-link-btn:hover,.rd-link-btn:focus-visible{text-decoration:underline}.rd-page :focus-visible{outline:2px solid var(--rd-green);outline-offset:2px}.rd-results{padding-block-start:20px}.rd-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.rd-refine{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius)}.rd-refine__toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 16px;background:none;border:0;font-weight:600;color:var(--rd-ink)}.rd-refine__toggle .bi-sliders{color:var(--rd-green)}.rd-refine__chevron{margin-inline-start:auto;transition:transform .2s}.rd-refine.is-open .rd-refine__chevron{transform:rotate(180deg)}.rd-refine__badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--rd-green);color:#fff;font-size:12px;line-height:22px;text-align:center}.rd-refine__panel{display:none;padding:0 16px 16px}.rd-refine.is-open .rd-refine__panel{display:block}.rd-refine__title{display:none;font-size:16px;font-weight:700;color:var(--rd-ink);margin:0 0 14px}.rd-refine__group{margin-block-end:14px}.rd-refine__label{display:block;font-size:13px;font-weight:600;color:var(--rd-muted);margin-block-end:6px}.rd-refine__checks{display:grid;gap:4px}.rd-check{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:15px;color:var(--rd-ink)}.rd-check input{width:20px;height:20px;flex:none;accent-color:var(--rd-green)}.rd-refine__reset{width:100%}.rd-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-block-end:12px}.rd-toolbar__count{margin:0;font-size:15px;color:var(--rd-muted)}.rd-toolbar__count strong{color:var(--rd-ink);font-size:17px}.rd-toolbar__sort{display:flex;align-items:center;gap:8px}.rd-toolbar__sort label{font-size:14px;color:var(--rd-muted);white-space:nowrap}.rd-toolbar__sort .form-select{min-height:40px;border-radius:10px;border-color:var(--rd-line);font-size:14px;padding-inline-end:2.25rem}[dir=rtl] .rd-toolbar__sort .form-select{background-position:left .75rem center;padding-inline-start:.75rem}.rd-toolbar__sort .form-select:focus{border-color:var(--rd-green);box-shadow:0 0 0 3px #62b24733}.rd-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rd-item{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:16px;transition:border-color .2s,box-shadow .2s}.rd-item:hover{border-color:var(--rd-green-border);box-shadow:0 4px 12px -2px #10182014}.rd-item__title{font-size:16px;line-height:1.4;font-weight:700;color:var(--rd-ink);margin:0 0 6px;overflow-wrap:anywhere}.rd-item__title a{color:inherit;text-decoration:none}.rd-item__title a:hover,.rd-item__title a:focus-visible{color:var(--rd-green-dark);text-decoration:underline}.rd-item__authors{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--rd-muted)}.rd-item__authors .rd-link-btn{margin-inline-start:6px;font-size:13px}.rd-item__authors.is-expanded .rd-item__ellipsis{display:none}.rd-item__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0}.rd-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px;border-radius:999px;background:var(--rd-bg);border:1px solid var(--rd-line);font-size:13px;color:var(--rd-ink);overflow-wrap:anywhere}.rd-chip .bi{color:var(--rd-muted)}.rd-chip--year{font-weight:600;font-variant-numeric:tabular-nums}.rd-chip--accent{background:var(--rd-green-subtle);border-color:var(--rd-green-border);color:var(--rd-green-dark)}.rd-chip--accent .bi{color:var(--rd-green-dark)}.rd-chip--soft{background:#fff}.rd-item__abstract{margin:0;font-size:14px;line-height:1.6;color:#3f4d54;text-align:start}.rd-item__abstract.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rd-item__abstract--none{font-style:italic;color:var(--rd-muted)}.rd-item__abstract-toggle{margin-block-start:4px;font-size:14px}.rd-item__actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.rd-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--rd-green);color:var(--rd-green-dark);font-size:13.5px;font-weight:600;text-decoration:none}.rd-action:hover,.rd-action:focus-visible{background:var(--rd-green);color:#fff}.rd-action--pdf{border-color:var(--rd-line);color:var(--rd-ink)}.rd-action--pdf .bi{color:#c0392b}.rd-action--pdf:hover .bi,.rd-action--pdf:focus-visible .bi{color:#fff}.rd-item--skeleton{display:grid;gap:10px}.rd-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef1f2 25%,#f6f8f9,#eef1f2 75%);background-size:200% 100%;animation:rd-shimmer 1.2s linear infinite}.rd-skel--title{height:18px;width:85%}.rd-skel--line{width:55%}.rd-skel--chips{width:35%;height:22px;border-radius:11px}.rd-skel--short{width:70%}@keyframes rd-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rd-skel{animation:none}}.rd-state{text-align:center;background:var(--rd-surface);border:1px dashed var(--rd-green-border);border-radius:var(--rd-radius);padding:40px 20px}.rd-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--rd-green-subtle);color:var(--rd-green-dark);font-size:24px;margin-block-end:12px}.rd-state__title{font-size:18px;font-weight:700;color:var(--rd-ink);margin:0 0 4px}.rd-state__text{color:var(--rd-muted);margin:0 0 16px}.rd-pagination{display:flex;justify-content:center;margin-block-start:24px}.rd-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:4px;margin:0}.rd-pagination .page-link{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px!important;border:1px solid var(--rd-line);color:var(--rd-ink);margin:0}.rd-pagination .page-item.active .page-link{background:var(--rd-green);border-color:var(--rd-green);color:#fff}.rd-pagination .page-link:hover{background:var(--rd-green-subtle);color:var(--rd-green-dark)}@media(min-width:576px){.rd-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-search__keyword{grid-column:1 / -1}.rd-item{padding:20px 22px}}@media(min-width:992px){.rd-search{margin-block-start:-96px}.rd-search__card{padding:24px 28px}.rd-search__title{font-size:26px}.rd-search__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto}.rd-search__keyword{grid-column:auto}.rd-results{padding-block-start:28px}.rd-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.rd-refine{position:sticky;top:96px}.rd-refine__toggle{display:none}.rd-refine__panel,.rd-refine.is-open .rd-refine__panel{display:block;padding:18px}.rd-refine__title{display:block}.rd-item__title{font-size:16.5px}}
