/* Seconda fotografia dello Studio, accanto alla presentazione dei template. */
.utilities-page .utility-heading-with-photo{grid-template-columns:64px minmax(0,1fr) minmax(300px,42%);align-items:center}
.utility-studio-photo{margin:0;min-width:0;overflow:hidden;background:#192633;border:1px solid #b79a6266;border-radius:14px;box-shadow:var(--card-shadow)}
.utility-studio-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.utility-studio-photo figcaption{padding:12px 16px;color:#dfbf83;font:12px/1.5 Arial,sans-serif;border-top:1px solid #b79a6244}
@media(max-width:900px){.utilities-page .utility-heading-with-photo{grid-template-columns:42px minmax(0,1fr)}.utility-heading-with-photo .utility-studio-photo{grid-column:1/-1;width:100%;margin-top:8px}}

/* Foto di apertura più ampia, senza didascalia. */
.page-intro.tools-photo-intro .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}
@media(max-width:760px){.page-intro.tools-photo-intro .wrap{grid-template-columns:1fr;gap:28px}}
