/* Shared public presentation for category, article, search, media and static pages. */
body.editorial-portal {
    --mpp-bg: #030810;
    --mpp-bg-soft: #07101a;
    --mpp-surface: #0c141e;
    --mpp-surface-2: #111c28;
    --mpp-surface-3: #172330;
    --mpp-border: #243341;
    --mpp-border-soft: #1a2733;
    --mpp-text: #f7f9fb;
    --mpp-text-soft: #d7dee6;
    --mpp-muted: #93a2b2;
    --mpp-red: #e31b2f;
    --mpp-red-dark: #bd1023;
    --mpp-green: #18b97b;
    --mpp-shell: 1400px;
    --mpp-radius: 8px;
    background: var(--mpp-bg) !important;
    color: var(--mpp-text-soft);
    overflow-x: hidden;
}

body.editorial-portal,
body.editorial-portal button,
body.editorial-portal input,
body.editorial-portal textarea,
body.editorial-portal select {
    letter-spacing: 0;
}

body.editorial-portal *,
body.editorial-portal *::before,
body.editorial-portal *::after {
    box-sizing: border-box;
}

body.editorial-portal .wrapper,
body.editorial-portal .np-site-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    background: var(--mpp-bg) !important;
}

body.editorial-portal .news-shell {
    width: calc(100% - 48px) !important;
    max-width: var(--mpp-shell) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body.editorial-portal a:focus-visible,
body.editorial-portal button:focus-visible,
body.editorial-portal input:focus-visible,
body.editorial-portal textarea:focus-visible,
body.editorial-portal select:focus-visible {
    outline: 2px solid #ff5263;
    outline-offset: 3px;
}

/* Shared desktop header */
body.editorial-portal .news-header,
body.editorial-portal .hh-site-header {
    position: relative;
    z-index: 70;
    width: 100%;
    background: rgba(3, 8, 16, 0.98) !important;
    border-bottom: 1px solid var(--mpp-border-soft) !important;
    box-shadow: none !important;
}

body.editorial-portal .hh-header-main {
    height: 76px !important;
    min-height: 76px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

body.editorial-portal .hh-header-main__inner.news-shell {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 250px minmax(240px, 1fr) auto !important;
    grid-template-rows: 76px !important;
    align-items: center !important;
    gap: 28px !important;
    width: calc(100% - 48px) !important;
    max-width: var(--mpp-shell) !important;
    height: 76px !important;
    min-height: 76px !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

body.editorial-portal .hh-header-main__inner > .hh-mobile-only,
body.editorial-portal .hh-header-actions > .hh-mobile-only {
    display: none !important;
}

body.editorial-portal .hh-header-brand {
    position: static !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: auto !important;
    max-width: 242px !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    transform: none !important;
}

body.editorial-portal .hh-header-brand .hazar-brand--header,
body.editorial-portal .hh-header-brand .hazar-brand,
body.editorial-portal .hh-header-brand .mainpress-brand {
    width: auto !important;
    max-width: 238px !important;
    height: 48px !important;
}

body.editorial-portal .hh-header-highlights {
    display: none !important;
}

body.editorial-portal .hh-header-search.hh-desktop-only {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    width: min(100%, 340px) !important;
    height: 42px !important;
    margin-left: auto;
    overflow: hidden;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end;
    background: #0d1721 !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 6px !important;
    transform: none !important;
}

body.editorial-portal .hh-header-search input {
    min-width: 0;
    flex: 1 1 auto;
    height: 40px !important;
    padding: 0 14px !important;
    color: var(--mpp-text) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 14px !important;
}

body.editorial-portal .hh-header-search input::placeholder {
    color: #758495;
}

body.editorial-portal .hh-header-search button {
    width: 44px;
    height: 40px;
    padding: 0;
    color: var(--mpp-text);
    background: transparent;
    border: 0;
}

body.editorial-portal .hh-header-actions {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    align-items: center !important;
    align-self: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    width: auto !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    transform: none !important;
}

body.editorial-portal .hh-header-main__inner .mp-header-subscribe.hh-desktop-only {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    color: #fff !important;
    background: var(--mpp-red);
    border: 1px solid var(--mpp-red);
    border-radius: 6px;
    font-size: 13px;
    font-weight: 850;
    text-decoration: none;
    white-space: nowrap;
}

body.editorial-portal .hh-header-action,
body.editorial-portal .hh-account-button {
    min-width: 42px !important;
    height: 40px !important;
    color: var(--mpp-text-soft) !important;
    background: #0d1721 !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 6px !important;
}

body.editorial-portal .hh-notification-button > span {
    display: none !important;
}

body.editorial-portal .hh-category-nav {
    height: 46px !important;
    min-height: 46px !important;
    background: #050c14 !important;
    border-top: 1px solid #101b26 !important;
    border-bottom: 1px solid var(--mpp-border-soft) !important;
}

body.editorial-portal .hh-category-nav__inner.news-shell {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 4px !important;
    width: calc(100% - 48px) !important;
    max-width: var(--mpp-shell) !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 !important;
}

body.editorial-portal .hh-category-nav__inner > a,
body.editorial-portal .hh-category-nav__local > a,
body.editorial-portal .hh-category-nav__menu {
    display: inline-flex !important;
    align-items: center !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 15px !important;
    color: #b9c4cf !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    font-weight: 780 !important;
    text-decoration: none;
    white-space: nowrap;
}

body.editorial-portal .hh-category-nav__inner > a:hover,
body.editorial-portal .hh-category-nav__inner > a.is-active,
body.editorial-portal .hh-category-nav__local > a:hover,
body.editorial-portal .hh-category-nav__menu:hover {
    color: #fff !important;
    box-shadow: inset 0 -2px 0 var(--mpp-red);
}

body.editorial-portal .hh-breaking {
    min-height: 54px !important;
    padding: 8px 0 !important;
    background: var(--mpp-bg) !important;
    border: 0 !important;
}

body.editorial-portal .hh-breaking__inner.news-shell {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) 38px !important;
    align-items: center !important;
    gap: 0 !important;
    width: calc(100% - 48px) !important;
    max-width: var(--mpp-shell) !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    overflow: hidden;
    background: var(--mpp-red-dark) !important;
    border: 1px solid #df2a3d !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}

body.editorial-portal .hh-breaking__label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center;
    gap: 7px;
    height: 38px !important;
    padding: 0 15px !important;
    color: #a90e20 !important;
    background: #fff !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    white-space: nowrap;
}

body.editorial-portal .hh-breaking__viewport,
body.editorial-portal .hh-breaking__item,
body.editorial-portal .hh-breaking__all {
    height: 38px !important;
}

body.editorial-portal .hh-breaking__item {
    align-items: center !important;
    padding: 0 14px !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 760 !important;
}

body.editorial-portal .hh-breaking__item time {
    margin-right: 11px;
    padding-right: 11px;
    border-right: 1px solid rgba(255, 255, 255, 0.28);
    font-variant-numeric: tabular-nums;
}

body.editorial-portal .hh-breaking__all {
    display: grid !important;
    place-items: center;
    width: 38px !important;
    color: #fff !important;
}

/* Shared non-home page canvas */
body.editorial-portal:not(.page-anasayfa) main.news-main,
body.editorial-portal:not(.page-anasayfa) main.hh-inner-page,
body.editorial-portal:not(.page-anasayfa) main.news-auth-page,
body.editorial-portal:not(.page-anasayfa) main.hh-error-page {
    width: 100% !important;
    max-width: none !important;
    min-height: 60vh;
    margin: 0 !important;
    padding: 24px 0 48px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-bg) !important;
}

body.editorial-portal:not(.page-anasayfa) main > .news-shell {
    width: calc(100% - 48px) !important;
    max-width: var(--mpp-shell) !important;
}

body.editorial-portal .news-breadcrumb,
body.editorial-portal .hh-page-breadcrumb,
body.editorial-portal .hh-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 20px !important;
    color: var(--mpp-muted) !important;
    font-size: 12px !important;
}

