/* Loaded after the existing theme. No change to fonts or global palette. */
#header-3 { position:sticky; top:0; z-index:1000; background:#fff; box-shadow:0 2px 10px #0000000d; }
.admin-bar #header-3 { top:32px; }
html { scroll-padding-top:150px; }
.bocca-footer-social { display:flex; justify-content:center; gap:28px; margin:24px 0; }
.bocca-footer-social a { color:inherit; text-decoration:underline; }
.corner-main { padding-top:55px; padding-bottom:65px; }
.corner-page-title { font-size:clamp(26px,4vw,44px); text-align:center; margin:0 0 35px; }
.feedBox .bocca-facebook-feed iframe { display:block; width:100%; max-width:500px; height:525px; border:0; }
@media(max-width:782px) { .admin-bar #header-3 { top:46px; } }
@media(max-width:600px) { .admin-bar #header-3 { top:0; } }
@media(max-width:767px) { #collapse-navigation { max-height:70vh; overflow-y:auto; } }
@media(max-width:991px) { .feedBox .bocca-facebook-feed { margin-bottom:32px; } }
