.didyouknow-edi {
    --shell: min(1180px, calc(100% - 48px));
    --edi-bg-top: rgba(11, 26, 52, 0.88);
    --edi-bg-card: rgba(19, 36, 66, 0.78);
    --edi-bg-card-strong: rgba(17, 33, 60, 0.92);
    --edi-line: rgba(255, 255, 255, 0.08);
    --edi-line-strong: rgba(20, 148, 255, 0.7);
    --edi-text: #f4f7fb;
    --edi-muted: #afbdd1;
    --edi-accent: #1494ff;
    --edi-accent-soft: rgba(20, 148, 255, 0.12);
    --edi-shadow: 0 26px 64px rgba(0, 0, 0, 0.24);
    position: relative;
    padding: clamp(2rem, 4vw, 3rem) 0 clamp(5rem, 7vw, 7rem);
    color: var(--edi-text);
}

/*.didyouknow-edi::before,
.didyouknow-edi::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}*/

.didyouknow-edi__panel p {
    margin-bottom: 24px;
}

.didyouknow-edi__panel ul {
    margin-top: 16px;
    /*padding-left: 24px;*/
}

.didyouknow-edi__panel li {
    margin-bottom: 12px;
}

.didyouknow-edi::before {
    background:
        radial-gradient(circle at 18% 15%, rgba(20, 148, 255, 0.14), transparent 0 28%),
        radial-gradient(circle at 78% 24%, rgba(61, 116, 255, 0.16), transparent 0 20%),
        radial-gradient(circle at 48% 52%, rgba(21, 81, 185, 0.12), transparent 0 24%);
    opacity: 0.95;
}

.didyouknow-edi::after {
    background-image:
        radial-gradient(circle at 16% 8%, rgba(79, 167, 255, 0.36) 0 1px, transparent 1.2px),
        radial-gradient(circle at 62% 24%, rgba(79, 167, 255, 0.18) 0 1px, transparent 1.2px),
        radial-gradient(circle at 87% 35%, rgba(79, 167, 255, 0.22) 0 1px, transparent 1.2px),
        radial-gradient(circle at 74% 63%, rgba(79, 167, 255, 0.18) 0 1px, transparent 1.2px),
        radial-gradient(circle at 10% 70%, rgba(79, 167, 255, 0.16) 0 1px, transparent 1.2px);
    opacity: 0.7;
}

.didyouknow-edi > * {
    position: relative;
    z-index: 1;
}

.didyouknow-edi,
.didyouknow-edi h1,
.didyouknow-edi h2,
.didyouknow-edi h3,
.didyouknow-edi p,
.didyouknow-edi li,
.didyouknow-edi a {
    color: inherit;
}

.didyouknow-edi :where(a, button):focus-visible {
    outline: 2px solid rgba(162, 215, 255, 0.95);
    outline-offset: 3px;
}

.didyouknow-edi__skip-link:focus {
    clip: auto;
    width: auto;
    height: auto;
    margin: 1rem;
    padding: 0.75rem 1rem;
    background: #fff;
    color: #061121;
    z-index: 10;
}



.didyouknow-edi .shell,
.didyouknow-edi .customcontainer {
    width: var(--shell);
    margin-inline: auto;
}

.didyouknow-edi__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.58fr) minmax(280px, 0.72fr);
    gap: clamp(1.5rem, 3vw, 3rem);
    align-items: start;
}

.didyouknow-edi__main {
    display: grid;
    gap: clamp(1.75rem, 3vw, 3.25rem);
}

.didyouknow-edi__hero {
    max-width: 62rem;
    /*padding-top: clamp(1rem, 2vw, 1.75rem);*/
}

.didyouknow-edi__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: clamp(2.75rem, 4vw, 3rem);
    padding: 0 1.35rem;
    border: 0;
    border-radius: 999px;
    /*background: rgba(255, 255, 255, 0.03);*/
    color: #fff;
    font-size: clamp(0.88rem, 1vw, 0.98rem);
    /*font-weight: 700;*/
    
}

.didyouknow-edi__badge--accent {
    color: var(--edi-accent);
}

