/* v2.6.5 — Yorkers-style footer (only loaded when active). Light background kept. */
.jc65-footer-on .site-footer .site-below-footer-wrap,.jc65-footer-on .site-footer .site-primary-footer-wrap,.jc65-footer-on .site-footer .site-above-footer-wrap{display:none}
.jc65-footer{background:var(--jc-bg-alt,#F5F7F9);border-top:3px solid #1A64B3;color:#3d4f63;font-size:14px;line-height:1.45}
.jc65-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.jc65-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.75fr;gap:28px;padding-top:36px;padding-bottom:24px}
.jc65-brand{display:inline-block;margin-bottom:10px}
.jc65-logo{display:block;max-height:36px;width:auto}
.jc65-logo-text{font-size:20px;font-weight:600;letter-spacing:.12em;color:#7EBDFD}
.jc65-blurb{margin:0 0 12px;max-width:320px}
.jc65-social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.jc65-soc{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff!important;background:#1A64B3;transition:transform .15s,opacity .15s}
.jc65-soc:hover,.jc65-soc:focus-visible{transform:translateY(-2px);opacity:.88;text-decoration:none!important}
.jc65-soc .jc-icon{width:16px;height:16px}
.jc65-soc--linkedin{background:#0A66C2}.jc65-soc--facebook{background:#1877F2}
.jc65-soc--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}
.jc65-soc--x{background:#000}.jc65-soc--pinterest{background:#E60023}.jc65-soc--youtube{background:#FF0000}
.jc65-soc--tiktok{background:#000}.jc65-soc--tiktok .jc-icon{filter:drop-shadow(-1px -1px 0 #25F4EE) drop-shadow(1px 1px 0 #FE2C55)}
.jc65-title{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1A64B3}
.jc65-list,.jc65-contact{list-style:none;margin:0;padding:0}
.jc65-list li{margin:0 0 4px}
.jc65-footer a{color:#3d4f63;text-decoration:none}
.jc65-footer a:hover,.jc65-footer a:focus-visible{color:#1A64B3;text-decoration:underline}
.jc65-cbody{display:flex;gap:16px;align-items:flex-start}
.jc65-contact{flex:1 1 auto;min-width:0}
.jc65-contact li{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px;word-break:break-word}
.jc65-contact .jc-icon{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:#1A64B3}
.jc65-qr{flex:0 0 96px;margin:0;text-align:center}
.jc65-qr img{display:block;width:96px;height:96px;object-fit:contain}
.jc65-qr figcaption{margin-top:3px;font-size:11px;line-height:1.3;color:#5b6b7c}
.jc65-bottom{border-top:1px solid var(--jc-border,#D9E0E6)}
.jc65-bottom p{margin:0;padding:10px 0;font-size:12px;color:#5b6b7c}
@media (max-width:1023px){.jc65-grid{grid-template-columns:1fr 1fr;gap:24px}}
@media (max-width:767px){
	.jc65-grid{grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:28px;padding-bottom:18px}
	.jc65-col--brand,.jc65-col--contact{grid-column:1/-1}
	.jc65-blurb{max-width:none}
}
.jc65-soc--static{cursor:default}
.jc65-soc--static:hover{transform:none;opacity:1}
.jc65-qr__ph{display:flex;align-items:center;justify-content:center;width:96px;height:96px;aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #D6E4F5;border-radius:6px;color:#D6E4F5}
.jc65-qr__ph .jc-icon{width:28px;height:28px}
.jc65-cbody{gap:24px}.jc65-contact{flex:0 1 auto}
/* v2.6.8: QR below the contact lines, left-aligned. */
.jc65-cbody{display:block}
.jc65-qr{width:96px;margin:12px 0 0}
.jc65-contact li:last-child{margin-bottom:0}
