html body .dq-showcase-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;}
html body .dq-showcase-product{margin:0;min-width:0;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden;background:#fff;}
html body .dq-showcase-product>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;margin:0;background:#eef0f3;}
html body .dq-showcase-copy{padding:24px;}
html body .dq-showcase-copy h3{margin:0 0 12px;font-size:22px;line-height:1.3;}
html body .dq-showcase-copy p{font-weight:400;line-height:1.65;}
html body .dq-showcase-copy .btn{white-space:normal;min-height:44px;margin-top:10px;}
html body .dq-showcase-pair{border:1px solid #dfe6ee;border-radius:10px;margin:0 0 28px;overflow:hidden;}
html body .dq-showcase-pair summary{padding:16px 20px;cursor:pointer;color:#07539c;font-weight:700;min-height:48px;}
html body .dq-showcase-pair img{display:block;margin:0 auto;width:100%;max-width:960px;height:auto;}
html body .dq-showcase-pair summary:focus-visible{outline:3px solid #07539c;outline-offset:-3px;}
@media(max-width:767px){html body .dq-showcase-products{grid-template-columns:1fr;gap:18px;}html body .dq-showcase-copy{padding:18px;}}
