/* LINKOWANIE LOKALNE */
/* To-TeMeble: linkowanie obszaru działania. Osobny plik CSS, bez styli inline. */
.ttm-hub-links{margin:2rem 0 2.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e6e6e6;border-radius:16px;background:#fafaf8}
.ttm-hub-links h2{margin:0 0 .8rem;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.2}
.ttm-hub-links p{margin:0 0 1.25rem;line-height:1.7}
.ttm-hub-links__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;list-style:none;padding:0;margin:0}
.ttm-hub-links__list li{min-width:0;margin:0;padding:0}
.ttm-hub-links__list a{display:block;padding:.78rem .95rem;border:1px solid #ddd;border-radius:10px;background:#fff;color:inherit;text-decoration:none;line-height:1.4;overflow-wrap:break-word;transition:border-color .18s ease,background-color .18s ease}
.ttm-hub-links__list a:hover,.ttm-hub-links__list a:focus-visible{border-color:#888;background:#f2f2f0;text-decoration:underline}
.ttm-hub-links__back{margin:1.35rem 0 0!important}
.ttm-hub-links__back a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){.ttm-hub-links__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.ttm-hub-links__list{grid-template-columns:minmax(0,1fr)}.ttm-hub-links{padding:1rem}}