.didyouknow-edi__hero h1,
.didyouknow-edi__cta h2 {
    margin: 0;
    line-height: 1.3;
    /*letter-spacing: -0.03em;*/
	font-weight: normal;
}

.didyouknow-edi__cta p{
	max-width: 40ch;
	text-align: center;
	font-size: clamp(1rem, 1.45vw, 1.25rem);
    line-height: 1.4;
    letter-spacing: 0;
}

.didyouknow-edi__hero h1 {
    margin-top: clamp(1.3rem, 2vw, 1.8rem);
    max-width: 48ch;
    color: #fff;
    /*font-size: 40px;*/
	font-size: var(--home-banner-h1-fs);
}

.didyouknow-edi__hero h1 span,
.didyouknow-edi__section-head span,
.didyouknow-edi__cta h2 span {
    /*color: var(--edi-accent);*/
	font-weight: bold;
}

.didyouknow-edi__hero p,
.didyouknow-edi__panel p,
.didyouknow-edi__problem-card p,
.didyouknow-edi__side-card p,
.didyouknow-edi__problem-card p,
.didyouknow-edi__side-card p {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
}

.didyouknow-edi__side-card li {
    margin: 0;
    color: var(--edi-muted);
    font-size: clamp(1rem, 1.15vw, 1.16rem);
    line-height: 1.65;
}

.didyouknow-edi__hero p {
    margin-top: clamp(1.25rem, 2vw, 1.85rem);
    max-width: 68ch;
}

.didyouknow-edi__panel,
.didyouknow-edi__problem-card,
.didyouknow-edi__side-card {
    border: 1px solid var(--edi-line);
    border-radius: 1.6rem;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)),
        var(--edi-bg-card);
    box-shadow: var(--edi-shadow);
    backdrop-filter: blur(14px);
}

.didyouknow-edi__panel {
    padding: clamp(1.5rem, 3vw, 2rem);
}

.didyouknow-edi__panel--audience {
    padding-bottom: clamp(1.5rem, 3vw, 2.25rem);
}

.didyouknow-edi__section-head {
    margin-bottom: 1rem;
}

.didyouknow-edi__section-head h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 3vw, 3rem);
    line-height: 1.06;
    letter-spacing: -0.03em;
}

.didyouknow-edi__section-head--split h2 {
    max-width: 15ch;
}



.didyouknow-edi__problem-card {
    min-height: 100%;
    padding: clamp(1.25rem, 2vw, 1.6rem);
    transition: border-color 180ms ease, background 180ms ease;
}

.didyouknow-edi__problem-card:hover,
.didyouknow-edi__problem-card:focus-within {
    border-color: var(--edi-line-strong);
    background:
        linear-gradient(180deg, rgba(20, 148, 255, 0.09), rgba(255, 255, 255, 0.01)),
        var(--edi-bg-card-strong);
}

.didyouknow-edi__problem-card h3 {
    margin: 0 0 0.9rem;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
}

.didyouknow-edi__tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    list-style: none;
    margin: 1.6rem 0 0;
    padding: 0;
}

.didyouknow-edi__tag-list a {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.9rem;
    padding: 0 1rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.03);
    color: #fff;
    font-size: clamp(0.94rem, 1vw, 1rem);
    transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
	text-decoration: none;
}

.didyouknow-edi__tag-list a:hover,
.didyouknow-edi__tag-list a:focus-visible {
    transform: translateY(-1px);
    border-color: #FA5B3D;
    background: rgba(20, 148, 255, 0.12);
}

.didyouknow-edi__sidebar {
    position: sticky;
    top: calc(84px + 1.5rem);
}

.didyouknow-edi__sidebar-stack {
    display: grid;
    gap: 1.3rem;
}

.didyouknow-edi__side-card {
    padding: clamp(1.35rem, 2vw, 1.65rem);
    transition: border-color 180ms ease, background 180ms ease;
}

/*.didyouknow-edi__side-card:hover,
.didyouknow-edi__side-card:focus-within {
    border-color: var(--edi-line-strong);
    background:
        linear-gradient(180deg, rgba(20, 148, 255, 0.09), rgba(255, 255, 255, 0.01)),
        var(--edi-bg-card-strong);
}*/

