/* Host-only group-of-20 QR layout, no third-party assets. */
#group20-qr-sheet{margin-top:1.2rem;padding:1rem;border:2px dashed #214c67;border-radius:12px}
#group20-qr-sheet .group20-print-page{margin-top:1rem;border-top:1px solid #dae1e9;padding-top:1rem}
#group20-qr-sheet .group20-print-card{display:inline-flex;vertical-align:top;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;margin:5px;padding:9px;border:1px solid #d9e1e9;border-radius:8px;width:min(46%,255px);min-height:215px;background:white;color:#1c2937}
#group20-qr-sheet .group20-print-card strong{font-size:.8rem}
#group20-qr-sheet .group20-print-card p{font-size:.68rem;margin:0;color:#454d5a}
#group20-qr-sheet .group20-print-card img{max-width:150px;height:auto}
@media(max-width:560px){#group20-qr-sheet .group20-print-card{width:100%}}
@media print{
 @page{size:A4 portrait;margin:13mm}
 html,body{background:#fff!important;margin:0!important;padding:0!important}
 body *{visibility:hidden!important}
 #group20-qr-sheet,#group20-qr-sheet *{visibility:visible!important}
 #group20-qr-sheet{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:white!important;max-height:none!important}
 #group20-qr-sheet>h3,#group20-qr-sheet>p,#group20-qr-sheet>button{display:none!important}
 #group20-qr-sheet .group20-print-page{break-after:page;page-break-after:always;display:grid!important;grid-template-columns:1fr 1fr;gap:4mm;margin:0!important;padding:0!important;border:0!important;align-content:start}
 #group20-qr-sheet .group20-print-page:last-child{break-after:auto;page-break-after:auto}
 #group20-qr-sheet .group20-print-page h3{grid-column:span 2;margin:0 0 3mm;font-size:12pt}
 #group20-qr-sheet .group20-print-card{display:flex!important;width:100%!important;min-height:58mm;margin:0!important;padding:2mm!important;border:1pt dashed #888!important;break-inside:avoid;page-break-inside:avoid;border-radius:0!important}
 #group20-qr-sheet .group20-print-card strong{font-size:9pt}
 #group20-qr-sheet .group20-print-card p{font-size:7pt}
 #group20-qr-sheet .group20-print-card img{width:35mm!important;height:35mm!important;max-width:none!important;print-color-adjust:exact}
}