body.editorial-portal .news-breadcrumb a,
body.editorial-portal .hh-page-breadcrumb a,
body.editorial-portal .hh-breadcrumb a {
    color: #bbc6d1 !important;
    text-decoration: none;
}

/* Category */
body.editorial-portal .editorial-category__header,
body.editorial-portal .news-list-hero {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 24px !important;
    margin: 0 0 20px !important;
    padding: 24px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
    box-shadow: none !important;
}

body.editorial-portal .editorial-category__kicker,
body.editorial-portal .news-list-hero__kicker {
    color: #ff5364 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}

body.editorial-portal .editorial-category__header h1,
body.editorial-portal .news-list-hero h1 {
    margin: 6px 0 8px !important;
    color: var(--mpp-text) !important;
    font-size: 38px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
}

body.editorial-portal .editorial-category__header p,
body.editorial-portal .news-list-hero p {
    max-width: 760px;
    margin: 0 !important;
    color: var(--mpp-muted) !important;
    font-size: 14px !important;
    line-height: 1.55;
}

body.editorial-portal .editorial-category__tools,
body.editorial-portal .news-list-hero__actions {
    color: var(--mpp-muted) !important;
}

body.editorial-portal .editorial-category__tools a,
body.editorial-portal .news-filter-chips a,
body.editorial-portal .news-filter-chips span,
body.editorial-portal .editorial-category__subnav a {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 5px !important;
}

body.editorial-portal .editorial-category-feature {
    display: grid !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(320px, 0.85fr) !important;
    min-height: 420px;
    margin: 0 0 24px !important;
    overflow: hidden;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
    box-shadow: none !important;
}

body.editorial-portal .editorial-category-feature__media {
    position: relative;
    min-height: 420px !important;
    overflow: hidden;
}

body.editorial-portal .editorial-category-feature__media picture,
body.editorial-portal .editorial-category-feature__media img {
    display: block;
    width: 100% !important;
    height: 100% !important;
}

body.editorial-portal .editorial-category-feature__media img {
    object-fit: cover !important;
}

body.editorial-portal .editorial-category-feature__body {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    padding: 34px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
}

body.editorial-portal .editorial-category-feature__body > small,
body.editorial-portal .editorial-feed-card__eyebrow {
    color: #ff5364 !important;
    font-weight: 850 !important;
    text-transform: uppercase;
}

body.editorial-portal .editorial-category-feature__body h2 {
    margin: 10px 0 12px !important;
    font-size: 28px !important;
    line-height: 1.18 !important;
}

body.editorial-portal .editorial-category-feature__body h2 a,
body.editorial-portal .editorial-feed-card h2 a,
body.editorial-portal .news-list-card h2 a,
body.editorial-portal .news-media-card h2 a {
    color: var(--mpp-text) !important;
    text-decoration: none;
}

body.editorial-portal .editorial-category-feature__body p,
body.editorial-portal .editorial-feed-card p,
body.editorial-portal .news-list-card p,
body.editorial-portal .news-media-card p {
    color: var(--mpp-muted) !important;
}

body.editorial-portal .editorial-category__layout,
body.editorial-portal .news-list-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 24px !important;
    align-items: start;
}