.didyouknow-edi__problem-card p,
.didyouknow-edi__side-card p {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
}

.didyouknow-edi__side-card h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(1.35rem, 1.75vw, 1.7rem);
    line-height: 1.2;
}

.didyouknow-edi__side-card ul {
    margin: 1rem 0 0;
    padding-left: 1.2rem;
}

.didyouknow-edi__side-card li + li {
    margin-top: 0.45rem;
}

.didyouknow-edi__side-card--button {
    padding: clamp(1.5rem, 2vw, 1.75rem);
}

.didyouknow-edi__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    width: 100%;
    min-height: clamp(3.35rem, 4vw, 3.7rem);
    padding: 0 1.35rem;
    border: 1px solid transparent;
    border-radius: 1rem;
    font-size: clamp(0.98rem, 1vw, 1.06rem);
    font-weight: 700;
    text-align: center;
    transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}

.didyouknow-edi__button:hover,
.didyouknow-edi__button:focus-visible {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

.didyouknow-edi__button--primary {
    background: linear-gradient(135deg, #1594ff, #2a8fff);
    color: #fff;
    box-shadow: 0 16px 28px rgba(20, 148, 255, 0.26);
}

.didyouknow-edi__side-card--contact p {
    margin-top: 0.95rem;
}

.didyouknow-edi__side-card--contact .didyouknow-edi__button {
    margin-top: 1.35rem;
}

.didyouknow-edi__cta {
    display: grid;
    justify-items: center;
    gap: 1.5rem;
    padding-top: clamp(5rem, 8vw, 8rem);
    text-align: center;
}

.didyouknow-edi__cta h2 {
    max-width: 27ch;
    font-size: 36px;
    color: #fff;
}

.didyouknow-edi__button--cta {
    width: auto;
    min-width: min(100%, 12.5rem);
    padding-inline: 1.7rem;
    border-radius: 1.05rem;
}

[data-reveal] {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 420ms ease, transform 420ms ease;
}

[data-reveal].is-visible {
    opacity: 1;
    transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
    [data-reveal] {
        opacity: 1;
        transform: none;
        transition: none;
    }

    .didyouknow-edi__button,
    .didyouknow-edi__tag-list a {
        transition: none;
    }
}

@media (max-width: 1100px) {
    .didyouknow-edi__layout {
        grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    }

    .didyouknow-edi__problem-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 920px) {
    .didyouknow-edi {
    --shell: min(1180px, calc(100% - 48px));
        --shell: min(100% - 32px, 960px);
    }

    .didyouknow-edi__tag-list .didyouknow-edi__tag-link {
        font-size: 15px !important;
    }

    .didyouknow-edi__layout {
        grid-template-columns: 1fr;
    }

    .didyouknow-edi__sidebar {
        position: static;
    }

    .didyouknow-edi__sidebar-stack {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }

    .didyouknow-edi__side-card--contact {
        grid-column: 1 / -1;
    }
}

@media (max-width: 720px) {
    .didyouknow-edi {
    --shell: min(1180px, calc(100% - 48px));
        padding-top: 1.25rem;
    }

    .didyouknow-edi__hero h1,
    .didyouknow-edi__section-head h2,
    .didyouknow-edi__cta h2 {
        letter-spacing: -0.02em;
    }

    .didyouknow-edi__problem-grid,
    .didyouknow-edi__sidebar-stack {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .didyouknow-edi__panel,
    .didyouknow-edi__problem-card,
    .didyouknow-edi__side-card {
        border-radius: 1.35rem;
    }

    /*.didyouknow-edi__hero h1 {
        max-width: 11ch;
    }*/

    .didyouknow-edi__tag-list {
        gap: 0.7rem;
    }

    .didyouknow-edi__tag-list li,
    .didyouknow-edi__tag-list .didyouknow-edi__tag-link {
        width: 100%;
    }

    .didyouknow-edi__tag-list .didyouknow-edi__tag-link {
        justify-content: space-between;
    }

    .didyouknow-edi__cta {
        justify-items: center;
        text-align: center;
    }

    .didyouknow-edi__button--cta {
        width: auto;
        min-width: min(100%, 250px);
    }
}













.didyouknow-edi__tag-list {
    gap: 12px;
    margin-top: 24px;
}

.didyouknow-edi__tag-list li {
    display: flex;
}

.didyouknow-edi__tag-list .didyouknow-edi__tag-link,
.didyouknow-edi__tag-list .didyouknow-edi__tag-link span {
    display: inline-flex;
    color: #e8e5e3 !important;
    font-family: "Roboto", "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.didyouknow-edi__tag-list .didyouknow-edi__tag-link {
    align-items: center;
    gap: 10px;
    min-height: 40px;
    padding: 0 16px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 999px;
    background: rgba(14, 29, 53, 0.7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02);
    text-decoration: none;
    white-space: nowrap;
    transition: border-color 180ms ease, background 180ms ease, color 180ms ease, transform 180ms ease;
}

.didyouknow-edi__tag-list .didyouknow-edi__tag-link svg {
    width: 13px;
    height: 13px;
    stroke: currentColor !important;
    flex: 0 0 auto;
    transition: transform 180ms ease;
}

.didyouknow-edi__tag-list .didyouknow-edi__tag-link:hover,
.didyouknow-edi__tag-list .didyouknow-edi__tag-link:focus-visible {
    transform: translateY(-1px);
    border-color: #1494ff;
    background: rgba(20, 148, 255, 0.05);
    color: #0086f9 !important;
}

.didyouknow-edi__tag-list .didyouknow-edi__tag-link:hover svg,
.didyouknow-edi__tag-list .didyouknow-edi__tag-link:focus-visible svg {
    transform: translateX(2px);
}

.didyouknow-edi .didyouknow-edi__button,
.didyouknow-edi .didyouknow-edi__button span {
    color: #f4f7fb !important;
    font-family: "Roboto", "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
    -webkit-text-fill-color: #f4f7fb !important;
}

.didyouknow-edi .didyouknow-edi__button.didyouknow-edi__button--primary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100%;
    min-height: 46px !important;
    padding: 0 22px !important;
    border: 0 !important;
    border-radius: 23px !important;
    background: #FA5B3D;
    box-shadow: none !important;
    text-align: center !important;
    filter: none !important;
}

.didyouknow-edi .didyouknow-edi__button svg {
    width: 14px !important;
    height: 14px !important;
    stroke: currentColor !important;
    flex: 0 0 auto;
    transition: transform 180ms ease;
}

.didyouknow-edi .didyouknow-edi__button:hover,
.didyouknow-edi .didyouknow-edi__button:focus-visible {
    transform: translateY(-1px);
    filter: brightness(1.03) !important;
}

.didyouknow-edi .didyouknow-edi__button:hover svg,
.didyouknow-edi .didyouknow-edi__button:focus-visible svg {
    transform: translateX(2px);
}

@media (max-width: 920px) {
    .didyouknow-edi {
    --shell: min(1180px, calc(100% - 48px));
        --shell: min(100% - 32px, 960px);
    }

    .didyouknow-edi__tag-list .didyouknow-edi__tag-link {
        font-size: 15px !important;
    }
}

@media (max-width: 560px) {
    .didyouknow-edi__tag-list li,
    .didyouknow-edi__tag-list .didyouknow-edi__tag-link {
        width: 100%;
    }

    .didyouknow-edi__tag-list .didyouknow-edi__tag-link {
        justify-content: space-between;
    }
}





.didyouknow-edi,
.didyouknow-edi * {
    font-family: var(--ff-inter);
}

.didyouknow-edi__panel {
    background: linear-gradient(135deg, rgba(15, 23, 43, 0.5) 0%, rgba(29, 41, 61, 0.3) 100%) !important;
}

#what-is-it-title,
.didyouknow-edi__section-head h2 {
    font-size: clamp(1.5rem, 2.4vw, 2rem);
    line-height: 1.05;
    letter-spacing: 0;
}

.didyouknow-edi__section-head--split h2 {
    font-size: clamp(2rem, 2.8vw, 2.25rem);
    line-height: 1.05;
    letter-spacing: 0;
}

.didyouknow-edi__hero p,
.didyouknow-edi__panel p,
.didyouknow-edi__panel ul li{
    font-size: clamp(1rem, 1.45vw, 1.25rem);
    line-height: 1.4;
    letter-spacing: 0;
}

.didyouknow-edi__problem-card p,
.didyouknow-edi__side-card p {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
}

.didyouknow-edi__side-card li {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0;
}

.didyouknow-edi__side-card h2 {
    font-size: clamp(1.125rem, 1.6vw, 1.25rem);
    line-height: 1.25;
    letter-spacing: 0;
}



.didyouknow-edi__hero p,
.didyouknow-edi__panel p,
.didyouknow-edi__problem-card p,
.didyouknow-edi__side-card p,
.didyouknow-edi__side-card li,
.didyouknow-edi__panel ul li
{
    color: var(--edi-muted);
}

.didyouknow-edi__side-card--contact .didyouknow-edi__button.didyouknow-edi__button--primary {
    width: 100% !important;
    max-width: 300px;
    align-self: start;
}


.didyouknow-edi .didyouknow-edi__button.didyouknow-edi__button--cta {
    width: auto !important;
    min-width: 250px;
    max-width: 100%;
    align-self: center;
}
















.didyouknow-edi__side-card {
    transition: transform 180ms ease, border-color 180ms ease, background 180ms ease, box-shadow 180ms ease;
}

/*.didyouknow-edi__side-card:hover,
.didyouknow-edi__side-card:focus-within {
    transform: translateY(-2px);
    border-color: var(--edi-line-strong) !important;
    background: linear-gradient(180deg, rgba(20, 148, 255, 0.09), rgba(255, 255, 255, 0.01)), var(--edi-bg-card-strong) !important;
    box-shadow: 0 22px 44px rgba(8, 18, 34, 0.38);
}*/

/*.didyouknow-edi__side-card--list:hover,
.didyouknow-edi__side-card--list:focus-within {
    transform: none;
    border-color: #1494ff !important;
    background: linear-gradient(180deg, rgba(27, 45, 78, 0.98), rgba(24, 42, 73, 0.98)) !important;
    box-shadow: 0 20px 42px rgba(8, 18, 34, 0.34);
}*/

/*.didyouknow-edi__side-card--list:hover h2,
.didyouknow-edi__side-card--list:focus-within h2 {
    color: #ffffff;
}

.didyouknow-edi__side-card--list:hover li,
.didyouknow-edi__side-card--list:focus-within li {
    color: #b9c5d8;
}*/



.didyouknow-edi,
.didyouknow-edi__shell,
.didyouknow-edi__layout,
.didyouknow-edi__sidebar,
.didyouknow-edi__sidebar-stack {
    overflow: visible !important;
}

.didyouknow-edi {
    padding-top: clamp(2rem, 4vw, 3rem);
    padding-bottom: 0;
}

.didyouknow-edi__shell {
    padding-top: clamp(1rem, 2vw, 1.75rem);
}

.didyouknow-edi__layout {
    align-items: start !important;
}

.didyouknow-edi__sidebar {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 120px !important;
    align-self: start !important;
    height: fit-content !important;
}

.didyouknow-edi .wp-block-button__link {
    all: unset;
    display: inline-block;
    cursor: pointer;
}

.didyouknow-edi__sidebar-stack > .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    gap: 45px;
}

.didyouknow-edi__cta {
    width: min(100%, 720px);
    margin: clamp(4rem, 7vw, 6rem) auto 0;
    padding: clamp(2.5rem, 5vw, 4rem) clamp(1.5rem, 4vw, 3rem);
    text-align: center;
}

.didyouknow-edi__cta .didyouknow-edi__button--cta {
    width: auto !important;
    min-width: 250px;
    margin-inline: auto;
}

.didyouknow-edi__button svg,
.didyouknow-edi__tag-link svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    transition: transform 180ms ease;
}

