/* Large, recognisable social links requested by the owner. */
footer .social-section{margin-top:38px;padding-top:31px;border-top:1px solid #43516c}
footer .social-section>h3{font-size:23px;line-height:1.45;font-weight:650;color:#fff;margin-bottom:22px;letter-spacing:-.3px}
footer .social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}
footer .social-links>a.social-network{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;min-height:100px;padding:10px 8px 10px 0;border:0;border-radius:8px;background:transparent;color:#fff;text-decoration:none}
.social-network-icon{display:block;width:76px;height:76px;flex:0 0 76px;transition:transform .18s}
.social-network-icon>img{display:block;width:100%;height:100%;max-width:none}
.social-network-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.social-network-copy>strong{font-size:22px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.2px}
.social-network-copy>span{font-size:16px;font-weight:500;color:#dce9fc;line-height:1.6;overflow-wrap:anywhere}
.social-network-arrow{color:#ffd400;font-size:23px;margin-left:auto;line-height:1;flex:0 0 auto;padding-left:5px;opacity:.85}
footer .social-links>a.social-network:hover{background:transparent;color:#fff}
footer .social-links>a.social-network:hover .social-network-copy>strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
footer .social-links>a.social-network:hover .social-network-icon{transform:translateY(-2px)}
footer .social-links>a.social-network:focus-visible{outline:3px solid #ffd400;outline-offset:6px}
@media(max-width:1100px){footer .social-links{gap:18px}footer .social-links>a.social-network{gap:14px}.social-network-icon{width:66px;height:66px;flex-basis:66px}.social-network-copy>strong{font-size:21px}.social-network-copy>span{font-size:15px}.social-network-arrow{font-size:21px}}
@media(max-width:850px){footer .social-links{grid-template-columns:1fr;gap:8px;max-width:510px}footer .social-links>a.social-network{gap:21px;min-height:97px;padding-right:10px}.social-network-icon{width:72px;height:72px;flex-basis:72px}.social-network-copy>strong{font-size:23px}.social-network-copy>span{font-size:16px}.social-network-arrow{font-size:25px}}
@media(max-width:480px){footer .social-section{margin-top:30px;padding-top:27px}footer .social-section>h3{font-size:22px;margin-bottom:17px}footer .social-links>a.social-network{gap:17px;min-height:91px}.social-network-icon{width:66px;height:66px;flex-basis:66px}.social-network-copy>strong{font-size:22px}.social-network-copy>span{font-size:15px}.social-network-arrow{font-size:23px}}
@media(prefers-reduced-motion:reduce){.social-network-icon{transition:none}footer .social-links>a.social-network:hover .social-network-icon{transform:none}}
@media print{footer .social-section{break-inside:avoid}.social-network-copy>strong,.social-network-copy>span{color:#101b3a}.social-network-arrow{display:none}.social-network-icon{width:45px;height:45px;flex-basis:45px}}