body.editorial-portal .hh-section-heading {
    margin-bottom: 14px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid var(--mpp-border) !important;
}

body.editorial-portal .hh-section-heading h2,
body.editorial-portal .news-section__heading h2 {
    color: var(--mpp-text) !important;
}

body.editorial-portal .editorial-category__grid,
body.editorial-portal .news-list-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

body.editorial-portal .editorial-feed-card,
body.editorial-portal .news-list-card,
body.editorial-portal .news-media-card {
    min-width: 0;
    overflow: hidden;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
    box-shadow: none !important;
}

body.editorial-portal .editorial-feed-card__media,
body.editorial-portal .news-list-card__media,
body.editorial-portal .news-media-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

body.editorial-portal .editorial-feed-card__media picture,
body.editorial-portal .editorial-feed-card__media img,
body.editorial-portal .news-list-card__media picture,
body.editorial-portal .news-list-card__media img,
body.editorial-portal .news-media-card__media picture,
body.editorial-portal .news-media-card__media img {
    display: block;
    width: 100% !important;
    height: 100% !important;
}

body.editorial-portal .editorial-feed-card__media img,
body.editorial-portal .news-list-card__media img,
body.editorial-portal .news-media-card__media img {
    object-fit: cover !important;
    transition: transform 220ms ease;
}

body.editorial-portal .editorial-feed-card:hover img,
body.editorial-portal .news-list-card:hover img,
body.editorial-portal .news-media-card:hover img {
    transform: scale(1.025);
}

body.editorial-portal .editorial-feed-card__body,
body.editorial-portal .news-list-card__body,
body.editorial-portal .news-media-card__body {
    padding: 18px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
}

body.editorial-portal .editorial-feed-card h2,
body.editorial-portal .news-list-card h2,
body.editorial-portal .news-media-card h2 {
    margin: 7px 0 9px !important;
    color: var(--mpp-text) !important;
    font-size: 18px !important;
    line-height: 1.28 !important;
    font-weight: 850 !important;
}

body.editorial-portal .editorial-feed-card__body > div,
body.editorial-portal .news-meta,
body.editorial-portal .news-list-summary {
    color: var(--mpp-muted) !important;
    border-color: var(--mpp-border-soft) !important;
}

body.editorial-portal .editorial-category__aside,
body.editorial-portal .news-list-aside,
body.editorial-portal .news-discovery-panel,
body.editorial-portal .editorial-aside-panel {
    color: var(--mpp-text-soft) !important;
    background: transparent !important;
}

body.editorial-portal .editorial-aside-panel,
body.editorial-portal .news-discovery-panel {
    overflow: hidden;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
    box-shadow: none !important;
}

body.editorial-portal .editorial-aside-panel > header,
body.editorial-portal .news-discovery-panel__header {
    border-color: var(--mpp-border-soft) !important;
}

body.editorial-portal .editorial-aside-panel h2,
body.editorial-portal .news-discovery-panel h2,
body.editorial-portal .news-discovery-list strong {
    color: var(--mpp-text) !important;
}

body.editorial-portal .editorial-aside-panel li a,
body.editorial-portal .news-discovery-list li a,
body.editorial-portal .news-discovery-categories a {
    color: var(--mpp-text-soft) !important;
    border-color: var(--mpp-border-soft) !important;
}