.didyouknow-edi__button:hover svg,
.didyouknow-edi__tag-link:hover svg {
    transform: translateX(3px);
}

@media (max-width: 767px) {
    .didyouknow-edi__cta {
        width: calc(100% - 32px);
        margin-top: 3rem;
        padding: 2rem 1.25rem;
    }

    .didyouknow-edi__cta h2 {
        font-size: clamp(1.5rem, 2.4vw, 2.25rem);
    }

    .didyouknow-edi__cta .didyouknow-edi__button--cta {
        width: 100% !important;
        min-width: 0;
    }
}

.didyouknow-edi__layout {
    display: flex !important;
    gap: clamp(1.5rem, 3vw, 3rem);
    align-items: flex-start !important;
}

.didyouknow-edi__layout > .didyouknow-edi__main {
    flex: 1 1 calc(70% - 1.5rem) !important;
    max-width: calc(70% - 1.5rem) !important;
    min-width: 0;
}

.didyouknow-edi__layout > .didyouknow-edi__sidebar {
    flex: 0 0 calc(30% - 1.5rem) !important;
    max-width: calc(30% - 1.5rem) !important;
    min-width: 0;
}


/* Mobile */
@media (max-width: 920px) {
    .didyouknow-edi__layout {
        flex-direction: column !important;
    }

    .didyouknow-edi__layout > .didyouknow-edi__main,
    .didyouknow-edi__layout > .didyouknow-edi__sidebar {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .didyouknow-edi__problem-grid {
        flex-direction: column !important;
    }
}

.didyouknow-edi__cta {
    width: 100%;
    max-width: 760px;
    margin: clamp(4rem, 7vw, 6rem) auto 0;
    padding: clamp(3rem, 6vw, 5rem) 24px;
    text-align: center;
	background-color: #0b1c30;
	border-radius: 20px;
}

.didyouknow-edi__cta > .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
}

