/* Original Spotlight styles, scoped below the unchanged Network Hero. */
#networkEditorial *,
#networkEditorial *::before,
#networkEditorial *::after{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
#networkEditorial{
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}
#networkEditorial{
    min-height: 100vh;
}
#networkEditorial img,
#networkEditorial picture,
#networkEditorial video,
#networkEditorial canvas,
#networkEditorial svg{
    display: block;
    max-width: 100%;
}
#networkEditorial input,
#networkEditorial button,
#networkEditorial textarea,
#networkEditorial select{
    font: inherit;
}
#networkEditorial button,
#networkEditorial a{
    -webkit-tap-highlight-color: transparent;
}
#networkEditorial button{
    border: 0;
    background: none;
    cursor: pointer;
}
#networkEditorial a{
    color: inherit;
    text-decoration: none;
}
#networkEditorial ul,
#networkEditorial ol{
    list-style: none;
}
#networkEditorial table{
    border-collapse: collapse;
    border-spacing: 0;
}
#networkEditorial{

    

    --color-white: #ffffff;
    --color-background: #f7f8fa;
    --color-surface: #ffffff;

    --color-text: #18233a;
    --color-text-soft: #626b78;
    --color-text-light: #8a929d;

    --color-primary: #18233a;
    --color-accent: var(--site-accent, #7d41ff);
    --color-accent-hover: #ad3b35;

    --color-border: #e5e8ec;
    --color-overlay: rgba(15, 23, 42, 0.38);


    

    --font-primary:
        "Inter",
        "Helvetica Neue",
        Helvetica,
        Arial,
        sans-serif;

    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-md: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.5rem;
    --font-size-2xl: 2rem;
    --font-size-3xl: 3rem;
    --font-size-hero: clamp(2.8rem, 7vw, 7rem);


    

    --font-light: 300;
    --font-regular: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;


    

    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.5rem;
    --space-6: 2rem;
    --space-7: 3rem;
    --space-8: 4rem;
    --space-9: 6rem;
    --space-10: 8rem;


    

    --container-width: 1440px;
    --container-padding: clamp(1.25rem, 4vw, 4rem);

    --header-height: 88px;


    

    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 36px;
    --radius-pill: 999px;


    

    --shadow-sm:
        0 4px 18px rgba(15, 23, 42, 0.06);

    --shadow-md:
        0 12px 40px rgba(15, 23, 42, 0.10);

    --shadow-lg:
        0 24px 70px rgba(15, 23, 42, 0.14);


    

    --transition-fast: 180ms ease;
    --transition-normal: 300ms ease;
    --transition-slow: 600ms cubic-bezier(.22, 1, .36, 1);


    

    --z-header: 1000;
    --z-menu: 1100;
    --z-modal: 2000;
    --z-tooltip: 3000;
}
#networkEditorial{
    background: var(--color-background);
}
#networkEditorial{
    background: var(--color-background);
    color: var(--color-text);
    font-family: var(--font-primary);
    font-size: var(--font-size-md);
    font-weight: var(--font-regular);
    line-height: 1.6;
    overflow-x: hidden;

    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#networkEditorial .container{
    width: 100%;
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: var(--container-padding);
}
#networkEditorial .section{
    position: relative;
    width: 100%;
    padding-block: var(--space-9);
}
#networkEditorial .section--white{
    background: var(--color-white);
}
#networkEditorial .section--soft{
    background: var(--color-background);
}
#networkEditorial h1,
#networkEditorial h2,
#networkEditorial h3,
#networkEditorial h4,
#networkEditorial h5,
#networkEditorial h6{
    color: var(--color-text);
    font-weight: var(--font-semibold);
    line-height: 1.1;
    letter-spacing: -0.025em;
}
#networkEditorial p{
    color: var(--color-text-soft);
}
#networkEditorial strong{
    font-weight: var(--font-semibold);
}
#networkEditorial a{
    transition:
        color var(--transition-fast),
        opacity var(--transition-fast);
}
#networkEditorial a:focus-visible,
#networkEditorial button:focus-visible,
#networkEditorial input:focus-visible,
#networkEditorial textarea:focus-visible,
#networkEditorial select:focus-visible{
    outline: 2px solid var(--color-accent);
    outline-offset: 4px;
}
#networkEditorial .button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);

    min-height: 52px;
    padding-inline: 1.5rem;

    border-radius: var(--radius-pill);

    font-size: var(--font-size-sm);
    font-weight: var(--font-semibold);
    letter-spacing: 0.02em;

    transition:
        background var(--transition-fast),
        color var(--transition-fast),
        border-color var(--transition-fast),
        transform var(--transition-fast);
}
#networkEditorial .button:hover{
    transform: translateY(-2px);
}
#networkEditorial .button--primary{
    background: var(--color-accent);
    color: var(--color-white);
}
#networkEditorial .button--primary:hover{
    background: var(--color-accent-hover);
}
#networkEditorial .button--dark{
    background: var(--color-primary);
    color: var(--color-white);
}
#networkEditorial .button--outline{
    border: 1px solid var(--color-border);
    background: transparent;

    color: var(--color-text);
}
#networkEditorial .visually-hidden{
    position: absolute;

    width: 1px;
    height: 1px;

    padding: 0;
    margin: -1px;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);

    white-space: nowrap;
    border: 0;
}
@media (max-width: 768px){#networkEditorial{
        --header-height: 72px;
    }
#networkEditorial .section{
        padding-block: var(--space-7);
    }}
#networkEditorial .about{
    position: relative;

    padding: clamp(6rem, 10vw, 10rem) 0;

    overflow: hidden;

    background: #ffffff;
    color: var(--color-text);
}
#networkEditorial .about__inner{
    display: grid;

    grid-template-columns:
        minmax(240px, 0.75fr)
        minmax(0, 1.65fr);

    gap: clamp(3rem, 8vw, 9rem);

    align-items: start;
}
#networkEditorial .about__intro{
    position: sticky;
    top: 120px;
}
#networkEditorial .about__eyebrow{
    margin-bottom: 1.25rem;

    color: var(--color-accent);

    font-size: 0.75rem;
    font-weight: 700;

    letter-spacing: 0.18em;
    text-transform: uppercase;
}
#networkEditorial .about__year{
    display: block;

    margin-bottom: 1.5rem;

    color: var(--color-primary);

    font-size: clamp(5rem, 10vw, 9rem);
    font-weight: 300;

    line-height: 0.82;
    letter-spacing: -0.07em;
}
#networkEditorial .about__since{
    color: var(--color-text-soft);

    font-size: 0.88rem;
    font-weight: 600;

    letter-spacing: 0.14em;
    text-transform: uppercase;
}
#networkEditorial .about__content{
    max-width: 880px;
}
#networkEditorial .about__title{
    max-width: 820px;

    margin-bottom: clamp(2rem, 4vw, 3.5rem);

    color: var(--color-primary);

    font-size: clamp(2.7rem, 5.5vw, 5.8rem);
    font-weight: 400;

    line-height: 0.98;
    letter-spacing: -0.055em;
}
#networkEditorial .about__lead{
    max-width: 760px;

    margin-bottom: 1.75rem;

    color: var(--color-text);

    font-size: clamp(1.2rem, 2vw, 1.55rem);
    font-weight: 400;

    line-height: 1.6;
}
#networkEditorial .about__text{
    max-width: 740px;

    color: var(--color-text-soft);

    font-size: 1rem;
    line-height: 1.85;
}
#networkEditorial .about__founders{
    display: flex;
    flex-wrap: wrap;

    gap: 1rem 2.5rem;

    margin-top: 2.75rem;
    padding-top: 1.75rem;

    border-top: 1px solid var(--color-border);
}
#networkEditorial .about__founder{
    display: flex;
    flex-direction: column;

    gap: 0.3rem;
}
#networkEditorial .about__founder-name{
    color: var(--color-primary);

    font-size: 0.95rem;
    font-weight: 600;
}
#networkEditorial .about__founder-role{
    color: var(--color-text-light);

    font-size: 0.76rem;
    font-weight: 500;

    letter-spacing: 0.08em;
    text-transform: uppercase;
}
#networkEditorial .about__principles{
    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 1px;

    margin-top: clamp(4rem, 7vw, 6rem);

    overflow: hidden;

    border: 1px solid var(--color-border);
    border-radius: 24px;

    background: var(--color-border);
}
#networkEditorial .about-principle{
    min-height: 240px;

    padding: clamp(1.7rem, 3vw, 2.5rem);

    background: #ffffff;
}
#networkEditorial .about-principle__number{
    display: block;

    margin-bottom: 3rem;

    color: var(--color-accent);

    font-size: 0.7rem;
    font-weight: 700;

    letter-spacing: 0.14em;
}
#networkEditorial .about-principle__title{
    margin-bottom: 1rem;

    color: var(--color-primary);

    font-size: 1.25rem;
    font-weight: 600;
}
#networkEditorial .about-principle__text{
    color: var(--color-text-soft);

    font-size: 0.91rem;
    line-height: 1.7;
}
@media (max-width: 980px){#networkEditorial .about__inner{
        grid-template-columns: 1fr;
        gap: 3rem;
    }
#networkEditorial .about__intro{
        position: static;
    }
#networkEditorial .about__year{
        font-size: clamp(5rem, 18vw, 8rem);
    }}
@media (max-width: 720px){#networkEditorial .about{
        padding: 5rem 0;
    }
#networkEditorial .about__title{
        font-size: clamp(2.5rem, 12vw, 4rem);
    }
#networkEditorial .about__principles{
        grid-template-columns: 1fr;
    }
#networkEditorial .about-principle{
        min-height: auto;
    }
#networkEditorial .about-principle__number{
        margin-bottom: 2rem;
    }}