body.editorial-portal .news-list-search {
    display: flex !important;
    min-width: 300px;
    height: 44px;
    overflow: hidden;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 6px !important;
}

body.editorial-portal .news-list-search input {
    min-width: 0;
    flex: 1;
    padding: 0 14px !important;
    color: var(--mpp-text) !important;
    background: transparent !important;
    border: 0 !important;
}

body.editorial-portal .news-list-search button {
    width: 44px;
    color: #fff;
    background: var(--mpp-red) !important;
    border: 0 !important;
}

body.editorial-portal .news-list-card--lead {
    grid-column: 1 / -1;
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr) !important;
}

body.editorial-portal .news-list-card--lead .news-list-card__media {
    height: 100%;
    aspect-ratio: auto;
}

body.editorial-portal .news-pagination a,
body.editorial-portal .news-pagination span {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border-color: var(--mpp-border) !important;
}

body.editorial-portal .news-pagination .is-active {
    color: #fff !important;
    background: var(--mpp-red) !important;
    border-color: var(--mpp-red) !important;
}

/* Media */
body.editorial-portal .news-media-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

body.editorial-portal .news-media-card__icon {
    color: #fff !important;
    background: var(--mpp-red) !important;
}

body.editorial-portal .elite-media-detail,
body.editorial-portal .elite-author-page {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-bg) !important;
}

body.editorial-portal .elite-media-detail__header,
body.editorial-portal .elite-video-stage,
body.editorial-portal .elite-related-media,
body.editorial-portal .elite-author-articles {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border-color: var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
}

/* Article */
body.editorial-portal .news-reading-progress {
    background: transparent !important;
}

body.editorial-portal .news-reading-progress span {
    background: var(--mpp-red) !important;
}

body.editorial-portal .news-article-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 24px !important;
    align-items: start;
}

body.editorial-portal .news-article {
    min-width: 0;
    overflow: hidden;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
    box-shadow: none !important;
}

body.editorial-portal .news-article__header {
    padding: 36px 42px 28px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border: 0 !important;
}

body.editorial-portal .news-article__eyebrow a,
body.editorial-portal .news-article__eyebrow span {
    color: #ff5364 !important;
}

body.editorial-portal .news-article__eyebrow > span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 29px !important;
    padding: 0 10px !important;
    color: #ff8190 !important;
    background: rgba(227, 27, 47, 0.1) !important;
    border: 1px solid rgba(255, 83, 100, 0.28) !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}

body.editorial-portal .news-article__header h1 {
    max-width: 980px;
    margin: 12px 0 16px !important;
    color: var(--mpp-text) !important;
    font-size: 42px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    text-wrap: balance;
}

body.editorial-portal .news-article__lead {
    max-width: 920px;
    margin: 0 0 24px !important;
    color: #d7e0e8 !important;
    font-size: 18px !important;
    line-height: 1.58 !important;
}

body.editorial-portal .news-article__byline {
    color: #b8c4cf !important;
    border-color: var(--mpp-border-soft) !important;
}

body.editorial-portal .news-article__publisher small,
body.editorial-portal .news-article__stats,
body.editorial-portal .news-article__stats span,
body.editorial-portal .news-article__stats time {
    color: #b8c4cf !important;
    opacity: 1 !important;
}

body.editorial-portal .news-article__publisher strong {
    color: var(--mpp-text) !important;
}

body.editorial-portal .news-article__publisher-mark {
    color: #fff !important;
    background: var(--mpp-red) !important;
}

body.editorial-portal .news-article .news-icon-button {
    color: var(--mpp-text) !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    box-shadow: none !important;
}

body.editorial-portal .news-article .news-icon-button:hover {
    color: #fff !important;
    background: var(--mpp-red) !important;
    border-color: var(--mpp-red) !important;
}

body.editorial-portal .news-article__media {
    width: calc(100% - 32px) !important;
    margin: 0 16px !important;
    overflow: hidden;
    background: #060b12 !important;
    border-radius: 6px !important;
}

body.editorial-portal .news-article__media picture,
body.editorial-portal .news-article__media > img {
    display: block;
    width: 100% !important;
    aspect-ratio: 16 / 9;
}

body.editorial-portal .news-article__media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

body.editorial-portal .news-article__media figcaption {
    color: #b8c4cf !important;
    background: #09111a !important;
    border-color: var(--mpp-border-soft) !important;
}

body.editorial-portal .news-article-tools {
    margin: 16px 32px 0 !important;
    padding: 10px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 6px !important;
}

body.editorial-portal .news-article-tools button,
body.editorial-portal .news-article-tools a {
    color: var(--mpp-text-soft) !important;
    background: transparent !important;
    border-color: var(--mpp-border) !important;
}

body.editorial-portal .news-summary,
body.editorial-portal .news-article-toc,
body.editorial-portal .news-change-summary,
body.editorial-portal .news-article-topicbar,
body.editorial-portal .news-related,
body.editorial-portal .news-reaction,
body.editorial-portal .news-comments,
body.editorial-portal .news-next-article {
    margin-right: 32px !important;
    margin-left: 32px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}

