/* Homepage: publication cover, compact destinations, curated stories. */
.society-cover .hero-caption{display:block;bottom:8vh;max-width:1000px}.society-cover h1{font-size:clamp(46px,6.8vw,104px);line-height:1.04;letter-spacing:-.02em;max-width:1000px}.society-cover .cover-deck{font-size:clamp(19px,2vw,27px);line-height:1.5;margin:24px 0 20px}.society-cover .hero-enter{display:inline-block;font-size:19px;margin:0;padding:12px 0}.society-cover .hero-enter span{display:inline;margin-left:12px}.society-cover .hero-shade{background:linear-gradient(180deg,#0002,transparent 25%,#0005 65%,#0008)}
#destinations .destination-grid{max-width:760px;margin:0 auto;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}#destinations .destination-card img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}#destinations .destination-card h2{font-size:38px}#destinations .destination-card p:not(.eyebrow){font-size:18px}#destinations .destination-card .underlink{font-size:17px}
.featured-stories .featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto 35px}.featured-stories .article-card{display:block;margin:0;padding:0;border:0;min-width:0}.featured-stories .article-card>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.featured-stories .article-card>div{padding-top:22px}.featured-stories .article-card h3{font-size:clamp(27px,2.6vw,40px);line-height:1.12;margin:14px 0}.featured-stories .article-card p:not(.eyebrow){font-size:18px;line-height:1.5}.featured-stories .article-card .eyebrow{font-size:10px;letter-spacing:1.2px;line-height:1.6}.featured-stories .article-card .underlink{font-size:16px}.featured-stories>.underlink{display:table;margin:15px auto 0}
@media(max-width:700px){.society-cover .hero-caption{bottom:55px}.society-cover h1{font-size:clamp(41px,10vw,65px)}.society-cover .cover-deck{font-size:20px;max-width:280px}.society-cover .hero-enter{font-size:17px}#destinations .destination-grid{max-width:320px;grid-template-columns:1fr;gap:42px}#destinations .destination-card h2{font-size:34px}.featured-stories .featured-grid{grid-template-columns:1fr;max-width:320px;gap:45px}.featured-stories .article-card h3{font-size:34px}.featured-stories .section-meta{margin-bottom:40px}}
