.huddle-section{max-width:1400px;margin:0 auto 36px;padding:0 16px}[class^="huddle-"],[class*=" huddle-"]{box-sizing:border-box}.huddle-bar{display:flex;align-items:stretch;flex-wrap:wrap;background:var(--huddle-primary,#1f1f1f);color:var(--huddle-on-primary,#fff);border-top:3px solid var(--huddle-secondary,#c8a24a);border-radius:6px 6px 0 0;overflow:hidden}.huddle-marker{width:8px;background:var(--huddle-secondary,#c8a24a);flex-shrink:0}.huddle-label{font-family:inherit;font-weight:800;font-size:1.6rem;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:var(--huddle-on-primary,#fff);margin:0;padding:14px 18px;display:flex;align-items:center;white-space:nowrap}.huddle-label em{font-style:normal;font-weight:300;margin-left:0.3em;color:inherit;opacity:0.92}.huddle-tabs{display:flex;flex-wrap:wrap;align-items:stretch}.huddle-tab{position:relative;font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--huddle-on-primary,#fff);background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background-color 0.2s ease,border-color 0.2s ease}.huddle-tab:hover{background:rgba(255,255,255,0.12);background:color-mix(in srgb,currentColor 10%,transparent)}.huddle-tab.active{background:rgba(255,255,255,0.16);background:color-mix(in srgb,currentColor 18%,transparent);border-bottom-color:var(--huddle-secondary,#c8a24a)}.huddle-count{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:10px;font-size:0.72rem;font-weight:700;line-height:1.4;letter-spacing:0.02em;background:rgba(0,0,0,0.28);background:color-mix(in srgb,currentColor 22%,transparent);color:inherit}.huddle-social{padding:8px 0}.huddle-masonry{columns:340px 3;column-gap:16px;padding-top:18px}.huddle-loadmore-wrap{text-align:center;margin:24px 0 8px}.huddle-loadmore{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--huddle-on-primary,#fff);background:var(--huddle-primary,#1f1f1f);border:none;border-radius:6px;padding:12px 32px;cursor:pointer;transition:opacity 0.2s ease}.huddle-loadmore:hover{opacity:0.88}.huddle-loadmore i{transition:transform 0.2s ease}.huddle-loadmore:hover i{transform:translateY(2px)}.huddle-card{position:relative;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 16px;background:#fff;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.huddle-card-image{position:relative;background:var(--huddle-primary,#1f1f1f);line-height:0}.huddle-card-image img{display:block;width:100%;height:auto}.huddle-card-media-link{display:block;text-decoration:none}.huddle-tag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-weight:700;font-size:0.85rem;line-height:1;letter-spacing:0.08em;text-transform:uppercase;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,0.28)}.huddle-tag svg{width:17px;height:17px;flex-shrink:0;display:block}.huddle-tag-text{white-space:nowrap}.huddle-tag-news{background:var(--huddle-primary,#1f1f1f);color:var(--huddle-on-primary,#fff)}.huddle-tag-social{background:var(--huddle-secondary,#c8a24a);color:var(--huddle-on-secondary,#1a1a1a)}.huddle-card-body{padding:16px;color:#1a1a1a}.huddle-card-title{font-family:inherit;font-weight:800;font-size:1.35rem;line-height:1.2;letter-spacing:0.01em;margin:0 0 10px;color:#111;text-transform:none}.huddle-card-title a{color:inherit;text-decoration:none}.huddle-card-title a:hover,.huddle-card-title a:focus{color:var(--huddle-primary,#1f1f1f);text-decoration:underline}.huddle-card-deck{margin:0 0 10px;font-family:inherit;font-size:1rem;font-weight:500;color:#262626;line-height:1.55}.huddle-card-caption{margin:0 0 10px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.huddle-card-handle{margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.huddle-card-meta{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #ececec;font-family:inherit;font-size:0.88rem;font-weight:600;color:#4a4a4a}.huddle-card-meta span{letter-spacing:0.02em}.huddle-card-author{text-transform:uppercase;letter-spacing:0.06em}.huddle-like-static{display:inline-flex;align-items:center;gap:6px;cursor:default}.huddle-like-static svg{width:15px;height:15px;color:#c62828;display:block}.huddle-loadmore svg{width:17px;height:17px;display:block}.huddle-empty{text-align:center;padding:40px 16px;background:#fff;color:#1a1a1a;border:1px solid #e2e2e2;border-radius:8px;font-size:1rem}.huddle-empty p{margin:0;color:inherit}.huddle-social-page-main .huddle-section{padding-left:0;padding-right:0;margin-bottom:0}.huddle-social-page-aside{padding-top:18px}.huddle-social-page-aside .widget,.huddle-social-page-aside .widget.box{background:#fff;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.huddle-social-page-aside .header-bg-1{background:var(--huddle-primary,#1f1f1f);border-top:3px solid var(--huddle-secondary,#c8a24a);padding:12px 16px;margin:0;min-height:0;height:auto}.huddle-social-page-aside .header-bg-1 span,.huddle-social-page-aside .header-bg-1 h2,.huddle-social-page-aside .header-bg-1 h3{font-family:inherit;font-style:normal;font-size:1.05rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--huddle-on-primary,#fff);margin:0;line-height:1.2}.huddle-social-page-aside .header-bg-2{display:none}.huddle-social-page-aside .widget-content{padding:0}.huddle-social-page-aside table{width:100%;margin:0;border:0}.huddle-social-page-aside thead{display:none}.huddle-social-page-aside tbody tr{border-bottom:1px solid #ececec}.huddle-social-page-aside tbody tr:last-child{border-bottom:0}.huddle-social-page-aside tbody tr:hover{background:rgba(0,0,0,0.03)}.huddle-social-page-aside td{padding:12px 14px;border:0;vertical-align:middle}.huddle-social-page-aside td.type{width:1%;white-space:nowrap}.huddle-social-page-aside td.type i,.huddle-social-page-aside td.type svg{color:var(--huddle-primary,#1f1f1f);fill:currentColor;font-size:1.35rem;width:1.35rem;height:1.35rem}.huddle-social-page-aside td a{font-family:inherit;font-size:1rem;font-weight:700;color:#111;text-decoration:none}.huddle-social-page-aside td a:hover,.huddle-social-page-aside td a:focus{color:var(--huddle-primary,#1f1f1f);text-decoration:underline}.huddle-social-page-aside td:last-child a{font-weight:600;font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;color:#4a4a4a}.huddle-social-page-aside td a:focus-visible{outline:3px solid var(--huddle-primary,#1f1f1f);outline-offset:2px}.huddle-tab:focus-visible{outline:3px solid var(--huddle-on-primary,#fff);outline-offset:-3px}.huddle-loadmore:focus-visible,.huddle-card-title a:focus-visible,.huddle-card-media-link:focus-visible{outline:3px solid var(--huddle-primary,#1f1f1f);outline-offset:2px}.huddle-masonry:focus-visible,.huddle-social:focus-visible{outline:2px solid var(--huddle-primary,#1f1f1f);outline-offset:4px}@media only screen and (max-width:991px){.huddle-bar{border-radius:0}}@media only screen and (max-width:768px){.huddle-marker{width:5px}.huddle-label{padding:10px 12px;font-size:1.25rem}.huddle-tabs{order:3;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.huddle-tabs::-webkit-scrollbar{display:none}.huddle-tab{padding:9px 14px;font-size:1rem;flex-shrink:0}.huddle-count{font-size:0.65rem;padding:1px 6px}}@media (prefers-reduced-motion:reduce){.huddle-tab,.huddle-loadmore,.huddle-loadmore i{transition:none}.huddle-loadmore:hover i{transform:none}}