body.editorial-portal .news-summary h2,
body.editorial-portal .news-article-toc strong,
body.editorial-portal .news-related h2,
body.editorial-portal .news-reaction h2,
body.editorial-portal .news-comments h2,
body.editorial-portal .news-next-article strong {
    color: var(--mpp-text) !important;
}

body.editorial-portal .news-article__body {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 32px 42px 42px !important;
    color: #edf2f6 !important;
    font-size: 18px !important;
    line-height: 1.82 !important;
}

body.editorial-portal .news-article__body p,
body.editorial-portal .news-article__body li,
body.editorial-portal .news-article__body blockquote,
body.editorial-portal .news-article__body td,
body.editorial-portal .news-article__body th {
    color: #edf2f6 !important;
    opacity: 1 !important;
}

body.editorial-portal .news-article__body p span,
body.editorial-portal .news-article__body p strong,
body.editorial-portal .news-article__body p em,
body.editorial-portal .news-article__body li span,
body.editorial-portal .news-article__body li strong,
body.editorial-portal .news-article__body li em {
    color: inherit !important;
    background-color: transparent !important;
    opacity: 1 !important;
}

body.editorial-portal .news-summary p,
body.editorial-portal .news-summary li,
body.editorial-portal .news-article-toc a,
body.editorial-portal .news-change-summary p,
body.editorial-portal .news-change-summary li,
body.editorial-portal .news-article-topicbar {
    color: #dbe3ea !important;
    opacity: 1 !important;
}

body.editorial-portal .news-article__body h2,
body.editorial-portal .news-article__body h3,
body.editorial-portal .news-article__body h4 {
    color: var(--mpp-text) !important;
}

body.editorial-portal .news-article__body h2 {
    margin-top: 36px !important;
    font-size: 28px !important;
    line-height: 1.22 !important;
}

body.editorial-portal .news-article__body a {
    color: #6cb4ff !important;
}

body.editorial-portal .news-article__body img {
    max-width: 100% !important;
    height: auto !important;
    margin: 24px auto !important;
    border-radius: 6px !important;
}

body.editorial-portal .news-article__body .automation-inline-media figcaption {
    margin-top: 8px !important;
    padding-bottom: 7px !important;
    color: #aebbc8 !important;
    border-bottom: 1px solid var(--mpp-border-soft) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    opacity: 1 !important;
}

body.editorial-portal .news-article__body .automation-related {
    margin: 30px 0 8px !important;
    padding: 20px 22px !important;
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-left: 3px solid var(--mpp-red) !important;
    border-radius: 6px !important;
}

body.editorial-portal .news-article__body .automation-related h2 {
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: var(--mpp-text) !important;
    border: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
}

body.editorial-portal .news-article__body .automation-related ul {
    display: grid !important;
    gap: 9px !important;
    margin: 0 !important;
    padding-left: 19px !important;
}

body.editorial-portal .news-article__body .automation-related li {
    padding-left: 2px !important;
    color: #dbe3ea !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    opacity: 1 !important;
}

body.editorial-portal .news-article__body .automation-related li::marker {
    color: #ff5364 !important;
}

body.editorial-portal .news-article__body .automation-related a {
    color: #83bdff !important;
    text-decoration-color: rgba(131, 189, 255, 0.5) !important;
    text-decoration-thickness: 1px !important;
}

body.editorial-portal .news-article__body .automation-related a:hover {
    color: #ffffff !important;
    text-decoration-color: var(--mpp-red) !important;
}

body.editorial-portal .news-topic-tags {
    display: block !important;
    width: min(100%, 790px) !important;
    max-width: 790px !important;
    margin: 0 auto 8px !important;
    padding: 22px 42px 10px !important;
    color: var(--mpp-text-soft) !important;
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid var(--mpp-border-soft) !important;
    border-radius: 0 !important;
}

body.editorial-portal .news-topic-tags h2 {
    margin: 0 0 12px !important;
    color: var(--mpp-text) !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
}

