﻿/* Shared attendance strip; intentionally not loaded by the Contact page. */
.site-contact-strip{width:100%;background:linear-gradient(90deg,#c9211f 0%,#6b0605 174.54%);color:#fff;border-bottom:4px solid #c91e1f;font-family:Inter,Arial,sans-serif;box-sizing:border-box}
.site-contact-strip *{box-sizing:border-box}
.site-contact-strip-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 48px);max-width:1200px;margin:0 auto}
.site-contact-strip a{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:60px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;color:inherit;transition:background .2s}
.site-contact-strip a:hover{background:#ffffff10}
.site-contact-strip a:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:4px}
.site-contact-strip-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:#7c0707}
.site-contact-strip-icon svg{display:block;width:16px;height:16px}
.site-contact-strip-label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:6px;min-width:0}
.site-contact-strip-label>span,.site-contact-strip-label>strong{white-space:nowrap}
.site-contact-strip strong{font-size:inherit;line-height:inherit;font-weight:600}
@media(min-width:1024px){.site-contact-strip a{font-size:16px}}
@media(max-width:767px){.site-contact-strip-inner{grid-template-columns:1fr;width:calc(100% - 24px)}.site-contact-strip a{font-size:13px;min-height:56px;padding:10px 6px;gap:10px}.site-contact-strip a+a{border-top:1px solid #ffffff35}}
@media(prefers-reduced-motion:reduce){.site-contact-strip a{transition:none}}
