/* Official FLIBRA 2026 blue. Overrides are limited to the event homepage. */
.br-landing [hidden]{display:none!important}
.bragantina.br-landing{--br-ink:#f5faff;--br-wine:#012b5b;--br-pink:#4a90c6;--br-orange:#68a8dc;--br-lime:#d6eaff;--br-paper:#012b5b;--br-muted:#c1d6ee;background:#012b5b;color:#f5faff}
.br-landing .bragantina-hero{background:#012b5b;color:#fff}
.br-landing h1 span{color:#b9ddff;text-shadow:none}
.br-landing .bragantina-back{color:#d6eaff!important}
.br-landing .bragantina-eyebrow{color:#b9ddff}
.br-landing .bragantina-subtitle,.br-landing .bragantina-lead,.br-landing .bragantina-confirmed{color:#d7e8f9}
.br-landing .bragantina-nav{background:#d6eaff;border-bottom-color:#8eb9df}
.br-landing .bragantina-count{border-color:#83afd5;color:#d6eaff}
.br-landing .bragantina-announcement{background:#f5faff;color:#102f50;border-color:#8eb9df}
.br-landing .bragantina-card-label{border-bottom-color:#ccdeef}
.br-landing .bragantina-card-footer{border-top-color:#8eafce}
.br-landing .bragantina-edition span{background:#f5faff}
.br-landing .bragantina-edition b{color:#012b5b}
.br-landing .bragantina-lights{border-color:#b9ddff66}
.br-landing .bragantina-lights i,.br-landing .bragantina-lights i:nth-child(3n){background:#d6eaff;box-shadow:0 0 12px #b9ddff99}
.br-landing .bragantina-lights i::before{background:#8eb9df}
.br-landing .bragantina-participant{color:#102f50;border-color:#b9d0e6;border-left-color:var(--br-wine)}
.br-landing .bragantina-participant:nth-child(3n+2){border-left-color:var(--br-pink)}
.br-landing .bragantina-participant:nth-child(3n){border-left-color:var(--br-orange)}
.br-landing .bragantina-participant-number,.br-landing .bragantina-profile-label{color:#50677e}
.br-landing .bragantina-participant-link:hover{background:#edf5fd}
.br-landing .bragantina-section--tables,.br-landing .bragantina-section--cream{background:#0a386d;border-top:1px solid #3b6490}
.br-landing .bragantina-author{background:#fff;border-color:#b9d0e6;box-shadow:0 7px 0 #001e4026}
.br-landing .bragantina-author-link{color:#102f50}
.br-landing .bragantina-author-link:hover{background:#edf5fd;color:#012b5b}
.br-landing .bragantina-author-link:focus-visible{outline-color:#1c5f98}
.br-landing .bragantina-author h3,.br-landing .bragantina-author-table,.br-landing .bragantina-author-cta{color:#012b5b}
.br-landing .bragantina-author-table{border-color:#b9d0e6}
.br-landing .bragantina-author-category,.br-landing .bragantina-author-reservation{color:#50677e}
.br-landing .bragantina-author-cta{border-color:#ccdeef}
.br-landing .bragantina-info-grid article{background:#f5faff;color:#102f50}
.br-landing .bragantina-info-label,.br-landing .bragantina-info-grid p{color:#50677e}
.br-landing .bragantina-section--green{color:#f5faff;background:#012b5b}
.br-landing .bragantina-literunico-grid p:not(.bragantina-eyebrow),.br-landing .bragantina-footer{color:#c1d6ee}
.br-catalog-brand{display:flex;justify-content:space-between;align-items:center;gap:18px}
.br-landing .br-catalog-logo{display:block;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:contain;border-radius:8px}
.br-social{border-top:1px solid #3b6490;background:#073466}
.br-social-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}
.br-social-controls{display:flex;gap:10px}
.br-social-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #83afd5;border-radius:50%;background:#d6eaff;color:#012b5b;font:700 25px/1 Arial,sans-serif;cursor:pointer}
.br-social-controls button:disabled{opacity:.4;cursor:default}
.br-social-controls button:focus-visible{outline:3px solid #b9ddff;outline-offset:4px}
.br-social-track{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#83afd5 #012b5b;scrollbar-width:thin;padding:4px 2px 16px;margin-top:30px;list-style:none}
.br-social-track:focus-visible{outline:3px solid #b9ddff;outline-offset:6px;border-radius:8px}
.br-social-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;scroll-margin:0;border:1px solid #b9d0e6;border-radius:14px;background:#fff;color:#102f50;overflow:hidden}
.br-social-card-top{padding:18px 18px 12px;min-height:94px}
.br-social-kind{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#2b6397;margin-bottom:6px}
.br-social-handle{font-size:13px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.br-social-card time{display:block;color:#50677e;font-size:11px;margin-top:5px}
.br-social-embed{position:relative;background:#f1f6fb;height:485px;border-block:1px solid #dbe7f2}
.br-social-embed iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.br-social-card-bottom{padding:18px;display:flex;flex-direction:column;gap:14px}
.br-social-card h3{font:700 19px/1.35 Georgia,serif}
.br-social-card-bottom p{font-size:13px;color:#50677e;line-height:1.6}
.br-social-source{font-size:12px;font-weight:700;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.br-social-status{font-size:12px;color:#c1d6ee;margin-top:12px!important}
@media(max-width:1000px){.br-social-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:700px){.br-social-card{flex-basis:100%}.br-social-track{gap:16px}.br-landing .br-catalog-logo{width:80px!important;height:80px!important;max-width:80px!important;max-height:80px!important}.br-catalog-brand{gap:12px}.br-social-embed{height:480px}}
@media(prefers-reduced-motion:reduce){.br-landing *, .br-landing *::before,.br-landing *::after{scroll-behavior:auto!important;transition:none!important}}

.br-landing .bragantina-subtitle{font:700 clamp(22px,2.15vw,28px)/1.35 Georgia,serif;color:#d6eaff;margin-top:20px!important;text-wrap:balance}

.br-landing .bragantina-edition-subtitle{font:400 18px/1.4 Georgia,serif;color:#50677e;margin:18px 0 12px!important}
.br-landing .bragantina-announcement .bragantina-book-tree{top:28px;right:24px;width:42px!important;height:49px!important}
.br-landing .bragantina-card-label{padding-right:54px}
