/* One balanced footer across public pages, accounts and the Studio dashboard. */
@layer ph-footer-navigation {
footer.ph-studio-social-footer{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:30px 24px 100px!important;border-top:1px solid #315d46!important;background:#04150f!important;color:#effaf2!important;font-family:Inter,system-ui,sans-serif!important;box-sizing:border-box!important}
footer.ph-studio-social-footer *{box-sizing:border-box!important}
footer.ph-studio-social-footer .ph-footer-social-grid{width:min(1400px,100%)!important;margin:0 auto 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important}
footer.ph-studio-social-footer .ph-footer-group{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-content:start!important;gap:8px!important}
footer.ph-studio-social-footer .ph-footer-group:first-child{grid-column:1!important;grid-row:1!important}
footer.ph-studio-social-footer .ph-footer-group:nth-child(2){grid-column:3!important;grid-row:1!important;justify-content:center!important;text-align:center!important}
footer.ph-studio-social-footer .ph-footer-group h2{width:100%!important;flex-basis:100%!important;margin:0 0 12px!important;font-size:17px!important;font-weight:750!important;line-height:1.4!important;color:#f6fff8!important}
footer.ph-studio-social-footer .ph-footer-explore{grid-column:2!important;grid-row:1!important;display:block!important}
footer.ph-studio-social-footer .ph-footer-explore p{font:400 13px/1.5 Inter,system-ui,sans-serif!important;color:#bad4c5!important;margin:0 0 14px!important}
footer.ph-studio-social-footer .ph-footer-route-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
footer.ph-studio-social-footer .ph-footer-route-grid a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:9px 8px!important;border:1px solid #356a4e!important;border-radius:10px!important;background:linear-gradient(135deg,#113d2a,#09251b)!important;color:#edfff4!important;font:650 12px/1.35 Inter,system-ui,sans-serif!important;text-decoration:none!important;text-align:center!important;overflow-wrap:anywhere!important;box-shadow:0 0 9px #10d9940d!important}
footer.ph-studio-social-footer .ph-footer-route-grid a:hover{border-color:#84e2b1!important;background:#164d35!important;box-shadow:0 0 14px #10d99424!important}
footer.ph-studio-social-footer a:focus-visible{outline:2px solid #a4efc4!important;outline-offset:3px!important}
footer.ph-studio-social-footer a.ph-social-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex:0 0 64px!important;width:64px!important;height:auto!important;min-height:88px!important;margin:0!important;padding:4px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#effff3!important;text-decoration:none!important}
footer.ph-studio-social-footer .ph-social-symbol{display:grid!important;place-items:center!important;flex:none!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#194a36!important;color:#e7d57c!important}
footer.ph-studio-social-footer .ph-social-symbol svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
footer.ph-studio-social-footer a.ph-social-link>span:nth-child(2){width:100%!important;flex:none!important;text-align:center!important}
footer.ph-studio-social-footer a.ph-social-link strong{display:block!important;font:650 11px/1.4 Inter,system-ui,sans-serif!important;white-space:normal!important}
footer.ph-studio-social-footer a.ph-social-link small,footer.ph-studio-social-footer .ph-social-arrow{display:none!important}
footer.ph-studio-social-footer .ph-footer-help{flex-basis:100%!important;margin:4px 0 0!important;color:#b8d1c2!important;font:400 12px/1.6 Inter,system-ui,sans-serif!important}
footer.ph-studio-social-footer .ph-footer-title,footer.ph-studio-social-footer .ph-footer-bottom{width:min(1400px,100%)!important;margin:0 auto!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
footer.ph-studio-social-footer .ph-footer-title{padding:12px 0 18px!important;border:0!important}.ph-footer-title img{border-radius:6px}
footer.ph-studio-social-footer .ph-footer-title strong{font-size:15px!important}footer.ph-studio-social-footer .ph-footer-title span{font-size:12px!important;color:#bad4c5!important}
footer.ph-studio-social-footer .ph-footer-bottom{justify-content:space-between!important;border-top:1px solid #315d46!important;padding-top:18px!important;color:#bdd3c5!important;font-size:12px!important}
footer.ph-studio-social-footer .ph-footer-bottom nav{display:flex!important;gap:16px!important;flex-wrap:wrap!important}footer.ph-studio-social-footer .ph-footer-bottom a{color:#d1e7d8!important;text-decoration:none!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}
body[data-view=edit] footer.ph-studio-social-footer{display:none!important}
@media(max-width:1000px){footer.ph-studio-social-footer .ph-footer-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}footer.ph-studio-social-footer .ph-footer-group:nth-child(2){grid-column:2!important}footer.ph-studio-social-footer .ph-footer-explore{grid-column:1/-1!important;grid-row:2!important}footer.ph-studio-social-footer .ph-footer-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:640px){footer.ph-studio-social-footer{padding:26px 16px 100px!important}footer.ph-studio-social-footer .ph-footer-social-grid{grid-template-columns:1fr!important;gap:22px!important}footer.ph-studio-social-footer .ph-footer-group:first-child{justify-content:center!important;text-align:center!important}footer.ph-studio-social-footer .ph-footer-group:nth-child(2){grid-column:1!important;grid-row:2!important}footer.ph-studio-social-footer .ph-footer-explore{grid-column:1!important;grid-row:3!important}footer.ph-studio-social-footer .ph-footer-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer.ph-studio-social-footer .ph-footer-route-grid a{font-size:13px!important}.ph-footer-explore h2,.ph-footer-explore p{text-align:center!important}}
}
