@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,500;0,700;1,400&display=swap');
.project-story{margin-top:0}
.project-story.has-video-stills{margin-top:24px}
.project-gallery-frame{margin:0;background:#000}
.project-gallery-frame img{display:block;width:100%;height:auto}
.project-thumbnails{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;max-width:100%;padding:3px 3px 12px;margin:18px -3px 24px;scroll-snap-type:x proximity}
.project-thumbnail{flex:0 0 clamp(100px,15vw,180px);padding:0;border:0;background:#000;cursor:pointer;opacity:.65;scroll-snap-align:start}
.project-thumbnail img{display:block;width:100%;height:auto;object-fit:contain}
/* Display only the photographed area; retain the uploaded originals. */
.project-story img[src="/assets/jameel-still-1.jpg"],.project-story img[src="/assets/jameel-still-2.jpg"]{aspect-ratio:1080/491;height:auto;object-fit:cover;object-position:50% 50%}
.project-story img[src="/assets/jameel-still-3.jpg"]{aspect-ratio:1920/873;height:auto;object-fit:cover;object-position:50% 49.758454%}
.project-story img[src="/assets/jameel-still-4.jpg"]{aspect-ratio:1536/700;height:auto;object-fit:cover;object-position:50% 50%}
.project-thumbnail:hover,.project-thumbnail[aria-pressed="true"]{opacity:1}
.project-thumbnail[aria-pressed="true"]{outline:2px solid var(--ink);outline-offset:2px}
.project-thumbnail:focus-visible{outline:2px solid #b68cde;outline-offset:2px}
.project-story:has(.project-thumbnails) .project-description{margin-bottom:18px}
.project-description{max-width:none;width:100%;margin:12px 0 36px;padding:0;color:var(--ink);font-family:"Mulish","Helvetica Neue",Arial,sans-serif;font-weight:400;overflow-wrap:anywhere}
.project-story:has(>.project-description:first-child){margin-top:0}
.project-gallery-frame:has(+.project-description){margin-bottom:0}
.project-description:last-child{margin-bottom:12px}
.project-description p{margin:0}.project-description strong{font-weight:700}
.story-lead{font-weight:500}.story-quote{border-left:2px solid #b68cde;padding-left:24px;font-style:italic}
.description-editor,.gallery-editor{min-width:0;margin:18px 0}
.format-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.format-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.description-preview{padding:18px;background:#191b18;border:1px solid #45483f;margin-top:12px;overflow-wrap:anywhere;min-height:80px}
.description-preview{font-family:"Mulish","Helvetica Neue",Arial,sans-serif;font-weight:400}
.description-preview p{margin:0}
.draft-still{display:grid;grid-template-columns:130px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #45483f}
.draft-still img{width:130px;height:80px;object-fit:contain}.draft-still button{min-height:44px}.draft-still>div{display:flex;gap:6px}
@media(max-width:650px){.draft-still{grid-template-columns:90px 1fr}.draft-still img{width:90px}.draft-still>div{grid-column:1/-1}.format-options{grid-template-columns:1fr 1fr}}
