/* Selected B article lists only. Shared headers, cards elsewhere and footer stay unchanged. */
.editorial-list-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:32px;padding-block:32px 48px;align-items:start}
.editorial-list-layout.el-without-recommendations{grid-template-columns:minmax(0,1fr)}
.editorial-list-layout .el-main,.editorial-list-layout .el-sidebar,.editorial-list-layout .el-card,.editorial-list-layout .el-copy{min-width:0}
.editorial-list-layout .el-card{display:flex;flex-direction:column;background:#fff;border:1px solid #edf1f5;border-radius:4px;box-shadow:0 3px 12px rgb(15 23 42 / 6%);transition:transform 180ms ease,box-shadow 180ms ease}
.editorial-list-layout .el-card:focus-within{box-shadow:0 6px 18px rgb(15 23 42 / 10%)}
@media(hover:hover) and (pointer:fine){
 .editorial-list-layout .el-card:hover{box-shadow:0 6px 18px rgb(15 23 42 / 10%);transform:translateY(-2px)}
 .editorial-list-layout .el-card:hover h3 a{color:#1d4ed8}
 .editorial-list-layout .el-card:active{transform:translateY(0)}
}
.editorial-list-layout .el-copy{display:flex;flex-direction:column;flex:1}
.editorial-list-layout .el-card .el-copy{padding:22px 24px 24px}
.editorial-list-layout .el-card .el-photo{border-radius:3px 3px 0 0}
@media(max-width:640px){.editorial-list-layout .el-card .el-copy{padding:18px 18px 20px}}
.editorial-list-layout .el-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0 0}
.editorial-list-layout .el-tag{display:inline-flex;align-items:center;padding:3px 6px;border-radius:4px;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}
.editorial-list-layout .el-tag-blue{background:#edf3ff;color:#2454a6}
.editorial-list-layout .el-tag-teal{background:#e9f6f2;color:#246958}
.editorial-list-layout .el-tag-violet{background:#f2edfb;color:#685099}
.editorial-list-layout .el-tag-sand{background:#faf1e4;color:#826039}
.editorial-list-layout h2{font-size:26px;line-height:1.4;color:#0f172a;font-weight:700;margin:0 0 24px}
.editorial-list-layout .el-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}
.editorial-list-layout .el-tag{text-decoration:none;transition:filter 160ms ease}
.editorial-list-layout .el-tag:hover{filter:brightness(.95)}
.editorial-list-layout .el-photo,.editorial-list-layout .el-thumb{display:block;overflow:hidden}
.editorial-list-layout picture{display:block}
.editorial-list-layout .el-photo img{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;transition:transform 220ms ease}
@media(hover:hover) and (pointer:fine){.editorial-list-layout .el-photo:hover img{transform:scale(1.025)}}
.editorial-list-layout .el-category{font-size:13px;line-height:1.6;color:#1d4ed8;font-weight:600;margin:14px 0 7px}
.editorial-list-layout h3{font-size:21px;line-height:1.5;color:#0f172a;font-weight:700;margin:0 0 9px;overflow-wrap:anywhere}
.editorial-list-layout h3 a{transition:color 160ms ease}
.editorial-list-layout h3 a:hover{color:#1d4ed8}
.editorial-list-layout h3 a:active{color:#1e3a8a}
.editorial-list-layout a:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px;border-radius:2px}
.editorial-list-layout .el-excerpt{font-size:16px;line-height:1.8;color:#475569;margin:0}
.editorial-list-layout .el-meta{font-size:13px;line-height:1.7;color:#64748b;margin:auto 0 0;padding-top:12px}
.editorial-list-layout .el-sidebar{border-left:1px solid #dbe3ee;padding-left:24px;align-self:stretch}
.editorial-list-layout .el-sidebar h2{font-size:22px;margin-bottom:28px}
.editorial-list-layout .el-popular-tags .el-tags{margin:0;gap:10px 8px}
.editorial-list-layout .el-popular-tags .el-tag{padding:6px 10px;font-size:14px}
.editorial-list-layout .el-popular-tags [aria-current="page"]{box-shadow:inset 0 0 0 1px currentColor;font-weight:600}
.editorial-list-layout .el-recommendations{display:grid;gap:24px}
.editorial-list-layout .el-recommendation{display:block;min-width:0}
.editorial-list-layout .el-recommendation-media{display:block;width:100%;aspect-ratio:3;overflow:hidden;border-radius:4px;margin:0 0 9px}
.editorial-list-layout .el-recommendation-media[hidden]{display:none}
.editorial-list-layout .el-recommendation-media picture{display:block;width:100%;height:100%}
.editorial-list-layout .el-recommendation-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--recommendation-position,50% 50%)}
.editorial-list-layout .el-thumb img{display:block;width:88px;height:88px;object-fit:cover;transition:opacity 160ms ease}
.editorial-list-layout .el-thumb:hover img{opacity:.85}
.editorial-list-layout .el-recommendation .el-category{font-size:12px;margin:0 0 6px}
.editorial-list-layout .el-recommendation h3{font-size:16px;line-height:1.55;margin:0 0 8px}
.editorial-list-layout .el-recommendation .el-tags{margin:0}
.editorial-list-layout .el-recommendation .el-excerpt{font-size:14px;line-height:1.75}
@media(max-width:960px){.editorial-list-layout{grid-template-columns:minmax(0,1fr);gap:36px}.editorial-list-layout .el-sidebar{border-left:0;border-top:1px solid #dbe3ee;padding:28px 0 0}.editorial-list-layout .el-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:640px){.editorial-list-layout{padding-block:24px 36px;gap:32px}.editorial-list-layout h2{font-size:24px;margin-bottom:20px}.editorial-list-layout .el-grid{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-list-layout h3{font-size:20px}.editorial-list-layout .el-recommendations{grid-template-columns:minmax(0,1fr)}.editorial-list-layout .el-sidebar h2{font-size:22px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.editorial-list-layout .el-card,.editorial-list-layout .el-photo img,.editorial-list-layout .el-thumb img,.editorial-list-layout h3 a{transition:none}.editorial-list-layout .el-card:hover,.editorial-list-layout .el-photo:hover img{transform:none}}