#networkEditorial .about-history{
    position: relative;

    width: 100%;

    padding:
        clamp(5rem, 9vw, 9rem)
        var(--container-padding);

    background: #f4f4f4;
    color: #111111;

    font-family: inherit;

    overflow: hidden;
}
#networkEditorial .about-history__container{
    width: 100%;
    max-width: var(--container-width);

    margin-inline: auto;
}
#networkEditorial .about-history__header{
    display: grid;

    grid-template-columns:
        minmax(180px, 0.45fr)
        minmax(0, 1.55fr);

    gap:
        clamp(3rem, 8vw, 8rem);

    align-items: start;

    margin-bottom:
        clamp(4rem, 8vw, 7rem);
}
#networkEditorial .about-history__eyebrow{
    margin: 0;

    font-size: 0.72rem;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: 0.16em;

    text-transform: uppercase;

    color: var(--site-accent, #7d41ff);
}
#networkEditorial .about-history__title{
    margin: 0;

    max-width: 850px;

    font-size:
        clamp(
            3rem,
            6vw,
            6.5rem
        );

    font-weight: 400;

    line-height: 0.94;

    letter-spacing: -0.055em;

    color: #111111;
}
#networkEditorial .about-history__quotes{
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 1px;

    background:
        rgba(0, 0, 0, 0.1);

    border:
        1px solid
        rgba(0, 0, 0, 0.1);

    border-radius: 18px;

    overflow: hidden;
}
#networkEditorial .about-history__quote{
    position: relative;

    margin: 0;

    padding:
        clamp(2.5rem, 5vw, 4.5rem);

    background: #ffffff;
}
#networkEditorial .about-history__quote::before{
    content: "“";

    display: block;

    margin-bottom: 1.4rem;

    font-family: Georgia, serif;

    font-size: 4.5rem;
    font-weight: 400;

    line-height: 0.6;

    color: var(--site-accent, #7d41ff);
}
#networkEditorial .about-history__quote-text{
margin: 0;

font-size:
    clamp(
        1rem,
        1.25vw,
        1.12rem
    );

font-weight: 400;

line-height: 1.85;

color: #242424;
}
#networkEditorial .about-history__quote-author{
    display: block;

    margin-top: 2rem;

    font-size: 0.78rem;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: 0.12em;

    text-transform: uppercase;

    color: #111111;
}
#networkEditorial .about-history__story{
    display: grid;

    grid-template-columns:
        minmax(180px, 0.45fr)
        minmax(0, 1.55fr);

    gap:
        clamp(3rem, 8vw, 8rem);

    margin-top:
        clamp(5rem, 9vw, 8rem);
}
#networkEditorial .about-history__year{
    position: sticky;
    top: 7rem;

    align-self: start;

    display: block;

    font-size:
        clamp(
            3.5rem,
            7vw,
            7rem
        );

    font-weight: 300;

    line-height: 0.9;

    letter-spacing: -0.06em;

    color:
        rgba(
            17,
            17,
            17,
            0.18
        );
}
#networkEditorial .about-history__story-content{
    max-width: 830px;
}
#networkEditorial .about-history__story-content p{
    margin: 0;

    font-size:
        clamp(
            1rem,
            1.25vw,
            1.12rem
        );

    font-weight: 400;

    line-height: 1.85;

    color: #4f4f4f;
}
#networkEditorial .about-history__story-content p + p{
    margin-top: 1.7rem;
}
#networkEditorial .about-history__story-content p:first-child{
font-size:
    clamp(
        1rem,
        1.25vw,
        1.12rem
    );

line-height: 1.85;

color: #4f4f4f;
}
#networkEditorial .about-history__more{
    max-height: 0;
    overflow: hidden;

    opacity: 0;

    transform:
        translateY(-0.5rem);

    transition:
        max-height 0.7s ease,
        opacity 0.45s ease,
        transform 0.45s ease;
}
#networkEditorial .about-history__more.is-open{
    opacity: 1;

    transform:
        translateY(0);
}
#networkEditorial .about-history__more p:first-child{
    margin-top: 1.7rem;
}
#networkEditorial .about-history__more p + p{
    margin-top: 1.7rem;
}
#networkEditorial .about-history__toggle{
    display: inline-block;

    margin-top: 2.2rem;
    padding: 0 0 0.4rem 0;

    border: 0;
    border-bottom:
        1px solid var(--site-accent, #7d41ff);

    background: transparent;

    font: inherit;

    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1;

    letter-spacing: 0.12em;
    text-transform: uppercase;

    color: var(--site-accent, #7d41ff);

    cursor: pointer;

    transition:
        opacity 0.25s ease,
        transform 0.25s ease;
}
#networkEditorial .about-history__toggle:hover{
    opacity: 0.65;

    transform:
        translateX(0.2rem);
}
@media (max-width: 760px){#networkEditorial .about-history{
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
    }
#networkEditorial .about-history__header{
        grid-template-columns: 1fr;

        gap: 1.5rem;

        margin-bottom: 3.5rem;
    }
#networkEditorial .about-history__title{
        font-size:
            clamp(
                2.8rem,
                12vw,
                4.3rem
            );
    }
#networkEditorial .about-history__quotes{
        grid-template-columns: 1fr;
    }
#networkEditorial .about-history__quote{
        padding: 2.2rem;
    }
#networkEditorial .about-history__story{
        grid-template-columns: 1fr;

        gap: 2rem;

        margin-top: 4rem;
    }
#networkEditorial .about-history__year{
        position: static;

        font-size: 4.2rem;
    }}
#networkEditorial .services{
    position: relative;

    padding:
        clamp(6rem, 10vw, 10rem)
        0;

    overflow: hidden;

    background: var(--color-primary);

    color: var(--color-white);
}
#networkEditorial .services__header{
    display: grid;

    grid-template-columns:
        minmax(200px, 0.75fr)
        minmax(0, 1.65fr);

    gap: clamp(3rem, 8vw, 9rem);

    margin-bottom:
        clamp(4rem, 7vw, 7rem);
}
#networkEditorial .services__eyebrow{
    color: var(--color-accent);

    font-size: 0.75rem;
    font-weight: 700;

    letter-spacing: 0.18em;

    text-transform: uppercase;
}
#networkEditorial .services__title{
    max-width: 850px;

    color: var(--color-white);

    font-size:
        clamp(2.8rem, 6vw, 6rem);

    font-weight: 400;

    line-height: 0.96;

    letter-spacing: -0.055em;
}
#networkEditorial .services__description{
    max-width: 680px;

    margin-top: 2rem;

    color:
        rgba(255, 255, 255, 0.62);

    font-size:
        clamp(1rem, 1.5vw, 1.2rem);

    line-height: 1.75;
}
#networkEditorial .services__list{
    border-top:
        1px solid
        rgba(255, 255, 255, 0.15);
}
#networkEditorial .service-item{
    position: relative;

    display: grid;

    grid-template-columns:
        90px
        minmax(200px, 0.8fr)
        minmax(0, 1.2fr)
        50px;

    gap:
        clamp(1rem, 3vw, 3rem);

    align-items: center;

    min-height: 150px;

    padding:
        2rem
        0;

    border-bottom:
        1px solid
        rgba(255, 255, 255, 0.15);

    transition:
        background 250ms ease,
        padding 250ms ease;
}
#networkEditorial .service-item::before{
    content: "";

    position: absolute;

    inset:
        0
        -2rem;

    z-index: 0;

    background:
        rgba(255, 255, 255, 0);

    transition:
        background 250ms ease;
}
#networkEditorial .service-item:hover::before{
    background:
        rgba(255, 255, 255, 0.045);
}
#networkEditorial .service-item > *{
    position: relative;
    z-index: 1;
}
#networkEditorial .service-item__number{
    color: var(--color-accent);

    font-size: 0.72rem;
    font-weight: 700;

    letter-spacing: 0.16em;
}
#networkEditorial .service-item__title{
    color: var(--color-white);

    font-size:
        clamp(1.7rem, 3vw, 3rem);

    font-weight: 400;

    line-height: 1;

    letter-spacing: -0.04em;
}
#networkEditorial .service-item__text{
    max-width: 620px;

    color:
        rgba(255, 255, 255, 0.58);

    font-size: 0.92rem;

    line-height: 1.75;
}
#networkEditorial .service-item__link{
    display: flex;

    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    margin-left: auto;

    border:
        1px solid
        rgba(255, 255, 255, 0.24);

    border-radius: 50%;

    color: var(--color-white);

    font-size: 1rem;

    transition:
        background 200ms ease,
        border-color 200ms ease,
        transform 200ms ease;
}
#networkEditorial .service-item__link:hover{
    background: var(--color-accent);

    border-color:
        var(--color-accent);

    transform:
        translateX(4px);
}
@media (max-width: 980px){#networkEditorial .services__header{
        grid-template-columns: 1fr;

        gap: 2rem;
    }
#networkEditorial .service-item{
        grid-template-columns:
            60px
            1fr
            44px;
    }
#networkEditorial .service-item__text{
        grid-column:
            2 / 4;

        max-width: 680px;
    }}
@media (max-width: 640px){#networkEditorial .services{
        padding:
            5rem
            0;
    }
#networkEditorial .service-item{
        grid-template-columns:
            45px
            1fr
            40px;

        min-height: auto;

        padding:
            1.75rem
            0;
    }
#networkEditorial .service-item__title{
        font-size:
            clamp(1.55rem, 7vw, 2.2rem);
    }
#networkEditorial .service-item__text{
        grid-column:
            1 / 4;

        padding-left: 45px;

        font-size: 0.88rem;
    }
#networkEditorial .service-item__link{
        width: 40px;
        height: 40px;
    }}
