.cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.cms-gallery figure{margin:0;min-width:0;padding:5px;background:white;border:1px solid #bd9959;border-radius:12px}.cms-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.cms-report{text-align:left;border-top:1px solid #e1d2b7;padding:22px 0;overflow-wrap:anywhere}.cms-report p{white-space:normal}.cms-preview-banner{position:fixed;top:0;left:0;right:0;z-index:100;background:#152d50;color:white;padding:10px 15px;text-align:center;font:14px/1.6 sans-serif}.cms-preview-banner a{color:white;text-decoration:underline;margin-left:14px}@media(max-width:680px){.cms-gallery{grid-template-columns:1fr}.cms-gallery img{aspect-ratio:auto;height:auto}}

.cms-age-badge{position:absolute;left:11%;top:89.5%;width:24.5%;height:8%;display:flex;align-items:center;justify-content:center;background:#fffdfa;border:2px solid #c5a56c;border-radius:10px;font-size:clamp(12px,2.5vw,25px);line-height:1.2;padding:2px;overflow-wrap:anywhere}
