body:has(.editorial-list) { background:#f6f4f2; }
.editorial-list { max-width:1160px; padding:200px 20px 100px; }
.editorial-heading { text-align:center; margin-bottom:90px; }
.editorial-heading p { color:#caa277; font-size:14px; margin:0 0 18px; }
.editorial-heading h1 { margin:0; color:#6e6e6e; font-size:34px; line-height:1; font-weight:600; text-shadow:0 4px 4px #0000004d; }
.editorial-list .article-grid { gap:64px 30px; }
.editorial-list .archive-item { padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.editorial-list .archive-image { display:block; }
.editorial-list .archive-image img { aspect-ratio:1.8; object-fit:cover; border:0; border-radius:0; }
.editorial-list h2 { font-size:18px; line-height:28px; font-weight:600; margin:24px 0 10px; }
.editorial-list h2 a { color:#60666b; }
.editorial-list .archive-meta { font-size:12px; line-height:20px; color:#a0a2a5; margin:0 0 18px; }
.editorial-list .archive-read-more { font-size:10px; color:#caa277; }
.linlin-youtube { width:100%; aspect-ratio:16/9; margin:28px 0; background:#111; }
.linlin-youtube iframe { display:block; width:100%; height:100%; border:0; }
.linlin-local-video { display:block; width:100%; height:auto; margin:28px auto; background:#111; }
@media(max-width:900px) { .editorial-list { padding-top:100px; } .editorial-heading { margin-bottom:60px; } .editorial-list .article-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .editorial-list { padding:70px 20px; } .editorial-list .article-grid { grid-template-columns:1fr; gap:44px; } .editorial-heading h1 { font-size:30px; } }
