/* Bootstrap5 の ratio を簡易再現（Lightning環境向け） */
.ratio{ position:relative; width:100%; }
.ratio::before{ content:""; display:block; padding-top:var(--aspect-ratio, 56.25%); }
.ratio > *{ position:absolute; inset:0; width:100%; height:100%; }

.ratio-1x1{ --aspect-ratio:100%; }

/* 画像がある場合の見た目 */
.ratio img{ width:100%; height:100%; object-fit:cover; display:block; }

/* 丸み＋はみ出し防止（Bootstrapの rounded overflow-hidden 相当） */
.gm-thumb-wrap{ border-radius:10px; overflow:hidden; background:#f2f2f2; }
