/* Shared illustrated-page geometry: Home is the alignment source of truth. */
html{scrollbar-gutter:stable}
:is(body[data-page="home"],body[data-page="faq"],body[data-page="connected"],body[data-page="tours"]) header{left:10.8%;width:84%}
@media(max-width:640px){:is(body[data-page="home"],body[data-page="faq"],body[data-page="connected"],body[data-page="tours"]) header{left:6%;width:88%}}

/* Selected Style03: warm paper, fine blue outlines and restrained coral offset. */
.social-footer{--social-ink:#3F6A85;--social-paper:#F8EDD5;--social-coral:#F58C68;padding:24px 20px 32px;background:var(--cream)}
body[data-page="home"] .social-footer{background:#fff0ce}
body[data-page="faq"] .social-footer{background:#faecd0}
.social-footer .social-badges{display:flex;align-items:center;justify-content:center;gap:20px;margin:0;padding:0;width:100%;flex-wrap:nowrap}
.social-footer .social-badge{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;min-height:48px;padding:6px;border:2px solid var(--social-ink);border-radius:18px;background:linear-gradient(135deg,#faf0da,var(--social-paper));box-shadow:1px 1px 0 var(--social-paper),3px 3px 0 var(--social-coral);color:var(--social-ink);text-decoration:none;outline-offset:6px}
.social-footer .social-badge img{display:block;width:42px;height:42px;pointer-events:none}
.social-footer .social-eventbrite{width:174px;border-radius:999px;padding:8px 17px}
.social-footer .social-eventbrite img{width:100%;height:auto;max-height:40px}
.social-footer .social-badge:focus-visible{outline:3px solid #173449;outline-offset:7px}
@media(hover:hover) and (pointer:fine){.social-footer .social-badge:hover{background:#fff4df;box-shadow:1px 1px 0 var(--social-paper),4px 4px 0 var(--social-coral)}}
@media(max-width:640px){.social-footer{padding:22px 18px 28px}.social-footer .social-badges{gap:15px}.social-footer .social-badge{width:50px;height:50px;border-radius:15px;padding:5px}.social-footer .social-badge img{width:35px;height:35px}.social-footer .social-eventbrite{width:150px;padding:8px 14px;border-radius:999px}.social-footer .social-eventbrite img{width:100%;height:auto}}
