/* Compact, bibliographic reading. Artwork remains prominent; sources stay optional. */
.profile-dossier .dossier-topline{margin:0 0 8px}
.profile-dossier .profile-pager{margin-bottom:12px;padding:2px 0;border-top:0;gap:8px}
.profile-dossier .profile-pager button{min-height:38px;padding:4px 0}
.profile-dossier .profile-pager button small{display:none}
.profile-dossier .profile-pager button span{font-size:11px}
.film-dossier .film-artwork{margin:0 0 14px}
.film-dossier-title{font:400 clamp(29px,2.4vw,38px)/1.1 var(--serif);margin:0 0 9px;letter-spacing:-.015em}
.film-authorship{display:flex;align-items:baseline;gap:7px 14px;flex-wrap:wrap;margin:0 0 10px}
.film-authorship .film-maker-route{min-height:28px;font:12px/1.5 'Atlas Sans',sans-serif;padding:0;color:#8d5638}
.film-authorship .film-credit-line{font:11px/1.5 'Atlas Sans',sans-serif;margin:0;color:#677b68}
.film-dossier .film-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 13px;padding:0;border:0}
.film-dossier .film-facts>div{display:flex;align-items:baseline;gap:6px;min-width:0}
.film-dossier .film-facts dt{font:10px/1.5 'Atlas Sans',sans-serif;letter-spacing:0;text-transform:none;margin:0;color:#78836c}
.film-dossier .film-facts dd{font:13px/1.5 'Atlas Sans',sans-serif;color:#354f40}
.film-dossier .film-production{margin:0 0 12px;font-size:11px}
.film-dossier .dossier-viewing{margin:8px 0 15px;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 15px}
.film-dossier .viewing-route,.film-dossier .viewing-route.secondary{display:flex;align-items:baseline;gap:8px;justify-content:flex-start;flex-wrap:wrap;min-height:34px;margin:0;padding:5px 0;background:none;color:#8b4e30;border:0;border-radius:0;font:12px/1.5 'Atlas Sans',sans-serif}
.film-dossier .viewing-route>span{text-decoration:underline;text-decoration-color:#bfa18a;text-underline-offset:4px}
.film-dossier .viewing-route small{font-size:10px;text-align:left;max-width:none;color:#71806b}
.film-dossier .viewing-route:hover{background:none;color:#6c381f}
.film-dossier .viewing-context{flex-basis:100%;font-size:11px;line-height:1.5;margin:0 0 5px;color:#71806b}
.film-dossier .film-synopsis{font:17px/1.5 var(--serif);margin:14px 0;color:#526b55}
.profile-dossier .dossier-evidence{margin:13px 0 10px;padding:0;border-top:1px solid #ccd5c6}
.profile-dossier .dossier-evidence>summary{min-height:36px;padding:8px 0;font:11px/1.5 'Atlas Sans',sans-serif;color:#5c7462;box-sizing:border-box}
.film-source-notes .source-check{font:10px/1.5 'Atlas Sans',sans-serif;color:#73806c;margin:4px 0 10px}
.profile-dossier .film-source-notes p{font-size:12px;line-height:1.55;margin:8px 0}
.source-link-list{list-style:none;margin:0;padding:0}
.source-link-list>li{margin:4px 0}
.profile-dossier .source-link-list a{display:inline-block;font:11px/1.5 'Atlas Sans',sans-serif;color:#8b4e30;margin:0;padding:5px 0;overflow-wrap:anywhere}
.profile-dossier .compact-filmography{margin:13px 0 0;padding:12px 0 0;border-top:1px solid #ccd5c6}
.compact-filmography .dossier-section-heading{margin:0 0 6px;align-items:center}
.compact-filmography .dossier-section-heading h3{font:400 20px/1.3 var(--serif);color:#365642;margin:0}
.compact-filmography .dossier-section-heading>button{font-size:10px;min-height:30px;color:#8b4e30}
.film-neighbors .filmography-row{display:flex;align-items:center;gap:10px;min-height:42px;border:0;border-bottom:1px solid #d7dfd044;padding:7px 0;font:15px/1.35 var(--serif);color:#365642}
.filmography-row>span:not(.film-thumb){flex:1;min-width:0}
.filmography-row>small{flex:none;font:10px/1.4 'Atlas Sans',sans-serif;color:#76816a;font-variant-numeric:tabular-nums}
.filmography-row[aria-current=true]{color:#8b4e30;opacity:1;cursor:default}
.filmography-row[aria-current=true]>span:not(.film-thumb){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.filmography-row .film-thumb{width:47px;height:32px;border:0;border-radius:0;background:#193a42;flex:none}
.filmography-row .film-thumb img{object-fit:contain}
.filmography-row .film-thumb>span{font-size:11px}
/* Reduce gaps in selected filmmaker filmographies without flattening the artwork. */
.maker-dossier .maker-identity>p{font-size:19px;margin:0 0 5px}
.maker-dossier .identity-status{font-size:10px;line-height:1.4}
.maker-dossier .identity-status a{font-size:10px}
.maker-dossier .dossier-status{display:none}
.maker-dossier .dossier-section-heading{margin:15px 0 10px}
.maker-dossier .dossier-section-heading h3{font-size:24px}
.maker-dossier .cinema-feature{margin-bottom:17px}
.maker-dossier .maker-film-card.featured{padding-top:11px}
.maker-dossier .maker-film-card.featured strong{font-size:27px}
.maker-dossier .maker-film-card.featured>small{margin-bottom:5px}
.maker-dossier .maker-film-card.featured>span{margin-top:6px;font-size:11px}
.maker-dossier .maker-film-card>b{margin-top:7px}
.maker-dossier .cinema-contact-sheet{gap:14px;margin-bottom:17px;padding-top:15px}
.maker-dossier .maker-facts{margin:15px 0;padding-bottom:12px}
/* A little more room before the leftmost thumbnail, with consistent frames. */
#map-film-cards{padding:14px 20px 13px 24px;scroll-padding-inline:24px;gap:16px}
.map-film-card .map-film-image{border-radius:1px}
.map-film-card .map-film-image img,.land-film-art img{object-fit:contain}
body[data-view=filmmakers] .maker-film-thumb{margin-inline-start:4px}
body[data-view=films] #index-list>.entry>.entry-button:has(.film-thumb){padding-left:16px;gap:14px}
#map-film-cards img[hidden],.filmography-row .film-thumb img[hidden]{display:none}
.filmography-row .film-thumb>span[hidden]{display:none}
@media(max-width:680px){.film-dossier-title{font-size:31px}.film-authorship{margin-bottom:7px;gap:3px 12px}.film-authorship .film-maker-route,.film-dossier .viewing-route,.film-dossier .viewing-route.secondary,.profile-dossier .dossier-evidence>summary,.compact-filmography .dossier-section-heading>button,.film-neighbors .filmography-row,.profile-dossier .profile-pager button{min-height:44px}.film-dossier .film-facts{gap:5px 16px;margin-bottom:9px}.film-dossier .film-synopsis{font-size:18px}.source-link-list a{min-height:32px}.maker-dossier .maker-film-card.featured strong{font-size:28px}#map-film-cards{padding-left:22px;scroll-padding-inline:22px}}
