.jaa-header{border-bottom-color:#20264e;background:var(--jaa-navy)}
.jaa-footer-logo{display:block;width:280px;max-width:100%;margin-bottom:18px}.jaa-form select{width:100%;margin-top:7px;padding:13px;border:1px solid #bfc1cb;border-radius:3px;background:#fff}
.jaa-logo{display:block;width:215px;height:68px;object-fit:cover;object-position:center}.jaa-nav,.jaa-nav ul{gap:16px}.jaa-header__inner{gap:16px}
.jaa-nav>ul>li>a{color:#fff}.jaa-header .jaa-btn--outline{border-color:var(--jaa-gold);color:#fff}.jaa-menu-toggle{border-color:#525775;background:transparent;color:#fff}
.jaa-about-hero{display:grid;grid-template-columns:.86fr 1.14fr;gap:65px;align-items:center}.jaa-about-hero img{width:100%;max-height:620px;object-fit:cover;object-position:center top;border-radius:4px}.jaa-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.jaa-value{padding:26px;border-top:3px solid var(--jaa-gold);background:#fff}.jaa-value h3{margin-top:0}.jaa-credentials{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.jaa-credential{padding:9px 14px;border:1px solid var(--jaa-border);border-radius:999px;color:var(--jaa-navy);font-size:.82rem;font-weight:700}
.jaa-media-intro{background:linear-gradient(135deg,#fff,var(--jaa-cream))}.jaa-media-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.jaa-media-heading .jaa-btn{flex:none}.jaa-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:36px}.jaa-video-card{padding:18px;border:1px solid var(--jaa-border);border-radius:5px;background:#fff;box-shadow:var(--jaa-shadow)}.jaa-video-frame{overflow:hidden;aspect-ratio:9/16;max-height:560px;border-radius:4px;background:var(--jaa-navy)}.jaa-video-frame iframe{display:block;width:100%;height:100%;border:0}.jaa-video-card h3{margin:20px 4px 8px;font-size:1.35rem}.jaa-video-card p{margin:0 4px 8px;color:var(--jaa-muted)}
.jaa-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.jaa-social-card{display:block;min-height:260px;padding:30px;border:1px solid var(--jaa-border);background:#fff;transition:.2s ease}.jaa-social-card:hover{transform:translateY(-3px);box-shadow:var(--jaa-shadow)}.jaa-social-card span,.jaa-publications small{color:var(--jaa-gold-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jaa-social-card h3{margin:24px 0 10px;font-size:1.4rem}.jaa-social-card p{color:var(--jaa-muted)}.jaa-social-card strong{display:block;margin-top:30px;font-size:.78rem;text-transform:uppercase}
.jaa-jusbrasil{background:var(--jaa-navy);color:#fff}.jaa-jusbrasil .jaa-title{color:#fff}.jaa-jusbrasil .jaa-lead{color:#d6d8e2}.jaa-jusbrasil .jaa-credential{border-color:#4c5276;color:#fff}.jaa-jusbrasil-grid{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.jaa-publications{display:grid;gap:12px}.jaa-publications article{padding:22px;border-left:3px solid var(--jaa-gold);background:#11173e}.jaa-publications h3{margin:8px 0 0;color:#fff;font-size:1.16rem}
@media(max-width:1180px){.jaa-nav{position:absolute;top:82px;left:0;right:0;display:none;padding:22px;background:#fff;border-top:1px solid var(--jaa-border);box-shadow:var(--jaa-shadow)}.jaa-nav.is-open{display:block}.jaa-nav ul{align-items:flex-start;flex-direction:column}.jaa-menu-toggle{display:block}.jaa-nav.is-open>ul>li>a{color:var(--jaa-navy)}.jaa-nav .sub-menu{position:static;display:grid;min-width:0;margin:8px 0 0;padding:10px;border-top:1px solid var(--jaa-border);box-shadow:none;opacity:1;visibility:visible;transform:none}}
@media(max-width:1020px){.jaa-nav.is-open>ul>li>a{color:var(--jaa-navy)}.jaa-about-hero,.jaa-jusbrasil-grid{grid-template-columns:1fr}.jaa-values{grid-template-columns:1fr}.jaa-logo{width:175px;height:58px}.jaa-video-grid,.jaa-social-grid{grid-template-columns:repeat(2,1fr)}.jaa-media-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.jaa-logo{width:135px;height:48px}.jaa-video-grid,.jaa-social-grid{grid-template-columns:1fr}.jaa-video-frame{max-height:none}.jaa-header__actions .jaa-btn{font-size:.65rem}}
