/* Explore section additions — version 11. */
.resource-curation{margin:0 0 68px}
.resource-collection-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:64px;align-items:end;border-top:1px solid var(--line);padding-top:30px;margin:0 0 26px}
.resource-collection-head h3{font-size:clamp(30px,3.5vw,48px);line-height:1.15;margin:0;max-width:760px}
.resource-collection-head .eyebrow{margin:0 0 12px}
.resource-collection-head>p{font-size:15px;line-height:1.7;color:#536169;margin:0;max-width:560px}
.resource-lead{display:grid;grid-template-columns:clamp(88px,11vw,150px) minmax(0,1fr);background:var(--navy);color:var(--white);border:1px solid var(--navy);min-height:370px}
.resource-lead-index{display:flex;align-items:flex-start;justify-content:center;padding:32px 18px;border-right:1px solid rgba(255,255,255,.2);font-family:var(--serif);font-size:clamp(34px,4vw,54px);color:#e8a29b}
.resource-lead-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);grid-template-areas:"meta meta" "title copy" "link copy";gap:10px 72px;padding:38px 44px}
.resource-lead .resource-meta{grid-area:meta;color:#aebbc2;margin-bottom:16px}
.resource-lead .resource-meta span:first-child{color:#e8a29b}
.resource-lead h3{grid-area:title;color:var(--white);font-size:clamp(38px,5vw,70px);line-height:1.03;letter-spacing:-.025em;margin:0;max-width:720px}
.resource-lead p{grid-area:copy;color:#d1d8dc;font-size:16px;line-height:1.75;margin:0;align-self:start}
.resource-lead a{grid-area:link;justify-self:start;align-self:end;color:#f2d6d2;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:11px;border-bottom:1px solid #e8a29b;padding-bottom:4px}
.resource-additions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}
.resource-addition{position:relative;display:flex;flex-direction:column;min-height:350px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,253,248,.34);overflow:hidden}
.resource-addition::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--red)}
.resource-addition-number{font-family:var(--serif);font-size:28px;color:#b8b1a6;margin-bottom:24px}
.resource-addition h3{font-size:28px;line-height:1.2;margin:22px 0 15px}
.resource-addition p{font-size:14px;line-height:1.68;color:#536169;margin:0 0 26px}
.resource-addition>a{margin-top:auto;align-self:flex-start;font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:3px;color:var(--navy)}
.resource-collection-head-existing{margin-top:0}
.resources-section a:not(.photo-link):hover{color:var(--red)}
.resource-lead a:hover{color:var(--white)!important;border-bottom-color:var(--white)}
html:lang(zh-Hant) .resource-lead h3{font-size:clamp(34px,4.2vw,58px);line-height:1.2;letter-spacing:0}
html:lang(zh-Hant) .resource-addition h3{line-height:1.4}
@media(max-width:900px){
  .resource-collection-head{grid-template-columns:1fr;gap:16px}
  .resource-lead-copy{grid-template-columns:1fr;grid-template-areas:"meta" "title" "copy" "link";gap:20px;padding:34px}
  .resource-lead a{margin-top:8px}
  .resource-additions-grid{grid-template-columns:1fr 1fr}
  .resource-addition:last-child{grid-column:1/-1;min-height:280px}
}
@media(max-width:600px){
  .resource-curation{margin-bottom:54px}
  .resource-collection-head{padding-top:24px;margin-bottom:22px}
  .resource-lead{grid-template-columns:1fr;min-height:0}
  .resource-lead-index{justify-content:flex-start;padding:22px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);font-size:32px}
  .resource-lead-copy{padding:28px 24px 32px}
  .resource-lead h3{font-size:42px}
  .resource-lead p{font-size:15px}
  .resource-additions-grid{grid-template-columns:1fr}
  .resource-addition,.resource-addition:last-child{grid-column:auto;min-height:0;padding:28px 24px}
  .resource-addition>a{margin-top:8px}
}
@media(max-width:360px){.resource-lead h3{font-size:36px}.resource-lead-copy{padding-inline:20px}}
