.ho-ds > .ho-dqr-card{grid-column:1 / -1;width:100%;margin-top:0}
.ho-dqr-card{display:flex;align-items:center;gap:24px;padding:24px;margin:24px 0 0;border:1px solid #287C68;border-radius:20px;background:#0B463A;color:#F4FFF9;box-sizing:border-box;text-align:left}
.ho-dqr-image-link{display:block;flex:0 0 160px;width:160px;max-width:100%;border-radius:12px;overflow:hidden;background:#fff;line-height:0}
.ho-dqr-image-link img{display:block!important;width:160px!important;height:160px!important;max-width:100%;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain}
.ho-dqr-label{display:block;color:#2EE582;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}
.ho-dqr-copy{min-width:0;flex:1}
.ho-dqr-card .ho-dqr-copy h3{color:#F4FFF9!important;font-size:22px!important;line-height:1.25!important;margin:0 0 10px!important;font-weight:800!important}
.ho-dqr-card .ho-dqr-copy p{color:#c8dfd6!important;font-size:14px!important;line-height:1.6!important;margin:0 0 12px!important}
.ho-dqr-card a.ho-dqr-direct{display:inline-block;color:#2EE582!important;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px}
button.ho-dqr-trigger{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto;padding:8px 12px!important;margin:4px 0 4px 8px!important;background:#0B463A!important;color:#F4FFF9!important;border:1px solid #287C68!important;border-radius:10px!important;font:700 12px/1.2 system-ui,sans-serif!important;cursor:pointer;white-space:nowrap;box-shadow:none!important;min-height:36px}
button.ho-dqr-trigger:hover{border-color:#2EE582!important;color:#2EE582!important}
.ho-dqr-trigger:focus-visible,.ho-dqr-close:focus-visible,.ho-dqr-image-link:focus-visible,.ho-dqr-direct:focus-visible{outline:3px solid #2EE582;outline-offset:4px}
dialog.ho-dqr-dialog{position:fixed;inset:0;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #287C68;border-radius:24px;background:#052B24;color:#F4FFF9;box-sizing:border-box;box-shadow:0 24px 90px #0008;overflow:auto}
.ho-dqr-dialog::backdrop{background:rgba(0,18,14,.78)}
.ho-dqr-dialog .ho-dqr-card{margin:16px 0 0;display:block;text-align:center;border:none;padding:16px;background:transparent}
.ho-dqr-dialog .ho-dqr-image-link{margin:0 auto 22px;width:224px;max-width:100%}
.ho-dqr-dialog .ho-dqr-image-link img{width:224px!important;height:224px!important}
button.ho-dqr-close{display:block;margin-left:auto;padding:8px 12px;border:1px solid #287C68;background:#0B463A;color:#F4FFF9;border-radius:10px;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer}
@media(max-width:620px){.ho-dqr-card{gap:18px;padding:20px;flex-direction:column;text-align:center}.ho-dqr-copy{width:100%}.ho-dqr-card .ho-dqr-copy h3{font-size:21px!important}.ho-site-header .ho-dqr-trigger{padding:7px 9px!important;font-size:11px!important}}