.didyouknow-edi__cta .didyouknow-edi__badge {
    margin: 0;
    min-height: 48px;
    padding: 0 28px;
    /*border-radius: 999px;
    background: rgba(255, 255, 255, 0.035);*/
    /*color: #FA5B3D;*/
}
p.didyouknow-edi__badge{
	margin: 0;
    min-height: 48px;
    padding: 0 28px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.035);
    color: #FA5B3D;	
}

.didyouknow-edi__cta h2 {
    max-width: 680px;
    margin: 0;
    color: #fff;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1.3;
    font-weight: normal;
}

.didyouknow-edi__cta h2 span {
    color: #ffffff;
}

.didyouknow-edi__cta .didyouknow-edi__button--cta {
    width: auto !important;
    min-width: 250px;
    min-height: 54px;
    padding: 0 34px !important;
    border-radius: 16px !important;
}

@media (max-width: 767px) {
    .didyouknow-edi__cta {
        max-width: 100%;
        padding: 3rem 16px;
        margin-top: 3rem;
    }

    .didyouknow-edi__cta h2 {
        font-size: clamp(1.5rem, 2.4vw, 2.3rem);
    }

    .didyouknow-edi__cta .didyouknow-edi__button--cta {
        width: 100% !important;
        max-width: 320px;
        min-width: 0;
    }
}



