/* GONAGRA v10 — coherent collaboration typography and compact language flags. */
.language{display:flex;align-items:center;gap:9px;padding:7px 10px;white-space:nowrap;border-color:rgba(235,233,232,.19)}
.language .lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 2px;min-height:28px;font-size:12px;font-weight:700;letter-spacing:.10em;color:#aaa5a4;line-height:1;white-space:nowrap;opacity:.79;transition:color .2s,opacity .2s}
.language .lang-btn.is-active{color:#f5f1ed;opacity:1}
.language .lang-btn:hover{opacity:1;color:#fff}
.language .lang-flag{display:block;width:18px;height:12px;object-fit:cover;border:1px solid rgba(255,255,255,.28);border-radius:1px;flex:none;filter:saturate(.72);opacity:.85}
.language .lang-btn.is-active .lang-flag,.language .lang-btn:hover .lang-flag{filter:none;opacity:1}
/* Every collaboration is of equal importance; eliminate previous overrides of 62/67/74px. */
.section-collabs .collab-card .collab-main h3,
.section-collabs .collab-card .lorand-intro h3{
 font-family:Inter,'Segoe UI',Arial,Helvetica,sans-serif!important;
 font-size:clamp(35px,3.85vw,57px)!important;
 font-weight:500!important;
 line-height:1.16!important;
 letter-spacing:-.035em!important;
 color:#ebe7e4!important;
 margin:0 0 15px!important;
 text-wrap:balance;
}
.section-collabs .collab-card .mini-overline{font-size:12px!important;font-weight:650;letter-spacing:.19em;line-height:1.5}
.section-collabs .collab-card .collab-type{font-size:15px!important;line-height:1.5;letter-spacing:.02em;margin-bottom:22px}
.section-collabs .collab-card .collab-text{font-size:17px!important;line-height:1.78;color:#bcb7b9}
.section-collabs .collab-card .collab-index{font-size:11px!important;letter-spacing:.17em}
.section-collabs .collab-card .status{font-size:10px!important}
/* Click-through player avoids local-file YouTube error 153, keeps visual aesthetic. */
.video-frame{min-height:270px}
.video-frame .video-external{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;min-height:270px;text-decoration:none;transition:background .3s;background:radial-gradient(circle at 50% 45%,rgba(220,215,214,.035),transparent 65%)}
.video-frame .video-external:hover,.video-frame .video-external:focus-visible{background:radial-gradient(circle at 50% 45%,rgba(220,215,214,.10),transparent 65%)}
.video-frame .video-external .play-glyph{border:1px solid #c6bfc2;border-radius:50%;color:#eee8eb}
.video-caption{pointer-events:none}
@media(max-width:1100px){.language{padding:7px 8px;gap:6px}.language .lang-btn{gap:5px;font-size:11px}}
@media(max-width:850px){.section-collabs .collab-card .collab-main h3,.section-collabs .collab-card .lorand-intro h3{font-size:clamp(33px,5.7vw,48px)!important}}
@media(max-width:600px){.language{gap:5px;padding:5px 6px}.language .lang-btn{gap:4px;padding:5px 1px;font-size:10px;letter-spacing:.04em}.language .lang-flag{width:16px;height:11px}.section-collabs .collab-card .collab-main h3,.section-collabs .collab-card .lorand-intro h3{font-size:clamp(30px,7.8vw,39px)!important}.section-collabs .collab-card .collab-type{font-size:14px!important}.section-collabs .collab-card .collab-text{font-size:16px!important}.section-collabs .collab-card .mini-overline{font-size:11px!important}}