#networkEditorial .service-item{
    cursor: default;
}
#networkEditorial .service-item__toggle{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    margin-left: auto;

    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 50%;

    color: var(--color-white);
    background: transparent;

    font-size: 1rem;

    transition:
        background 220ms ease,
        border-color 220ms ease,
        transform 350ms cubic-bezier(0.22, 1, 0.36, 1);
}
#networkEditorial .service-item__toggle:hover{
    background: var(--color-accent);
    border-color: var(--color-accent);
}
#networkEditorial .service-item.is-open .service-item__toggle{
    background: var(--color-accent);
    border-color: var(--color-accent);

    transform: rotate(90deg);
}
#networkEditorial .service-item__details{
    grid-column: 2 / 4;

    display: grid;
    grid-template-rows: 0fr;

    width: 100%;

    opacity: 0;

    transition:
        grid-template-rows 600ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 450ms ease;
}
#networkEditorial .service-item.is-open .service-item__details{
    grid-template-rows: 1fr;

    opacity: 1;
}
#networkEditorial .service-item__details-inner{
    overflow: hidden;
}
#networkEditorial .service-item__details-content{
    max-width: 880px;

    padding:
        1rem
        0
        3rem;

    color: rgba(255, 255, 255, 0.74);
}
#networkEditorial .service-item__details-content p{
    margin-bottom: 1.5rem;

    font-size: clamp(1rem, 1.35vw, 1.12rem);
    line-height: 1.85;
}
#networkEditorial .service-item__details-content p:last-child{
    margin-bottom: 0;
}
#networkEditorial .service-item__details-title{
    margin-bottom: 2rem;

    color: var(--color-white);

    font-size: clamp(2rem, 4vw, 4rem);
    font-weight: 400;

    line-height: 1;

    letter-spacing: -0.045em;
}
#networkEditorial .service-item__details-eyebrow{
    display: block;

    margin-bottom: 1rem;

    color: var(--color-accent);

    font-size: 0.7rem;
    font-weight: 700;

    letter-spacing: 0.16em;
    text-transform: uppercase;
}
@media (max-width: 980px){#networkEditorial .service-item__details{
        grid-column: 2 / 4;
    }}
@media (max-width: 640px){#networkEditorial .service-item__toggle{
        width: 40px;
        height: 40px;
    }
#networkEditorial .service-item__details{
        grid-column: 1 / 4;
    }
#networkEditorial .service-item__details-content{
        padding:
            1.5rem
            0
            2.5rem
            45px;
    }}
#networkEditorial .service-item__details-lead{
    max-width: 760px;

    margin-bottom: 2.5rem;

    color: rgba(255, 255, 255, 0.92);

    font-size: clamp(1.1rem, 1.7vw, 1.35rem);
    line-height: 1.75;
}
#networkEditorial .service-item__details-panel{
    max-width: 880px;

    margin:
        0
        0
        2.75rem;

    padding:
        clamp(1.5rem, 3vw, 2.5rem);

    border:
        1px solid
        rgba(255, 255, 255, 0.1);

    background:
        rgba(255, 255, 255, 0.045);

    backdrop-filter:
        blur(8px);

    -webkit-backdrop-filter:
        blur(8px);
}
#networkEditorial .service-item__details-panel p{
    color:
        rgba(255, 255, 255, 0.82);
}
#networkEditorial .service-item__details-body{
    max-width: 880px;
}
#networkEditorial .service-item__details-body p{
    color:
        rgba(255, 255, 255, 0.7);
}
@media (max-width: 640px){#networkEditorial .service-item__details-lead{
        font-size: 1.05rem;
    }
#networkEditorial .service-item__details-panel{
        padding: 1.35rem;
    }}
#networkEditorial .service-sync-cases{
    max-width: 880px;

    margin-top: 2.5rem;

    border-top:
        1px solid
        rgba(255, 255, 255, 0.12);
}
#networkEditorial .service-sync-case{
    display: grid;

    grid-template-columns:
        28px
        1fr;

    gap: 0.75rem;

    align-items: start;

    padding:
        1rem
        0;

    border-bottom:
        1px solid
        rgba(255, 255, 255, 0.1);

    color:
        rgba(255, 255, 255, 0.78);

    font-size: 0.98rem;

    line-height: 1.6;

    transition:
        color 220ms ease,
        padding-left 220ms ease;
}
#networkEditorial .service-sync-case:hover{
    padding-left: 8px;

    color:
        rgba(255, 255, 255, 1);
}
#networkEditorial .service-sync-case__arrow{
    display: block;

    width: 22px;
    height: 22px;

    background-image:
        url("../images/editorial/logo_spottlight_solo.png");

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    color: transparent;

    font-size: 0;
    line-height: 1;

    opacity: 0.9;

    transition:
        transform 220ms ease,
        opacity 220ms ease;
}
#networkEditorial .service-sync-case:hover
.service-sync-case__arrow{
    transform: scale(1.08);

    opacity: 1;
}
@media (max-width: 640px){#networkEditorial .service-sync-case{
        grid-template-columns:
            22px
            1fr;

        font-size: 0.92rem;
    }}
#networkEditorial .music-preview{
    display: block;
    padding: 0;
}
#networkEditorial .music-preview__trigger{
    display: grid;

    grid-template-columns:
        28px
        1fr
        44px;

    gap: 0.75rem;

    align-items: center;

    width: 100%;

    padding:
        1rem
        0;

    border: 0;

    background: transparent;

    color:
        rgba(255, 255, 255, 0.82);

    text-align: left;

    cursor: pointer;
}
#networkEditorial .music-preview__case-info{
    display: flex;

    flex-direction: column;

    gap: 0.2rem;
}
#networkEditorial .music-preview__case-info strong{
    color: inherit;

    font-size: 0.98rem;

    font-weight: 500;
}
#networkEditorial .music-preview__case-info small{
    color:
        rgba(255, 255, 255, 0.48);

    font-size: 0.76rem;
}
#networkEditorial .music-preview__trigger-play{
    position: relative;

    display: flex;

    align-items: center;
    justify-content: center;

    width: 38px;
    height: 38px;

    border:
        1px solid
        rgba(255, 255, 255, 0.18);

    border-radius: 50%;

    color: var(--color-accent);

    font-size: 0;

    transition:
        background 220ms ease,
        border-color 220ms ease,
        color 220ms ease,
        transform 320ms ease;
}
#networkEditorial .music-preview__trigger-play::before,
#networkEditorial .music-preview__trigger-play::after{
    content: "";

    position: absolute;

    left: 50%;

    width: 7px;
    height: 7px;

    margin-left: -4px;

    border-right:
        2px solid
        currentColor;

    border-bottom:
        2px solid
        currentColor;

    transform:
        rotate(45deg);
}
#networkEditorial .music-preview__trigger-play::before{
    top: 8px;
}
#networkEditorial .music-preview__trigger-play::after{
    top: 16px;
}
#networkEditorial .music-preview__trigger:hover
.music-preview__trigger-play{

    background:
        var(--color-accent);

    border-color:
        var(--color-accent);

    color:
        #ffffff;
}
#networkEditorial .music-preview__trigger[aria-expanded="true"]
.music-preview__trigger-play{
    transform:
        rotate(180deg);
}
#networkEditorial .music-preview__panel{
    display: grid;

    grid-template-rows: 0fr;

    opacity: 0;

    transition:
        grid-template-rows
        500ms
        cubic-bezier(
            0.22,
            1,
            0.36,
            1
        ),
        opacity
        350ms
        ease;
}
#networkEditorial .music-preview.is-open
.music-preview__panel{

    grid-template-rows: 1fr;

    opacity: 1;
}
#networkEditorial .music-preview__panel-inner{
    overflow: hidden;
}
#networkEditorial .music-preview.is-open
.music-preview__panel-inner{

    padding:
        1rem
        0
        2rem
        28px;
}
#networkEditorial .music-preview__track{
    display: flex;

    gap: 1.25rem;

    align-items: center;

    margin-bottom: 1.5rem;
}
#networkEditorial .music-preview__cover{
    display: block;

    width: 110px;
    height: 110px;

    flex-shrink: 0;

    padding: 0;

    overflow: hidden;

    background:
        rgba(255, 255, 255, 0.05);

    border:
        1px solid
        rgba(255, 255, 255, 0.1);
}
#networkEditorial .music-preview__cover img{
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}
#networkEditorial .music-preview__track-info{
    display: flex;

    flex-direction: column;
}
#networkEditorial .music-preview__artist{
    margin-bottom: 0.2rem;

    color:
        rgba(255, 255, 255, 0.62);

    font-size: 0.85rem;
}
#networkEditorial .music-preview__title{
    color: #ffffff;

    font-size:
        clamp(
            1.35rem,
            2.5vw,
            2rem
        );

    font-weight: 500;

    line-height: 1.2;
}
#networkEditorial .music-preview__version{
    margin-top: 0.35rem;

    color:
        var(--color-accent);

    font-size: 0.78rem;

    text-transform: uppercase;

    letter-spacing: 0.08em;
}
#networkEditorial .music-preview__player{
    display: grid;

    grid-template-columns:
        56px
        1fr;

    gap: 1rem;

    align-items: center;

    margin-bottom: 1.5rem;
}
#networkEditorial .music-preview__play{
    display: flex;

    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    border: 0;

    border-radius: 50%;

    background:
        var(--color-accent);

    color: #ffffff;

    font-size: 1rem;

    cursor: pointer;
}
#networkEditorial .music-preview__wave{
    min-width: 0;
}
#networkEditorial .music-preview__waveform{
    display: block;

    width: 100%;
    height: 82px;

    cursor: pointer;
}
#networkEditorial .music-preview__time{
    display: flex;

    justify-content: space-between;

    margin-top: 0.35rem;

    color:
        rgba(255, 255, 255, 0.46);

    font-size: 0.72rem;
}
#networkEditorial .music-preview__meta{
    display: grid;

    grid-template-columns:
        repeat(
            3,
            minmax(
                0,
                1fr
            )
        );

    gap: 1px;

    margin-top: 1.5rem;

    background:
        rgba(255, 255, 255, 0.08);
}
#networkEditorial .music-preview__meta > div{
    display: flex;

    flex-direction: column;

    gap: 0.3rem;

    min-width: 0;

    padding: 1rem;

    background:
        var(--color-primary);
}
#networkEditorial .music-preview__meta span{
    color:
        rgba(255, 255, 255, 0.44);

    font-size: 0.7rem;

    text-transform: uppercase;

    letter-spacing: 0.08em;
}
#networkEditorial .music-preview__meta strong{
    color:
        rgba(255, 255, 255, 0.84);

    font-size: 0.9rem;

    font-weight: 500;
}
#networkEditorial .music-preview__actions{
    display: flex;

    flex-wrap: wrap;

    gap: 0.75rem;

    margin-top: 1.5rem;
}
#networkEditorial .music-preview__action{
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 42px;

    padding:
        0.7rem
        1.1rem;

    border:
        1px solid
        rgba(255, 255, 255, 0.16);

    color: #ffffff;

    font-size: 0.78rem;

    text-transform: uppercase;

    letter-spacing: 0.06em;
}
#networkEditorial .music-preview__action--buy{
    background:
        var(--color-accent);

    border-color:
        var(--color-accent);
}
@media (
    max-width: 640px
){#networkEditorial .music-preview__trigger{
        grid-template-columns:
            20px
            1fr
            40px;
    }
