/* Fikzdev polish layer. Linked last on every public HTML page by the Worker (src/index.js),
   so it wins over style.css and over page-level styles without editing each page.
   1. One vertical rhythm: the base `section` has 72px of space above it. Sections that were
      pinned to the previous block with an inline padding-top:0 get the same gap. A section
      that opens with a .cta keeps 0, because .cta already carries its own margin-top.
   2. One thumbnail shape: every portfolio / home card image is 16:9, whatever the column width. */
main>section[style*="padding-top:0"]:not(:has(>.cta:first-child)),
main>section[style*="padding-top: 0"]:not(:has(>.cta:first-child)){padding-top:72px !important}

.w .shot{height:auto !important;aspect-ratio:16/9}
.w .shot img{width:100%;height:100%;object-fit:cover;object-position:center top}

@media (max-width:700px){
  main>section[style*="padding-top:0"]:not(:has(>.cta:first-child)),
  main>section[style*="padding-top: 0"]:not(:has(>.cta:first-child)){padding-top:52px !important}
}
