/* Ukázky pouze na stránce doplňkových služeb */
.doplnkove-media-layout {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.72fr);
  gap:24px; align-items:start;
}
.doplnkove-media-layout > * { min-width:0; }
.doplnkove-example { width:80%; max-width:240px; margin:0 auto; align-self:center; }
.doplnkove-example--photo { max-width:180px; }
.doplnkove-example img {
  display:block; width:100%; height:auto; border:1px solid var(--line);
  border-radius:8px; box-shadow:0 5px 20px rgba(16,44,75,.07);
}
.doplnkove-example figcaption { margin-top:10px; font-size:13px; line-height:1.5; color:var(--muted); }
.doplnkove-example a { display:block; }
.doplnkove-example a:focus-visible { outline:3px solid var(--blue); outline-offset:4px; }
@media(max-width:800px) { .doplnkove-media-layout { grid-template-columns:1fr; } }