#networkEditorial .music-preview.is-open
    .music-preview__panel-inner{

        padding-left: 0;

    }
#networkEditorial .music-preview__track{
        align-items: flex-start;
    }
#networkEditorial .music-preview__cover{
        width: 82px;
        height: 82px;
    }
#networkEditorial .music-preview__player{
        grid-template-columns:
            44px
            1fr;
    }
#networkEditorial .music-preview__play{
        width: 44px;
        height: 44px;
    }
#networkEditorial .music-preview__waveform{
        height: 64px;
    }
#networkEditorial .music-preview__meta{
        grid-template-columns:
            1fr;
    }}
#networkEditorial .markets{
    position: relative;

    width: 100%;

    background: #f4f4f4;
    color: #111111;

    font-family: inherit;

    overflow: hidden;
}
#networkEditorial .market-block{
    position: relative;

    width: 100%;

    padding:
        clamp(5rem, 8vw, 8rem)
        var(--container-padding);
}
#networkEditorial .market-block + .market-block{
    border-top:
        1px solid
        rgba(0, 0, 0, 0.07);
}
#networkEditorial .market-block--usa{
    background: #ffffff;
}
#networkEditorial .market-block__inner{
    width: 100%;
    max-width: var(--container-width);

    margin-inline: auto;

    display: grid;

    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(250px, 0.85fr);

    align-items: center;

    gap:
        clamp(4rem, 8vw, 8rem);
}
#networkEditorial .market-block__content{
    width: 100%;
    max-width: 650px;

    font-family: inherit;
}
#networkEditorial .market-block__eyebrow{
    display: block;

    margin: 0 0 1rem;

    font-family: inherit;
    font-size: 0.7rem;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: 0.16em;

    text-transform: uppercase;

    color: var(--site-accent, #7d41ff);
}
#networkEditorial .market-block__title{
    margin: 0;

    font-family: inherit;

    font-size:
        clamp(
            2.2rem,
            4vw,
            4rem
        );

    font-weight: 400;

    line-height: 1;

    letter-spacing: -0.045em;

    color: #111111;
}
#networkEditorial .market-block__body{
    max-width: 620px;

    margin-top:
        clamp(
            1.8rem,
            3vw,
            2.7rem
        );
}
#networkEditorial .market-block__lead{
    margin: 0;

    font-family: inherit;

    font-size:
        clamp(
            1rem,
            1.35vw,
            1.2rem
        );

    font-weight: 400;

    line-height: 1.65;

    color: #222222;
}
#networkEditorial .market-block__text{
    margin:
        1.25rem
        0
        0;

    font-family: inherit;

    font-size: 0.94rem;
    font-weight: 400;

    line-height: 1.75;

    color: #626262;
}
#networkEditorial .market-block__visual{
    position: relative;

    width: 100%;
    min-height: 300px;

    display: flex;
    align-items: center;
    justify-content: center;
}
#networkEditorial .market-block__visual::before{
    display: none;
}
#networkEditorial .market-block__visual img{
    position: relative;

    z-index: 1;

    display: block;

    width: auto;
    height: auto;

    max-width: 360px;
    max-height: 360px;

    object-fit: contain;
}
#networkEditorial .market-block--usa .market-block__visual{
    grid-column: 1;
    grid-row: 1;
}
#networkEditorial .market-block--usa .market-block__content{
    grid-column: 2;
    grid-row: 1;
}
@media (max-width: 900px){#networkEditorial .market-block__inner{
        grid-template-columns:
            minmax(0, 1fr)
            minmax(220px, 0.7fr);

        gap: 3rem;
    }
#networkEditorial .market-block__visual{
        min-height: 260px;
    }
#networkEditorial .market-block__visual img{
    max-width: 300px;
    max-height: 300px;
}}
@media (max-width: 700px){#networkEditorial .market-block{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
#networkEditorial .market-block__inner{
        display: flex;
        flex-direction: column;

        gap: 2.75rem;
    }
#networkEditorial .market-block__content{
        width: 100%;
        max-width: none;

        order: 1;
    }
#networkEditorial .market-block__title{
        font-size:
            clamp(
                2.2rem,
                10vw,
                3.3rem
            );
    }
#networkEditorial .market-block__lead{
        font-size: 1rem;

        line-height: 1.65;
    }
#networkEditorial .market-block__text{
        font-size: 0.93rem;

        line-height: 1.7;
    }
#networkEditorial .market-block__visual{
        width: 100%;
        min-height: 220px;

        order: 2;
    }
#networkEditorial .market-block__visual img{
    max-width: 260px;
    max-height: 260px;
}
#networkEditorial .market-block--usa .market-block__content,
#networkEditorial .market-block--usa .market-block__visual{
        grid-column: auto;
        grid-row: auto;
    }
#networkEditorial .market-block--usa .market-block__content{
        order: 1;
    }
#networkEditorial .market-block--usa .market-block__visual{
        order: 2;
    }}
#networkEditorial .site-footer{
    position: relative;

    background: #f2f2f2;
    color: #111111;

    font-family: inherit;
}
#networkEditorial .site-footer *,
#networkEditorial .site-footer input,
#networkEditorial .site-footer textarea,
#networkEditorial .site-footer button{
    font-family: inherit;
}
#networkEditorial .site-footer__main{
    padding:
        clamp(4.5rem, 7vw, 7rem)
        var(--container-padding);
}
#networkEditorial .site-footer__inner{
    width: 100%;
    max-width: var(--container-width);

    margin-inline: auto;
}
#networkEditorial .site-footer__brand{
    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    width: 100%;

    text-align: center;
}
#networkEditorial .site-footer__logo{
    display: block;

    width:
        clamp(
            190px,
            18vw,
            250px
        );

    margin:
        0
        auto
        1.8rem;
}
#networkEditorial .site-footer__logo img{
    display: block;

    width: 100%;
    height: auto;

    object-fit: contain;
}
#networkEditorial .site-footer__contact{
    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    gap: 0.75rem;

    width: 100%;

    text-align: center;

    font-size:
        clamp(
            1rem,
            1.15vw,
            1.12rem
        );

    font-weight: 500;

    line-height: 1.75;

    color: #2b2b2b;
}
#networkEditorial .site-footer__contact a{
    color: inherit;

    transition:
        color 180ms ease;
}
#networkEditorial .site-footer__contact a:hover{
    color: var(--site-accent, #7d41ff);
}
#networkEditorial .site-footer__contact address{
    margin: 0;

    text-align: center;

    font-style: normal;
}
#networkEditorial .site-footer__grid{
    display: grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap:
        clamp(
            1.5rem,
            3vw,
            2.75rem
        );

    align-items: stretch;

    width: 100%;

    margin-top:
        clamp(
            3.5rem,
            6vw,
            5rem
        );
}
#networkEditorial .site-footer__map{
    position: relative;

    width: 100%;
    min-height: 430px;

    overflow: hidden;

    border-radius: 18px;

    background: #ffffff;

    box-shadow:
        0 12px 40px
        rgba(0, 0, 0, 0.06);
}
#networkEditorial .site-footer__map iframe{
    display: block;

    width: 100%;
    height: 100%;
    min-height: 430px;

    border: 0;
}
#networkEditorial .site-footer__form-area{
    display: flex;
    flex-direction: column;

    width: 100%;
    min-height: 430px;

    padding:
        0;

    border-radius: 0;

    background: transparent;

    box-shadow: none;
}
#networkEditorial .site-footer__heading{
    display: block;

    margin-bottom: 1.4rem;

    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;

    color: #080808;
}
#networkEditorial .site-footer__form{
    display: flex;
    flex-direction: column;

    flex: 1;

    gap: 0.75rem;
}
#networkEditorial .site-footer__field{
    width: 100%;
}
#networkEditorial .site-footer__field input,
#networkEditorial .site-footer__field textarea{
    display: block;

    width: 100%;

    border:
        1px solid
        rgba(
            0,
            0,
            0,
            0.07
        );

    border-radius: 5px;

    outline: none;

    background: #ffffff;
    color: #111111;

    font: inherit;

    box-shadow:
        0 4px 16px
        rgba(
            0,
            0,
            0,
            0.035
        );

    transition:
        border-color 180ms ease,
        box-shadow 180ms ease,
        background 180ms ease;
}
#networkEditorial .site-footer__field input{
    min-height: 48px;

    padding:
        0.75rem
        0.95rem;
}
#networkEditorial .site-footer__field textarea{
    min-height: 190px;

    padding:
        0.85rem
        0.95rem;

    resize: vertical;
}
#networkEditorial .site-footer__field input::placeholder,
#networkEditorial .site-footer__field textarea::placeholder{
    color: #9b9b9b;
}
#networkEditorial .site-footer__field input:focus,
#networkEditorial .site-footer__field textarea:focus{
    border-color:
        rgba(
            216,
            68,
            62,
            0.45
        );

    background: #ffffff;

    box-shadow:
        0 0 0 3px
        rgba(
            216,
            68,
            62,
            0.08
        );
}
#networkEditorial .site-footer__submit{
    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 48px;

    margin-top: auto;

    padding:
        0.75rem
        1.25rem;

    border:
        1px solid
        var(--site-accent, #7d41ff);

    border-radius: 5px;

    background: var(--site-accent, #7d41ff);
    color: #ffffff;

    font: inherit;
    font-size: 0.86rem;
    font-weight: 700;

    cursor: pointer;

    box-shadow:
        0 8px 22px
        rgba(
            216,
            68,
            62,
            0.18
        );

    transition:
        background 180ms ease,
        border-color 180ms ease,
        box-shadow 180ms ease,
        transform 180ms ease;
}
#networkEditorial .site-footer__submit:hover{
    background: var(--site-accent-hover, #956cff);

    border-color: var(--site-accent-hover, #956cff);

    box-shadow:
        0 10px 26px
        rgba(
            216,
            68,
            62,
            0.28
        );

    transform:
        translateY(-2px);
}
#networkEditorial .site-footer__submit:active{
    transform:
        translateY(0);
}
#networkEditorial .sr-only{
    position: absolute;

    width: 1px;
    height: 1px;

    padding: 0;
    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border: 0;
}
#networkEditorial .site-footer__bottom{
    padding:
        1.4rem
        var(--container-padding);

    border-top:
        1px solid
        rgba(
            0,
            0,
            0,
            0.08
        );

    background: #ebebeb;
}
#networkEditorial .site-footer__bottom-inner{
    width: 100%;
    max-width: var(--container-width);

    margin-inline: auto;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    gap: 0.45rem;

    text-align: center;

    font-size: var(--font-size-xs);

    color: #747474;
}
#networkEditorial .site-footer__copyright{
    display: block;

    color: #555555;

    font-weight: 500;
}
#networkEditorial .site-footer__developer{
    display: flex;

    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    gap: 0.45rem;
}
#networkEditorial .site-footer__developer strong{
    font-weight: 600;

    color: #4b4b4b;
}
#networkEditorial .site-footer__developer a{
    color: #4b4b4b;

    transition:
        color 180ms ease;
}
#networkEditorial .site-footer__developer a:hover{
    color: var(--site-accent, #7d41ff);
}
@media (max-width: 900px){#networkEditorial .site-footer__grid{
        gap: 1.5rem;
    }
