.elementor-26913 .elementor-element.elementor-element-ff4430a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26913 .elementor-element.elementor-element-ff4430a .elementor-divider-separator{width:100%;}.elementor-26913 .elementor-element.elementor-element-ff4430a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26913 .elementor-element.elementor-element-bfa8e97{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26913 .elementor-element.elementor-element-bfa8e97 .elementor-divider-separator{width:100%;}.elementor-26913 .elementor-element.elementor-element-bfa8e97 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26913 .elementor-element.elementor-element-b7e9dd7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26913 .elementor-element.elementor-element-b7e9dd7 .elementor-divider-separator{width:100%;}.elementor-26913 .elementor-element.elementor-element-b7e9dd7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26913 .elementor-element.elementor-element-f7560fe{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26913 .elementor-element.elementor-element-f7560fe .elementor-divider-separator{width:100%;}.elementor-26913 .elementor-element.elementor-element-f7560fe .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26913 .elementor-element.elementor-element-16b686d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-26913 .elementor-element.elementor-element-16b686d .elementor-divider-separator{width:100%;}.elementor-26913 .elementor-element.elementor-element-16b686d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for text-editor, class: .elementor-element-0c94b79 *//* =========================================================
NETWORK INSIGHT — BGP LEARNING CENTRE INTRO
Light editorial styling — Hero-matched edition
Elementor Text Editor → Advanced → Custom CSS
========================================================= */

.elementor-26913 .elementor-element.elementor-element-0c94b79 {
position: relative;
isolation: isolate;
overflow: hidden;
box-sizing: border-box;

```
background-color: #FFFFFF !important;
background-image:
    radial-gradient(
        circle at 92% 8%,
        rgba(32, 214, 194, 0.16),
        transparent 34%
    ),
    linear-gradient(
        135deg,
        #FFFFFF 0%,
        #F4FBFA 100%
    ) !important;

border: 1px solid #DFE6EB;
border-radius: 20px;

padding: 40px 46px;
margin: 18px 0 30px;

box-shadow: 0 12px 32px rgba(16, 36, 58, 0.05);

color: #334155;
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
```

}

/* Teal editorial accent */
.elementor-26913 .elementor-element.elementor-element-0c94b79::before {
content: "";
display: block;
width: 54px;
height: 4px;
margin-bottom: 22px;
border-radius: 4px;
background: linear-gradient(90deg, #0F766E 0%, #20D6C2 100%);
}

/* Main heading */
.elementor-26913 .elementor-element.elementor-element-0c94b79 h1 {
color: #10243A;
font-size: 40px;
line-height: 1.17;
font-weight: 750;
letter-spacing: -1px;
margin: 0 0 20px;
}

/* Supporting headings */
.elementor-26913 .elementor-element.elementor-element-0c94b79 h2,
.elementor-26913 .elementor-element.elementor-element-0c94b79 h3 {
color: #10243A;
line-height: 1.3;
font-weight: 700;
margin-top: 24px;
margin-bottom: 12px;
}

/* Body copy */
.elementor-26913 .elementor-element.elementor-element-0c94b79 p {
color: #475569;
font-size: 16px;
line-height: 1.8;
margin: 0 0 17px;
}

/* Emphasised text */
.elementor-26913 .elementor-element.elementor-element-0c94b79 strong {
color: #0F625D;
font-weight: 700;
}

/* Links */
.elementor-26913 .elementor-element.elementor-element-0c94b79 a {
color: #0F766E;
font-weight: 650;
text-decoration: underline;
text-decoration-color: rgba(15, 118, 110, 0.30);
text-underline-offset: 3px;
transition: color 0.2s ease;
}

.elementor-26913 .elementor-element.elementor-element-0c94b79 a:hover {
color: #115E59;
text-decoration-color: #115E59;
}

/* Learning journey callout */
.elementor-26913 .elementor-element.elementor-element-0c94b79 p:last-child {
margin-top: 23px;
margin-bottom: 0;
padding: 15px 19px;

```
background: rgba(255, 255, 255, 0.72);
border: 1px solid #DCEFEB;
border-radius: 9px;

color: #475569;
font-size: 15px;
line-height: 1.75;
```

}

/* Keep content above decorative elements */
.elementor-26913 .elementor-element.elementor-element-0c94b79 > * {
position: relative;
z-index: 1;
}

/* TABLET */
@media (max-width: 1024px) {
.elementor-26913 .elementor-element.elementor-element-0c94b79 {
padding: 34px 32px;
}

```
.elementor-26913 .elementor-element.elementor-element-0c94b79 h1 {
    font-size: 35px;
    letter-spacing: -0.7px;
}
```

}

/* MOBILE */
@media (max-width: 767px) {
.elementor-26913 .elementor-element.elementor-element-0c94b79 {
padding: 26px 21px;
margin: 14px 0 24px;
border-radius: 16px;

```
    background-color: #FFFFFF !important;
    background-image:
        radial-gradient(
            circle at 92% 8%,
            rgba(32, 214, 194, 0.13),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #F4FBFA 100%
        ) !important;
}

.elementor-26913 .elementor-element.elementor-element-0c94b79::before {
    width: 48px;
    margin-bottom: 18px;
}

.elementor-26913 .elementor-element.elementor-element-0c94b79 h1 {
    font-size: 29px;
    line-height: 1.23;
    letter-spacing: -0.45px;
    margin-bottom: 16px;
}

.elementor-26913 .elementor-element.elementor-element-0c94b79 h2,
.elementor-26913 .elementor-element.elementor-element-0c94b79 h3 {
    font-size: 21px;
}

.elementor-26913 .elementor-element.elementor-element-0c94b79 p {
    font-size: 15px;
    line-height: 1.75;
    margin-bottom: 14px;
}

.elementor-26913 .elementor-element.elementor-element-0c94b79 p:last-child {
    margin-top: 18px;
    padding: 13px 14px;
    font-size: 14px;
}
```

}

/* ACCESSIBILITY */
@media (prefers-reduced-motion: reduce) {
.elementor-26913 .elementor-element.elementor-element-0c94b79 a {
transition: none;
}
}/* End custom CSS */