.social-carousel{width:100%;min-width:0;margin:1.3rem 0}.social-carousel-stage{aspect-ratio:3/2;touch-action:pan-y;background:#10252e;border-radius:14px;max-height:580px;position:relative;overflow:hidden}.social-carousel-stage>img{object-fit:contain;width:100%;height:100%;display:block}.social-carousel-stage>button{color:#fff;background:#10252ee8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.social-carousel-prev{left:12px}.social-carousel-next{right:12px}.social-carousel-caption,.social-carousel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.social-carousel-caption a,.social-carousel-controls button{align-items:center;gap:7px;display:inline-flex}.social-carousel-controls button,.social-carousel-pages button{color:inherit;background:0 0;border:1px solid #b8b8ac;border-radius:7px;min-height:44px;padding:10px 13px}.social-carousel-pages{gap:7px;padding:12px 0;display:flex;overflow-x:auto}.social-carousel-pages button{flex:none;min-width:44px}.social-carousel-pages [aria-current=true]{color:#fff;background:#18343f}:is(.social-carousel button:focus-visible,.social-record summary:focus-visible){outline-offset:3px;outline:3px solid #b5914e}.social-record{border-bottom:1px solid #c9c9be;margin:1.2rem 0;padding-bottom:16px}.social-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;list-style:none;display:flex}.social-record summary::-webkit-details-marker{display:none}.social-record summary span{flex-shrink:0;font-size:.85rem}.social-record iframe{border:0;width:100%;max-width:540px;min-height:650px;margin:18px auto;display:block}.social-curation-links{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.social-curation-section{padding-block:30px}.social-curation-section>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.social-curation-section>details>summary h2{margin:8px 0}.social-curation-section>details>summary::-webkit-details-marker{display:none}.social-curation-section>details:not([open]) .social-label-collapse,.social-curation-section>details[open] .social-label-expand{display:none}@media (max-width:600px){.social-carousel-stage{aspect-ratio:4/3}.social-carousel-caption{font-size:.85rem}.social-carousel-controls button{padding:9px;font-size:.85rem}.social-record iframe{min-height:600px}}.social-topic-group{border-top:1px solid #c9c9be;scroll-margin-top:140px}.social-topic-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.social-topic-group>summary h3{margin:0}.social-topic-group>summary span{font-size:.85rem}.social-topic-group>summary::-webkit-details-marker{display:none}.social-carousel-stage video{object-fit:contain;background:#0d2230;width:100%;height:100%;max-height:580px;display:block}.social-source-link{opacity:.72;text-underline-offset:3px;margin:.65rem 0;font-size:.78rem;text-decoration:underline;display:inline-block;color:inherit!important}.social-post-text{background:#f5f5f1;border-radius:8px;margin:.8rem 0;padding:.8rem 1rem}.social-post-text summary{cursor:pointer;font-size:.95rem;font-weight:600}.social-interpretation{white-space:pre-line;line-height:1.75}.social-post-context{max-width:75ch;font-size:.95rem;line-height:1.65}.social-collection-filters{grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.social-collection-filters label{gap:.45rem;font-size:.88rem;font-weight:600;display:grid}.social-collection-filters input,.social-collection-filters select{color:#183342;background:#fff;border:1px solid #cdd3d5;border-radius:6px;width:100%;min-height:44px;padding:.65rem}.social-collection-item{border-top:1px solid #dce0e1;padding:1.1rem 0}.social-collection-count,.social-catalog-link{font-size:.82rem}.social-collection-pagination{justify-content:center;align-items:center;gap:1rem;margin:1.4rem 0;display:flex}.social-collection-pagination button{color:#fff;cursor:pointer;background:#173749;border:0;border-radius:6px;padding:.65rem 1rem}.social-collection-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:700px){.social-collection-filters{grid-template-columns:1fr}.social-carousel-stage video{max-height:500px}.social-record summary{gap:.65rem}.social-record summary span{white-space:normal;text-align:right}}