#networkEditorial .site-footer__map,
#networkEditorial .site-footer__form-area{
        min-height: 400px;
    }
#networkEditorial .site-footer__map iframe{
        min-height: 400px;
    }}
@media (max-width: 760px){#networkEditorial .site-footer__main{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
#networkEditorial .site-footer__logo{
        width: 190px;

        margin-bottom: 1.5rem;
    }
#networkEditorial .site-footer__contact{
        font-size: 0.88rem;
    }
#networkEditorial .site-footer__grid{
        grid-template-columns: 1fr;

        gap: 1.5rem;

        margin-top: 3rem;
    }
#networkEditorial .site-footer__form-area{
        order: 1;

        min-height: auto;
    }
#networkEditorial .site-footer__map{
        order: 2;

        min-height: 320px;
    }
#networkEditorial .site-footer__map iframe{
        min-height: 320px;
    }
#networkEditorial .site-footer__field textarea{
        min-height: 160px;
    }
#networkEditorial .site-footer__bottom-inner{
        align-items: center;

        text-align: center;
    }
#networkEditorial .site-footer__developer{
        justify-content: center;
    }}
#networkEditorial .releases{

    position: relative;

    overflow: hidden;

    background:
        linear-gradient(
            180deg,
            #130c22 0%,
            #170f2a 55%,
            #130c22 100%
        );

    color: #ffffff;

    padding-block:
        clamp(
            3.5rem,
            6vw,
            6rem
        );

    border-top:
        1px solid
        rgba(
            255,
            255,
            255,
            0.05
        );

}
#networkEditorial .releases__header{

    display: flex;

    align-items: flex-end;

    justify-content: space-between;

    gap: var(--space-6);

    margin-bottom:
        clamp(
            2rem,
            4vw,
            3.5rem
        );

}
#networkEditorial .releases-playlist__heading{

    max-width: 760px;

}
#networkEditorial .releases__eyebrow{

    margin: 0 0 0.65rem;

    color: var(--color-accent);

    font-size: var(--font-size-xs);

    font-weight: var(--font-bold);

    letter-spacing: 0.18em;

    text-transform: uppercase;

}
#networkEditorial .releases__title{

    margin: 0;

    color: #ffffff;

    font-size:
        clamp(
            2.4rem,
            5vw,
            4.8rem
        );

    font-weight: var(--font-medium);

    line-height: 0.95;

    letter-spacing: -0.055em;

}
#networkEditorial .releases-playlist__intro{

    max-width: 520px;

    margin:
        1.25rem
        0
        0;

    color:
        rgba(
            255,
            255,
            255,
            0.55
        );

    font-size: var(--font-size-sm);

    line-height: 1.7;

}
#networkEditorial .release-list{

    width: 100%;

    overflow: hidden;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            0.09
        );

    border-radius: 18px;

    background:
        rgba(
            255,
            255,
            255,
            0.025
        );

    box-shadow:
        0
        28px
        70px
        rgba(
            0,
            0,
            0,
            0.22
        );

}
#networkEditorial .release-list__item{

    position: relative;

    background:
        rgba(
            255,
            255,
            255,
            0.018
        );

    transition:
        background 220ms ease,
        opacity 280ms ease,
        transform 280ms ease;

}
#networkEditorial .release-list__item + .release-list__item{

    border-top:
        1px solid
        rgba(
            255,
            255,
            255,
            0.075
        );

}
#networkEditorial .release-list__item:hover{

    background:
        rgba(
            255,
            255,
            255,
            0.045
        );

}
#networkEditorial .release-list__item[
    hidden
]{

    display: none !important;

}
#networkEditorial .release-list__row{

    min-height: 98px;

    display: grid;

    grid-template-columns:
        58px
        72px
        minmax(
            220px,
            1.6fr
        )
        minmax(
            150px,
            0.75fr
        )
        72px
        46px;

    align-items: center;

    column-gap: 1.25rem;

    padding:
        0.8rem
        1.35rem;

}
#networkEditorial .release-list__play{

    width: 44px;

    height: 44px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding: 0;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            0.28
        );

    border-radius: 50%;

    background:
        rgba(
            255,
            255,
            255,
            0.025
        );

    color: #ffffff;

    cursor: pointer;

    transition:
        background 220ms ease,
        border-color 220ms ease,
        color 220ms ease,
        transform 220ms ease;

}
#networkEditorial .release-list__play:hover{

    border-color: var(--color-accent);

    background: var(--color-accent);

    color: #ffffff;

    transform: scale(1.05);

}
#networkEditorial .release-list__play.is-playing{

    border-color: var(--color-accent);

    background: transparent;

    color: var(--color-accent);

}
#networkEditorial .release-list__play-icon{

    display: block;

    margin-left: 2px;

    font-size: 0.8rem;

    line-height: 1;

}
#networkEditorial .release-list__play.is-playing
.release-list__play-icon{

    margin-left: 0;

}
#networkEditorial .release-list__cover{

    width: 72px;

    height: 72px;

    position: relative;

    overflow: hidden;

    flex-shrink: 0;

    border-radius: 8px;

    background:
        linear-gradient(
            135deg,
            #202835,
            #11151d
        );

    box-shadow:
        0
        8px
        22px
        rgba(
            0,
            0,
            0,
            0.28
        );

}
#networkEditorial .release-list__cover img{

    width: 100%;

    height: 100%;

    display: block;

    object-fit: cover;

    object-position: center;

}
#networkEditorial .release-list__cover-placeholder{

    width: 100%;

    height: 100%;

    display: block;

    background:
        linear-gradient(
            135deg,
            rgba(
                201,
                74,
                67,
                0.55
            ),
            rgba(
                24,
                35,
                58,
                0.85
            )
        );

}
#networkEditorial .release-list__identity{

    min-width: 0;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

}
#networkEditorial .release-list__release{

    margin-bottom: 0.28rem;

    color: var(--color-accent);

    font-size: 0.64rem;

    font-weight: var(--font-bold);

    letter-spacing: 0.11em;

    line-height: 1.3;

    text-transform: uppercase;

}
#networkEditorial .release-list__title{

    max-width: 100%;

    overflow: hidden;

    color: #ffffff;

    font-size:
        clamp(
            0.98rem,
            1.4vw,
            1.12rem
        );

    font-weight: var(--font-semibold);

    line-height: 1.25;

    text-overflow: ellipsis;

    white-space: nowrap;

}
#networkEditorial .release-list__artist{

    max-width: 100%;

    margin-top: 0.18rem;

    overflow: hidden;

    color:
        rgba(
            255,
            255,
            255,
            0.5
        );

    font-size: var(--font-size-xs);

    line-height: 1.4;

    text-overflow: ellipsis;

    white-space: nowrap;

}
#networkEditorial .release-list__metadata{

    min-width: 0;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap:
        0.45rem
        0.8rem;

    color:
        rgba(
            255,
            255,
            255,
            0.46
        );

    font-size: var(--font-size-xs);

}
#networkEditorial .release-list__metadata span{

    position: relative;

}
#networkEditorial .release-list__metadata
span:not(:last-child)::after{

    content: "";

    width: 3px;

    height: 3px;

    position: absolute;

    top: 50%;

    right: -0.48rem;

    border-radius: 50%;

    background:
        rgba(
            255,
            255,
            255,
            0.28
        );

    transform:
        translateY(
            -50%
        );

}
#networkEditorial .release-list__duration{

    color:
        rgba(
            255,
            255,
            255,
            0.48
        );

    font-size: var(--font-size-xs);

    font-variant-numeric: tabular-nums;

    text-align: right;

}
#networkEditorial .release-list__details-toggle{

    width: 38px;

    height: 38px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    justify-self: end;

    padding: 0;

    border: 0;

    border-radius: 50%;

    background: transparent;

    color:
        rgba(
            255,
            255,
            255,
            0.55
        );

    font-size: 0.9rem;

    cursor: pointer;

    transition:
        color 220ms ease,
        background 220ms ease,
        transform 280ms ease;

}
#networkEditorial .release-list__details-toggle:hover{

    background:
        rgba(
            255,
            255,
            255,
            0.06
        );

    color: #ffffff;

}
#networkEditorial .release-list__details-toggle[
    aria-expanded="true"
]{

    color: var(--color-accent);

    transform: rotate(180deg);

}
#networkEditorial .release-list__details{

    overflow: hidden;

    background:
        rgba(
            255,
            255,
            255,
            0.045
        );

    border-top:
        1px solid
        rgba(
            255,
            255,
            255,
            0.055
        );

}
#networkEditorial .release-list__details[
    hidden
]{

    display: none !important;

}
#networkEditorial .release-list__details-inner{

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 2rem;

    padding:
        1.15rem
        1.35rem
        1.35rem
        10.65rem;

}
#networkEditorial .release-list__description{

    max-width: 780px;

    margin: 0;

    color:
        rgba(
            255,
            255,
            255,
            0.58
        );

    font-size: var(--font-size-sm);

    line-height: 1.7;

}
#networkEditorial .release-list__external{

    flex-shrink: 0;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 40px;

    padding:
        0.65rem
        1rem;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            0.18
        );

    border-radius: var(--radius-pill);

    color: #ffffff;

    font-size: 0.7rem;

    font-weight: var(--font-semibold);

    letter-spacing: 0.06em;

    text-transform: uppercase;

    transition:
        background 220ms ease,
        border-color 220ms ease;

}
#networkEditorial .release-list__external:hover{

    border-color: var(--color-accent);

    background: var(--color-accent);

}
#networkEditorial .release-pagination{

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 0.75rem;

    margin-top: 2rem;

}
#networkEditorial .release-pagination[
    hidden
]{

    display: none !important;

}
#networkEditorial .release-pagination__pages{

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

    gap: 0.4rem;

}
#networkEditorial .release-pagination__button,
#networkEditorial .release-pagination__page{

    min-height: 38px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding:
        0.55rem
        0.8rem;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            0.12
        );

    border-radius: var(--radius-pill);

    background:
        rgba(
            255,
            255,
            255,
            0.025
        );

    color:
        rgba(
            255,
            255,
            255,
            0.7
        );

    font-family: inherit;

    font-size: 0.7rem;

    font-weight: var(--font-semibold);

    cursor: pointer;

    transition:
        background 220ms ease,
        border-color 220ms ease,
        color 220ms ease;

}
#networkEditorial .release-pagination__page{

    min-width: 38px;

    padding-inline: 0.7rem;

}
#networkEditorial .release-pagination__button:hover:not(
    :disabled
),
#networkEditorial .release-pagination__page:hover{

    border-color:
        rgba(
            255,
            255,
            255,
            0.3
        );

    color: #ffffff;

}
#networkEditorial .release-pagination__page.is-active{

    border-color: var(--color-accent);

    background: var(--color-accent);

    color: #ffffff;

}
#networkEditorial .release-pagination__button:disabled{

    opacity: 0.28;

    cursor: default;

}
#networkEditorial .release-list__empty{

    padding:
        2rem
        0;

    border-top:
        1px solid
        rgba(
            255,
            255,
            255,
            0.08
        );

}
#networkEditorial .release-list__empty p{

    margin: 0;

    color:
        rgba(
            255,
            255,
            255,
            0.5
        );

    font-size: var(--font-size-sm);

}
@media (
    max-width: 1100px
){#networkEditorial .release-list__row{

        grid-template-columns:
            54px
            68px
            minmax(
                190px,
                1fr
            )
            minmax(
                110px,
                0.55fr
            )
            62px
            42px;

        column-gap: 1rem;

    }