/* ================================
   Zirius Main Navigation Dropdown
================================ */

/* Desktop */
@media (min-width: 961px) {
    .zirius-main-nav {
        position: relative;
        z-index: 1000;
    }

   /* .zirius-main-nav > ul,
    .zirius-main-nav > div > ul {
        display: flex;
        align-items: center;
        gap: 32px;
        margin: 0;
        padding: 0;
        list-style: none;
    }*/

    .zirius-main-nav li {
        margin: 0;
        list-style: none;
    }

    .zirius-main-nav a {
        color: rgba(255, 255, 255, 0.86);
        text-decoration: none;
        transition: color 180ms ease, background 180ms ease;
    }

    .zirius-main-nav > ul > li,
    .zirius-main-nav > div > ul > li {
        position: relative;
    }

    .zirius-main-nav > ul > li > a,
    .zirius-main-nav > div > ul > li > a {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 18px 0;
        line-height: 1.2;
    }

    .zirius-main-nav > ul > li:hover > a,
    .zirius-main-nav > div > ul > li:hover > a,
    .zirius-main-nav > ul > li.current-menu-item > a,
    .zirius-main-nav > div > ul > li.current-menu-item > a,
    .zirius-main-nav > ul > li.current-menu-ancestor > a,
    .zirius-main-nav > div > ul > li.current-menu-ancestor > a {
        color: #1494ff;
    }

    /*.zirius-main-nav > ul > li::before,
    .zirius-main-nav > div > ul > li::before {
        content: "";
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 80px;
        height: 2px;
        border-radius: 999px;
        background: #1494ff;
        transform: translateX(-50%) scaleX(0);
        transform-origin: center;
        transition: transform 180ms ease;
        pointer-events: none;
    }*/

    .zirius-main-nav > ul > li:hover::before,
    .zirius-main-nav > div > ul > li:hover::before,
    .zirius-main-nav > ul > li.current-menu-item::before,
    .zirius-main-nav > div > ul > li.current-menu-item::before,
    .zirius-main-nav > ul > li.current-menu-ancestor::before,
    .zirius-main-nav > div > ul > li.current-menu-ancestor::before {
        transform: translateX(-50%) scaleX(1);
    }

    /*.zirius-main-nav .menu-item-has-children > a::after {
        content: "";
        width: 7px;
        height: 7px;
        border-right: 1.5px solid currentColor;
        border-bottom: 1.5px solid currentColor;
        transform: rotate(45deg);
        margin-top: -4px;
        transition: transform 180ms ease, margin 180ms ease;
    }*/

    .zirius-main-nav .menu-item-has-children:hover > a::after,
    .zirius-main-nav .menu-item-has-children.is-submenu-open > a::after {
        transform: rotate(225deg);
        margin-top: 4px;
    }

    .zirius-main-nav .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 220px;
        margin: 0;
        padding: 0;
        list-style: none;
        background: #102947;
        border: 1px solid rgba(255, 255, 255, 0.06);
        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.32);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(10px);
        transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
        z-index: 9999;
    }

    .zirius-main-nav .menu-item-has-children:hover > .sub-menu,
    .zirius-main-nav .menu-item-has-children.is-submenu-open > .sub-menu,
    .zirius-main-nav .menu-item-has-children:focus-within > .sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
    }

    .zirius-main-nav .sub-menu li {
        margin: 0;
    }

    .zirius-main-nav .sub-menu a {
        display: block;
        padding: 14px 18px;
        color: #ffffff;
        font-size: 16px;
        line-height: 1.3;
        text-decoration: none;
        background: transparent;
    }

    .zirius-main-nav .sub-menu a:hover,
    .zirius-main-nav .sub-menu a:focus-visible,
    .zirius-main-nav .sub-menu .current-menu-item > a {
        background: #153b62;
        color: #ffffff;
    }
}

