.rm-archive-shell { padding:clamp(28px,4.2vw,58px) var(--zsm-rm-edge) 80px; }
.rm-archive-head { width:min(100%,var(--zsm-rm-content)); margin:0 auto 26px; color:#fff; }
.rm-archive-head .rm-eyebrow { color:#ff7b84; }
.rm-archive-head h1 { margin:0; color:#fff; font-size:clamp(2.1rem,4.4vw,3.65rem); line-height:1; letter-spacing:-.052em; text-shadow:0 3px 18px rgba(0,0,0,.13); }
.rm-archive-head > p { max-width:780px; margin:13px 0 0; color:rgba(255,255,255,.78); font-size:1.04rem; line-height:1.62; }
.rm-archive-featured { width:min(100%,var(--zsm-rm-content)); margin:0 auto 24px; }
.rm-archive-grid { width:min(100%,var(--zsm-rm-content)); margin-inline:auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.rm-archive-grid .rm-card:nth-child(4n+1) { border-top:3px solid rgba(13,131,144,.38); }
.rm-archive-shell .rm-pagination { width:min(100%,var(--zsm-rm-content)); margin-inline:auto; }
.rm-search-form { display:flex; gap:8px; max-width:620px; margin-top:19px; }
.rm-search-form input { flex:1 1 auto; min-width:0; min-height:46px; padding:0 14px; border:1px solid rgba(255,255,255,.32); border-radius:14px; background:rgba(255,255,255,.96); color:var(--zsm-rm-text); }
.rm-search-form button { min-height:46px; padding:0 17px; border:1px solid rgba(255,255,255,.2); border-radius:14px; background:#fff; color:var(--zsm-rm-accent-strong); font-weight:800; }
@media (max-width:980px) { .rm-archive-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:720px) {
.rm-archive-shell { padding:18px 8px 54px; }
.rm-archive-head { margin-bottom:17px; padding-inline:6px; }
.rm-archive-head h1 { font-size:clamp(1.9rem,8vw,2.45rem); }
.rm-archive-featured { margin-bottom:15px; }
.rm-archive-featured .rm-card--hero .rm-card__media { aspect-ratio:4/3; }
.rm-archive-grid { grid-template-columns:1fr; gap:10px; }
.rm-archive-grid .rm-card--standard { display:grid; grid-template-columns:112px minmax(0,1fr); min-height:112px; }
.rm-archive-grid .rm-card--standard .rm-card__media { aspect-ratio:1/1; margin:10px 0 10px 10px; border-radius:13px; }
.rm-archive-grid .rm-card--standard .rm-card__body { padding:12px 12px 12px 11px; }
.rm-archive-grid .rm-card--standard .rm-card__meta {
display:grid;
grid-template-columns:auto minmax(0,1fr);
align-items:center;
gap:6px 8px;
margin-bottom:8px;
}
.rm-archive-grid .rm-card--standard .rm-card__category { min-width:0; overflow-wrap:anywhere; }
.rm-archive-grid .rm-card--standard .rm-card__meta time { grid-column:1/-1; margin-left:0; }
.rm-archive-grid .rm-card--standard .rm-card__title { margin-top:2px; font-size:16px; }
.rm-archive-grid .rm-card--standard .rm-card__excerpt { display:none; }
.rm-search-form { display:grid; grid-template-columns:1fr auto; }
}