/* The Latest: editorial pages, portable cards and accessible sharing. */
.latest-index,.latest-article{padding-top:64px;padding-bottom:64px}
.latest-index>header{max-width:800px;margin-bottom:36px}
.latest-index h1,.latest-article h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,76px);line-height:1.06;letter-spacing:-.035em;margin:16px 0 22px;color:#f7f3e9}
.latest-index h1 span{color:#e6c165}
.latest-eyebrow{display:block;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#e6c165}
.latest-dek{font-size:clamp(18px,2.1vw,23px);line-height:1.6;color:#c5c0b7;max-width:780px}
.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.latest-card{min-width:0;border:1px solid #383328;border-radius:14px;overflow:hidden;background:#121212;color:#f7f3e9}
.latest-card>a{display:block}.latest-card>a img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.latest-card-copy{padding:22px}.latest-card h2{font:700 clamp(23px,2vw,30px)/1.15 Georgia,serif;margin:13px 0}
.latest-card h2 a{color:inherit;text-decoration:none}.latest-card p{font-size:15px;line-height:1.7;color:#bbb6ae}
.latest-read,.latest-back{color:#e6c165;text-underline-offset:4px}.latest-read{display:inline-block;margin-top:12px;font-weight:700}
.latest-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.latest-actions button,.latest-actions a,.latest-share-kit button,.latest-pagination a,.latest-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #72603a;border-radius:8px;background:#191713;color:#f1d88c;font:600 13px/1.3 system-ui;text-decoration:none;cursor:pointer}
.latest-actions button:hover,.latest-actions a:hover{background:#322b1b}
.latest-pagination{display:flex;gap:10px;justify-content:center;margin:36px 0}
.latest-pagination [aria-current]{background:#e6c165;color:#111;cursor:default}
.latest-article>header{max-width:880px;margin:26px auto}.latest-article>.latest-back{display:block;max-width:880px;margin:auto}
.latest-byline{color:#a9a397;font-size:13px;line-height:1.6}
.latest-hero{max-width:1000px;margin:36px auto}.latest-hero img{width:100%;height:auto;display:block;border-radius:12px}.latest-hero figcaption{font-size:12px;color:#a49e92;margin:10px 0;line-height:1.5}
.latest-body{max-width:760px;margin:auto;font-size:18px;line-height:1.8;color:#ded9cf}
.latest-body p{margin:22px 0}.latest-body h2{font:700 32px/1.2 Georgia,serif;margin:40px 0 16px;color:#fff9e9}.latest-body a{color:#ecd28a;text-underline-offset:4px}
.latest-social-links{display:flex;flex-wrap:wrap;gap:12px}.latest-social-links a{border-bottom:1px solid #8c7440;padding:10px 0;margin-right:12px}
.latest-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.latest-awards section{min-width:0;background:#151411;border:1px solid #3c3526;border-radius:10px;padding:20px}.latest-awards h2{font-size:24px;margin:0 0 18px}.latest-awards ul{list-style:none;padding:0;margin:0}.latest-awards li{padding:14px 0;border-top:1px solid #373022;font-size:16px;line-height:1.5}.latest-awards li span{display:block;color:#b8b0a1;font-size:14px;margin-top:7px}.latest-awards strong{color:#f6e5b6}
.latest-partner-list{columns:2;column-gap:32px;padding-left:22px}.latest-partner-list li{break-inside:avoid;padding:8px 0}
.latest-share-kit{border-top:1px solid #79663b;margin-top:50px;padding-top:32px;scroll-margin-top:110px}
.latest-share-kit h2{margin-top:12px}.latest-kit-preview{display:block;width:min(100%,360px);height:auto;border-radius:10px;margin:24px 0}
.latest-share-kit label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.latest-share-kit textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;background:#0c0c0c;color:#eae5dc;border:1px solid #625234;border-radius:8px;padding:16px;font:16px/1.65 system-ui}.latest-share-kit details{margin-top:22px}.latest-share-kit summary{cursor:pointer;padding:12px 0;font-size:15px}.latest-share-kit details button{margin-top:10px}
.latest-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:9999;max-width:90vw;padding:14px 20px;background:#f1d88c;color:#111;border-radius:10px;font:600 14px/1.5 system-ui;box-shadow:0 8px 30px #0008}
.latest-home .latest-grid{margin-bottom:26px}
@media(max-width:1000px){.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.latest-grid,.latest-awards{grid-template-columns:1fr}.latest-index,.latest-article{padding-top:36px;padding-bottom:40px}.latest-card-copy{padding:20px}.latest-body{font-size:17px}.latest-body h2{font-size:28px}.latest-partner-list{columns:1}.latest-actions{gap:8px}.latest-actions button,.latest-actions a{padding:11px 13px}.latest-hero{margin:26px auto}.latest-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.latest-card *{transition:none!important}}
/* Clear the site's fixed navigation on every article and listing page. */
.latest-index,.latest-article{padding-top:128px}
@media(max-width:600px){.latest-index,.latest-article{padding-top:112px}}
