.destination-photos{display:flex;align-items:center;justify-content:center;gap:15px;min-width:0}
.destination-photos img{width:46%;max-width:225px;height:225px;object-fit:contain}
.intracanal-page .destination-photos img{width:100%;height:320px;max-width:350px;object-fit:contain}
.home-layout.catalog-page main .destination-content{padding:65px 0 85px;scroll-margin-top:160px}
.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}
.destination-grid article{background:white;border:1px solid #ede2d8;border-radius:12px;padding:28px}
.home-layout.catalog-page main .destination-grid h3{font-size:25px;line-height:1.3;margin-bottom:18px}
.destination-note{margin-top:45px;padding:32px;border-left:3px solid #ff7029;background:#fcf2e8}
.destination-note p{margin:16px 0 24px}
.home-layout.catalog-page main .destination-source{font-size:12px;margin-top:32px;color:#587297}
.destination-source a{text-decoration:underline}
.destination-intro{margin-top:24px;max-width:850px}
.intracanal-page .device-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.intracanal-page .format-image-pair{gap:10px}
.intracanal-page .format-image-pair img{height:135px}
.intracanal-page .device-format-card{padding:22px}
@media(max-width:900px){.destination-grid,.intracanal-page .device-format-grid{grid-template-columns:1fr}.intracanal-page .format-image-pair img{height:180px}}
@media(max-width:600px){.destination-photos img{height:165px}.intracanal-page .destination-photos img{height:240px}.home-layout.catalog-page main .destination-content{padding:40px 0 55px}.destination-note{padding:24px}.destination-grid{gap:16px}}

/* Only the intracanal banner: transparent product pair, slightly larger. */
.intracanal-page .catalog-banner .destination-photos img{width:280px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:600px){.intracanal-page .catalog-banner .destination-photos img{width:255px;height:auto}}