#networkEditorial .release-list__cover{

        width: 68px;

        height: 68px;

    }
#networkEditorial .release-list__details-inner{

        padding-left: 9.75rem;

    }}
@media (
    max-width: 820px
){#networkEditorial .releases__header{

        align-items: flex-start;

        flex-direction: column;

    }
#networkEditorial .releases-playlist__toggle{

        align-self: flex-start;

    }
#networkEditorial .release-list__row{

        min-height: 92px;

        grid-template-columns:
            48px
            62px
            minmax(
                0,
                1fr
            )
            42px;

        column-gap: 0.9rem;

        padding:
            0.8rem
            1rem;

    }
#networkEditorial .release-list__play{

        width: 40px;

        height: 40px;

    }
#networkEditorial .release-list__cover{

        width: 62px;

        height: 62px;

    }
#networkEditorial .release-list__metadata{

        display: none;

    }
#networkEditorial .release-list__duration{

        display: none;

    }
#networkEditorial .release-list__details-toggle{

        grid-column: 4;

    }
#networkEditorial .release-list__details-inner{

        align-items: flex-start;

        flex-direction: column;

        padding:
            1.15rem
            1rem
            1.35rem
            8.5rem;

    }}
@media (
    max-width: 560px
){#networkEditorial .releases{

        padding-block:
            3.25rem
            3.75rem;

    }
#networkEditorial .releases__title{

        font-size:
            clamp(
                2.25rem,
                12vw,
                3.2rem
            );

    }
#networkEditorial .releases-playlist__intro{

        font-size: 0.82rem;

    }
#networkEditorial .release-list{

        border-radius: 14px;

    }
#networkEditorial .release-list__row{

        min-height: 88px;

        grid-template-columns:
            42px
            56px
            minmax(
                0,
                1fr
            )
            34px;

        column-gap: 0.7rem;

        padding:
            0.75rem
            0.75rem;

    }
#networkEditorial .release-list__play{

        width: 36px;

        height: 36px;

    }
#networkEditorial .release-list__play-icon{

        font-size: 0.7rem;

    }
#networkEditorial .release-list__cover{

        width: 56px;

        height: 56px;

        border-radius: 7px;

    }
#networkEditorial .release-list__release{

        font-size: 0.56rem;

        letter-spacing: 0.08em;

    }
#networkEditorial .release-list__title{

        font-size: 0.9rem;

    }
#networkEditorial .release-list__artist{

        font-size: 0.68rem;

    }
#networkEditorial .release-list__details-toggle{

        width: 32px;

        height: 32px;

    }
#networkEditorial .release-list__details-inner{

        padding:
            1rem
            0.85rem
            1.15rem;

    }
#networkEditorial .release-list__description{

        font-size: 0.78rem;

    }
#networkEditorial .release-list__external{

        width: 100%;

    }
#networkEditorial .release-pagination{

        align-items: stretch;

        flex-direction: column;

    }
#networkEditorial .release-pagination__pages{

        order: -1;

    }
#networkEditorial .release-pagination__button{

        width: 100%;

    }}
#networkEditorial .releases-playlist__actions{

    width: max-content;

    max-width: 100%;

    display: inline-flex;

    align-items: stretch;

    justify-content: flex-end;

    gap: 0;

    flex-wrap: nowrap;

    flex-shrink: 0;

    overflow: hidden;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            0.16
        );

    border-radius: 8px;

    background:
        rgba(
            255,
            255,
            255,
            0.025
        );

}
#networkEditorial .releases-playlist__spottplay,
#networkEditorial .releases-playlist__toggle{

    min-height: 34px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 0.5rem;

    flex:
        0
        0
        auto;

    padding:
        0.48rem
        0.72rem;

    border: 0;

    border-radius: 0;

    color: #ffffff;

    font-family: inherit;

    font-size: 0.76rem;

    font-weight: var(--font-semibold);

    letter-spacing: 0.08em;

    line-height: 1;

    text-transform: uppercase;

    white-space: nowrap;

    cursor: pointer;

    transition:
        background 180ms ease,
        color 180ms ease,
        filter 180ms ease;

}
#networkEditorial .releases-playlist__spottplay{

    background:
        var(--color-accent);

}
#networkEditorial .releases-playlist__spottplay:hover{

    filter:
        brightness(
            1.08
        );

}
#networkEditorial .releases-playlist__spottplay.is-active{

    background: #ffffff;

    color:
        var(--color-accent);

    filter: none;

}
#networkEditorial .releases-playlist__toggle{

    border-left:
        1px solid
        rgba(
            255,
            255,
            255,
            0.14
        );

    background:
        rgba(
            255,
            255,
            255,
            0.025
        );

}
#networkEditorial .releases-playlist__toggle:hover{

    background:
        rgba(
            255,
            255,
            255,
            0.075
        );

}
#networkEditorial .releases-playlist__toggle-icon{

    width: 18px;

    height: 18px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    background:
        var(--color-accent);

    color: #ffffff;

    font-size: 0.78rem;

    font-weight:
        var(--font-regular);

    line-height: 1;

    transition:
        transform 280ms ease,
        background 180ms ease;

}
#networkEditorial .releases-playlist__toggle[
    aria-expanded="true"
]
.releases-playlist__toggle-icon{

    transform:
        rotate(
            45deg
        );

}
@media (
    max-width: 820px
){#networkEditorial .releases-playlist__actions{

        justify-content:
            flex-start;

        align-self:
            flex-start;

    }}
