.full-swatches{display:flex;flex-wrap:wrap;gap:12px}.full-swatches>div{flex:1;min-width:100px;padding:16px;border:1px solid var(--border,#ddd);border-radius:8px}.full-file-list{display:grid;gap:8px;margin-top:16px}.full-file-list button{text-align:left;overflow-wrap:anywhere;white-space:normal}.full-counter{font-size:2rem;font-variant-numeric:tabular-nums;padding:24px}.full-target{display:block;width:100%;min-height:180px;font:inherit;font-size:1.4rem;border:2px solid #999;border-radius:12px;margin:20px 0;touch-action:manipulation}.full-reference{border-bottom:1px solid #aaa4;padding:16px 0}.full-reference h2{font-size:18px}.full-reference pre{white-space:pre-wrap;overflow-wrap:anywhere}.cv-output ruby{margin:0 .15em}.cv-output rt{font-size:.6em}.cv-form input[type=file]{max-width:100%}.cv-output textarea{width:100%;min-height:160px}.cv-output iframe{background:white}.full-reference a{overflow-wrap:anywhere}
@media print{body.full-print .m-header,body.full-print .m-sidebar,body.full-print .m-banner,body.full-print .m-crumb,body.full-print .pg-title,body.full-print .pg-desc,body.full-print .cv-form,body.full-print footer,body.full-print details,body.full-print #m-other,body.full-print .geo-faq,body.full-print #full-output,body.full-print label{display:none!important}body.full-print .m-content,body.full-print .m-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.full-print .full-vertical{height:auto!important;min-height:240mm;max-width:none!important;overflow:visible!important}body.full-print .card{box-shadow:none;border:0}}

@media print{body.full-print>*{display:none!important}body.full-print>.full-print-pages{display:block!important;position:static!important;visibility:visible!important;margin:0!important;padding:0!important}.full-print-sheet{break-after:page}.full-print-sheet:last-child{break-after:auto}}
