/* Material directory: existing topics and excerpts, with a reusable site guide. */
.home-v2.drc-listing-page .drc-listing-intro{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:72px;padding-block:34px 38px}
.home-v2.drc-listing-page .drc-listing-intro .v2-hero-visual{width:100%;min-width:0;align-self:center;min-height:330px;aspect-ratio:1.5}
.home-v2.drc-listing-page .drc-listing-intro h1{font-size:clamp(44px,4.5vw,62px);margin-bottom:20px}
.home-v2.drc-listing-page .drc-listing-intro .v2-hero-description{max-width:535px}
.home-v2 .drc-listing-topics{scroll-margin-top:135px}
.home-v2 .drc-listing-topics .drc-page-nav{border-top:1px solid var(--v2-line);gap:15px 27px;padding-block:21px}
.home-v2 .drc-listing-count{font-size:10px;color:var(--v2-muted);margin-left:3px}
.home-v2 .drc-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:65px;align-items:start;padding-block:38px 60px}
.home-v2 .drc-listing-sidebar{grid-column:2;grid-row:1;position:sticky;top:132px;min-width:0}
.home-v2 .drc-listing-content{grid-column:1;grid-row:1;min-width:0}
.home-v2 .drc-listing-group+.drc-listing-group{margin-top:48px}
.home-v2 .drc-listing-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--v2-line)}
.home-v2 .drc-listing-group-heading h2{font-size:30px;line-height:1.2;scroll-margin-top:140px}
.home-v2 .drc-listing-group-heading>a{font-size:12px;white-space:nowrap}
.home-v2 .drc-material{padding:23px 0;border-bottom:1px solid var(--v2-line)}
.home-v2 .drc-material time{display:block;font-size:11px;color:var(--v2-muted);margin-bottom:9px}
.home-v2 .drc-material h3{font-size:22px;line-height:1.3;letter-spacing:-.018em;margin:0 0 10px}
.home-v2 .drc-material h3 a{color:var(--v2-ink);text-decoration:none}
.home-v2 .drc-material h3 a span{color:var(--v2-blue);font-size:18px;white-space:nowrap}
.home-v2 .drc-material h3 a:hover{color:var(--v2-blue);text-decoration:underline}
.home-v2 .drc-material-excerpt{font-size:14px;line-height:1.65;color:var(--v2-muted);overflow-wrap:anywhere}
.home-v2 .drc-material-excerpt p{margin:0;line-height:inherit}
.home-v2 .drc-material-excerpt a{color:var(--v2-blue)}
@media(max-width:1100px){.home-v2.drc-listing-page .drc-listing-intro{gap:35px}.home-v2 .drc-listing-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.home-v2 .drc-listing-group-heading{display:block}.home-v2 .drc-listing-group-heading>a{display:inline-block;margin-top:12px}}
@media(max-width:850px){.home-v2.drc-listing-page .drc-listing-intro{grid-template-columns:1fr;gap:25px}.home-v2.drc-listing-page .drc-listing-intro .v2-hero-visual{min-height:0;aspect-ratio:1.7}.home-v2 .drc-listing-layout{grid-template-columns:1fr;gap:34px;padding-top:28px}.home-v2 .drc-listing-sidebar,.home-v2 .drc-listing-content{grid-column:1;grid-row:auto;position:static}.home-v2 .drc-listing-group-heading{display:flex}.home-v2 .drc-listing-group-heading>a{margin:0}.home-v2 .drc-listing-group-heading h2{font-size:28px}}
@media(max-width:760px){.home-v2.drc-listing-page .drc-listing-intro{grid-template-columns:1fr;gap:25px;padding-block:26px}.home-v2.drc-listing-page .drc-listing-intro h1{font-size:42px}.home-v2.drc-listing-page .drc-listing-intro .v2-hero-visual{aspect-ratio:1.5;min-height:240px}.home-v2.drc-listing-page .drc-listing-intro .v2-hero-description{font-size:15px}.home-v2 .drc-listing-topics .drc-page-nav{gap:14px 20px;padding-block:19px}.home-v2 .drc-listing-layout{padding-bottom:35px}.home-v2 .drc-listing-group-heading{display:block;padding-bottom:17px}.home-v2 .drc-listing-group-heading>a{margin-top:10px}.home-v2 .drc-listing-group-heading h2{font-size:27px}.home-v2 .drc-material{padding:22px 0}.home-v2 .drc-material h3{font-size:21px}.home-v2 .drc-material-excerpt{font-size:14px;line-height:1.6}.home-v2 .drc-listing-group+.drc-listing-group{margin-top:36px}}

@media(min-width:851px) and (max-height:760px){.home-v2 .drc-listing-sidebar{position:static}}

/* Optional small previews reuse each publication's featured image. */
.home-v2 .drc-material-with-preview{display:grid;grid-template-columns:144px minmax(0,1fr);column-gap:24px;align-items:start}
.home-v2 .drc-material-preview{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1/4;aspect-ratio:4/3;width:100%;background:#f3f6f8;border:1px solid var(--v2-line);border-radius:6px;overflow:hidden}
.home-v2 .drc-material-preview img{display:block;width:100%;height:100%;max-height:108px;object-fit:contain}
.home-v2 .drc-material-with-preview>time,.home-v2 .drc-material-with-preview>h3,.home-v2 .drc-material-with-preview>.drc-material-excerpt{grid-column:2}
@media(max-width:600px){.home-v2 .drc-material-with-preview{grid-template-columns:88px minmax(0,1fr);column-gap:16px}.home-v2 .drc-material-preview{grid-row:1/3}.home-v2 .drc-material-preview img{max-height:66px}.home-v2 .drc-material-with-preview>.drc-material-excerpt{grid-column:1/-1;margin-top:5px}}
