/* Small details for the reading surface and publication navigation. */
.ed-pitch .pitch-guidance article{grid-template-columns:minmax(0,1fr);gap:0}
.lab-sources{list-style:none;padding-left:0}
.ed-page-lede,.ed-standfirst,.collection-summary,.ed-story-copy>p:not(.ed-kicker):not(.ed-meta){text-wrap:pretty}
.ed-prose .ed-section-sources{gap:4px 20px;margin-top:16px;color:#56665f!important}
.ed-prose .ed-section-sources a{min-height:44px;color:#56665f;text-decoration-color:#87978b;text-underline-offset:4px}
.ed-prose .ed-section-sources a:hover,.ed-prose .ed-sources a:hover{color:#8e4933;text-decoration-color:currentColor}
.ed-prose .ed-sources li{padding-block:16px;border-top-color:#cfd2c7}
.ed-prose .ed-sources li span{font-size:12px;line-height:1.65;color:#59685f}
.ed-sources li>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.55;text-underline-offset:4px;overflow-wrap:anywhere}
.ed-group-credits{color:#59675e;text-wrap:pretty}
.ed-header a:focus-visible,.ed-footer a:focus-visible,.ed-tools button:focus-visible,.ed-filters button:focus-visible{outline:2px solid #ad7056;outline-offset:4px}
.ed-footer a{text-underline-offset:5px;text-decoration-thickness:1px}
.ed-footer nav a:hover{text-decoration:underline;text-decoration-color:#c69f84;color:#f4eee2}
.ed-tools button:hover{background:#e9ece2;border-color:#9ba99a}
@media(min-width:761px){
 .ed-group-credits{max-width:100ch;font-size:11px;line-height:1.8}
 .ed-footer-grid nav{padding-block:13px}
 .ed-footer-links{row-gap:3px}
}
@media(min-width:361px) and (max-width:760px){
 .ed-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
 .ed-footer-brand{grid-column:1/-1;align-items:flex-start;gap:12px;padding-bottom:24px}
 .ed-footer-brand p{max-width:30ch}
 .ed-footer-grid nav{padding:20px 0 16px;align-self:stretch}
 .ed-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}
 .ed-footer h2{margin-bottom:7px;letter-spacing:.08em;color:#a7c2b8}
 .ed-footer nav a{font-size:13px;min-height:44px;line-height:1.5}
 .ed-footer-detail{margin-top:8px;max-width:18ch;font-size:11px;line-height:1.6}
}
@media(max-width:760px){
 .ed-group-credits{font-size:12px;line-height:1.75}
 .ed-prose .ed-section-sources{gap:0 18px;margin-top:12px}
 .ed-prose .ed-sources li{padding-block:14px}
 .ed-footer-bottom{padding-top:20px}
 .ed-footer-tools .header-tool{font-size:11px;letter-spacing:0}
}
@media(forced-colors:active){.ed-header a:focus-visible,.ed-footer a:focus-visible,.ed-tools button:focus-visible,.ed-filters button:focus-visible{outline-color:Highlight}}

/* A consistent editorial index and clearer film credits. */
.ed-filters{display:flex;align-items:stretch;gap:24px;margin-top:26px;padding:0;border-block:1px solid #ccd1c5}
.ed-filters button{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:64px;margin:0;padding:10px 5px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#53665e;font:400 12px/1.4 var(--ed-sans);transition:color .16s ease,border-color .16s ease}
.ed-filters button[aria-pressed=true]{background:transparent;color:#1d373a;border-color:#a35c42;font-weight:600}
.ed-filters button:hover{background:transparent;color:#1d373a;border-bottom-color:#91a398}
.ed-filters button[aria-pressed=true]:hover{border-bottom-color:#a35c42}
.ed-filters button:focus-visible{outline:2px solid #a35c42;outline-offset:3px}
.ed-section-title,.ed-entry h2,.ed-story h3,.ed-card h3{text-wrap:pretty}
.ed-story h3 a,.ed-entry h2 a,.ed-card h3 a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .18s ease,text-decoration-color .18s ease}
.ed-story h3 a:hover,.ed-entry h2 a:hover,.ed-card h3 a:hover{color:#8d4c36;text-decoration-color:#ba967b}
.ed-watch :is(.ed-caption,.ed-still-caption,.ed-film-credit,.film-original-title),.ed-film-page .ed-film-head>:is(.ed-film-credit,.film-original-title){font-size:12px;line-height:1.65;color:#596c62}
.ed-watch :is(.ed-caption,.ed-still-caption){padding-top:12px;max-width:64ch;text-wrap:pretty}
.ed-watch .watch-intro>.ed-page-lede{color:#425b52}
.ed-page-head .ed-page-lede,.ed-watch .watch-intro>.ed-page-lede{text-wrap:pretty}
.ed-entry-meta{font-variant-numeric:tabular-nums}
.ed-meta,.ed-fact dd,.lab-card-meta{font-variant-numeric:tabular-nums}
@media(max-width:760px){
 .ed-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px;padding:0}
 .ed-filters button{width:100%;min-width:0;min-height:48px;padding:10px 3px;border-radius:0;font-size:12px}
 .ed-filters button[aria-pressed=true]{border:0;border-bottom:2px solid #a35c42;background:transparent}
 .ed-watch .ed-film-credit{font-size:12px;line-height:1.6}
 .ed-watch .watch-feature .ed-film-about p:not(.film-original-title){line-height:1.65}
}
@media(max-width:360px){.ed-filters button{font-size:11px;padding-inline:1px}}
@media(prefers-reduced-motion:reduce){.ed-filters button,.ed-story h3 a,.ed-entry h2 a,.ed-card h3 a{transition:none}}
