/* One divider, matching the brand cards above. */
.home .webshop-row{border-top:0;margin-top:0;padding-top:28px}
/* Navigation follows the site's dark, open-link treatment. */
.home header #navigation{background:#161616;color:#fff;border:1px solid #444;box-shadow:none;padding:12px 24px 24px}
.home header #navigation>a{border-bottom-color:#444;font-size:20px;padding-block:18px}
.home header #navigation>a:hover{color:var(--accent)}
.home header #navigation .nav-cta,.home header #navigation .nav-cta:hover{background:transparent;color:var(--accent);border:0;border-bottom:1px solid currentColor;border-radius:0;padding:14px 0!important;margin-top:12px}
/* Quiet dialog chrome and generous image rows. */
.home .project-story{border:0;border-radius:0;background:#171717}
.home .story-toolbar button{border:0;border-radius:0;border-bottom:1px solid currentColor;color:var(--accent);padding:10px 0;background:transparent}
.home .story-toolbar button:hover{background:transparent;color:#fff}
.home .technique-images{max-width:none;gap:0}
.home .technique-images>figure:only-child,.home .story-details>figure:only-child{grid-column:1/-1;max-width:none}
.home .technique-images figcaption{padding:10px 12px 0}
@media(max-width:700px){
  .home header #navigation{width:100vw;max-width:none;left:calc(50% - 50vw);right:auto;padding:12px 20px 24px;border-inline:0;box-sizing:border-box}
  .home .project-story{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}
  .home .story-toolbar{padding:12px 18px}
  .home .story-toolbar>span{max-width:65%;font-size:9px;line-height:1.5}
  .home .story-content{padding:24px 18px}
  .home .project-story h2{font-size:36px}
  .home .technique-body{padding-inline:0}
  .home .technique-images{width:100vw;margin-left:calc(50% - 50vw);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .home .technique-images img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#222}
  .home .technique-images>figure:only-child img{aspect-ratio:4/3;max-height:none}
  .home .story-main,.home .story-details{width:calc(100% + 36px);margin-inline:-18px}
  .home .story-details{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}
  .home .project-story .story-main img{aspect-ratio:1;max-height:none}
  .home .story-details img{aspect-ratio:4/5;object-fit:contain}
  .home .project-story figcaption{padding:10px 12px 0}
}