@media (
    max-width: 560px
){#networkEditorial .releases-playlist__actions{

        width: max-content;

        max-width: 100%;

        align-self:
            flex-start;

        flex-direction:
            row;

    }
#networkEditorial .releases-playlist__spottplay,
#networkEditorial .releases-playlist__toggle{

        width: auto;

        min-height: 32px;

        padding:
            0.44rem
            0.62rem;

        justify-content:
            center;

    }
#networkEditorial .releases-playlist__toggle-icon{

        width: 17px;

        height: 17px;

        font-size: 0.72rem;

    }}
#networkEditorial .reveal{
    opacity: 0;

    transition:
        opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
        transform 800ms cubic-bezier(0.22, 1, 0.36, 1);

    will-change:
        opacity,
        transform;
}
#networkEditorial .reveal--up{
    transform:
        translate3d(
            0,
            48px,
            0
        );
}
#networkEditorial .reveal--left{
    transform:
        translate3d(
            -55px,
            0,
            0
        );
}
#networkEditorial .reveal--right{
    transform:
        translate3d(
            55px,
            0,
            0
        );
}
#networkEditorial .reveal--scale{
    transform:
        scale(0.96);
}
#networkEditorial .reveal.is-visible{
    opacity: 1;

    transform:
        translate3d(
            0,
            0,
            0
        )
        scale(1);
}
#networkEditorial .reveal-delay-1{
    transition-delay: 80ms;
}
#networkEditorial .reveal-delay-2{
    transition-delay: 160ms;
}
#networkEditorial .reveal-delay-3{
    transition-delay: 240ms;
}
#networkEditorial .reveal-delay-4{
    transition-delay: 320ms;
}
#networkEditorial .reveal-delay-5{
    transition-delay: 400ms;
}
@media (prefers-reduced-motion: reduce){#networkEditorial .reveal,
#networkEditorial .reveal--up,
#networkEditorial .reveal--left,
#networkEditorial .reveal--right,
#networkEditorial .reveal--scale{

        opacity: 1;

        transform: none;

        transition: none;
    }}

#networkEditorial { font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; line-height:1.6; overflow:hidden; isolation:isolate; }
#networkEditorial [hidden] { display:none !important; }
#networkEditorial .reveal { opacity:1; transform:none; }
#networkEditorial.editorial-motion .reveal:not(.is-visible) { opacity:0; }
#networkEditorial.editorial-motion .reveal--up:not(.is-visible) { transform:translate3d(0,48px,0); }
#networkEditorial.editorial-motion .reveal--left:not(.is-visible) { transform:translate3d(-55px,0,0); }
#networkEditorial.editorial-motion .reveal--right:not(.is-visible) { transform:translate3d(55px,0,0); }
#networkEditorial .service-item__details { display:block; max-height:0; overflow:hidden; visibility:hidden; transition:max-height 600ms cubic-bezier(.22,1,.36,1),opacity 450ms ease,visibility 600ms; }
#networkEditorial .service-item.is-open .service-item__details { visibility:visible; opacity:1; }
#networkEditorial .network-live-content { background:#fff; }
#networkEditorial .network-live-content .public-section-container { width:100%; max-width:1440px; padding:70px var(--container-padding); margin:0 auto; }
#networkEditorial .public-news, #networkEditorial .public-gallery, #networkEditorial .public-portal { background:#fff; color:#18233a; }
#networkEditorial .public-portal .public-section-container { padding-top:0; }
#networkEditorial .public-module { border-bottom:1px solid #e5e8ec; padding:26px 0; margin:0; background:transparent; }
#networkEditorial .public-module > summary { display:flex; align-items:center; justify-content:space-between; gap:24px; cursor:pointer; }
#networkEditorial .public-module > summary h2 { color:#18233a; font-size:clamp(1.7rem,3vw,3rem); font-weight:400; letter-spacing:-.04em; }
#networkEditorial .public-module > summary span { font-size:12px; color:var(--site-accent, #7d41ff); }
#networkEditorial .public-module-body { padding:28px 0 8px; }
#networkEditorial .public-news-title, #networkEditorial .public-editorial-card h3 { color:#18233a; }
#networkEditorial .public-news-excerpt, #networkEditorial .public-editorial-card p, #networkEditorial .public-gallery-album p { color:#626b78; }
#networkEditorial .public-editorial-card { background:#f7f8fa; border:1px solid #e5e8ec; padding:24px; border-radius:16px; }
#networkEditorial .public-editorial-card img { height:230px; object-fit:cover; }
#networkEditorial .public-editorial-card video { width:100%; max-height:360px; background:#111; margin-top:16px; }
#networkEditorial .network-video-embed { display:block; width:100%; height:260px; border:0; margin-top:16px; background:#111; }
#networkEditorial .public-form { color:#18233a; }
#networkEditorial .public-form input, #networkEditorial .public-form textarea { color:#18233a; background:#fff; border:1px solid #dce0e6; }
#networkEditorial .public-form button { color:#fff; background:var(--site-accent, #7d41ff); }
#networkEditorial .public-form-result { color:#626b78; }
#networkEditorial .public-inline-links a, #networkEditorial .public-news-body a { color:var(--site-accent, #7d41ff); }
/* Cultural support takes the place of Mission, Vision and Values, inside About. */
#networkEditorial .about .public-sponsors { margin:64px 0 0; padding:0; background:#fff; color:#18233a; }
#networkEditorial .about .public-sponsors .public-section-container { width:100%; max-width:none; padding:0; margin:0; }
#networkEditorial #publicSponsorsTitle { font-size:16px; letter-spacing:.04em; font-weight:600; color:#626b78; margin:0 0 24px; }
#networkEditorial .public-sponsors-grid { position:relative; display:flex; align-items:flex-start; flex-wrap:wrap; gap:24px; }
#networkEditorial .public-sponsors-grid.is-editorial-carousel { flex-wrap:nowrap; gap:0; transition:none; will-change:transform; }
#networkEditorial .public-sponsor-card { box-sizing:border-box; width:280px; flex:0 0 280px; max-width:100%; padding:0; overflow:hidden; background:#fff; border:1px solid #e5e8ec; border-radius:18px; }
#networkEditorial .is-editorial-carousel .public-sponsor-card { margin-right:24px; }
#networkEditorial .network-support-media { width:100%; padding-top:100%; position:relative; overflow:hidden; background:#f7f8fa; }
#networkEditorial .network-support-media > a { position:absolute; top:0; left:0; width:100%; height:100%; }
#networkEditorial .network-support-media .public-sponsor-banner { display:block; width:100%; height:100%; max-height:none; border-radius:0; object-fit:cover; object-position:center; }
#networkEditorial .network-support-media .public-gallery-photo { border:0; border-radius:0; padding:0; }
#networkEditorial .network-support-empty { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; padding:24px; color:#626b78; font-size:15px; text-align:center; }
#networkEditorial .public-sponsor-body { padding:18px; border-top:1px solid #e5e8ec; }
#networkEditorial .network-support-info { display:flex; align-items:flex-start; gap:14px; }
#networkEditorial .network-support-copy { flex:1 1 0; min-width:0; overflow-wrap:anywhere; word-wrap:break-word; }
#networkEditorial .network-support-copy h3 { margin:0; font-size:14px; line-height:1.45; font-weight:600; color:#18233a; }
#networkEditorial .public-sponsor-description { color:#626b78; margin:8px 0 0; font-size:12px; line-height:1.65; }
#networkEditorial .network-support-description-preview { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
#networkEditorial .public-sponsor-body details { font-size:12px; margin:10px 0 0; }
#networkEditorial .public-sponsor-body summary { color:var(--site-accent,#7d41ff); cursor:pointer; line-height:1.5; }
#networkEditorial .network-support-info .public-sponsor-logo { display:block; width:64px; height:64px; max-width:64px; flex:0 0 64px; object-fit:contain; background:#fff; border:1px solid #e5e8ec; border-radius:8px; padding:4px; margin:0; }
#networkEditorial .public-sponsor-links { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin-top:16px; }
#networkEditorial .public-sponsor-links a { display:inline-flex; min-height:32px; align-items:center; padding:6px 8px; font-size:10px; color:#18233a; background:#fff; border:1px solid #d8d8d8; border-radius:5px; }
#networkEditorial .public-sponsor-links a:hover { color:var(--site-accent,#7d41ff); border-color:var(--site-accent,#7d41ff); }
#networkEditorial .public-sponsor-qr { margin:12px 0 0; }
#networkEditorial .public-sponsor-qr img { width:128px; height:128px; max-width:100%; object-fit:contain; background:#fff; }
#networkEditorial .network-carousel-viewport { overflow:hidden; touch-action:pan-y; cursor:grab; }
#networkEditorial .network-carousel-viewport.is-dragging { cursor:grabbing; user-select:none; }
#networkEditorial .network-carousel-viewport img { user-select:none; -webkit-user-drag:none; }
#networkEditorial .network-carousel-controls { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
#networkEditorial .network-carousel-controls button { font-size:11px; padding:9px 12px; border:1px solid #e5e8ec; border-radius:5px; color:#626b78; background:#fff; }
#networkEditorial .public-sponsors a:focus-visible, #networkEditorial .public-sponsors button:focus-visible, #networkEditorial .public-sponsors summary:focus-visible { outline:2px solid var(--site-accent,#7d41ff); outline-offset:3px; }
@media(max-width:640px) {
 #networkEditorial .about .public-sponsors { margin-top:40px; }
 #networkEditorial .public-sponsors-grid:not(.is-editorial-carousel) { justify-content:center; }
}

