.sm-personalisation-note{font-size:.96rem;line-height:1.65;max-width:760px;border-left:3px solid #b19abf;padding:0 0 0 16px;margin:22px 0;color:inherit}
.sm-real-preview{grid-column:1/-1;width:100%;min-width:0;padding:16px 20px;border:1px solid #d7e1d9;border-radius:16px;background:#f6faf6;margin:22px 0 0}
.sm-real-preview>summary{cursor:pointer;font:600 1rem/1.5 system-ui,sans-serif;color:#244e40;padding:4px 0;display:list-item}
.sm-real-preview>summary::after{content:none}.sm-real-preview>p{font-size:.9rem;line-height:1.6;margin:18px 0;color:#425148}
.sm-real-preview a{color:#244e40;text-decoration:underline;text-underline-offset:4px}
.sm-real-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.sm-real-preview-card{margin:0;min-width:0}.sm-real-preview-card>a{display:block}.sm-real-preview-card img{display:block;width:100%;height:230px;object-fit:contain;background:#efeaf0;border-radius:10px}
.sm-real-preview-card figcaption{font:400 .77rem/1.5 system-ui,sans-serif;margin:10px 0 0;color:#425148}
.sm-real-preview a:focus-visible{outline:3px solid #5e8572;outline-offset:4px}
.sample-image-button img{height:auto;max-height:700px;aspect-ratio:auto;object-fit:contain}
.gallery-note a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.sm-real-preview{padding:16px}.sm-real-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-real-preview-card img{height:210px}.sm-personalisation-note{font-size:.92rem}.sample-image-button img{max-height:620px}}
