/* Original Spotlight type-2 composition: two stories + three + three. */
.classic-latest { display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px; }
.classic-column { display:flex;flex-direction:column;min-width:0; }
.classic-story { border-bottom:1px solid var(--line);padding-bottom:22px; }
.classic-story+.classic-story { margin-top:23px; }
.classic-story .article-card-copy { display:flex;flex-direction:column;align-items:flex-start; }
.classic-story .article-card-image { aspect-ratio:16/10;width:100%;min-width:0; }
.classic-story .article-card-copy>p { display:block;font-size:12px;line-height:1.75;margin-bottom:13px; }
.classic-story .article-meta { font-size:10px;gap:7px;flex-wrap:wrap; }
.classic-story .article-meta span+span:before { margin-right:7px; }
.classic-story h3 { font-size:21px;line-height:1.32;margin-bottom:12px; }
.classic-lead h3 { font-size:30px;line-height:1.23;letter-spacing:-.035em; }
.classic-lead .article-card-copy>p { font-size:14px;line-height:1.8; }
.classic-list { display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px; }
.classic-list .article-card-copy { padding-top:0; }
.classic-list .article-card-image { aspect-ratio:4/3;align-self:start; }
.classic-list h3 { font-size:21px; }
.classic-simple .article-card-copy { padding-top:0; }
.classic-simple h3 { font-size:19px;line-height:1.4; }
.classic-column>.classic-story:last-child { flex-grow:1; }
.classic-column>.classic-story:last-child .article-card-copy { height:100%; }
.classic-column>.classic-simple:last-child .article-meta { margin-top:auto;padding-top:3px; }
@media(min-width:640px) and (max-width:1019px) {
 .classic-latest { grid-template-columns:repeat(2,minmax(0,1fr));gap:30px; }
 .classic-column-1 { grid-column:1 / -1; }
 .classic-lead .article-card-image { aspect-ratio:2/1; }
 .classic-column-1 .classic-list { grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); }
 .classic-column-1 .classic-list .article-card-image { aspect-ratio:16/9; }
}
@media(min-width:1020px) and (max-width:1199px) {
 .classic-latest { gap:24px; }
 .classic-lead h3 { font-size:27px; }
 .classic-grid h3 { font-size:19px; }
 .classic-simple h3 { font-size:17px; }
 .classic-list { gap:15px; }
 .classic-list h3 { font-size:19px; }
}
@media(max-width:639px) {
 .classic-latest { grid-template-columns:1fr;gap:25px; }
 .classic-story h3 { font-size:23px; }
 .classic-lead h3 { font-size:27px; }
 .classic-lead .article-card-copy>p { font-size:13px; }
 .classic-list { grid-template-columns:105px minmax(0,1fr);gap:17px; }
 .classic-list .article-card-image { aspect-ratio:1; }
 .classic-list h3,.classic-simple h3 { font-size:19px; }
 .classic-story .article-meta { font-size:9px; }
 .classic-column>.classic-story:last-child .article-card-copy { height:auto; }
 .classic-column>.classic-simple:last-child .article-meta { margin-top:0; }
}
.classic-story { position:relative; }
.classic-story:not(.classic-simple) .article-category { position:absolute;top:12px;left:12px;z-index:1;max-width:calc(100% - 24px);margin:0;padding:4px 7px;background:var(--ink);color:var(--white);font-size:8px;line-height:1.4;border-radius:2px; }
.classic-simple .article-category { display:none; }