/* Mobile */
@media (max-width: 960px) {
    .site-nav {
        overflow-y: auto;
    }

    .zirius-main-nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .zirius-main-nav li {
        margin: 0;
        list-style: none;
    }

    .zirius-main-nav a {
        display: block;
        color: #ffffff;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.3;
    }

    .zirius-main-nav > ul > li > a,
    .zirius-main-nav > div > ul > li > a {
        padding: 10px 24px;
    }

    .zirius-main-nav .menu-item-has-children > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .zirius-main-nav .menu-item-has-children > a::after {
        content: "+";
        font-size: 20px;
        line-height: 1;
        margin-left: 12px;
    }

    .zirius-main-nav .menu-item-has-children.is-submenu-open > a::after {
        content: "−";
    }

    .zirius-main-nav .sub-menu {
        display: none;
        margin: 0;
        padding: 4px 0 8px 32px;
        background: transparent;
    }

    .zirius-main-nav .menu-item-has-children.is-submenu-open > .sub-menu {
        display: block;
    }

    .zirius-main-nav .sub-menu a {
        padding: 8px 24px;
        color: #ffffff;
        background: transparent;
        font-size: 15px;
    }

    .zirius-main-nav .sub-menu a:hover,
    .zirius-main-nav .sub-menu a:focus-visible {
        color: #1494ff;
    }
}

@media (min-width: 961px) {
    .zirius-main-nav .sub-menu {
        display: block !important;
        width: 220px !important;
        padding: 0 !important;
    }

    .zirius-main-nav .sub-menu li {
        display: block !important;
        width: 100% !important;
    }

    .zirius-main-nav .sub-menu a {
        display: block !important;
        width: 100% !important;
        padding: 14px 18px !important;
        box-sizing: border-box;
    }
}

