.sm-image-text-extended .sm-image-text-subtitle{font-family:inherit;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding:0;color:inherit;overflow-wrap:anywhere}
.sm-image-text-extended .sm-image-text-logo{max-width:100%}
.sm-image-text-extended .sm-image-text-logo .sm-image-text-logo-image{display:inline-block;vertical-align:middle;object-fit:contain;border:0;border-radius:0;padding:0;margin:0}
.sm-image-text-extended .grve-description>p:last-child,.sm-image-text-extended .grve-description>ul:last-child,.sm-image-text-extended .grve-description>ol:last-child{margin-bottom:0}

.sm-image-text-extended .sm-image-text-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.sm-image-text-extended .sm-image-text-buttons .grve-btn{margin:0!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.sm-image-text-extended .sm-image-text-buttons .grve-fullwidth-btn{flex-basis:100%}
.sm-image-text-extended .grve-align-center .sm-image-text-buttons{justify-content:center}
.sm-image-text-extended .grve-align-right .sm-image-text-buttons{justify-content:flex-end}

/* Shared reveal; print is the screen from 0.13.5, scan is the original red line. */
.sm-image-text-extended .sm-print-image,.sm-image-text-extended .sm-print-host{position:relative}
.sm-image-text-extended .sm-print-image--print{overflow:visible;margin-bottom:12px}
.sm-image-text-extended .sm-print-scan{display:block;position:absolute;left:0;right:0;top:calc(100% - 11px);height:11px;border-radius:3px;background:linear-gradient(#626b72,#e7e9eb 35%,#a1a8ae 65%,#444e56);box-shadow:0 3px 5px #0004;pointer-events:none;z-index:3}
.sm-image-text-extended .sm-print-scan:before{content:"";position:absolute;inset:-1px 0;border-left:5px solid #343c42;border-right:5px solid #343c42;border-radius:3px}
.sm-image-text-extended .sm-print-scan:after{content:"";position:absolute;left:50%;top:7px;width:30px;height:12px;box-sizing:border-box;transform:translateX(-50%);border:3px solid #343c42;border-top:0;border-radius:0 0 6px 6px;background:linear-gradient(#e7e9eb,#929aa1)}
.sm-image-text-extended .sm-print-ready .sm-print-target{clip-path:inset(0 0 100% 0)}
.sm-image-text-extended .sm-print-ready>.sm-print-scan{top:0}
.sm-image-text-extended .sm-print-running .sm-print-target{animation:sm-print-reveal 1800ms cubic-bezier(.25,.55,.35,1) both}
.sm-image-text-extended .sm-print-running>.sm-print-scan{animation:sm-print-scan 1800ms cubic-bezier(.25,.55,.35,1) both}
@keyframes sm-print-reveal{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes sm-print-scan{from{top:0}to{top:calc(100% - 11px)}}
@media(prefers-reduced-motion:reduce){.sm-image-text-extended .sm-print-ready .sm-print-target,.sm-image-text-extended .sm-print-running .sm-print-target{clip-path:none;animation:none}.sm-image-text-extended .sm-print-ready>.sm-print-scan{top:calc(100% - 11px);animation:none}}

/* Red line: no screen housing, caps or handle; nothing remains after playback. */
.sm-image-text-extended .sm-print-image--scan>.sm-print-scan{display:none;top:0;height:2px;border-radius:0;background:var(--wp--preset--color--primary-1,#d52d22);box-shadow:none;opacity:0}
.sm-image-text-extended .sm-print-image--scan>.sm-print-scan:before,.sm-image-text-extended .sm-print-image--scan>.sm-print-scan:after{content:none}
.sm-image-text-extended .sm-print-image--scan.sm-print-running .sm-print-target{animation:sm-print-reveal 1100ms linear both}
.sm-image-text-extended .sm-print-image--scan.sm-print-running>.sm-print-scan{display:block;animation:sm-print-red-scan 1100ms linear both}
@keyframes sm-print-red-scan{0%{top:0;opacity:0}8%{opacity:.8}92%{opacity:.8}100%{top:calc(100% - 2px);opacity:0}}
@media(prefers-reduced-motion:reduce){.sm-image-text-extended .sm-print-image--scan.sm-print-running .sm-print-target{clip-path:none;animation:none}.sm-image-text-extended .sm-print-image--scan>.sm-print-scan{display:none!important;animation:none!important}}
