/* Home-only sharing control at the upper-right of the footer. */
.home-qr-footer .home-qr-button {grid-area:qr;justify-self:end;align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:116px;min-height:44px;padding:8px;cursor:pointer;font-size:14px;line-height:1.35;border:0;background:transparent;box-shadow:none;color:#1f3a5f;}
.home-qr-button span {font-size:13px;white-space:nowrap;color:#1f3a5f;text-decoration:underline;text-underline-offset:.18em;}
.home-qr-footer .home-qr-button:hover {background:transparent;color:#1f3a5f;}
.home-qr-footer .home-qr-button:hover span {text-decoration-thickness:2px;}
.home-qr-button img {display:block;width:64px;height:64px;flex:none;}
@media screen and (min-width:1024px) {
  .home-qr-footer.site-footer .footer-inner {grid-template-columns:repeat(3,minmax(0,1fr)) 116px;grid-template-areas:"about navigation licence qr";}
}
@media screen and (min-width:640px) and (max-width:1023.98px) {
  .home-qr-footer.site-footer .footer-inner {grid-template-columns:repeat(2,minmax(0,1fr)) 116px;grid-template-areas:"about licence qr" "navigation navigation navigation";}
}
@media screen and (min-width:600px) and (max-width:639.98px) {
  .home-qr-footer.site-footer .footer-inner {grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"about qr" "navigation navigation" "licence licence";}
}
@media screen and (max-width:599.98px) {.home-qr-footer .home-qr-button {display:none;}}
.home-site-qr-dialog .home-qr-content img {display:block;width:min(100%,clamp(200px,calc(100vh - 240px),480px));width:min(100%,clamp(200px,calc(100dvh - 240px),480px));height:auto;margin:0 auto;}
.home-site-qr-dialog .home-qr-address {margin:18px 0 0;text-align:center;color:var(--navy);font:700 clamp(20px,5vw,30px)/1.25 var(--sans);}
@media print {.home-qr-button,.home-site-qr-dialog {display:none!important;}}
