/* Figma MLwLPw326Kt761iHaLL9PD / 1:3. Exported artwork with live CMS text. */
body :is(.miras-editorial-cover, .miras-news-hero, .miras-news-single__header) {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 315px;
    padding: 0 var(--miras-page-gutter);
    border: 0;
    color: #fff;
    background: #051b40;
}
body :is(.miras-editorial-cover, .miras-news-hero, .miras-news-single__header)::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    width: auto;
    height: auto;
    opacity: 1;
    pointer-events: none;
    background:
        linear-gradient(90deg, transparent, rgb(212 168 67 / 24%), transparent) top / 100% 1px no-repeat,
        url("../images/inner-cover/ellipse-4.svg") right -19px top 1px / 595px 595px no-repeat,
        url("../images/inner-cover/ellipse-3.svg") left -41px top -303px / 485px 485px no-repeat,
        url("../images/inner-cover/ellipse-1.svg") left -268px top -111px / 510px 510px no-repeat,
        url("../images/inner-cover/ellipse-2.svg") right -199px top -61px / 540px 540px no-repeat;
    mask: none;
    transform: none;
}
body :is(.miras-editorial-cover, .miras-news-hero, .miras-news-single__header)::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: auto 0 0 auto;
    width: min(60vw, 537px);
    height: auto;
    aspect-ratio: 537 / 103;
    background: url("../images/inner-cover/miras.svg") center / contain no-repeat;
    mask: none;
    mix-blend-mode: soft-light;
    opacity: 1;
    transform: none;
    pointer-events: none;
}
body :is(.miras-editorial-cover__inner, .miras-news-hero > .miras-news-shell, .miras-news-single__header > .miras-news-article-shell) {
    width: 100%;
    max-width: var(--miras-page-wide);
    min-height: 315px;
    margin-inline: auto;
    padding: 30px 0 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body :is(.miras-editorial-cover__content, .miras-news-hero__copy) { max-width: 786px; }
body :is(.miras-editorial-breadcrumbs, .miras-news-archive-breadcrumbs, .miras-news-breadcrumbs) {
    margin: 0 0 16px;
    color: rgb(255 255 255 / 70%);
    font: 300 18px/29px "Roboto", sans-serif;
}
body :is(.miras-editorial-breadcrumbs, .miras-news-archive-breadcrumbs) a { padding-inline: 0; }
body :is(.miras-editorial-breadcrumbs, .miras-news-archive-breadcrumbs) li:not(:last-child)::after { content: "/"; color: rgb(255 255 255 / 70%); }
body :is(.miras-editorial-cover, .miras-news-hero, .miras-news-single__header) h1 {
    max-width: 786px;
    margin: 0;
    color: #fff;
    font: 700 48px/1 "Roboto", sans-serif;
    letter-spacing: -1.2px;
    text-wrap: pretty;
}
body :is(.miras-editorial-cover__description, .miras-news-hero__copy > p, .miras-news-single__lead) {
    max-width: 786px;
    margin: 24px 0 0;
    color: rgb(255 255 255 / 70%);
    font: 400 22px/29px "Roboto", sans-serif;
}
@media (max-width: 782px) {
    body :is(.miras-editorial-cover, .miras-news-hero, .miras-news-single__header) { min-height: 0; }
    body :is(.miras-editorial-cover__inner, .miras-news-hero > .miras-news-shell, .miras-news-single__header > .miras-news-article-shell) { min-height: 0; padding-block: 24px 40px; }
    body :is(.miras-editorial-cover, .miras-news-hero, .miras-news-single__header) h1 { font-size: clamp(30px, 6vw, 42px); line-height: 1.08; letter-spacing: -0.025em; }
    body :is(.miras-editorial-cover__description, .miras-news-hero__copy > p, .miras-news-single__lead) { margin-top: 18px; font-size: 18px; line-height: 25px; }
    body :is(.miras-editorial-breadcrumbs, .miras-news-archive-breadcrumbs, .miras-news-breadcrumbs) { font-size: 15px; line-height: 22px; }
}
