@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-style:italic;font-display:fallback}@font-face{font-family:"QTOKCorral";src:url("/fonts/small/QTOKCorral-Ext.otf");font-weight:bold;font-style:italic;font-display:fallback}@font-face{font-family:"Biondeggiare-Regular";src:url("/fonts/small/Biondeggiare-Regular.otf");font-display:fallback}@font-face{font-family:"WignersFriendRoman";src:url("/fonts/small/WignersFriendRoman.ttf");font-display:fallback}.associations{display:grid;grid-template-columns:repeat(auto-fill, 1fr);gap:.5em}.assoc-logo{grid-area:logo}.assoc-name{grid-area:name}.assoc-area{grid-area:area}.assoc-contact{grid-area:contact}.assoc-notes{grid-area:notes}.assoc-chapters{grid-area:chapters}.assoc-card{display:grid;grid-template-columns:1fr;grid-gap:.5em;grid-template-areas:"logo" "name" "area" "contact" "notes" "chapters";background:#fff;border-radius:.75em;box-shadow:0 .3em .6em rgba(0,0,0,.05);border:1px solid #f4f4f4;padding:.5em;min-height:8em}@media (min-width: 600px){.assoc-card{grid-template-columns:85px 1fr;column-gap:1.5em;grid-template-areas:"logo name" "logo area" "logo contact" "logo notes" "chapters chapters";}}.scroll-highlight{border-color:#b22222}.assoc-logo{width:5em;max-width:80px;height:auto;padding-top:1em;padding-right:.1em;border-radius:.3em;object-fit:contain;align-self:start}@media (max-width: 470px){.assoc-logo{margin-bottom:.5em}}.assoc-name{font-size:1.4em;color:#2c3e50;align-self:end}.assoc-area{font-style:italic;color:#757575;font-size:.85em}.assoc-contact{font-size:.9em;line-height:1.4}.assoc-contact span{display:block}.assoc-notes{font-size:.9em}.assoc-chapters{padding:1.5em;border-top:1px dashed #3b2a14;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5em}.assoc-chapters .chapter-card{display:grid;grid-template-columns:50px 1fr;gap:.2em 1em;grid-template-areas:"clogo cname" "clogo ccontact"}.assoc-chapters .chapter-contact{grid-area:ccontact}.assoc-chapters .chapter-logo{grid-area:clogo;height:auto;border-radius:.25em;object-fit:contain;width:100%;object-fit:contain;align-self:start}.assoc-chapters .chapter-name{grid-area:cname;font-size:1.1em;margin:0}.map{width:100%;height:auto}.map .region{fill:#e2e8f0;stroke:#fff;stroke-width:1.5;transition:fill .2s ease}.map .region.active,.map .active .region{fill:#2c3e50;cursor:pointer}.map .region.active.region-hover,.map .active.region-hover .region{fill:#b22222;}.map-tooltip{position:absolute;top:0;left:0;background:#fff;border:1px solid #ddd;border-radius:.5em;padding:1em;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;opacity:0;transition:opacity .1s ease;z-index:100;display:flex;flex-direction:column;align-items:center;text-align:center;width:150px}.map-tooltip img{max-width:80px;height:auto;margin-bottom:.5em}.map-tooltip h4{margin:0;font-size:.9em;color:#2c3e50}.map-tooltip p{margin:0;font-size:.8em;color:#666}