/* Paginas institucionais Azure Experts */
.ae-institutional { max-width: 1000px; padding-top: 42px; padding-bottom: 70px; }
.ae-institutional-breadcrumb { font-size: .88rem; opacity: .82; margin-bottom: 24px; }
.ae-institutional-breadcrumb a { text-decoration: none; }
.ae-institutional-header { padding-bottom: 22px; border-bottom: 1px solid rgba(100,130,170,.20); }
.ae-institutional-header h1 { font-size: clamp(2rem,5vw,3.2rem); line-height:1.12; margin:12px 0 10px; }
.ae-institutional-lead { font-size: clamp(1.07rem,2.2vw,1.35rem); line-height: 1.65; opacity: .85; }
.ae-institutional-body { max-width: 830px; font-size: 1.04rem; line-height: 1.85; }
.ae-institutional-body h2 { margin: 34px 0 10px; font-size: clamp(1.35rem,3vw,1.75rem); line-height:1.3; }
.ae-institutional-body p { margin: 0 0 19px; }
.ae-institutional-body ul { margin: 10px 0 23px; padding-left: 23px; }
.ae-institutional-body li { margin-bottom: 10px; }
.ae-institutional-body a:not(.btn) { overflow-wrap:anywhere; text-underline-offset: 3px; }
.ae-contact-panel { border: 1px solid rgba(100,130,170,.23); border-radius: 16px; background: rgba(90,140,200,.07); padding: 24px; margin: 28px 0; }
.ae-contact-panel p { font-weight:700; font-size:clamp(1rem,2vw,1.2rem); margin:6px 0; }
.ae-contact-panel small { opacity:.8; }
.ae-institutional-footer-links { display:flex; flex-wrap:wrap; gap: 12px 20px; margin:12px 0; }
.ae-institutional-footer-links a { color:inherit; font-size: .91rem; text-decoration:none; }
.ae-institutional-footer-links a:hover { text-decoration:underline; }
