/* Real portfolio references in the existing pricing systems. Full photographs
   show the composition; equal frames do not imply physical dimensions. */
.budget-examples-intro{max-width:65ch;margin:0 0 28px;font-size:16px;line-height:1.6;color:var(--grey-dark,var(--muted))}
.budget-example{margin:20px 0 16px;min-width:0}
.budget-example img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--surface,var(--ivory))}
.budget-example figcaption{display:grid;gap:4px;padding-top:14px;font-size:14px;line-height:1.5;color:var(--grey-dark,var(--muted))}
.budget-example-label{font-size:12px}
.budget-example strong{font-family:var(--fd,inherit);font-size:22px;line-height:1.2;font-weight:500;color:var(--ink)}
.budget-example-credit{font-size:12px}
.hp-band-card .budget-example img{background:var(--ivory)}
.hp-band-card .budget-example figcaption{color:var(--muted)}
.hp-band-card .budget-example strong{font:700 22px/1.2 var(--fb)}
.atelier-page .prices-head .budget-examples-intro{margin-top:28px}
.atelier-page .price-line{grid-template-columns:minmax(130px,.85fr) minmax(0,1fr);align-items:center;gap:28px}
.atelier-page .price-line .budget-example{margin:0}
.atelier-page .budget-example img{background:#20251f}
.atelier-page .budget-example strong{font:500 23px/1.2 var(--serif)}
.atelier-page .price-details{min-width:0}
.atelier-page .price-fig{margin-top:16px;font-size:clamp(24px,2.3vw,36px);white-space:normal}
@media(max-width:1100px) and (min-width:901px){.atelier-page .price-line{grid-template-columns:1fr}.atelier-page .budget-example img{max-height:300px}}
@media(max-width:900px) and (min-width:621px){.hp-band-card .budget-example img{max-height:360px}.atelier-page .price-line{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}}
@media(max-width:620px){.atelier-page .price-line{grid-template-columns:1fr;gap:20px;padding-block:28px}.atelier-page .price-fig{font-size:32px}.budget-examples-intro{font-size:15px}}