body.editorial-portal .news-topic-tags > div {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.editorial-portal .news-topic-tags a {
    display: inline-flex !important;
    max-width: 100% !important;
    min-height: 32px !important;
    padding: 0 11px !important;
    align-items: center !important;
    overflow-wrap: anywhere;
    color: #c7d1db !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

body.editorial-portal .news-topic-tags a:hover {
    color: #ffffff !important;
    background: var(--mpp-red) !important;
    border-color: var(--mpp-red) !important;
}

body.editorial-portal .news-related__grid article,
body.editorial-portal .news-comment,
body.editorial-portal .news-comment-form,
body.editorial-portal .news-article-sidebar__sticky > section {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border-color: var(--mpp-border) !important;
}

body.editorial-portal .news-related strong,
body.editorial-portal .news-comment strong,
body.editorial-portal .news-article-sidebar h2,
body.editorial-portal .news-article-sidebar a {
    color: var(--mpp-text) !important;
}

body.editorial-portal .news-comment-form input,
body.editorial-portal .news-comment-form textarea,
body.editorial-portal .hh-contact-form input,
body.editorial-portal .hh-contact-form textarea,
body.editorial-portal .news-auth-page input {
    color: var(--mpp-text) !important;
    background: var(--mpp-bg-soft) !important;
    border: 1px solid var(--mpp-border) !important;
}

body.editorial-portal .news-comment-form button[type="submit"],
body.editorial-portal .hh-contact-form__submit,
body.editorial-portal .news-auth-page button[type="submit"] {
    color: #fff !important;
    background: var(--mpp-red) !important;
    border-color: var(--mpp-red) !important;
}

body.editorial-portal .news-article-sidebar__sticky {
    display: grid;
    gap: 16px;
}

body.editorial-portal .news-article-sidebar__sticky > section {
    padding: 18px !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
}

/* Static, contact, auth and empty states */
body.editorial-portal .hh-static-card,
body.editorial-portal .hh-contact-details,
body.editorial-portal .hh-contact-form-wrap,
body.editorial-portal .news-auth-page > section,
body.editorial-portal .news-empty-state--boxed,
body.editorial-portal .hh-error-page__content {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: var(--mpp-radius) !important;
    box-shadow: none !important;
}

body.editorial-portal .hh-static-card > header,
body.editorial-portal .hh-static-card__content,
body.editorial-portal .hh-page-heading {
    color: var(--mpp-text-soft) !important;
    background: transparent !important;
    border-color: var(--mpp-border) !important;
}

body.editorial-portal .hh-static-card h1,
body.editorial-portal .hh-static-card h2,
body.editorial-portal .hh-static-card h3,
body.editorial-portal .hh-static-card strong,
body.editorial-portal .hh-page-heading h1,
body.editorial-portal .hh-contact-details h2,
body.editorial-portal .hh-contact-form-wrap h2,
body.editorial-portal .news-auth-page h1,
body.editorial-portal .news-empty-state h2 {
    color: var(--mpp-text) !important;
}

body.editorial-portal .hh-static-card__content,
body.editorial-portal .hh-static-card__content p,
body.editorial-portal .hh-static-card__content li {
    color: #d6dee6 !important;
    line-height: 1.76 !important;
}

body.editorial-portal .hh-static-card__content .mp-policy-intro {
    color: var(--mpp-text-soft) !important;
    background: var(--mpp-surface-2) !important;
    border: 1px solid var(--mpp-border) !important;
    border-left: 3px solid var(--mpp-red) !important;
    border-radius: 0 var(--mpp-radius) var(--mpp-radius) 0 !important;
}

body.editorial-portal .hh-static-card__content .mp-policy-intro p {
    color: var(--mpp-text-soft) !important;
}

/* Footer */
body.editorial-portal .news-footer {
    color: var(--mpp-text-soft) !important;
    background: #02060b !important;
    border-top: 1px solid var(--mpp-border-soft) !important;
}

body.editorial-portal .news-footer__grid.news-shell {
    display: grid !important;
    grid-template-columns: minmax(260px, 1.45fr) repeat(2, minmax(150px, 0.7fr)) minmax(170px, 0.72fr) !important;
    gap: 38px !important;
    padding-top: 36px !important;
    padding-bottom: 34px !important;
}

body.editorial-portal .news-footer__brand p {
    max-width: 440px;
    color: var(--mpp-muted) !important;
    line-height: 1.65;
}

body.editorial-portal .news-footer__links,
body.editorial-portal .news-footer__social {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

body.editorial-portal .news-footer strong {
    color: var(--mpp-text) !important;
}

body.editorial-portal .news-footer a,
body.editorial-portal .news-footer p,
body.editorial-portal .news-footer span {
    color: var(--mpp-muted) !important;
}

body.editorial-portal .news-footer__social > div {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body.editorial-portal .news-footer__social a {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    background: var(--mpp-surface) !important;
    border: 1px solid var(--mpp-border) !important;
    border-radius: 5px;
}

body.editorial-portal .news-footer__bottom {
    background: #010408 !important;
    border-top: 1px solid #101b25 !important;
}

@media (max-width: 1200px) {
    body.editorial-portal .hh-header-main__inner.news-shell {
        grid-template-columns: 230px minmax(220px, 1fr) auto !important;
        gap: 18px !important;
    }

    body.editorial-portal .hh-header-search.hh-desktop-only {
        width: 270px !important;
    }

    body.editorial-portal .hh-category-nav__inner > a,
    body.editorial-portal .hh-category-nav__local > a,
    body.editorial-portal .hh-category-nav__menu {
        padding-right: 11px !important;
        padding-left: 11px !important;
        font-size: 12px !important;
    }
}

@media (max-width: 992px) {
    body.editorial-portal .news-shell,
    body.editorial-portal .hh-header-main__inner.news-shell,
    body.editorial-portal .hh-category-nav__inner.news-shell,
    body.editorial-portal .hh-breaking__inner.news-shell,
    body.editorial-portal:not(.page-anasayfa) main > .news-shell {
        width: calc(100% - 32px) !important;
    }

    body.editorial-portal .hh-header-search.hh-desktop-only {
        display: none !important;
    }

    body.editorial-portal .hh-header-main__inner.news-shell {
        grid-template-columns: 230px 1fr auto !important;
    }

    body.editorial-portal .hh-category-nav__inner.news-shell {
        justify-content: flex-start !important;
        overflow-x: auto;
        scrollbar-width: none;
    }

    body.editorial-portal .hh-category-nav__inner.news-shell::-webkit-scrollbar {
        display: none;
    }

    body.editorial-portal .editorial-category__layout,
    body.editorial-portal .news-list-layout,
    body.editorial-portal .news-article-layout {
        grid-template-columns: 1fr !important;
    }

    body.editorial-portal .editorial-category__aside,
    body.editorial-portal .news-list-aside,
    body.editorial-portal .news-article-sidebar {
        display: none !important;
    }

    body.editorial-portal .news-media-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.editorial-portal .news-footer__grid.news-shell {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 28px !important;
    }
}

@media (max-width: 767px) {
    body.editorial-portal {
        padding-bottom: calc(72px + env(safe-area-inset-bottom));
    }

    body.editorial-portal .news-shell,
    body.editorial-portal:not(.page-anasayfa) main > .news-shell {
        width: calc(100% - 32px) !important;
    }

    body.editorial-portal .hh-header-main,
    body.editorial-portal .hh-header-main__inner.news-shell {
        height: 80px !important;
        min-height: 80px !important;
    }

    body.editorial-portal .hh-header-main__inner.news-shell {
        grid-template-columns: 44px minmax(0, 1fr) 84px !important;
        grid-template-rows: 80px !important;
        gap: 8px !important;
        width: 100% !important;
        padding: 0 16px !important;
    }

    body.editorial-portal .hh-header-main__inner > .hh-mobile-only,
    body.editorial-portal .hh-header-actions > .hh-mobile-only {
        display: inline-flex !important;
    }

    body.editorial-portal .hh-header-main__inner .mp-header-subscribe.hh-desktop-only,
    body.editorial-portal .hh-account-button.hh-desktop-only {
        display: none !important;
    }

    body.editorial-portal .hh-header-brand {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        width: 190px !important;
        max-width: calc(100% - 154px) !important;
        transform: translate(-50%, -50%) !important;
    }

    body.editorial-portal .hh-header-brand .hazar-brand--header,
    body.editorial-portal .hh-header-brand .hazar-brand,
    body.editorial-portal .hh-header-brand .mainpress-brand {
        width: 100% !important;
        max-width: 190px !important;
        height: 48px !important;
    }

    body.editorial-portal .hh-header-actions {
        gap: 4px !important;
        grid-column: 3 !important;
    }

    body.editorial-portal .hh-icon-button,
    body.editorial-portal .hh-header-action {
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
        padding: 0 !important;
    }

    body.editorial-portal .hh-category-nav {
        display: none !important;
    }

    body.editorial-portal .hh-breaking {
        min-height: 64px !important;
        padding: 8px 0 !important;
    }

    body.editorial-portal .hh-breaking__inner.news-shell {
        grid-template-columns: 112px minmax(0, 1fr) 38px !important;
        width: calc(100% - 24px) !important;
        height: 48px !important;
        min-height: 48px !important;
        border-radius: 7px !important;
    }

    body.editorial-portal .hh-breaking__label {
        width: 112px !important;
        height: 48px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.editorial-portal .hh-breaking__viewport,
    body.editorial-portal .hh-breaking__item,
    body.editorial-portal .hh-breaking__all {
        height: 48px !important;
    }

    body.editorial-portal .hh-breaking__item {
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.editorial-portal .hh-breaking__item time {
        display: none !important;
    }

    body.editorial-portal .hh-breaking__item span {
        display: block !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.editorial-portal:not(.page-anasayfa) main.news-main,
    body.editorial-portal:not(.page-anasayfa) main.hh-inner-page,
    body.editorial-portal:not(.page-anasayfa) main.news-auth-page,
    body.editorial-portal:not(.page-anasayfa) main.hh-error-page {
        padding: 16px 0 32px !important;
    }

    body.editorial-portal .editorial-category__header,
    body.editorial-portal .news-list-hero {
        display: block !important;
        margin-bottom: 16px !important;
        padding: 20px !important;
    }

    body.editorial-portal .editorial-category__header h1,
    body.editorial-portal .news-list-hero h1 {
        font-size: 30px !important;
    }

    body.editorial-portal .editorial-category__tools,
    body.editorial-portal .news-list-hero__actions,
    body.editorial-portal .news-list-search {
        width: 100% !important;
        min-width: 0 !important;
        margin-top: 16px;
    }

    body.editorial-portal .editorial-category-feature {
        grid-template-columns: 1fr !important;
        min-height: 0;
        margin-bottom: 20px !important;
    }

    body.editorial-portal .editorial-category-feature__media {
        min-height: 0 !important;
        aspect-ratio: 4 / 3;
    }

    body.editorial-portal .editorial-category-feature__body {
        padding: 20px !important;
    }

    body.editorial-portal .editorial-category-feature__body h2 {
        font-size: 23px !important;
    }

    body.editorial-portal .editorial-category__grid,
    body.editorial-portal .news-list-grid,
    body.editorial-portal .news-media-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    body.editorial-portal .news-list-card--lead {
        grid-column: auto;
        grid-template-columns: 1fr !important;
    }

    body.editorial-portal .news-list-card--lead .news-list-card__media {
        aspect-ratio: 16 / 9;
    }

    body.editorial-portal .editorial-feed-card__body,
    body.editorial-portal .news-list-card__body,
    body.editorial-portal .news-media-card__body {
        padding: 18px !important;
    }

    body.editorial-portal .news-article {
        border-radius: 8px !important;
    }

    body.editorial-portal .news-article__header {
        padding: 24px 20px 20px !important;
    }

    body.editorial-portal .news-article__header h1 {
        margin-top: 10px !important;
        font-size: 30px !important;
        line-height: 1.12 !important;
    }

    body.editorial-portal .news-article__lead {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }

    body.editorial-portal .news-article__byline {
        align-items: flex-start !important;
    }

    body.editorial-portal .news-article__stats {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px !important;
        width: 100%;
    }

    body.editorial-portal .news-article__media {
        width: calc(100% - 24px) !important;
        margin: 0 12px !important;
    }

    body.editorial-portal .news-article__media picture,
    body.editorial-portal .news-article__media > img {
        aspect-ratio: 16 / 10;
    }

    body.editorial-portal .news-article-tools {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 8px !important;
        min-height: 60px !important;
        max-height: 60px !important;
        margin: 12px !important;
        padding: 8px !important;
        overflow-x: auto;
        overflow-y: hidden !important;
        scrollbar-width: none;
    }

    body.editorial-portal .news-article-tools::-webkit-scrollbar {
        display: none;
    }

    body.editorial-portal .news-article-tools > * {
        flex: 0 0 auto;
        height: 42px !important;
        min-height: 42px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        white-space: nowrap !important;
    }

    body.editorial-portal .news-summary,
    body.editorial-portal .news-article-toc,
    body.editorial-portal .news-change-summary,
    body.editorial-portal .news-article-topicbar,
    body.editorial-portal .news-related,
    body.editorial-portal .news-reaction,
    body.editorial-portal .news-comments,
    body.editorial-portal .news-next-article {
        margin-right: 12px !important;
        margin-left: 12px !important;
    }

    body.editorial-portal .news-article__body {
        padding: 24px 20px 32px !important;
        font-size: 17px !important;
        line-height: 1.78 !important;
    }

    body.editorial-portal .news-article__body h2 {
        margin-top: 30px !important;
        font-size: 24px !important;
    }

    body.editorial-portal .news-article__body .automation-related {
        padding: 17px 18px !important;
    }

    body.editorial-portal .news-article__body .automation-related h2 {
        margin-top: 0 !important;
        font-size: 17px !important;
    }

    body.editorial-portal .news-topic-tags {
        width: 100% !important;
        padding: 20px !important;
    }

    body.editorial-portal .hh-static-card,
    body.editorial-portal .hh-contact-details,
    body.editorial-portal .hh-contact-form-wrap {
        border-radius: 8px !important;
    }

    body.editorial-portal .news-footer__grid.news-shell {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
        padding-top: 28px !important;
        padding-bottom: 96px !important;
    }

    body.editorial-portal .news-footer__brand {
        grid-column: 1 / -1;
    }
}

@media (max-width: 576px) {
    body.editorial-portal .hh-header-brand {
        width: 174px !important;
        max-width: calc(100% - 148px) !important;
    }

    body.editorial-portal .hh-header-brand .hazar-brand--header,
    body.editorial-portal .hh-header-brand .hazar-brand,
    body.editorial-portal .hh-header-brand .mainpress-brand {
        max-width: 174px !important;
    }

    body.editorial-portal .news-footer__grid.news-shell {
        grid-template-columns: 1fr !important;
    }

    body.editorial-portal .news-footer__brand {
        grid-column: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.editorial-portal *,
    body.editorial-portal *::before,
    body.editorial-portal *::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