.didyouknow-edi__tag-list a::after {
    content: "→";
    margin-left: 10px;
    transition: transform 180ms ease;
}

.didyouknow-edi__tag-list a:hover::after {
    transform: translateX(3px);
}

.didyouknow-edi__tag-list a::after,
.didyouknow-edi__button .wp-block-button__link::after {
    content: "→";
    margin-left: 10px;
    transition: transform 180ms ease;
}

.didyouknow-edi__tag-list a:hover::after,
.didyouknow-edi__button:hover .wp-block-button__link::after {
    transform: translateX(3px);
}


/* ================================
   Problem Grid - Force 3 Per Row
================================ */

.didyouknow-edi .didyouknow-edi__problem-grid.wp-block-columns {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 1.1rem !important;
    align-items: stretch !important;
}

/*.didyouknow-edi .didyouknow-edi__problem-grid.wp-block-columns > .didyouknow-edi__problem-card.wp-block-column {
    flex: 0 0 calc((100% - 2.2rem) / 3) !important;
    max-width: calc((100% - 2.2rem) / 3) !important;
    width: calc((100% - 2.2rem) / 3) !important;
    box-sizing: border-box !important;
}*/

/* Tablet: 2 cards */
/*@media (max-width: 1100px) {
    .didyouknow-edi .didyouknow-edi__problem-grid.wp-block-columns > .didyouknow-edi__problem-card.wp-block-column {
        flex-basis: calc((100% - 1.1rem) / 2) !important;
        max-width: calc((100% - 1.1rem) / 2) !important;
        width: calc((100% - 1.1rem) / 2) !important;
    }
}*/

/* Mobile: 1 card */
@media (max-width: 720px) {
    .didyouknow-edi .didyouknow-edi__problem-grid.wp-block-columns {
        flex-direction: column !important;
    }

    /*.didyouknow-edi .didyouknow-edi__problem-grid.wp-block-columns > .didyouknow-edi__problem-card.wp-block-column {
        flex-basis: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }*/
}


/* ================================
   Solve Section - Screenshot Match
   "Hva løser dette for deg?"
================================ */

.didyouknow-edi__solve {
    padding: 0;
    background: transparent;
}

.didyouknow-edi__solve > .wp-block-group__inner-container {
    width: 100%;
}

.didyouknow-edi__solve .didyouknow-edi__section-head {
    margin: 0 0 34px;
}

.didyouknow-edi__solve .didyouknow-edi__section-head h2 {
    max-width: none;
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.5rem, 4vw, 2.625rem);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

/* Force cards to stack like screenshot */
.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-grid.wp-block-columns {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch !important;
}

/* Full width card */
.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-grid.wp-block-columns > .didyouknow-edi__problem-card.wp-block-column {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 117px;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Card visual */
.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card {
    padding: 28px 26px;
    border: 1px solid rgba(76, 116, 166, 0.36);
    border-radius: 24px;
    background: rgba(24, 43, 76, 0.78);
    box-shadow: none;
    backdrop-filter: none;
    transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}

.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card:hover,
.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card:focus-within {
    transform: translateY(-1px);
    border-color: rgba(76, 116, 166, 0.62);
    background: rgba(28, 50, 88, 0.9);
}

/* Card title */
.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card h3 {
    margin: 0 0 16px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
}

/* Card paragraph */
.didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card p {
    margin: 0;
    color: #b7c2d3;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: 0;
}

/* Mobile */
@media (max-width: 720px) {
    .didyouknow-edi__solve .didyouknow-edi__section-head {
        margin-bottom: 24px;
    }

    .didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-grid.wp-block-columns {
        gap: 16px !important;
    }

    .didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card {
        min-height: auto;
        padding: 24px 20px;
        border-radius: 22px;
    }

    .didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card h3 {
        font-size: 17px;
    }

    .didyouknow-edi .didyouknow-edi__solve .didyouknow-edi__problem-card p {
        font-size: 15px;
    }
}
.zirius-header{
	border: 1px solid #0B1C30 !important;
}

