/* 23.09.2026: show an actual website before asking visitors to believe the promise. */
.hero-edition{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(28px,4.5vw,72px);align-items:stretch;margin:20px 0 25px}
.hero-edition-copy{display:flex;flex-direction:column;min-width:0;padding:4px 0 2px}
.art-hero .hero-edition h1{font-size:clamp(62px,6.25vw,92px);line-height:.96;white-space:normal;margin:0;max-width:10ch}
.art-hero .hero-edition h1 span{display:block}
.hero-edition .art-hero-row{display:block;margin:35px 0 0;max-width:490px}
.hero-edition .art-hero-row>div>p:first-child{font-size:clamp(20px,2.1vw,27px)}
.hero-edition .art-hero-claim{font-size:15px;line-height:1.6;max-width:44ch;margin-top:12px}
.hero-edition .art-hero-intro{max-width:350px;margin-top:25px}
.hero-edition .art-contact{margin:0;font-size:15px}
.hero-edition .art-price{min-height:0}
.hero-edition-preview{display:flex;flex-direction:column;align-self:start;min-width:0;color:#f6f0e6;background:#292722;padding:14px 14px 0;box-shadow:0 18px 36px #17171715;transition:transform .3s ease,box-shadow .3s ease}
.hero-edition-preview:hover,.hero-edition-preview:focus-visible{transform:translateY(-5px);box-shadow:0 24px 44px #17171722}
.hero-edition-meta,.hero-edition-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}
.hero-edition-meta{min-height:32px;padding:0 4px 13px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#e3dccf}
.hero-edition-meta i{display:inline-block;width:6px;height:6px;margin:0 8px 1px;border-radius:50%;background:#b6533f}
.hero-edition-screen{display:block;background:#eae5d9;border:1px solid #ded5c6;overflow:hidden}
.hero-edition-screen .website-live-frame{aspect-ratio:1.32;background:#eae5d9}
.hero-edition-screen iframe{width:200%;height:200%;transform:scale(.5)}
.hero-edition-foot{min-height:54px;padding:9px 4px;font-size:14px}
.hero-edition-foot b{font-size:27px;font-weight:400;line-height:1}
.art-hero .hero-work-link{margin-bottom:20px}
.art-hero .lead-project-top{border-top:1px solid var(--line);padding-top:14px}
.art-hero .lead-stage--film{aspect-ratio:2.8}
.art-hero .lead-stage--film img,.art-hero .lead-stage--film video{object-fit:cover;object-position:center 43%}
.art-hero .lead-facts{grid-template-columns:1fr 1fr 1fr;gap:30px}
.editorial-work .home-concept-pair{margin-top:0}

/* The three offers have distinct proportions: two sites, one broader shop brief. */
.offer-v2 .price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.offer-v2 .price-option{min-height:0}
.offer-v2 .price-option:not(.price-option-shop){min-height:490px}
.offer-v2 .price-option-shop{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,100px);padding:36px 40px}
.offer-v2 .price-option-shop .shop-price-details{height:auto}
.offer-v2 .price-option-shop ul{margin-top:0}

@media(max-width:900px){
  .hero-edition{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:25px}
  .art-hero .hero-edition h1{font-size:clamp(50px,6.5vw,72px)}
  .hero-edition .art-hero-row{margin-top:24px}
  .hero-edition-meta{font-size:10px}
  .offer-v2 .price-option:not(.price-option-shop){min-height:520px}
  .offer-v2 .price-option-shop{grid-template-columns:1fr 1fr;gap:30px}
}
@media(max-width:760px){
  .hero-edition{display:flex;flex-direction:column;gap:21px;margin:12px 0 19px}
  .art-hero .hero-edition h1{font-size:clamp(44px,11.5vw,72px);max-width:none;line-height:1.01}
  .art-hero .hero-edition h1 span{display:inline}
  .hero-edition .art-hero-row{margin:15px 0 0}
  .hero-edition .art-hero-row>div>p:first-child{font-size:19px}
  .hero-edition .art-hero-claim{font-size:14px;line-height:1.55;margin-top:8px}
  .hero-edition .art-hero-intro{margin-top:16px;max-width:none}
  .hero-edition-preview{width:100%;padding:9px 9px 0}
  .hero-edition-meta{min-height:28px;padding-bottom:8px;font-size:9px}
  .hero-edition-meta span:last-child{text-align:right}
  .hero-edition-screen .website-live-frame{aspect-ratio:1.5}
  .hero-edition-screen iframe{width:350%;height:350%;transform:scale(.285714)}
  .hero-edition-foot{min-height:46px;font-size:12px}
  .art-hero .hero-work-link{margin-bottom:17px}
  .art-hero .lead-stage--film{height:320px;aspect-ratio:auto}
  .art-hero .lead-stage--film img,.art-hero .lead-stage--film video{object-fit:cover;object-position:center 44%}
  .art-hero .lead-facts{grid-template-columns:1fr;gap:18px}
  .offer-v2 .price-grid{grid-template-columns:1fr}
  .offer-v2 .price-option:not(.price-option-shop){min-height:0}
  .offer-v2 .price-option-shop{grid-column:auto;display:flex;gap:0;padding:28px 22px}
  .offer-v2 .price-option-shop ul{margin-top:23px}
}
@media(max-width:370px){.hero-edition-meta{font-size:8px}.art-hero .hero-edition h1{font-size:11.5vw}}
@media(prefers-reduced-motion:reduce){.hero-edition-preview{transition:none}}