#networkEditorial .site-footer__form-status { color:#626b78; font-size:13px; }
#networkEditorial .contact-trap { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
#networkEditorial .site-footer__consent { display:flex; align-items:flex-start; gap:8px; font-size:12px; color:#626b78; }
#networkEditorial .site-footer__consent input { width:16px; height:16px; margin-top:3px; flex:0 0 16px; }
#networkEditorial .site-footer__social { display:flex; gap:16px; flex-wrap:wrap; justify-content:center; margin-top:18px; font-size:13px; }
#networkEditorial .release-list__row { grid-template-columns:40px 72px minmax(0,1fr) 110px; }
#networkEditorial .release-list__details-inner { padding-left:24px; }
#networkEditorial .release-list__details-toggle { font-size:11px; width:auto; height:auto; padding:8px; }
@media(max-width:640px) {
 #networkEditorial .release-list__row { grid-template-columns:24px 56px minmax(0,1fr); }
 #networkEditorial .release-list__details-toggle { grid-column:3; justify-self:start; padding:6px 0 0; }
 #networkEditorial .network-live-content .public-section-container { padding-top:45px; padding-bottom:45px; }
}
@media(prefers-reduced-motion:reduce) {
 #networkEditorial.editorial-motion .reveal:not(.is-visible) { opacity:1; transform:none; }
 #networkEditorial .service-item__details, #networkEditorial .about-history__more { transition:none; }
}

/* A apresentação usa três textos, sem a antiga lista de lançamentos. */
#networkEditorial .releases--station .releases__header { margin-bottom:0; }
#networkEditorial .releases--station .releases-playlist__heading { width:100%; max-width:940px; }
#networkEditorial .releases--station .releases-playlist__intro { max-width:900px; }

/* RadiosNet: duas metades com as animações originais de entrada. */
#networkEditorial .network-radio-apps .about-history__header { margin-bottom:36px; }
#networkEditorial .network-radio-apps-intro { max-width:720px; margin:22px 0 0; color:#626b78; font-size:14px; line-height:1.7; }
#networkEditorial .network-radio-app-card { display:flex; flex-direction:column; align-items:center; padding:20px 24px; min-width:0; }
#networkEditorial .network-radio-app-card::before { content:none; display:none; }
#networkEditorial .network-radio-app-poster { display:flex; justify-content:center; align-items:center; height:160px; max-width:100%; }
#networkEditorial .network-radio-app-poster img { display:block; width:auto; height:160px; max-width:100%; object-fit:contain; border:0; border-radius:0; }
#networkEditorial .network-radio-app-qr { margin:12px 0 0; padding:0; text-align:center; }
#networkEditorial .network-radio-app-qr a { display:block; width:128px; height:128px; background:#fff; }
#networkEditorial .network-radio-app-qr img { display:block; width:128px; height:128px; max-width:none; object-fit:contain; border:0; border-radius:0; }
#networkEditorial .network-radio-app-qr figcaption { margin-top:4px; color:#626b78; font-size:12px; line-height:18px; }
#networkEditorial .network-radio-app-store { display:flex; align-items:center; width:100%; height:58px; margin-top:10px; justify-content:flex-start; }
#networkEditorial .network-radio-app-card--android .network-radio-app-store { justify-content:flex-end; }
#networkEditorial .network-radio-app-store a { display:inline-flex; align-items:center; flex:0 0 auto; }
#networkEditorial .network-radio-app-store img { display:block; max-width:100%; object-fit:contain; border:0; border-radius:0; }
#networkEditorial .network-radio-app-card--ios .network-radio-app-store img { width:132px; height:44px; }
#networkEditorial .network-radio-app-card--android .network-radio-app-store img { width:150px; height:58px; }
#networkEditorial .network-radio-app-card a:focus-visible { outline:2px solid var(--site-accent,#7d41ff); outline-offset:4px; }
@media(max-width:640px) {
 #networkEditorial .network-radio-app-card { padding:20px; }
 #networkEditorial .network-radio-apps .about-history__header { margin-bottom:28px; }
}

/* Os recursos do painel usam o desenho das cinco abas e o fundo do bloco musical. */
#networkEditorial .network-participation { background:linear-gradient(180deg,#130c22 0%,#170f2a 55%,#130c22 100%); }
#networkEditorial .network-participation .service-item__title { overflow-wrap:break-word; }
#networkEditorial .network-participation .service-item__details { visibility:hidden; opacity:0; max-height:0; transition:max-height 450ms ease,opacity 300ms ease,visibility 0s 450ms; }
#networkEditorial .network-participation .service-item.is-open .service-item__details { visibility:visible; opacity:1; transition:max-height 450ms ease,opacity 300ms ease,visibility 0s; }
#networkEditorial .network-participation-content { padding:24px 0 8px; color:rgba(255,255,255,.78); font-size:14px; line-height:1.7; }
#networkEditorial .network-participation .public-form { width:100%; max-width:620px; color:rgba(255,255,255,.88); }
#networkEditorial .network-participation .public-form > p { margin:0 0 18px; }
#networkEditorial .network-participation .public-form > label:not(.public-form-trap) { display:block; margin:0 0 18px; font-size:13px; line-height:1.6; }
#networkEditorial .network-participation .public-form input:not([type="checkbox"]):not([type="hidden"]), #networkEditorial .network-participation .public-form textarea { display:block; width:100%; padding:11px 12px; margin-top:6px; border-radius:6px; font-size:14px; }
#networkEditorial .network-participation .public-form > label.public-check { display:flex; align-items:flex-start; gap:10px; }
#networkEditorial .network-participation .public-check input[type="checkbox"] { flex:0 0 16px; width:16px; height:16px; margin:3px 0 0; padding:0; }
#networkEditorial .network-participation .public-form button[type="submit"] { padding:12px 24px; border:0; border-radius:7px; margin-top:8px; }
#networkEditorial .network-participation .public-form input:not([type="checkbox"]), #networkEditorial .network-participation .public-form textarea { color:#fff; background:rgba(255,255,255,.055); border-color:rgba(255,255,255,.22); }
#networkEditorial .network-participation .public-form input::placeholder, #networkEditorial .network-participation .public-form textarea::placeholder { color:rgba(255,255,255,.52); }
#networkEditorial .network-participation .public-form-result, #networkEditorial .network-participation .public-form-help { color:rgba(255,255,255,.72); }
#networkEditorial .network-participation .public-editorial-card { background:rgba(255,255,255,.045); border-color:rgba(255,255,255,.18); }
#networkEditorial .network-participation .public-editorial-card h3 { font-size:21px; margin:18px 0 12px; }
#networkEditorial .network-participation .public-editorial-card summary { color:#bda3ff; margin:14px 0; cursor:pointer; }
#networkEditorial .network-participation .public-editorial-card h3, #networkEditorial .network-participation .public-gallery-album h3, #networkEditorial .network-participation h4 { color:#fff; }
#networkEditorial .network-participation .public-editorial-card p, #networkEditorial .network-participation .public-gallery-album p { color:rgba(255,255,255,.72); }
#networkEditorial .network-participation .public-gallery-photo { background:rgba(255,255,255,.045); border-color:rgba(255,255,255,.18); }
#networkEditorial .network-participation .public-gallery-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:20px 0 28px; }
#networkEditorial .network-participation .public-gallery-photo { width:100%; margin:0; }
#networkEditorial .network-participation .public-gallery-photo img { width:100%; height:180px; object-fit:cover; border-radius:8px; }
#networkEditorial .network-participation .public-gallery-photo span { display:block; padding:10px; font-size:12px; }
#networkEditorial .network-participation .public-gallery-album h3 { font-size:22px; margin:0 0 14px; }
#networkEditorial .network-participation .public-gallery-photo span { color:rgba(255,255,255,.88); }
#networkEditorial .network-participation .public-inline-links a, #networkEditorial .network-participation .public-form-result a { color:#bda3ff; }
#networkEditorial .network-participation .public-listener-message { color:rgba(255,255,255,.85); background:rgba(255,255,255,.045); border-color:rgba(255,255,255,.18); }
#networkEditorial .network-participation #recados { margin-top:28px; }
#networkEditorial .network-participation .service-item__toggle:focus-visible { outline:2px solid #bda3ff; outline-offset:4px; }
@media(max-width:980px) { #networkEditorial .network-participation .service-item__details { grid-column:1 / -1; } }
@media(max-width:640px) { #networkEditorial .network-participation .public-gallery-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } #networkEditorial .network-participation .public-gallery-photo img { height:140px; } }
@media(prefers-reduced-motion:reduce) { #networkEditorial .network-participation .service-item__details { transition:none; } }

/* Coluna editavel. Mantem as cores e a disposicao do antigo bloco 1989. */
#networkEditorial .network-author-column .network-author-column__title {
    font-size:clamp(1.8rem,3vw,2.75rem); line-height:1.15;
    letter-spacing:-.025em; overflow-wrap:anywhere;
}
#networkEditorial .network-author-column__text {
    white-space:pre-wrap; overflow-wrap:anywhere;
    transition:max-height .7s ease;
}
#networkEditorial .network-author-column__text.is-collapsible { overflow:hidden; }
#networkEditorial .network-author-column__toggle[hidden] { display:none; }
@media(prefers-reduced-motion:reduce) {
    #networkEditorial .network-author-column__text { transition:none; }
}
