.elementor-5908 .elementor-element.elementor-element-b4a2be7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* =========================
AI CITATION SIGNALS CSS
========================= */

.section-container{
max-width:1200px;
margin:auto;
}

.ai-citation-hero{
background:linear-gradient(135deg,#003366,#0B72E7);
padding:100px 30px;
}

.ai-citation-hero *{
color:#ffffff !important;
}

.hero-badge{
display:inline-block;
background:rgba(255,255,255,.15);
padding:8px 16px;
border-radius:30px;
font-size:13px;
font-weight:700;
letter-spacing:1px;
margin-bottom:20px;
}

.ai-citation-hero h1{
font-size:58px;
line-height:1.1;
margin-bottom:25px;
}

.hero-text{
font-size:22px;
line-height:1.7;
margin-bottom:35px;
}

.hero-buttons{
display:flex;
gap:15px;
flex-wrap:wrap;
}

.primary-btn{
background:#ffffff;
color:#003366 !important;
padding:15px 30px;
border-radius:6px;
text-decoration:none;
font-weight:700;
}

.secondary-btn{
border:2px solid #ffffff;
color:#ffffff !important;
padding:15px 30px;
border-radius:6px;
text-decoration:none;
font-weight:700;
}

.content-section{
padding:90px 30px;
background:#ffffff;
}

.gray-section{
padding:90px 30px;
background:#f7f9fc;
}

.content-section h2,
.gray-section h2,
.resources-section h2{
font-size:42px;
color:#003366;
margin-bottom:25px;
}

.content-section p,
.gray-section p{
font-size:20px;
line-height:1.8;
color:#333333;
}

.content-section li,
.gray-section li{
font-size:20px;
line-height:1.8;
margin-bottom:10px;
}

.resources-section{
padding:90px 30px;
background:#ffffff;
}

.resource-links{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:15px;
}

.resource-links a{
display:block;
padding:18px;
background:#f7f9fc;
border-radius:8px;
text-decoration:none;
font-weight:600;
color:#003366;
}

.cta-section{
background:#003366;
padding:100px 30px;
text-align:center;
}

.cta-section *{
color:#ffffff !important;
}

.cta-btn{
display:inline-block;
background:#0B72E7;
padding:18px 35px;
border-radius:6px;
text-decoration:none;
font-weight:700;
color:#ffffff !important;
}/* End custom CSS */