/* ManualeReef Atlas Coralli v294 · media blocks and comparisons */
body.atlas-category-coralli .mr294-gallery,body.atlas-category-coralli .mr294-compare{margin:20px 0 28px;padding:clamp(15px,2vw,22px);background:#f3f9fb;border:1px solid #cce3ef;border-radius:16px;min-width:0;clear:both}
body.atlas-category-coralli .mr294-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;color:#ad761c}
body.atlas-category-coralli .mr294-gallery h2,body.atlas-category-coralli .mr294-compare h2{font:700 clamp(21px,2.3vw,27px)/1.25 Georgia,serif;color:#0b3048;margin:8px 0}
body.atlas-category-coralli .mr294-caption{font-size:13px;line-height:1.65;color:#4f6e7e;margin:3px 0 16px}
body.atlas-category-coralli .mr294-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
body.atlas-category-coralli .mr294-media-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
body.atlas-category-coralli .mr294-media-grid figure{min-width:0;margin:0;overflow:hidden;border-radius:12px;border:1px solid #c9dfe9;background:#fff;display:flex;flex-direction:column}
body.atlas-category-coralli .mr294-media-grid .mr294-zoom{border:0;background:#e4f1f7;padding:0;display:block;width:100%;cursor:zoom-in}
body.atlas-category-coralli .mr294-media-grid img{display:block;width:100%;height:235px;object-fit:contain;background:#e4f1f7}
body.atlas-category-coralli .mr294-media-grid figcaption{padding:12px 13px 14px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.55;color:#355366}
body.atlas-category-coralli .mr294-media-grid figcaption strong{font-size:14px;color:#113b55}
body.atlas-category-coralli .mr294-tag{font-size:10px;letter-spacing:.03em;color:#096185;font-weight:750}
body.atlas-category-coralli .mr294-table-scroll{width:100%;overflow-x:auto;border-radius:11px;border:1px solid #cbdfe8;background:#fff}
body.atlas-category-coralli table.mr294-table{width:100%;border-collapse:collapse;min-width:575px;font-size:13px;color:#173e53}
body.atlas-category-coralli .mr294-table th,body.atlas-category-coralli .mr294-table td{padding:13px 15px;border-bottom:1px solid #e1edf2;vertical-align:top;text-align:left;line-height:1.6}
body.atlas-category-coralli .mr294-table th{background:#0c3d58;color:white}
body.atlas-category-coralli .mr294-table tbody tr:last-child td{border-bottom:0}
body.atlas-category-coralli .mr294-compare-footer{font-size:12px;line-height:1.6;color:#426275;margin:13px 0 0}
body.atlas-category-coralli .mr294-compare-footer a{font-weight:700;text-decoration:underline;color:#06698f}
body.atlas-category-coralli .mr294-comparison-image{display:block;max-width:100%;width:min(100%,820px);margin:0 auto 16px;object-fit:contain;border-radius:11px}
body.atlas-category-coralli .mr294-taxonomy-inline{border-left:3px solid #bf8c2e;background:#f5fafd;padding:12px 15px;margin:8px 0 15px;border-radius:8px;color:#204b65;font-size:13px;line-height:1.65}
@media(max-width:850px){body.atlas-category-coralli .mr294-media-grid,body.atlas-category-coralli .mr294-media-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){body.atlas-category-coralli .mr294-media-grid,body.atlas-category-coralli .mr294-media-grid.two{grid-template-columns:1fr}body.atlas-category-coralli .mr294-media-grid img{height:auto;max-height:310px}body.atlas-category-coralli .mr294-gallery,body.atlas-category-coralli .mr294-compare{padding:13px}body.atlas-category-coralli .mr294-table th,body.atlas-category-coralli .mr294-table td{padding:11px}}
