/* Shared footer approved 26 October 2026. */
.site-footer.footer-refined{padding:112px 6.5% 30px;background:linear-gradient(180deg,#fff 0,#f6f8fb 130px,#f4f7fb 100%);color:#233142}
.footer-refined .footer-grid{grid-template-columns:1.65fr 1fr 1fr .9fr;gap:40px}
.footer-refined .footer-identity{padding:0}
.footer-refined .footer-identity .brand img{width:145px;height:44px}
.footer-refined .footer-identity p{font-size:24px;line-height:1.3;letter-spacing:-.035em;color:#233142;margin:23px 0 26px}
.footer-refined .footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.footer-refined .footer-download{display:inline-flex;align-items:center;gap:20px;padding:13px 17px;border:1px solid #c8d6e4;border-radius:9px;color:#245d96;font-size:14px;font-weight:500;transition:background 150ms ease,border-color 150ms ease}
.footer-refined .footer-pricing{display:inline-flex;align-items:center;gap:12px;padding:12px 0;color:#245d96;font-size:14px}
.footer-refined nav{gap:0;font-size:14px;line-height:1.45}
.footer-refined h3{color:#233142;font-size:15px;margin:0 0 18px;font-weight:600}
.footer-refined nav a{padding:9px 0;color:#5c6c7e}
.footer-refined .footer-bottom{margin-top:54px;padding-top:20px;border-top:1px solid transparent;border-image:linear-gradient(90deg,#24a9f1,#3d74dc 38%,#c2a392 66%,#ed8c34) 1;justify-content:flex-start;font-size:12px;gap:28px}
.footer-refined .footer-legal{display:flex;gap:24px}
.footer-refined .footer-languages{margin-left:auto;width:auto;gap:20px;font-size:12px}
.footer-refined .footer-bottom a,.footer-refined .footer-bottom button{display:inline-block;padding:10px 0}
@media(hover:hover){.footer-refined .footer-download:hover{background:#e9f0f7;border-color:#9fb6cd}.footer-refined a:hover{color:#245d96}.footer-refined .footer-pricing:hover,.footer-refined .footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:1000px){.footer-refined .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.footer-refined .footer-identity{grid-column:1/-1}.footer-refined .footer-identity p br{display:none}.footer-refined .footer-identity p br:after{content:' '}.footer-refined .footer-actions{flex-direction:row;align-items:center;gap:24px}}
@media(max-width:540px){.site-footer.footer-refined{padding:75px 24px 24px}.footer-refined .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.footer-refined nav{font-size:14px}.footer-refined h3{font-size:15px;margin-bottom:10px}.footer-refined nav a{min-height:44px;display:flex;align-items:center}.footer-refined nav[aria-label="Company"]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.footer-refined nav[aria-label="Company"] h3{grid-column:1/-1}.footer-refined .footer-identity p{font-size:23px}.footer-refined .footer-identity p br{display:block}.footer-refined .footer-actions{flex-wrap:wrap;gap:4px 22px}.footer-refined .footer-bottom{margin-top:32px;gap:8px 24px;flex-wrap:wrap}.footer-refined .footer-bottom>span{flex-basis:100%;margin:0}.footer-refined .footer-languages{margin:0;gap:20px;flex-basis:100%;font-size:13px}}

/* Both footer actions share one text alignment. */
.footer-refined .footer-actions{gap:0}
.footer-refined .footer-download,.footer-refined .footer-pricing{padding:12px 0;border:0;border-radius:0;min-height:44px;font-size:14px;line-height:20px}
.footer-refined .footer-download{font-weight:600}
@media(hover:hover){.footer-refined .footer-download:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}}
@media(min-width:541px) and (max-width:1000px){.footer-refined .footer-actions{gap:24px}}
@media(max-width:540px){.footer-refined .footer-actions{flex-direction:column;align-items:flex-start;gap:0}}

/* Product column temporarily hidden while its marketing pages are unfinished. */
.footer-refined nav[aria-label="Vyray Now"]{display:none!important}
.footer-refined .footer-grid{grid-template-columns:1.65fr 1fr 1fr}
@media(max-width:1000px){.footer-refined .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.footer-refined nav[aria-label="Company"]{grid-column:auto;display:flex;flex-direction:column}}
