/* Compact directory contacts; complete labels remain available to screen readers. */
.qrpf-public-body .qrpf-card-summary-actions>.qrpf-unit-contact-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;padding:0!important;width:100%!important;min-width:0!important}
.qrpf-public-body .qrpf-card-summary-actions>.qrpf-unit-contact-actions>a{display:inline-flex!important;flex:1 1 0!important;min-width:24px!important;min-height:36px!important;height:36px!important;max-height:36px!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;padding:4px!important;margin:0!important;border:1px solid #dfe8e5!important;border-radius:9px!important;background:color-mix(in srgb,var(--qrpf-primary,#285d56) 4%,#fff)!important;color:var(--qrpf-primary,#285d56)!important;box-shadow:none!important;gap:0!important}
.qrpf-public-body .qrpf-card-summary-actions>.qrpf-unit-contact-actions>a>svg{width:17px!important;height:17px!important;flex:none!important}
.qrpf-public-body .qrpf-card-summary-actions>.qrpf-unit-contact-actions>a>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.qrpf-public-body .qrpf-detail-unit>footer{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin:20px 0!important;padding:0!important}
.qrpf-public-body .qrpf-detail-unit>footer>a{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:6px!important;min-width:0!important;min-height:42px!important;height:auto!important;padding:9px 7px!important;border:1px solid #dbe6e3!important;border-radius:11px!important;background:color-mix(in srgb,var(--qrpf-primary,#285d56) 5%,#fff)!important;color:var(--qrpf-primary,#285d56)!important;box-shadow:none!important;font-size:.76rem!important;line-height:1.5!important;text-decoration:none!important}
.qrpf-public-body .qrpf-detail-unit>footer>a>svg{width:17px!important;height:17px!important;flex:none!important}
.qrpf-public-body .qrpf-detail-unit>footer>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:static}
.qrpf-unit-summary-facts{display:flex;flex-direction:column;gap:5px;min-width:0;margin-top:7px}.qrpf-public-body .qrpf-unit-summary-facts>p{font-size:.73rem!important;line-height:1.8!important;margin:0!important;color:inherit;overflow-wrap:anywhere}.qrpf-unit-summary-facts>p>small{font-size:inherit;opacity:.65}.qrpf-unit-summary-facts>p>span{white-space:pre-line}
.qrpf-public-details[data-details-layout="rows"]>dl{display:block!important;overflow:hidden;border:1px solid #dfe8e5!important;border-radius:18px!important;gap:0!important;margin-top:20px!important}.qrpf-public-details[data-details-layout="rows"]>dl>div{display:grid!important;grid-template-columns:minmax(130px,.75fr) minmax(0,1.8fr)!important;gap:20px!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid #e1e8e6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;align-items:start}.qrpf-public-details[data-details-layout="rows"]>dl>div:nth-child(even){background:color-mix(in srgb,var(--qrpf-primary,#285d56) 3%,#fff)!important}.qrpf-public-details[data-details-layout="rows"]>dl>div:last-child{border-bottom:0!important}.qrpf-public-details[data-details-layout="rows"] dt{font-size:.8rem!important;color:#62716c!important;line-height:1.9!important}.qrpf-public-details[data-details-layout="rows"] dd{margin:0!important;font-size:.88rem!important;line-height:2!important;overflow-wrap:anywhere}
.qrpf-demo-layouts{display:flex;gap:7px;align-items:center;flex-wrap:wrap;flex-basis:100%;padding-top:12px;border-top:1px solid #dfddeb}.qrpf-demo-layouts>span{font-size:.76rem;margin-inline-end:10px}.qrpf-demo-layouts>button{font:inherit;font-size:.72rem;min-height:36px;padding:6px 13px;border:1px solid #dcd6ec;border-radius:10px;background:#fff;color:#53467b;cursor:pointer}.qrpf-demo-layouts>button[aria-pressed="true"]{color:#fff;background:#6741bc;border-color:#6741bc}
.qrpf-product-media-links:has(video){display:block!important;width:100%;margin:18px 0 0!important}.qrpf-product-media-links .qrpf-public-video{margin:0!important}.qrpf-product-media-links video{display:block;width:100%!important;height:auto!important;max-height:480px;aspect-ratio:16/9;object-fit:contain;background:#101b29;border-radius:17px}.qrpf-product-video-caption{display:block;font-size:.73rem;color:#65786f;margin-top:8px;line-height:1.8}
@media(max-width:480px){.qrpf-public-body .qrpf-detail-unit>footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.qrpf-public-body .qrpf-detail-unit>footer>a{font-size:.7rem!important;gap:5px!important}.qrpf-public-details[data-details-layout="rows"]>dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)!important;gap:12px!important;padding:15px 13px!important}.qrpf-public-details[data-details-layout="rows"] dt{font-size:.72rem!important}.qrpf-public-details[data-details-layout="rows"] dd{font-size:.78rem!important}.qrpf-public-body .qrpf-card-summary-actions>.qrpf-unit-contact-actions{gap:3px!important}.qrpf-public-body .qrpf-card-summary-actions>.qrpf-unit-contact-actions>a{min-height:34px!important;height:34px!important;min-width:24px!important;border-radius:8px!important}}
