:root { --n7-navy: #10233f; --n7-navy-2: #18345b; --n7-blue: #0f5fae; --n7-red: #d71920; --n7-red-dark: #b5121b; --n7-ink: #1b2430; --n7-muted: #626d7b; --n7-line: #e1e6ec; --n7-soft-line: #edf1f5; --n7-light: #f5f7f9; --n7-white: #fff; --n7-shell: 1180px; --n7-body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif; --n7-reading-font: Georgia, "Times New Roman", serif; --n7-head-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif; --n7-radius: 5px; --n7-shadow: 0 18px 46px rgb(7 24 61 / 12%); } *, *::before, *::after { box-sizing: border-box; } html { scroll-behavior: smooth; } body.n7-news { margin: 0; background: var(--n7-white); color: var(--n7-ink); font-family: var(--n7-body-font); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } .n7-news img { display: block; max-width: 100%; height: auto; } .n7-news a { color: inherit; text-decoration: none; } .n7-news button, .n7-news input, .n7-news textarea, .n7-news select { font: inherit; } .n7-news button, .n7-news a { -webkit-tap-highlight-color: transparent; } .n7-shell { width: min(calc(100% - 40px), var(--n7-shell)); margin-inline: auto; } .n7-main { min-height: 58vh; } .n7-visually-hidden, .n7-skip-link:not(:focus) { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .n7-skip-link:focus { position: fixed; z-index: 99999; top: 10px; left: 10px; padding: 11px 15px; border-radius: 5px; background: var(--n7-white); color: var(--n7-navy); box-shadow: var(--n7-shadow); font-weight: 800; } :focus-visible { outline: 3px solid rgb(21 89 183 / 35%); outline-offset: 3px; } .n7-topbar { background: var(--n7-navy); color: rgb(255 255 255 / 76%); font-size: 12px; } .n7-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 34px; } .n7-topbar time { text-transform: capitalize; } .n7-topbar__inner > span:only-child { margin-inline: auto; } .n7-site-header { position: relative; z-index: 50; background: linear-gradient(135deg, var(--n7-blue), #0e4f99); color: var(--n7-white); box-shadow: 0 8px 24px rgb(7 24 61 / 14%); } .n7-city-nav { border-bottom: 1px solid var(--n7-line); background: #f8fafc; font-size: 12px; } .n7-city-nav .n7-shell { display: flex; align-items: center; gap: 16px; min-height: 36px; overflow-x: auto; white-space: nowrap; } .n7-city-nav strong { color: var(--n7-red); text-transform: uppercase; } .n7-city-nav a { color: var(--n7-navy); font-weight: 800; } .n7-progressive-feed { position: relative; } .n7-feed-sentinel { height: 1px; } .n7-feed-more { display: flex; align-items: center; justify-content: center; min-height: 48px; margin: 20px auto 0; padding: 10px 22px; border: 2px solid var(--n7-navy); border-radius: 5px; color: var(--n7-navy); font-weight: 900; } .n7-feed-more:hover { background: var(--n7-navy); color: #fff; } .n7-feed-more[hidden] { display: none; } .n7-feed-load-status { min-height: 24px; margin: 8px 0 0; color: var(--n7-muted); font-size: 12px; text-align: center; } .n7-article-cities { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; font-size: 13px; } .n7-article-cities a { color: var(--n7-blue); font-weight: 800; } .n7-ad-slot { content-visibility: auto; contain-intrinsic-size: auto 120px; } .n7-site-header__inner { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; min-height: 96px; } .n7-site-header__brand { grid-column: 2; grid-row: 1; text-align: center; } .n7-site-header__brand .custom-logo-link, .n7-brand { display: inline-flex; align-items: center; gap: 13px; } .n7-site-header__brand .custom-logo { width: auto; max-width: 280px; max-height: 70px; } .n7-brand img { width: 70px; height: 46px; object-fit: contain; } .n7-brand--image .n7-panel-logo { width: auto; max-width: 280px; max-height: 70px; object-fit: contain; } .n7-brand > span { display: flex; flex-direction: column; line-height: 1; } .n7-brand strong { color: var(--n7-white); font-size: clamp(26px, 3vw, 37px); font-weight: 950; letter-spacing: -1.9px; } .n7-brand small { margin-top: 7px; color: var(--n7-red); font-size: 9px; font-weight: 900; letter-spacing: 5px; } .n7-header-ad { display: grid; place-items: center; min-height: 90px; overflow: hidden; text-align: center; } .n7-header-ad .n7-widget { margin: 0; } .n7-header-ad-shell { padding-block: 18px; } .n7-header-actions { grid-column: 1; grid-row: 1; display: flex; align-items: center; justify-content: start; gap: 8px; } .n7-header-tools { grid-column: 3; grid-row: 1; display: flex; align-items: center; justify-content: end; gap: 14px; min-width: 0; } .n7-header-message { max-width: 250px; color: rgb(255 255 255 / 68%); font-size: 11px; line-height: 1.35; text-align: right; } .n7-search-toggle, .n7-menu-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 44px; min-height: 44px; padding: 9px 12px; border: 1px solid rgb(255 255 255 / 24%); border-radius: 7px; background: rgb(255 255 255 / 8%); color: var(--n7-white); font-weight: 850; cursor: pointer; } .n7-menu-toggle { display: none; } .n7-search-icon { position: relative; display: block; width: 16px; height: 16px; border: 2px solid currentColor; border-radius: 50%; } .n7-search-icon::after { position: absolute; right: -5px; bottom: -3px; width: 7px; height: 2px; background: currentColor; transform: rotate(45deg); content: ""; } .n7-menu-icon, .n7-menu-icon::before, .n7-menu-icon::after { display: block; width: 20px; height: 2px; background: currentColor; } .n7-menu-icon { position: relative; } .n7-menu-icon::before, .n7-menu-icon::after { position: absolute; left: 0; content: ""; } .n7-menu-icon::before { top: -6px; } .n7-menu-icon::after { top: 6px; } .n7-saved-open { display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 7px 10px; border: 1px solid rgb(255 255 255 / 24%); border-radius: 999px; background: rgb(255 255 255 / 8%); color: var(--n7-white); font-size: 11px; font-weight: 850; cursor: pointer; } .n7-saved-open > span:first-child { color: #ff7b87; font-size: 18px; line-height: 1; } .n7-saved-open strong { display: grid; place-items: center; min-width: 20px; height: 20px; padding-inline: 5px; border-radius: 999px; background: var(--n7-red); font-size: 10px; } .n7-saved-overlay { position: fixed; z-index: 140; inset: 0; background: rgb(4 16 42 / 62%); backdrop-filter: blur(2px); } .n7-saved-overlay[hidden], .n7-saved-drawer[hidden] { display: none; } .n7-saved-drawer { position: fixed; z-index: 150; top: 0; right: 0; bottom: 0; width: min(430px, 100%); padding: 28px; background: var(--n7-white); color: var(--n7-ink); box-shadow: -20px 0 50px rgb(4 16 42 / 24%); overflow-y: auto; } .n7-saved-drawer > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding-bottom: 18px; border-bottom: 4px solid var(--n7-navy); } .n7-saved-drawer > header span { color: var(--n7-red); font-size: 10px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; } .n7-saved-drawer h2 { margin: 3px 0 0; color: var(--n7-navy); font-size: 29px; line-height: 1.1; } .n7-saved-drawer > header button { width: 40px; height: 40px; padding: 0; border: 1px solid var(--n7-line); border-radius: 50%; background: var(--n7-white); color: var(--n7-ink); font-size: 25px; cursor: pointer; } .n7-saved-drawer > p { color: var(--n7-muted); font-size: 12px; } .n7-saved-drawer ol { padding: 0; margin: 22px 0; list-style: none; } .n7-saved-drawer li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px; padding-block: 16px; border-bottom: 1px solid var(--n7-line); } .n7-saved-drawer li a { color: var(--n7-navy); font-size: 16px; font-weight: 800; line-height: 1.3; } .n7-saved-drawer li button { align-self: start; padding: 2px 0; border: 0; background: transparent; color: var(--n7-red); font-size: 10px; font-weight: 800; cursor: pointer; } .n7-saved-empty { padding: 18px; border-radius: 7px; background: var(--n7-light); text-align: center; } .n7-saved-empty[hidden] { display: none; } body.n7-saved-is-open { overflow: hidden; } .n7-mobile-search { padding-block: 14px; border-top: 1px solid rgb(255 255 255 / 12%); background: var(--n7-navy-2); } .n7-mobile-search[hidden] { display: none; } .n7-search-form { display: flex; width: 100%; border: 1px solid var(--n7-line); border-radius: 999px; background: var(--n7-light); overflow: hidden; } .n7-search-form:focus-within { border-color: var(--n7-blue); box-shadow: 0 0 0 3px rgb(21 89 183 / 12%); } .n7-search-form input { min-width: 0; flex: 1; padding: 12px 8px 12px 18px; border: 0; outline: 0; background: transparent; color: var(--n7-ink); } .n7-search-form button { padding: 10px 18px; border: 0; background: var(--n7-red); color: var(--n7-white); font-size: 13px; font-weight: 900; cursor: pointer; } .n7-primary-nav { position: relative; z-index: 45; border-bottom: 1px solid var(--n7-line); background: var(--n7-white); color: var(--n7-navy); } .n7-menu { display: flex; align-items: center; gap: 30px; min-height: 54px; padding: 0; margin: 0; list-style: none; } .n7-menu > li { position: relative; } .n7-menu a { display: block; padding-block: 15px; font-size: 14px; font-weight: 850; letter-spacing: .01em; } .n7-menu a:hover, .n7-menu a:focus-visible, .n7-menu .current-menu-item > a, .n7-menu .current-category-ancestor > a { color: var(--n7-red); } .n7-menu .sub-menu { display: none; position: absolute; top: 100%; left: -17px; min-width: 220px; padding: 9px 17px; margin: 0; border-top: 4px solid var(--n7-red); background: var(--n7-white); color: var(--n7-navy); box-shadow: var(--n7-shadow); list-style: none; } .n7-menu li:hover > .sub-menu, .n7-menu li:focus-within > .sub-menu { display: block; } .n7-menu .sub-menu a { padding-block: 9px; } .n7-topic-nav { border-bottom: 1px solid var(--n7-line); background: var(--n7-white); } .n7-topic-nav > .n7-shell { display: flex; align-items: center; gap: 14px; min-height: 40px; overflow-x: auto; scrollbar-width: none; } .n7-topic-nav > .n7-shell::-webkit-scrollbar { display: none; } .n7-topic-nav span { flex: 0 0 auto; color: var(--n7-red); font-size: 11px; font-weight: 900; text-transform: uppercase; } .n7-topic-menu { display: flex; gap: 20px; padding: 0; margin: 0; list-style: none; white-space: nowrap; } .n7-topic-menu a { color: var(--n7-muted); font-size: 12px; font-weight: 750; } .n7-topic-menu a:hover { color: var(--n7-blue); } .n7-breaking { background: var(--n7-red); color: var(--n7-white); } .n7-breaking__inner { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; min-height: 44px; } .n7-breaking strong { padding-right: 14px; border-right: 1px solid rgb(255 255 255 / 35%); font-size: 10px; letter-spacing: .08em; } .n7-breaking a { overflow: hidden; font-size: 14px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; } .n7-breaking time { font-size: 11px; opacity: .8; } .n7-hero { display: grid; grid-template-columns: minmax(0, 1.58fr) minmax(310px, .82fr); gap: 34px; padding-block: 40px 42px; } .n7-lead-story__media { display: block; aspect-ratio: 16 / 9; border-radius: var(--n7-radius); overflow: hidden; background: var(--n7-light); } .n7-lead-image, .n7-image-placeholder.n7-lead-image { width: 100%; height: 100%; object-fit: cover; } .n7-lead-story__body { padding-top: 20px; } .n7-lead-story h1 { margin: 8px 0 11px; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: clamp(38px, 4vw, 54px); font-weight: 800; font-stretch: normal; letter-spacing: -.035em; line-height: 1.03; } .n7-lead-story h1 a:hover { color: var(--n7-blue); } .n7-lead-story__body > p { max-width: 760px; margin: 0 0 13px; color: var(--n7-muted); font-size: 17px; line-height: 1.5; } .n7-hero-side { display: flex; flex-direction: column; } .n7-hero-story { display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 15px; padding-block: 18px; border-bottom: 1px solid var(--n7-line); } .n7-hero-story:first-child { padding-top: 0; } .n7-hero-story__media { display: block; aspect-ratio: 4 / 3; border-radius: 7px; overflow: hidden; background: var(--n7-light); } .n7-hero-story__media img, .n7-image-placeholder.n7-card-image { width: 100%; height: 100%; object-fit: cover; } .n7-hero-story h2 { margin: 5px 0 0; color: var(--n7-ink); font-family: var(--n7-head-font); font-size: 20px; letter-spacing: -.02em; line-height: 1.16; } .n7-hero-story h2 a:hover { color: var(--n7-blue); } .n7-facebook-reels { padding-block: 35px 42px; border-block: 1px solid var(--n7-soft-line); background: var(--n7-light); } .n7-reels-header { display: flex; align-items: end; justify-content: space-between; gap: 24px; padding-bottom: 15px; } .n7-reels-header span { display: block; margin-bottom: 2px; color: var(--n7-red); font-size: 10px; font-weight: 950; letter-spacing: .11em; text-transform: uppercase; } .n7-reels-header h2 { margin: 0; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: clamp(28px, 3vw, 38px); letter-spacing: -.035em; line-height: 1.05; } .n7-reels-actions { display: flex; align-items: center; gap: 8px; } .n7-reels-actions > a { margin-right: 5px; color: var(--n7-blue); font-size: 11px; font-weight: 850; } .n7-reels-actions > a:hover { color: var(--n7-red); } .n7-reels-actions button { display: grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 1px solid var(--n7-line); border-radius: 50%; background: var(--n7-white); color: var(--n7-navy); font-size: 18px; line-height: 1; cursor: pointer; } .n7-reels-actions button:hover:not(:disabled) { border-color: var(--n7-blue); color: var(--n7-blue); } .n7-reels-actions button:disabled { cursor: default; opacity: .35; } .n7-reels-viewport { overflow-x: auto; padding: 2px 2px 13px; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-color: rgb(7 24 61 / 28%) transparent; scrollbar-width: thin; } .n7-reels-track { display: flex; gap: 16px; } .n7-reel-card { flex: 0 0 calc((100% - 48px) / 4); min-width: 0; border: 1px solid var(--n7-line); border-radius: 10px; background: var(--n7-white); box-shadow: 0 10px 26px rgb(7 24 61 / 7%); overflow: hidden; scroll-snap-align: start; } .n7-reel-card__media, .n7-reel-card__player { position: relative; display: block; width: 100%; aspect-ratio: 9 / 16; padding: 0; border: 0; background: #07101f; overflow: hidden; } .n7-reel-card__media { cursor: pointer; } .n7-reel-card__media::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgb(0 0 0 / 38%)); content: ""; } .n7-reel-card__media img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; } .n7-reel-card__media:hover img { transform: scale(1.025); } .n7-reel-card__placeholder { display: grid; place-items: center; width: 100%; height: 100%; background: linear-gradient(145deg, var(--n7-blue), var(--n7-navy)); color: rgb(255 255 255 / 20%); font-size: 68px; font-weight: 950; } .n7-reel-card__play { position: absolute; z-index: 1; top: 50%; left: 50%; display: grid; place-items: center; width: 54px; height: 54px; border: 2px solid rgb(255 255 255 / 80%); border-radius: 50%; background: rgb(225 25 45 / 92%); box-shadow: 0 8px 24px rgb(0 0 0 / 30%); transform: translate(-50%, -50%); } .n7-reel-card__play::before { width: 0; height: 0; margin-left: 4px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 13px solid var(--n7-white); content: ""; } .n7-reel-card__player iframe { display: block; width: 100%; height: 100%; border: 0; } .n7-reel-card__body { display: flex; flex-direction: column; justify-content: space-between; min-height: 126px; padding: 14px 15px 13px; } .n7-reel-card__body p { display: -webkit-box; margin: 0 0 12px; overflow: hidden; color: var(--n7-ink); font-size: 14px; font-weight: 750; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .n7-reel-card__body > div { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: var(--n7-muted); font-size: 10px; } .n7-reel-card__body a { color: var(--n7-blue); font-weight: 850; } .n7-reel-card__body a:hover { color: var(--n7-red); } .n7-kicker { display: inline-block; color: var(--n7-red); font-size: 10px; font-weight: 950; letter-spacing: .08em; line-height: 1.35; text-transform: uppercase; } .n7-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px 16px; color: var(--n7-muted); font-size: 11px; } .n7-meta > * + * { position: relative; } .n7-meta > * + *::before { position: absolute; left: -10px; content: "•"; } .n7-save-button { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border: 1px solid var(--n7-line); border-radius: 999px; background: var(--n7-white); color: var(--n7-muted); font-size: 10px; font-weight: 800; line-height: 1.2; cursor: pointer; } .n7-save-button:hover, .n7-save-button.is-saved { border-color: var(--n7-red); color: var(--n7-red); } .n7-save-button [data-n7-save-icon] { font-size: 15px; line-height: 1; } .n7-save-button--lead, .n7-save-button--card { margin-top: 12px; } .n7-save-button--article { width: 100%; justify-content: center; border-radius: 4px; } .n7-image-placeholder { display: grid; place-items: center; background: linear-gradient(135deg, var(--n7-blue), var(--n7-navy)); color: rgb(255 255 255 / 18%); } .n7-image-placeholder > span { font-size: 46px; font-weight: 950; } .n7-responsive-crop-frame { position: relative !important; overflow: hidden !important; } .n7-responsive-crop-frame > img[data-n7-responsive-crop] { display: block; object-fit: cover; } .n7-ad { display: grid; place-items: center; min-height: 110px; padding: 12px; border: 1px dashed #cbd1db; background: #fafbfc; color: #9299a8; font-size: 10px; letter-spacing: .1em; text-align: center; text-transform: uppercase; } .n7-ad .n7-widget { width: 100%; margin: 8px 0 0; } .n7-ad-label { display: block; } .n7-ad-slot__content { width: 100%; min-width: 0; } .n7-ad-slot__content > ins, .n7-ad-slot__content > iframe { width: 100%; max-width: 100%; } .n7-adsense-unit { max-width: 100%; margin-inline: auto; } .n7-ad-slot--pending .n7-ad-slot__content { min-height: 48px; } .n7-ad-slot--loaded { content-visibility: visible; } .n7-ad-size--billboard { min-height: 250px; } .n7-ad-size--leaderboard { min-height: 90px; } .n7-ad-size--leaderboard_728 { min-height: 90px; } .n7-ad-size--banner_468 { min-height: 60px; } .n7-ad-size--large_rectangle { min-height: 280px; } .n7-ad-size--rectangle, .n7-ad-size--square, .n7-ad-size--rectangle_responsive { min-height: 250px; } .n7-ad-size--vertical { min-height: 600px; } .n7-ad-size--skyscraper { min-height: 600px; } .n7-ad-size--portrait { min-height: 1050px; } .n7-ad-size--vertical_responsive { min-height: 300px; } .n7-ad-size--horizontal { min-height: 90px; } .n7-ad-size--mobile { min-height: 100px; } .n7-ad-size--mobile_banner { min-height: 50px; } .n7-ad-size--mobile_compact { min-height: 100px; } .n7-ad--home { min-height: 130px; margin-bottom: 50px; } .n7-ad-shell { padding-block: 26px; } .n7-ad--top { min-height: 120px; } .n7-ad--feed { min-height: 250px; margin-block: 18px; } .n7-ad--category, .n7-ad--footer { min-height: 140px; } .n7-ad--comments { margin-block: 8px 20px; } .n7-ad img, .n7-ad iframe { margin-inline: auto; } .n7-trending { display: flex; align-items: center; gap: 18px; padding: 15px 0 32px; overflow: hidden; } .n7-trending > strong { flex: 0 0 auto; color: var(--n7-red); font-size: 11px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; } .n7-trending > div { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; } .n7-trending > div::-webkit-scrollbar { display: none; } .n7-trending a { flex: 0 0 auto; padding: 6px 10px; border: 1px solid var(--n7-line); border-radius: 999px; color: var(--n7-muted); font-size: 11px; font-weight: 700; } .n7-trending a:hover { border-color: var(--n7-red); color: var(--n7-red); } .n7-feed-filters { display: flex; gap: 8px; padding-block: 13px 5px; overflow-x: auto; scrollbar-width: none; } .n7-feed-filters::-webkit-scrollbar { display: none; } .n7-feed-filters button { flex: 0 0 auto; padding: 7px 12px; border: 1px solid var(--n7-line); border-radius: 999px; background: var(--n7-white); color: var(--n7-muted); font-size: 11px; font-weight: 800; cursor: pointer; } .n7-feed-filters button:hover, .n7-feed-filters button.is-active { border-color: var(--n7-red); background: var(--n7-red); color: var(--n7-white); } .n7-feed-story[hidden] { display: none; } .n7-home-grid, .n7-archive-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: clamp(42px, 6vw, 74px); padding-bottom: 68px; } .n7-home-grid--wide { grid-template-columns: minmax(0, 900px); justify-content: center; } .n7-section-title { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding-bottom: 13px; margin-bottom: 8px; border-bottom: 4px solid var(--n7-navy); } .n7-section-title span, .n7-most-read header span, .n7-archive-header > .n7-shell > span, .n7-page-header > span, .n7-author-box > span, .n7-newsletter span { display: block; margin-bottom: 2px; color: var(--n7-red); font-size: 10px; font-weight: 950; letter-spacing: .11em; text-transform: uppercase; } .n7-section-title h2, .n7-most-read h2 { margin: 0; color: var(--n7-red); font-family: var(--n7-head-font); font-size: clamp(26px, 3vw, 34px); line-height: 1.08; } .n7-section-title > a { color: var(--n7-blue); font-size: 12px; font-weight: 850; } .n7-list-card { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 22px; padding-block: 22px; border-bottom: 1px solid var(--n7-line); } .n7-list-card__media { display: block; min-height: 140px; border-radius: 8px; overflow: hidden; background: var(--n7-light); } .n7-list-card__media img, .n7-image-placeholder.n7-thumb-image { width: 100%; height: 100%; object-fit: cover; } .n7-list-card__title { margin: 5px 0 8px; color: var(--n7-ink); font-family: var(--n7-head-font); font-size: 24px; letter-spacing: -.025em; line-height: 1.14; } .n7-list-card__title a:hover, .n7-card__title a:hover, .n7-compact-card h3 a:hover, .n7-most-read a:hover { color: var(--n7-blue); } .n7-list-card__body > p { margin: 0 0 11px; color: var(--n7-muted); font-size: 13px; } .n7-sidebar { min-width: 0; } .n7-sidebar--sticky { position: sticky; top: 24px; align-self: start; } .n7-most-read header { padding-bottom: 12px; border-bottom: 4px solid var(--n7-red); } .n7-most-read ol { padding: 0; margin: 0; list-style: none; } .n7-most-read li { display: grid; grid-template-columns: 47px 1fr; gap: 13px; padding-block: 18px; border-bottom: 1px solid var(--n7-line); } .n7-most-read li > span { color: var(--n7-red); font-family: var(--n7-head-font); font-size: 30px; font-weight: 800; line-height: 1; } .n7-most-read a { display: block; font-family: var(--n7-head-font); font-size: 17px; font-weight: 750; line-height: 1.25; } .n7-most-read small { display: block; margin-top: 6px; color: var(--n7-muted); font-size: 10px; } .n7-sidebar-widgets { margin-top: 34px; } .n7-widget { margin-bottom: 30px; } .n7-widget__title { padding-bottom: 8px; border-bottom: 2px solid var(--n7-navy); color: var(--n7-navy); font-family: var(--n7-head-font); font-size: 21px; } .n7-widget ul { padding-left: 18px; } .n7-widget img, .n7-widget iframe { max-width: 100%; } .n7-category-band { padding-block: 58px; border-top: 1px solid var(--n7-soft-line); } .n7-category-band:nth-of-type(even) { background: var(--n7-light); } .n7-category-band__grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 42px; } .n7-card { min-width: 0; } .n7-card__media { display: block; aspect-ratio: 16 / 10; border-radius: 9px; overflow: hidden; background: var(--n7-light); } .n7-card__media img, .n7-image-placeholder.n7-card-image { display: block; width: 100%; height: 100%; object-fit: var(--n7-home-image-fit, cover); transition: transform .3s ease; } .n7-card__media:hover img { transform: scale(1.025); } .n7-card__body { padding-top: 17px; } .n7-card__title { margin: 5px 0 9px; color: var(--n7-ink); font-family: var(--n7-head-font); font-size: 27px; letter-spacing: -.03em; line-height: 1.12; } .n7-card__deck { margin: 0 0 12px; color: var(--n7-muted); font-size: 14px; } .n7-compact-list { border-top: 1px solid var(--n7-line); } .n7-compact-card { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 18px; padding-block: 17px; border-bottom: 1px solid var(--n7-line); } .n7-compact-card__media { display: block; aspect-ratio: 3 / 2; border-radius: 7px; overflow: hidden; background: var(--n7-white); } .n7-compact-card__media img, .n7-compact-card__media .n7-image-placeholder { width: 100%; height: 100%; object-fit: cover; } .n7-compact-card h3 { margin: 0 0 8px; color: var(--n7-ink); font-family: var(--n7-head-font); font-size: 19px; line-height: 1.18; } .n7-compact-card time { color: var(--n7-muted); font-size: 10px; } .n7-editorial-block { --n7-block-accent: var(--n7-red); padding-block: 48px 52px; border-top: 1px solid var(--n7-soft-line); background: var(--n7-white); } .n7-editorial-block--soft { background: #f6f7f9; } .n7-editorial-block--brand { background: var(--n7-navy); color: var(--n7-white); } .n7-editorial-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; padding-bottom: 12px; margin-bottom: 26px; border-bottom: 4px solid var(--n7-block-accent); } .n7-editorial-heading span { display: block; margin-bottom: 2px; color: var(--n7-block-accent); font-size: 10px; font-weight: 950; letter-spacing: .12em; text-transform: uppercase; } .n7-editorial-heading h2 { margin: 0; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: clamp(28px, 3vw, 36px); font-stretch: normal; font-weight: 850; letter-spacing: -.025em; line-height: 1.03; } .n7-editorial-heading > a { flex: 0 0 auto; padding-bottom: 3px; color: var(--n7-blue); font-size: 12px; font-weight: 850; } .n7-editorial-heading > a:hover { color: var(--n7-block-accent); } .n7-editorial-block--brand .n7-editorial-heading h2, .n7-editorial-block--brand .n7-editorial-heading > a { color: var(--n7-white); } .n7-editorial-block--brand .n7-editorial-heading > a { opacity: .82; } .n7-editorial-layout { display: grid; gap: 30px; } .n7-editorial-layout--lead-list, .n7-editorial-layout--mosaic { grid-template-columns: minmax(0, 1.18fr) minmax(300px, .82fr); gap: 38px; } .n7-editorial-layout--grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 25px; } .n7-editorial-layout--split { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; } .n7-editorial-layout--stream { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 34px; } .n7-editorial-layout--compact-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; } .n7-editorial-layout--headline-stack { grid-template-columns: 1fr; } .n7-editorial-layout--spotlight { grid-template-columns: minmax(300px, .9fr) minmax(0, 1.1fr); gap: 34px; } .n7-editorial-layout--newspaper { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; } .n7-editorial-layout--zigzag { display: block; } .n7-editorial-layout--carousel { display: flex; gap: 20px; padding-bottom: 12px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; } .n7-editorial-layout--trio { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px; } .n7-editorial-side-list { display: flex; flex-direction: column; border-top: 1px solid var(--n7-line); } .n7-editorial-mosaic-side { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; gap: 24px 18px; } .n7-editorial-text-list { display: grid; grid-column: 1 / -1; grid-template-columns: 1fr; gap: 0; border-top: 1px solid var(--n7-line); } .n7-editorial-text-list--row { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; padding-top: 18px; } .n7-editorial-layout--visual { gap: 28px; } .n7-editorial-visual-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; } .n7-editorial-layout--overlay { gap: 24px; } .n7-editorial-overlay-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; } .n7-editorial-ranked-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 34px; } .n7-editorial-ranked-item { display: grid; grid-template-columns: 55px minmax(0, 1fr); align-items: start; gap: 14px; border-bottom: 1px solid var(--n7-line); } .n7-editorial-ranked-item > span { padding-top: 13px; color: var(--n7-block-accent); font-family: var(--n7-head-font); font-size: 34px; font-weight: 900; line-height: 1; } .n7-editorial-spotlight-side { display: flex; flex-direction: column; } .n7-block-card { min-width: 0; } .n7-block-card__media { display: block; aspect-ratio: 16 / 10; border-radius: 6px; background: var(--n7-light); overflow: hidden; } .n7-block-card__media img, .n7-block-card__media .n7-image-placeholder { display: block; width: 100%; height: 100%; object-fit: var(--n7-home-image-fit, cover); transition: transform .25s ease; } .n7-block-card__media:hover img { transform: scale(1.022); } .n7-block-card__body { padding-top: 13px; } .n7-block-card h3 { margin: 5px 0 8px; color: var(--n7-ink); font-family: var(--n7-head-font); font-size: 21px; font-stretch: normal; font-weight: 800; letter-spacing: -.018em; line-height: 1.12; } .n7-block-card h3 a:hover { color: var(--n7-blue); } .n7-block-card p { margin: 0 0 10px; color: var(--n7-muted); font-size: 13px; line-height: 1.45; } .n7-block-card time { display: block; color: var(--n7-muted); font-size: 10px; } .n7-block-card--feature .n7-block-card__media { aspect-ratio: 16 / 9; } .n7-block-card--feature h3 { font-size: clamp(29px, 3vw, 38px); letter-spacing: -.03em; line-height: 1.04; } .n7-block-card--feature p { max-width: 700px; font-size: 15px; } .n7-block-card--compact { display: grid; grid-template-columns: 145px minmax(0, 1fr); gap: 16px; padding-block: 16px; border-bottom: 1px solid var(--n7-line); } .n7-block-card--compact .n7-block-card__media { aspect-ratio: 4 / 3; } .n7-block-card--compact .n7-block-card__body { padding-top: 0; } .n7-block-card--compact h3 { margin-bottom: 7px; font-size: 18px; line-height: 1.15; } .n7-block-card--text { padding-block: 13px; border-bottom: 1px solid var(--n7-line); } .n7-block-card--text .n7-block-card__body { padding: 0; } .n7-block-card--text h3 { margin: 0 0 6px; font-size: 18px; } .n7-editorial-text-list--row .n7-block-card--text { padding-top: 0; border-bottom: 0; } .n7-block-card--stream { display: grid; grid-template-columns: 178px minmax(0, 1fr); gap: 18px; padding-block: 18px; border-bottom: 1px solid var(--n7-line); } .n7-block-card--stream .n7-block-card__media { aspect-ratio: 3 / 2; } .n7-block-card--stream .n7-block-card__body { padding-top: 0; } .n7-block-card--stream h3 { font-size: 20px; } .n7-block-card--mini { display: grid; grid-template-columns: 108px minmax(0, 1fr); gap: 13px; padding: 12px; border: 1px solid var(--n7-line); border-radius: 6px; background: rgb(255 255 255 / 72%); } .n7-block-card--mini .n7-block-card__media { aspect-ratio: 1 / 1; } .n7-block-card--mini .n7-block-card__body { padding-top: 0; } .n7-block-card--mini h3 { margin-top: 3px; font-size: 17px; line-height: 1.15; } .n7-block-card--mini time { display: none; } .n7-block-card--overlay { position: relative; min-height: 390px; overflow: hidden; border-radius: 7px; background: var(--n7-navy); } .n7-block-card--overlay .n7-block-card__media { position: absolute; inset: 0; height: 100%; border-radius: 0; } .n7-block-card--overlay .n7-block-card__media::after { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 28%, rgb(0 0 0 / 82%)); content: ""; } .n7-block-card--overlay .n7-block-card__body { position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; max-width: 820px; padding: 34px; } .n7-block-card--overlay h3 { color: #fff; font-size: clamp(31px, 4vw, 48px); line-height: 1.02; } .n7-block-card--overlay p, .n7-block-card--overlay time { color: rgb(255 255 255 / 78%); } .n7-block-card--overlay .n7-kicker { color: #fff; } .n7-block-card--portrait { display: grid; grid-template-rows: minmax(0, 1fr) auto; min-height: 530px; } .n7-block-card--portrait .n7-block-card__media { aspect-ratio: 4 / 5; } .n7-block-card--portrait h3 { font-size: clamp(28px, 3vw, 38px); line-height: 1.04; } .n7-block-card--newspaper { padding: 4px 22px 18px; border-right: 1px solid var(--n7-line); } .n7-block-card--newspaper:nth-child(3n) { border-right: 0; } .n7-block-card--newspaper .n7-block-card__body { padding-top: 0; } .n7-block-card--newspaper h3 { font-family: Georgia, "Times New Roman", serif; font-size: 23px; line-height: 1.12; } .n7-block-card--newspaper p { font-size: 14px; } .n7-block-card--row { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr); align-items: center; gap: 30px; padding-block: 24px; border-bottom: 1px solid var(--n7-line); } .n7-block-card--row:nth-child(even) { grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr); } .n7-block-card--row:nth-child(even) .n7-block-card__media { grid-column: 2; } .n7-block-card--row:nth-child(even) .n7-block-card__body { grid-column: 1; grid-row: 1; } .n7-block-card--row .n7-block-card__media { aspect-ratio: 16 / 9; } .n7-block-card--row .n7-block-card__body { padding-top: 0; } .n7-block-card--row h3 { font-size: clamp(24px, 2.6vw, 32px); } .n7-block-card--carousel { flex: 0 0 min(29vw, 310px); scroll-snap-align: start; } .n7-block-card--carousel .n7-block-card__media { aspect-ratio: 4 / 3; } .n7-block-card--carousel h3 { font-size: 20px; } .n7-block-card--wide { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(280px, .65fr); align-items: stretch; gap: 30px; padding: 24px; background: var(--n7-navy); color: var(--n7-white); } .n7-block-card--wide .n7-block-card__media { aspect-ratio: 16 / 9; border-radius: 3px; } .n7-block-card--wide .n7-block-card__body { align-self: center; padding: 0; } .n7-block-card--wide h3 { color: var(--n7-white); font-size: clamp(30px, 3.4vw, 44px); line-height: 1.03; } .n7-block-card--wide h3 a:hover { color: #fff; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; } .n7-block-card--wide p, .n7-block-card--wide time { color: rgb(255 255 255 / 72%); } .n7-editorial-block--brand .n7-block-card h3 { color: var(--n7-white); } .n7-editorial-block--brand .n7-block-card h3 a:hover { color: var(--n7-white); text-decoration: underline; text-underline-offset: 3px; } .n7-editorial-block--brand .n7-block-card p, .n7-editorial-block--brand .n7-block-card time { color: rgb(255 255 255 / 68%); } .n7-editorial-block--brand .n7-block-card__media { background: rgb(255 255 255 / 10%); } .n7-editorial-block--brand .n7-editorial-side-list, .n7-editorial-block--brand .n7-editorial-text-list, .n7-editorial-block--brand .n7-block-card--compact, .n7-editorial-block--brand .n7-block-card--text, .n7-editorial-block--brand .n7-block-card--stream { border-color: rgb(255 255 255 / 18%); } .n7-category-header { padding-block: 34px 30px; margin-bottom: 0; border-top: 5px solid var(--n7-red); background: var(--n7-white); } .n7-category-header .n7-breadcrumbs { margin-bottom: 18px; } .n7-category-header h1 { font-size: clamp(38px, 4.5vw, 50px); line-height: 1.02; } .n7-category-children { display: flex; gap: 8px; padding-top: 19px; overflow-x: auto; scrollbar-width: none; } .n7-category-children::-webkit-scrollbar { display: none; } .n7-category-children a { flex: 0 0 auto; padding: 7px 12px; border: 1px solid var(--n7-line); border-radius: 999px; color: var(--n7-navy); font-size: 11px; font-weight: 850; } .n7-category-children a:hover { border-color: var(--n7-red); color: var(--n7-red); } .n7-category-feature { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr); gap: 38px; padding-block: 36px 42px; } .n7-category-feature__side { border-top: 1px solid var(--n7-line); } .n7-category-latest { padding-top: 10px; } .n7-archive-layout.n7-archive-layout--wide { grid-template-columns: minmax(0, 1fr); } .n7-newsletter { padding-block: 42px; background: var(--n7-red); color: var(--n7-white); } .n7-newsletter__inner { display: flex; align-items: center; justify-content: space-between; gap: 30px; } .n7-newsletter span { color: rgb(255 255 255 / 72%); } .n7-newsletter h2 { margin: 3px 0 0; font-family: var(--n7-head-font); font-size: clamp(26px, 4vw, 38px); line-height: 1.08; } .n7-newsletter a, .n7-button { display: inline-block; flex: 0 0 auto; padding: 12px 18px; border-radius: 6px; background: var(--n7-white); color: var(--n7-red-dark); font-size: 13px; font-weight: 900; } .n7-archive-header { padding-block: 50px; margin-bottom: 42px; border-bottom: 1px solid var(--n7-line); background: var(--n7-light); } .n7-archive-header h1, .n7-page-header h1 { max-width: 920px; margin: 3px 0 0; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: clamp(40px, 6vw, 64px); letter-spacing: -.045em; line-height: 1.01; } .n7-archive-description, .n7-author-description { max-width: 760px; margin: 15px 0 0; color: var(--n7-muted); } .n7-archive-description p { margin: 0; } .n7-archive-feed { border-top: 1px solid var(--n7-line); } .n7-breadcrumbs { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 25px; color: var(--n7-muted); font-size: 11px; } .n7-breadcrumbs a:hover { color: var(--n7-blue); } .n7-pagination { margin-top: 35px; } .n7-pagination .page-numbers { display: flex; flex-wrap: wrap; gap: 7px; padding: 0; list-style: none; } .n7-pagination a, .n7-pagination span { display: grid; place-items: center; min-width: 42px; min-height: 42px; padding: 7px 11px; border: 1px solid var(--n7-line); border-radius: 5px; font-size: 12px; font-weight: 850; } .n7-pagination .current { border-color: var(--n7-navy); background: var(--n7-navy); color: var(--n7-white); } .n7-empty-state { padding: 50px 35px; border: 1px solid var(--n7-line); border-radius: var(--n7-radius); background: var(--n7-light); text-align: center; } .n7-empty-state h2 { margin: 0 0 8px; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: 30px; } .n7-empty-state p { color: var(--n7-muted); } .n7-empty-state .n7-search-form { max-width: 520px; margin: 24px auto 0; background: var(--n7-white); } .n7-front-empty { padding-block: 50px; } .n7-article-header { max-width: 1020px; padding-top: 55px; padding-bottom: 30px; } .n7-article-header h1 { max-width: 990px; margin: 9px 0 17px; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: clamp(42px, 6.4vw, 72px); font-weight: 800; letter-spacing: -.05em; line-height: .99; } .n7-article-deck { max-width: 880px; margin: 0 0 24px; color: #4f596a; font-size: clamp(18px, 2.5vw, 23px); line-height: 1.45; } .n7-article-byline { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 22px; padding-top: 18px; border-top: 1px solid var(--n7-line); color: var(--n7-muted); font-size: 11px; } .n7-article-byline > * + * { position: relative; } .n7-article-byline > * + *::before { position: absolute; left: -13px; content: "•"; } .n7-article-byline a { color: var(--n7-ink); font-weight: 850; } .n7-article-featured { width: min(calc(100% - 40px), var(--n7-article-image-width, 1100px)); max-width: var(--n7-article-image-width, 1100px); margin-bottom: 42px; } .n7-article-image-frame { position: relative; aspect-ratio: var(--n7-article-image-ratio, 16 / 9); overflow: hidden; border-radius: var(--n7-radius); background: var(--n7-light); } .n7-article-image-frame .n7-article-image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: var(--n7-article-image-fit, cover); object-position: var(--n7-article-image-x, 50%) var(--n7-article-image-y, 50%); } .n7-article-featured figcaption { padding-top: 8px; color: var(--n7-muted); font-size: 11px; } .n7-article-layout { display: grid; justify-content: center; gap: 35px; padding-bottom: 65px; } .n7-article-layout--simple { grid-template-columns: 110px minmax(0, 780px); } .n7-article-layout--sidebar { grid-template-columns: 100px minmax(0, 730px) 260px; } .n7-article-layout--simple.n7-article-layout--no-share { grid-template-columns: minmax(0, 780px); } .n7-article-layout--sidebar.n7-article-layout--no-share { grid-template-columns: minmax(0, 730px) 260px; } .n7-share { position: sticky; top: 24px; align-self: start; display: flex; flex-direction: column; gap: 7px; font-size: 10px; } .n7-share strong { margin-bottom: 3px; color: var(--n7-muted); letter-spacing: .07em; text-transform: uppercase; } .n7-share a, .n7-share button { padding: 7px 8px; border: 1px solid var(--n7-line); border-radius: 4px; background: var(--n7-white); color: var(--n7-ink); font-size: 10px; font-weight: 800; text-align: center; cursor: pointer; } .n7-share a:hover, .n7-share button:hover { border-color: var(--n7-blue); color: var(--n7-blue); } .n7-article-content { min-width: 0; font-family: var(--n7-head-font); font-size: 20px; line-height: 1.78; } .n7-article-content > p:first-child::first-letter { float: left; padding: 9px 9px 0 0; color: var(--n7-red); font-size: 72px; font-weight: 800; line-height: .72; } .n7-article-content a, .n7-page-content a { color: var(--n7-blue); text-decoration: underline; text-underline-offset: 3px; } .n7-article-content h2, .n7-article-content h3, .n7-page-content h2, .n7-page-content h3 { margin-top: 1.65em; color: var(--n7-navy); font-family: var(--n7-head-font); line-height: 1.18; } .n7-article-content h2 { font-size: 34px; } .n7-article-content h3 { font-size: 27px; } .n7-article-content blockquote { padding: 6px 0 6px 25px; margin: 35px 0; border-left: 5px solid var(--n7-red); color: var(--n7-navy); font-size: 27px; font-weight: 700; line-height: 1.4; } .n7-article-content iframe, .n7-article-content video, .n7-article-content table { max-width: 100%; } .n7-article-content table { width: 100%; border-collapse: collapse; font-family: var(--n7-body-font); font-size: 14px; } .n7-article-content th, .n7-article-content td { padding: 9px; border: 1px solid var(--n7-line); text-align: left; } .n7-article-content figure { max-width: 100%; margin: 32px 0; } .n7-article-content figcaption { color: var(--n7-muted); font-family: var(--n7-body-font); font-size: 11px; } .n7-article-content .alignwide { width: min(100vw - 40px, 1000px); max-width: none; margin-left: 50%; transform: translateX(-50%); } .n7-article-content .alignfull { width: 100vw; max-width: none; margin-left: 50%; transform: translateX(-50%); } .n7-reading-progress { position: fixed; z-index: 120; top: 0; right: 0; left: 0; height: 4px; background: transparent; pointer-events: none; } .n7-reading-progress > span { display: block; width: 100%; height: 100%; background: var(--n7-red); transform: scaleX(var(--n7-reading-progress, 0)); transform-origin: left center; } .n7-ad--article { min-height: 280px; margin-block: 38px; font-family: var(--n7-body-font); } .n7-article-sidebar { min-width: 0; } .n7-article-sidebar .n7-widget { padding: 16px; border: 1px solid var(--n7-line); border-radius: 7px; font-family: var(--n7-body-font); font-size: 13px; } .n7-ad--sticky { position: sticky; top: 24px; min-height: 520px; margin-top: 24px; } .n7-ad--sticky .n7-widget { padding: 0; border: 0; } .n7-inline-related { padding: 17px 20px; margin-block: 28px; border-left: 5px solid var(--n7-red); background: var(--n7-light); font-family: var(--n7-body-font); } .n7-inline-related span { display: block; margin-bottom: 3px; color: var(--n7-red); font-size: 10px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; } .n7-inline-related a { color: var(--n7-navy); font-size: 17px; font-weight: 800; line-height: 1.3; text-decoration: none; } .n7-tags { padding-top: 25px; margin-top: 38px; border-top: 1px solid var(--n7-line); font-family: var(--n7-body-font); font-size: 13px; } .n7-tags a { display: inline-block; padding: 5px 9px; margin: 3px; border: 1px solid var(--n7-line); border-radius: 4px; color: var(--n7-ink); text-decoration: none; } .n7-author-box { padding: 24px; margin-top: 38px; border-left: 4px solid var(--n7-red); background: var(--n7-light); font-family: var(--n7-body-font); font-size: 14px; } .n7-author-box h2 { margin: 4px 0 7px; font-size: 24px; } .n7-author-box p { margin: 0; color: var(--n7-muted); } .n7-post-navigation { padding-block: 30px; border-top: 1px solid var(--n7-line); } .n7-post-navigation .nav-links { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; } .n7-post-navigation .nav-next { text-align: right; } .n7-post-navigation span { display: block; color: var(--n7-red); font-size: 10px; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; } .n7-post-navigation strong { display: block; margin-top: 4px; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: 19px; line-height: 1.2; } .n7-related { padding-block: 55px 65px; background: var(--n7-light); } .n7-card-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; } .n7-related .n7-card__title { font-size: 21px; } .n7-related .n7-card__deck { display: none; } .n7-comments { max-width: 860px; padding-block: 55px; } .n7-comments h2, .n7-comments .comment-reply-title { color: var(--n7-navy); font-family: var(--n7-head-font); } .n7-comment-list { padding: 0; list-style: none; } .n7-comment-list .comment { padding: 19px 0; border-bottom: 1px solid var(--n7-line); } .n7-comment-list .children { list-style: none; } .n7-comment-list .avatar { float: left; margin-right: 12px; border-radius: 50%; } .n7-comment-list .comment-content { clear: both; padding-top: 5px; } .n7-comments textarea { width: 100%; min-height: 150px; padding: 12px; border: 1px solid var(--n7-line); border-radius: 6px; } .n7-comments input[type="text"], .n7-comments input[type="email"], .n7-comments input[type="url"] { width: 100%; padding: 10px; border: 1px solid var(--n7-line); border-radius: 6px; } .n7-comments .submit { padding: 11px 17px; border: 0; border-radius: 5px; background: var(--n7-navy); color: var(--n7-white); font-weight: 850; cursor: pointer; } .n7-page { max-width: 920px; padding-block: 58px 82px; } .n7-page-header { padding-bottom: 28px; margin-bottom: 35px; border-bottom: 1px solid var(--n7-line); } .n7-page-content { font-family: var(--n7-head-font); font-size: 18px; line-height: 1.78; } .n7-page-content img, .n7-page-content iframe, .n7-page-content table { max-width: 100%; } .n7-not-found { max-width: 760px; padding-block: 95px; text-align: center; } .n7-not-found > strong { display: block; color: var(--n7-red); font-family: var(--n7-head-font); font-size: clamp(100px, 18vw, 180px); line-height: .78; opacity: .15; } .n7-not-found h1 { margin: 28px 0 10px; color: var(--n7-navy); font-family: var(--n7-head-font); font-size: 42px; } .n7-not-found p { color: var(--n7-muted); } .n7-not-found .n7-search-form { max-width: 530px; margin: 28px auto 20px; } .n7-not-found .n7-button { background: var(--n7-red); color: var(--n7-white); } .n7-footer { background: #04102a; color: rgb(255 255 255 / 72%); } .n7-footer__top { display: grid; grid-template-columns: 1.25fr 1fr 1fr 1fr; gap: 48px; padding-block: 58px; } .n7-footer__brand img { width: 125px; max-height: 100px; object-fit: contain; object-position: left center; } .n7-footer__brand p { max-width: 300px; } .n7-footer h2 { margin: 0 0 16px; color: var(--n7-white); font-family: var(--n7-head-font); font-size: 19px; } .n7-footer ul { padding: 0; margin: 0; list-style: none; } .n7-footer li { margin-bottom: 8px; } .n7-footer a:hover { color: var(--n7-white); } .n7-footer__bottom { padding-block: 19px; border-top: 1px solid rgb(255 255 255 / 12%); font-size: 11px; } @supports (content-visibility: auto) { .n7-economy-below-fold .n7-category-band, .n7-economy-below-fold .n7-editorial-block, .n7-economy-below-fold .n7-op-roof, .n7-economy-below-fold .n7-op-columns, .n7-economy-below-fold .n7-op-premium { content-visibility: auto; contain-intrinsic-size: auto 620px; } .n7-economy-below-fold .n7-newsletter, .n7-economy-below-fold .n7-op-newsletter, .n7-economy-below-fold .n7-facebook-reels, .n7-economy-below-fold .n7-op-latest { content-visibility: auto; contain-intrinsic-size: auto 420px; } .n7-economy-below-fold .n7-related { content-visibility: auto; contain-intrinsic-size: auto 460px; } .n7-economy-below-fold .n7-comments { content-visibility: auto; contain-intrinsic-size: auto 620px; } .n7-economy-below-fold .n7-footer { content-visibility: auto; contain-intrinsic-size: auto 430px; } } .n7-mobile-anchor { position: fixed; z-index: 999999; right: 0; bottom: 0; left: 0; display: grid; grid-template-rows: 32px auto; place-items: center; min-height: calc(32px + var(--n7-anchor-height, 90px) + env(safe-area-inset-bottom)); padding: 0 0 env(safe-area-inset-bottom); border-top: 1px solid var(--n7-line); background: rgb(255 255 255 / 98%); box-shadow: 0 -8px 24px rgb(7 24 61 / 12%); isolation: isolate; content-visibility: visible; contain: none; overflow: visible; color: var(--n7-muted); font-size: 9px; letter-spacing: .08em; text-align: center; text-transform: uppercase; } .n7-mobile-anchor__bar { position: relative; z-index: 3; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 32px; padding: 0 48px; border-bottom: 1px solid rgb(203 209 219 / 70%); background: var(--n7-white); } .n7-mobile-anchor__bar button { position: absolute; z-index: 4; top: 2px; right: 8px; display: grid; place-items: center; width: 28px; height: 28px; padding: 0; border: 1px solid #aeb7c5; border-radius: 50%; background: #fff; box-shadow: 0 2px 8px rgb(7 24 61 / 12%); color: #10233f; font-size: 21px; font-weight: 700; line-height: 1; cursor: pointer; pointer-events: auto; } .n7-mobile-anchor__bar button span { display: block; transform: translateY(-1px); } .n7-mobile-anchor__bar button:focus-visible { outline: 3px solid rgb(21 89 183 / 28%); outline-offset: 2px; } .n7-mobile-anchor .n7-ad-label { display: block; height: auto; line-height: 1; } .n7-mobile-anchor .n7-widget, .n7-mobile-anchor .n7-ad-slot__content { width: min(var(--n7-anchor-width, 970px), 100vw); min-height: var(--n7-anchor-height, 90px); margin: 0; } .n7-mobile-anchor .n7-ad-slot__content { position: relative; z-index: 1; display: grid; place-items: center; } .n7-mobile-anchor .n7-adsense-unit { max-width: 100%; margin: 0 auto; } .n7-mobile-anchor img { display: block; max-width: 100%; height: auto; margin-inline: auto; } .n7-mobile-anchor iframe { display: block; max-width: 100%; margin-inline: auto; } .n7-headlines-compact .n7-lead-story h1 { font-size: clamp(34px, 3.8vw, 52px); } .n7-headlines-compact .n7-article-header h1 { font-size: clamp(38px, 5.5vw, 64px); } .n7-headlines-large .n7-lead-story h1 { font-size: clamp(42px, 4.8vw, 66px); } .n7-headlines-large .n7-article-header h1 { font-size: clamp(46px, 7vw, 80px); } body.admin-bar .n7-sidebar--sticky, body.admin-bar .n7-share { top: 58px; } body.admin-bar .n7-reading-progress { top: 32px; } @media (min-width: 841px) { .n7-ad-device--mobile { display: none !important; } } @media (max-width: 1080px) { .n7-site-header__inner { grid-template-columns: 1fr auto 1fr; } .n7-hero { grid-template-columns: minmax(0, 1.45fr) minmax(290px, .85fr); gap: 28px; } .n7-home-grid, .n7-archive-layout { grid-template-columns: minmax(0, 1fr) 290px; gap: 42px; } .n7-article-layout--sidebar { grid-template-columns: 90px minmax(0, 700px); } .n7-article-layout--sidebar .n7-article-sidebar { grid-column: 2; } .n7-article-layout--sidebar.n7-article-layout--no-share { grid-template-columns: minmax(0, 700px); } .n7-article-layout--sidebar.n7-article-layout--no-share .n7-article-sidebar { grid-column: 1; } .n7-footer__top { grid-template-columns: 1.2fr 1fr 1fr; } .n7-footer__top > section:last-child { grid-column: 1 / -1; } .n7-editorial-layout--grid, .n7-editorial-visual-grid, .n7-editorial-overlay-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .n7-editorial-layout--compact-grid, .n7-editorial-layout--newspaper { grid-template-columns: repeat(2, minmax(0, 1fr)); } .n7-block-card--compact { grid-template-columns: 120px minmax(0, 1fr); } } @media (max-width: 840px) { .n7-ad-device--desktop { display: none !important; } .n7-topbar__inner > span { display: none; } .n7-site-header__inner { grid-template-columns: auto minmax(0, 1fr) auto; gap: 12px; min-height: 88px; } .n7-site-header__search { display: none; } .n7-header-message { display: none; } .n7-menu-toggle { display: inline-flex; } .n7-primary-nav { display: none; } .n7-primary-nav.is-open { display: block; } .n7-menu { display: block; padding-block: 8px; } .n7-menu a { padding: 10px 4px; } .n7-menu .sub-menu { display: block; position: static; padding: 0 0 0 20px; border: 0; background: transparent; color: var(--n7-navy); box-shadow: none; } .n7-hero { grid-template-columns: 1fr; } .n7-hero-side { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; } .n7-hero-story { display: block; padding: 0; border: 0; } .n7-hero-story__media { margin-bottom: 10px; } .n7-reel-card { flex-basis: calc((100% - 32px) / 3); } .n7-home-grid, .n7-archive-layout { grid-template-columns: 1fr; } .n7-sidebar--sticky { position: static; } .n7-ad--sticky { position: static; min-height: 250px; } .n7-category-band__grid { grid-template-columns: 1fr; } .n7-editorial-layout--lead-list, .n7-editorial-layout--mosaic, .n7-editorial-layout--spotlight, .n7-block-card--wide, .n7-category-feature { grid-template-columns: 1fr; } .n7-editorial-layout--grid, .n7-editorial-visual-grid, .n7-editorial-overlay-grid, .n7-editorial-layout--trio { grid-template-columns: repeat(2, minmax(0, 1fr)); } .n7-editorial-layout--stream { grid-template-columns: 1fr; } .n7-editorial-ranked-list { grid-template-columns: 1fr; } .n7-block-card--portrait { min-height: 0; } .n7-block-card--wide .n7-block-card__body { padding: 3px 4px 7px; } .n7-article-layout--simple, .n7-article-layout--sidebar { grid-template-columns: 1fr; } .n7-share { position: static; flex-direction: row; flex-wrap: wrap; } .n7-share strong { flex-basis: 100%; } .n7-article-layout--sidebar .n7-article-sidebar { grid-column: auto; } .n7-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .n7-footer__top { grid-template-columns: repeat(2, 1fr); } .n7-footer__top > section:last-child { grid-column: auto; } } @media (max-width: 620px) { .n7-shell { width: min(calc(100% - 28px), var(--n7-shell)); } .n7-ad-shell { padding-block: 18px; } .n7-ad--top, .n7-ad--category, .n7-ad--footer { min-height: 100px; } .n7-trending { width: calc(100% - 28px); padding-bottom: 24px; } .n7-topbar__inner { justify-content: center; } .n7-site-header__inner { min-height: 78px; } .n7-brand img { width: 54px; height: 36px; } .n7-brand > span { display: none; } .n7-site-header__brand .custom-logo, .n7-brand--image .n7-panel-logo { max-width: 125px; max-height: 52px; } .n7-menu-toggle > span:last-child { display: none; } .n7-saved-open > span:nth-child(2) { display: none; } .n7-saved-open { gap: 4px; padding-inline: 7px; } .n7-topic-nav > .n7-shell { width: 100%; padding-inline: 14px; } .n7-breaking__inner { grid-template-columns: auto minmax(0, 1fr); } .n7-breaking time { display: none; } .n7-hero { width: 100%; padding-top: 0; } .n7-lead-story__media { border-radius: 0; } .n7-lead-story__body { width: calc(100% - 28px); margin-inline: auto; } .n7-lead-story h1 { font-size: 39px; } .n7-hero-side { grid-template-columns: 1fr; width: calc(100% - 28px); margin-inline: auto; } .n7-hero-story { display: grid; grid-template-columns: 118px 1fr; gap: 13px; padding-block: 15px; border-bottom: 1px solid var(--n7-line); } .n7-hero-story__media { margin: 0; } .n7-facebook-reels { padding-block: 30px 34px; } .n7-reels-header { align-items: center; } .n7-reels-actions > a { display: none; } .n7-reels-actions button { width: 35px; height: 35px; } .n7-reel-card { flex-basis: min(78vw, 290px); } .n7-reel-card__body { min-height: 116px; } .n7-list-card { grid-template-columns: 120px minmax(0, 1fr); gap: 14px; } .n7-list-card__media { min-height: 90px; } .n7-list-card__title { font-size: 18px; } .n7-list-card__body > p { display: none; } .n7-list-card .n7-meta > span { display: none; } .n7-category-band { padding-block: 42px; } .n7-editorial-block { padding-block: 38px 42px; } .n7-editorial-heading { align-items: center; margin-bottom: 20px; } .n7-editorial-heading h2 { font-size: 29px; } .n7-editorial-heading > a { font-size: 11px; } .n7-editorial-layout { gap: 24px; } .n7-editorial-layout--grid, .n7-editorial-layout--split, .n7-editorial-visual-grid, .n7-editorial-overlay-grid, .n7-editorial-layout--compact-grid, .n7-editorial-layout--newspaper, .n7-editorial-layout--trio, .n7-editorial-mosaic-side, .n7-editorial-text-list--row { grid-template-columns: 1fr; } .n7-block-card--feature h3 { font-size: 30px; } .n7-block-card--tile { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 14px; padding-bottom: 17px; border-bottom: 1px solid var(--n7-line); } .n7-block-card--tile .n7-block-card__media { aspect-ratio: 4 / 3; } .n7-block-card--tile .n7-block-card__body { padding-top: 0; } .n7-block-card--tile h3 { font-size: 18px; } .n7-block-card--tile p { display: none; } .n7-block-card--compact, .n7-block-card--stream { grid-template-columns: 120px minmax(0, 1fr); gap: 14px; } .n7-block-card--mini { grid-template-columns: 100px minmax(0, 1fr); } .n7-block-card--overlay { min-height: 360px; } .n7-block-card--overlay .n7-block-card__body { padding: 22px; } .n7-block-card--overlay h3 { font-size: 32px; } .n7-block-card--newspaper { padding-inline: 0; border-right: 0; border-bottom: 1px solid var(--n7-line); } .n7-block-card--row, .n7-block-card--row:nth-child(even) { grid-template-columns: 120px minmax(0, 1fr); gap: 14px; padding-block: 17px; } .n7-block-card--row:nth-child(even) .n7-block-card__media, .n7-block-card--row:nth-child(even) .n7-block-card__body { grid-column: auto; grid-row: auto; } .n7-block-card--row h3 { font-size: 20px; } .n7-block-card--carousel { flex-basis: min(78vw, 280px); } .n7-block-card--wide { gap: 18px; padding: 16px; } .n7-block-card--wide h3 { font-size: 30px; } .n7-category-header { padding-block: 28px 25px; } .n7-category-feature { gap: 22px; padding-block: 28px 34px; } .n7-compact-card { grid-template-columns: 120px 1fr; gap: 14px; } .n7-newsletter__inner { align-items: flex-start; flex-direction: column; } .n7-archive-header { padding-block: 36px; margin-bottom: 30px; } .n7-article-header { padding-top: 36px; } .n7-article-header h1 { font-size: 42px; } .n7-article-byline { display: block; } .n7-article-byline > * { display: block; margin-top: 5px; } .n7-article-byline > * + *::before { display: none; } .n7-article-featured { width: 100%; margin-bottom: 30px; } .n7-article-image { border-radius: 0; } .n7-article-content { font-size: 18px; } .n7-article-content h2 { font-size: 29px; } .n7-article-content blockquote { font-size: 23px; } .n7-article-content .alignwide { width: calc(100vw - 28px); } .n7-post-navigation .nav-links { grid-template-columns: 1fr; } .n7-post-navigation .nav-next { text-align: left; } .n7-card-grid { grid-template-columns: 1fr; } .n7-footer__top { grid-template-columns: 1fr; gap: 30px; } } @media (max-width: 782px) { body.admin-bar .n7-reading-progress { top: 46px; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } } @media print { .n7-topbar, .n7-header-actions, .n7-site-header__search, .n7-header-ad, .n7-primary-nav, .n7-topic-nav, .n7-breaking, .n7-ad, .n7-reading-progress, .n7-share, .n7-post-navigation, .n7-related, .n7-comments, .n7-footer { display: none !important; } .n7-site-header__inner { min-height: 60px; } .n7-article-header h1 { color: #000; font-size: 42px; } .n7-article-layout { display: block; } .n7-article-content { color: #000; } } .n7-ad-reserved > .n7-ad-slot__content { min-height:var(--n7-ad-reserve-mobile,250px);width:100%;min-width:0; } @media(min-width:744px){.n7-ad-reserved > .n7-ad-slot__content{min-height:var(--n7-ad-reserve-desktop,250px)}} @media (max-width:743px){ .n7-site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);} .n7-site-header__brand{grid-column:2;justify-self:center;text-align:center;} .n7-header-actions{justify-self:start;} .n7-header-tools{justify-self:end;} } :root { --n7-op-black: #1e1e1e; --n7-op-blue: var(--n7-navy); --n7-op-link: var(--n7-blue); --n7-op-orange: #ffb229; --n7-op-paper: #fff; --n7-op-soft: #f2f3f4; --n7-op-line: #e4e6e8; --n7-op-muted: #656a70; --n7-radius: 5px; --n7-shadow: 0 3px 8px rgb(0 0 0 / 10%); } body.n7-news { background: var(--n7-op-paper); color: var(--n7-op-black); font-family: var(--n7-body-font); font-size: 16px; line-height: 1.5; } .n7-shell { width: min(calc(100% - 40px), var(--n7-shell)); } .n7-main { overflow: clip; } .n7-kicker { display: inline-block; color: var(--n7-op-muted); font-family: var(--n7-body-font); font-size: 11px; font-weight: 800; letter-spacing: .075em; line-height: 1.2; text-transform: uppercase; } .n7-topbar { display: none; } .n7-header-stack { position: sticky; z-index: 1000; top: 0; background: #fff; } .admin-bar .n7-header-stack { top: 32px; } .n7-site-header { position: relative; z-index: 3; border: 0; border-bottom: 1px solid var(--n7-op-line); background: #fff; color: var(--n7-op-blue); box-shadow: none; } .n7-site-header__inner { grid-template-columns: 1fr auto 1fr; gap: 22px; min-height: 68px; } .n7-site-header__brand { grid-column: 2; } .n7-site-header__brand .custom-logo, .n7-brand--image .n7-panel-logo { width: auto; height: auto; max-width: 190px; max-height: 43px; object-fit: contain; } .n7-brand { gap: 9px; } .n7-brand img { width: 45px; height: 34px; } .n7-brand strong { color: var(--n7-op-blue); font-family: var(--n7-head-font); font-size: 31px; font-weight: 900; letter-spacing: -1.8px; } .n7-brand small { display: none; } .n7-header-actions { gap: 6px; } .n7-menu-toggle, .n7-search-toggle { display: grid; place-items: center; width: 38px; height: 38px; min-height: 38px; padding: 0; border: 0; border-radius: 4px; background: #fff; color: var(--n7-op-blue); } .n7-menu-toggle:hover, .n7-search-toggle:hover { background: var(--n7-op-soft); color: var(--n7-op-link); } .n7-menu-icon, .n7-menu-icon::before, .n7-menu-icon::after { width: 21px; height: 2px; background: currentcolor; } .n7-search-icon { width: 17px; height: 17px; border-width: 2px; } .n7-search-icon::after { width: 7px; height: 2px; } .n7-header-tools { gap: 9px; } .n7-header-cta, .n7-saved-open { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 6px 11px; border: 0; border-radius: 4px; font-family: var(--n7-head-font); font-size: 15px; font-weight: 850; line-height: 1; } .n7-header-cta { background: var(--n7-op-orange); color: #1f1f1f; } .n7-header-cta:hover { background: #f0a41e; } .n7-saved-open { gap: 5px; background: #f2f2f2; color: var(--n7-op-black); } .n7-saved-open > span:first-child { color: var(--n7-op-blue); font-size: 18px; } .n7-saved-open strong { display: grid; place-items: center; min-width: 17px; height: 17px; border-radius: 50%; background: var(--n7-op-blue); color: #fff; font-size: 10px; } .n7-mobile-search { border-top: 1px solid var(--n7-op-line); background: #fff; } .n7-mobile-search .n7-shell { padding-block: 12px; } .n7-primary-nav { position: relative; z-index: 2; border: 0; border-bottom: 1px solid var(--n7-op-line); background: #fff; box-shadow: 0 3px 6px rgb(0 0 0 / 10%); } .n7-primary-nav > .n7-shell { display: flex; justify-content: center; } .n7-menu { justify-content: center; gap: clamp(23px, 3vw, 48px); min-height: 48px; overflow: visible; white-space: nowrap; } .n7-menu a { padding-block: 14px; color: var(--n7-op-blue); font-family: var(--n7-head-font); font-size: 18px; font-weight: 850; letter-spacing: -.015em; } .n7-menu a:hover, .n7-menu a:focus-visible, .n7-menu .current-menu-item > a, .n7-menu .current-category-ancestor > a { color: var(--n7-op-link); } .n7-menu .sub-menu { left: 50%; min-width: 245px; padding: 10px 18px; border-top: 4px solid var(--n7-op-link); border-radius: 0 0 4px 4px; box-shadow: 0 12px 24px rgb(0 0 0 / 14%); transform: translateX(-50%); } .n7-menu .sub-menu a { padding-block: 9px; font-size: 16px; } .n7-header-ad-shell { padding-block: 16px; } .n7-topic-nav, .n7-city-nav { background: #fafafa; } .n7-editorial-strip { position: relative; z-index: 4; background: linear-gradient(105deg, var(--n7-op-blue) 0%, #0d4f91 100%); color: #fff; box-shadow: inset 0 -1px rgb(255 255 255 / 12%); } .n7-editorial-strip__viewport { overflow: hidden; } .n7-editorial-strip__rail { display: flex; align-items: stretch; min-height: 110px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x proximity; scrollbar-width: none; } .n7-editorial-strip__rail::-webkit-scrollbar { display: none; } .n7-editorial-strip__brand { display: flex; flex: 0 0 154px; align-items: center; justify-content: center; flex-direction: column; min-height: 110px; padding: 14px; border-right: 1px solid rgb(255 255 255 / 22%); scroll-snap-align: start; } .n7-editorial-strip__brand strong { font-family: Georgia, "Times New Roman", serif; font-size: 34px; font-weight: 800; line-height: 1; } .n7-editorial-strip__brand strong span { color: var(--n7-op-orange); } .n7-editorial-strip__brand small { margin-top: 6px; color: #dbe9fa; font-size: 10px; font-weight: 800; letter-spacing: .14em; line-height: 1.1; text-align: center; text-transform: uppercase; } .n7-editorial-strip__item { flex: 1 1 306px; min-width: 250px; border-right: 1px solid rgb(255 255 255 / 18%); scroll-snap-align: start; } .n7-editorial-strip__item > a { display: grid; grid-template-columns: 58px minmax(0, 1fr); align-items: center; gap: 12px; min-width: 0; min-height: 100%; padding: 12px 18px; } .n7-editorial-strip__avatar-slot { display: grid; place-items: center; width: 58px; height: 58px; min-width: 58px; border: 2px solid rgb(255 255 255 / 55%); border-radius: 50%; background: rgb(255 255 255 / 10%); overflow: hidden; } .n7-editorial-strip__avatar-slot .n7-editorial-strip__avatar { width: 100%; height: 100%; border: 0; border-radius: inherit; object-fit: cover; } .n7-editorial-strip__avatar-fallback { color: #fff; font-family: var(--n7-head-font); font-size: 20px; font-weight: 900; line-height: 1; } .n7-editorial-strip__copy { min-width: 0; } .n7-editorial-strip__item strong { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-family: var(--n7-head-font); font-size: 16px; font-weight: 800; line-height: 1.18; } .n7-editorial-strip__item small { display: block; margin-top: 5px; color: #dbe9fa; font-size: 11px; line-height: 1.2; } .n7-breaking { background: var(--n7-red); } .n7-breaking__inner { min-height: 40px; } .n7-op-top-ad { padding-block: 42px 35px; } .n7-op-home-ad { padding-block: 26px 46px; } .n7-ad { border: 0; background: #fafafa; box-shadow: none; } .n7-ad-label { color: #90949a; font-size: 9px; } .n7-op-hero { padding-block: 45px 72px; } .n7-op-hero__primary { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) minmax(230px, 3fr); gap: 20px; } .n7-op-hero__primary.n7-op-hero__primary--wide { grid-template-columns: 1fr; } .n7-op-hero__primary--wide .n7-op-lead { grid-column: 1; } .n7-op-lead { display: grid; grid-column: 1 / 3; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr); gap: 20px; min-width: 0; } .n7-op-lead__media { position: relative; display: block; min-height: 0; aspect-ratio: var(--n7-home-lead-ratio, 16 / 9); border-radius: 5px; background: var(--n7-op-soft); overflow: hidden; } .n7-op-lead__image, .n7-image-placeholder.n7-op-lead__image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: var(--n7-home-image-fit, cover); } .n7-op-lead__body { position: relative; min-width: 0; padding: 4px 0 0; } .n7-op-lead h1 { margin: 7px 0 12px; color: var(--n7-op-black); font-family: var(--n7-head-font); font-size: clamp(31px, 3vw, 42px); font-weight: 900; letter-spacing: -.035em; line-height: 1.02; } .n7-op-lead h1 a:hover { color: var(--n7-op-link); } .n7-op-lead .n7-save-button { position: absolute; top: 0; right: 0; } .n7-op-lead__related { padding: 13px 0 0; margin: 18px 0 0; border-top: 1px solid var(--n7-op-line); list-style: none; } .n7-op-lead__related li { position: relative; padding: 7px 0 7px 16px; } .n7-op-lead__related li::before { position: absolute; top: 13px; left: 1px; width: 7px; height: 7px; border-bottom: 3px solid var(--n7-op-blue); border-left: 3px solid var(--n7-op-blue); content: ""; } .n7-op-lead__related a { font-size: 14px; line-height: 1.28; } .n7-op-lead__related a:hover { color: var(--n7-op-link); } .n7-op-hero__side { min-width: 0; } .n7-op-story { min-width: 0; } .n7-op-story h3 { margin: 5px 0 0; color: var(--n7-op-black); font-family: var(--n7-head-font); font-size: 21px; font-weight: 850; letter-spacing: -.025em; line-height: 1.12; } .n7-op-story h3 a:hover { color: var(--n7-op-link); } .n7-op-story--hero-side { padding: 0 0 17px; margin-bottom: 17px; border-bottom: 1px solid var(--n7-op-line); } .n7-op-story--hero-side:last-child { margin-bottom: 0; } .n7-op-story--hero-side h3 { font-size: 19px; } .n7-op-support { margin-top: 24px; border-top: 1px solid var(--n7-op-line); } .n7-op-support__row { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) minmax(230px, 3fr); gap: 20px; } .n7-op-support__row + .n7-op-support__row { border-top: 1px solid var(--n7-op-line); } .n7-op-story--support-media, .n7-op-story--support-text { padding-block: 18px; } .n7-op-story--support-media { display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 18px; } .n7-op-story__media { position: relative; display: block; border-radius: 5px; background: var(--n7-op-soft); overflow: hidden; } .n7-op-story__image, .n7-image-placeholder.n7-op-story__image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: var(--n7-home-image-fit, cover); } .n7-op-story--support-media .n7-op-story__media { aspect-ratio: 1.55 / 1; } .n7-op-story--support-media h3, .n7-op-story--support-text h3 { font-size: 19px; } .n7-facebook-reels { padding-block: 34px 39px; border-color: var(--n7-op-line); background: #f6f6f6; } .n7-reels-header span { color: var(--n7-op-link); } .n7-reels-header h2 { color: var(--n7-op-black); font-size: 31px; } .n7-reel-card { border-radius: 5px; box-shadow: none; } .n7-reel-card__body { min-height: 108px; padding: 12px; } .n7-trending { gap: 14px; padding-block: 13px 25px; border-bottom: 1px solid var(--n7-op-line); } .n7-trending > strong { color: var(--n7-op-link); } .n7-trending a { border-radius: 4px; background: #fff; } .n7-op-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px; } .n7-op-section-heading h2 { margin: 0; color: var(--n7-op-blue); font-family: var(--n7-head-font); font-size: 28px; font-weight: 900; letter-spacing: -.025em; line-height: 1; } .n7-op-section-heading h2 span { display: inline-block; margin-left: 5px; color: var(--n7-op-link); font-size: .9em; transform: translateY(-1px); } .n7-op-section-heading > a { color: var(--n7-op-link); font-size: 12px; font-weight: 800; } .n7-op-roof { padding-block: 0 70px; background: #fff; } .n7-op-roof--soft { padding-top: 46px; background: #f7f7f7; } .n7-op-roof--brand { padding-top: 46px; background: var(--n7-op-blue); } .n7-op-roof--brand .n7-op-section-heading h2, .n7-op-roof--brand .n7-op-story h3 { color: #fff; } .n7-op-roof--brand .n7-kicker { color: rgb(255 255 255 / 70%); } .n7-op-roof__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; } .n7-op-story--roof .n7-op-story__media { aspect-ratio: var(--n7-home-card-ratio, 16 / 9); } .n7-op-story--roof .n7-op-story__body { padding-top: 10px; } .n7-op-story--roof h3 { font-size: 20px; line-height: 1.15; } .n7-op-roof--tint { padding-top: 46px; background: #f4f7fb; background: color-mix(in srgb, var(--n7-block-accent) 8%, #fff); } .n7-op-roof--brand { background: var(--n7-block-strong, var(--n7-op-blue)); } .n7-op-roof--dark { padding-top: 46px; background: #111820; background: color-mix(in srgb, var(--n7-block-accent) 15%, #10141a); } .n7-op-roof--gradient { padding-top: 46px; background: linear-gradient(135deg, var(--n7-block-strong, var(--n7-op-blue)), var(--n7-block-accent)); } .n7-op-roof .n7-op-section-heading h2 { color: var(--n7-block-strong, var(--n7-op-blue)); } .n7-op-roof .n7-op-section-heading h2 span, .n7-op-roof .n7-kicker { color: var(--n7-block-accent, var(--n7-op-link)); } .n7-op-roof--brand .n7-op-section-heading h2, .n7-op-roof--brand .n7-op-section-heading h2 span, .n7-op-roof--brand .n7-op-story h3, .n7-op-roof--dark .n7-op-section-heading h2, .n7-op-roof--dark .n7-op-section-heading h2 span, .n7-op-roof--dark .n7-op-story h3, .n7-op-roof--gradient .n7-op-section-heading h2, .n7-op-roof--gradient .n7-op-section-heading h2 span, .n7-op-roof--gradient .n7-op-story h3 { color: #fff; } .n7-op-columns { padding-bottom: 72px; } .n7-op-columns__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; } .n7-op-column { min-width: 0; } .n7-op-column .n7-op-section-heading { padding-bottom: 9px; margin-bottom: 15px; border-bottom: 2px solid var(--n7-op-blue); } .n7-op-column .n7-op-section-heading h2 { font-size: 24px; } .n7-op-story--column-lead { padding-bottom: 16px; border-bottom: 1px solid var(--n7-op-line); } .n7-op-story--column-lead .n7-op-story__media { aspect-ratio: var(--n7-home-card-ratio, 16 / 9); } .n7-op-story--column-lead .n7-op-story__body { padding-top: 10px; } .n7-op-story--column-lead h3 { font-size: 22px; } .n7-op-story--column-item { padding-block: 14px; border-bottom: 1px solid var(--n7-op-line); } .n7-op-story--column-item h3 { font-size: 18px; line-height: 1.16; } .n7-op-columns--1 .n7-op-columns__grid { grid-template-columns: 1fr; } .n7-op-columns--2 .n7-op-columns__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .n7-op-columns--1 .n7-op-column { display: grid; grid-template-columns: minmax(300px, .9fr) minmax(0, 1.1fr); gap: 0 30px; } .n7-op-columns--1 .n7-op-column .n7-op-section-heading { grid-column: 1 / -1; } .n7-op-column .n7-op-section-heading { border-color: var(--n7-block-accent, var(--n7-op-blue)); } .n7-op-column .n7-op-section-heading h2 { color: var(--n7-block-strong, var(--n7-op-blue)); } .n7-op-column .n7-kicker { color: var(--n7-block-accent, var(--n7-op-link)); } .n7-op-column--soft, .n7-op-column--tint, .n7-op-column--brand, .n7-op-column--dark, .n7-op-column--gradient { padding: 20px; border-radius: 5px; } .n7-op-column--soft { background: #f7f7f7; } .n7-op-column--tint { background: #f4f7fb; background: color-mix(in srgb, var(--n7-block-accent) 8%, #fff); } .n7-op-column--brand { background: var(--n7-block-strong, var(--n7-op-blue)); } .n7-op-column--dark { background: #111820; background: color-mix(in srgb, var(--n7-block-accent) 15%, #10141a); } .n7-op-column--gradient { background: linear-gradient(135deg, var(--n7-block-strong, var(--n7-op-blue)), var(--n7-block-accent)); } .n7-op-column--brand .n7-op-section-heading h2, .n7-op-column--brand .n7-op-story h3, .n7-op-column--dark .n7-op-section-heading h2, .n7-op-column--dark .n7-op-story h3, .n7-op-column--gradient .n7-op-section-heading h2, .n7-op-column--gradient .n7-op-story h3 { color: #fff; } .n7-op-column--brand .n7-op-story, .n7-op-column--dark .n7-op-story, .n7-op-column--gradient .n7-op-story { border-color: rgb(255 255 255 / 18%); } .n7-op-premium { padding-bottom: 70px; } .n7-op-premium > .n7-shell { padding: 28px; border-radius: 5px; background: #1c1c1c; color: #fff; } .n7-op-premium__heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 22px; } .n7-op-premium__heading > div > span { color: var(--n7-op-orange); font-family: Georgia, serif; font-size: 20px; font-weight: 700; } .n7-op-premium__heading h2 { margin: 3px 0 0; font-family: var(--n7-head-font); font-size: 31px; line-height: 1; } .n7-op-premium__heading > a { color: #fff; font-size: 12px; font-weight: 800; } .n7-op-premium__viewport { overflow: hidden; } .n7-op-premium__rail { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } .n7-op-story--premium:nth-child(n + 5) { display: none; } .n7-op-story--premium .n7-op-story__media { aspect-ratio: var(--n7-home-card-ratio, 16 / 9); background: #2d2d2d; } .n7-op-story--premium .n7-op-story__body { padding-top: 10px; } .n7-op-story--premium .n7-kicker { color: var(--n7-op-orange); } .n7-op-story--premium h3 { color: #fff; font-size: 19px; } .n7-op-premium > .n7-shell { background: var(--n7-block-strong, #1c1c1c); } .n7-op-premium .n7-op-premium__heading > div > span, .n7-op-premium .n7-op-story--premium .n7-kicker { color: var(--n7-block-accent, var(--n7-op-orange)); } .n7-op-premium--white > .n7-shell, .n7-op-premium--soft > .n7-shell, .n7-op-premium--tint > .n7-shell { border: 1px solid var(--n7-op-line); color: var(--n7-block-strong, var(--n7-op-blue)); } .n7-op-premium--white > .n7-shell { background: #fff; } .n7-op-premium--soft > .n7-shell { background: #f7f7f7; } .n7-op-premium--tint > .n7-shell { background: #f4f7fb; background: color-mix(in srgb, var(--n7-block-accent) 8%, #fff); } .n7-op-premium--dark > .n7-shell { background: #111820; background: color-mix(in srgb, var(--n7-block-accent) 15%, #10141a); } .n7-op-premium--gradient > .n7-shell { background: linear-gradient(135deg, var(--n7-block-strong, #1c1c1c), var(--n7-block-accent)); } .n7-op-premium--white .n7-op-premium__heading h2, .n7-op-premium--white .n7-op-premium__heading > a, .n7-op-premium--white .n7-op-story--premium h3, .n7-op-premium--soft .n7-op-premium__heading h2, .n7-op-premium--soft .n7-op-premium__heading > a, .n7-op-premium--soft .n7-op-story--premium h3, .n7-op-premium--tint .n7-op-premium__heading h2, .n7-op-premium--tint .n7-op-premium__heading > a, .n7-op-premium--tint .n7-op-story--premium h3 { color: var(--n7-block-strong, var(--n7-op-blue)); } .n7-op-newsletter { padding-bottom: 70px; } .n7-op-newsletter__card { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 230px; align-items: center; min-height: 190px; padding: 30px 35px; border-radius: 6px; background: #f0f1f2; overflow: hidden; } .n7-op-newsletter__card > div:first-child { position: relative; z-index: 2; max-width: 720px; } .n7-op-newsletter__card > div:first-child > span { color: var(--n7-op-link); font-size: 10px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; } .n7-op-newsletter h2 { margin: 4px 0 7px; color: var(--n7-op-blue); font-family: var(--n7-head-font); font-size: 32px; line-height: 1; } .n7-op-newsletter p { max-width: 660px; margin: 0 0 16px; color: #45494e; font-size: 14px; } .n7-op-newsletter__card > div:first-child > a { display: inline-flex; padding: 9px 16px; border-radius: 4px; background: var(--n7-op-link); color: #fff; font-size: 13px; font-weight: 800; } .n7-op-newsletter__art { position: relative; width: 170px; height: 125px; justify-self: end; } .n7-op-newsletter__art strong { position: absolute; z-index: 2; top: 42px; left: 55px; color: var(--n7-op-blue); font-family: var(--n7-head-font); font-size: 32px; transform: rotate(-8deg); } .n7-op-newsletter__art i { position: absolute; width: 62px; height: 82px; border: 3px solid var(--n7-op-blue); border-radius: 8px; background: #fff; opacity: .72; } .n7-op-newsletter__art i:nth-child(1) { top: 7px; left: 15px; transform: rotate(-18deg); } .n7-op-newsletter__art i:nth-child(2) { top: 29px; left: 77px; transform: rotate(13deg); } .n7-op-newsletter__art i:nth-child(3) { top: 3px; left: 103px; width: 34px; height: 34px; border-radius: 50%; background: var(--n7-op-orange); } .n7-block-palette--theme { --n7-block-accent: var(--n7-red); --n7-block-strong: var(--n7-op-blue); } .n7-block-palette--blue { --n7-block-accent: #0f5fae; --n7-block-strong: #071f4d; } .n7-block-palette--red { --n7-block-accent: #d7192d; --n7-block-strong: #5a0a16; } .n7-block-palette--orange { --n7-block-accent: #e87500; --n7-block-strong: #713600; } .n7-block-palette--green { --n7-block-accent: #16834b; --n7-block-strong: #0c4329; } .n7-block-palette--purple { --n7-block-accent: #7551b9; --n7-block-strong: #382263; } .n7-block-palette--gold { --n7-block-accent: #b88405; --n7-block-strong: #57400b; } .n7-block-palette--cyan { --n7-block-accent: #087fa5; --n7-block-strong: #083f59; } .n7-block-palette--rose { --n7-block-accent: #c53e71; --n7-block-strong: #64203b; } .n7-block-palette--slate { --n7-block-accent: #52657d; --n7-block-strong: #263444; } .n7-editorial-block { padding-block: 45px 70px; border: 0; background: #fff; } .n7-editorial-block--white { background: #fff; } .n7-editorial-block--soft { background: #f7f7f7; } .n7-editorial-block--tint { background: #f4f7fb; background: color-mix(in srgb, var(--n7-block-accent) 8%, #fff); } .n7-editorial-block--brand { background: var(--n7-block-strong, var(--n7-op-blue)); } .n7-editorial-block--dark { background: #111820; background: color-mix(in srgb, var(--n7-block-accent) 15%, #10141a); } .n7-editorial-block--gradient { background: linear-gradient(135deg, var(--n7-block-strong, var(--n7-op-blue)), var(--n7-block-accent)); background: linear-gradient(135deg, var(--n7-block-strong, var(--n7-op-blue)), color-mix(in srgb, var(--n7-block-accent) 58%, #10141a)); } .n7-editorial-heading { padding-bottom: 8px; margin-bottom: 20px; border: 0; border-bottom: 2px solid var(--n7-block-accent, var(--n7-op-blue)); } .n7-editorial-heading span { display: none; } .n7-editorial-heading h2 { color: var(--n7-block-strong, var(--n7-op-blue)); font-size: 28px; } .n7-editorial-heading > a, .n7-editorial-block .n7-kicker { color: var(--n7-block-accent, var(--n7-op-link)); } .n7-editorial-block--brand .n7-editorial-heading h2, .n7-editorial-block--brand .n7-editorial-heading > a, .n7-editorial-block--brand .n7-block-card h3, .n7-editorial-block--dark .n7-editorial-heading h2, .n7-editorial-block--dark .n7-editorial-heading > a, .n7-editorial-block--dark .n7-block-card h3, .n7-editorial-block--gradient .n7-editorial-heading h2, .n7-editorial-block--gradient .n7-editorial-heading > a, .n7-editorial-block--gradient .n7-block-card h3 { color: #fff; } .n7-editorial-block--brand .n7-block-card p, .n7-editorial-block--brand .n7-block-card time, .n7-editorial-block--dark .n7-block-card p, .n7-editorial-block--dark .n7-block-card time, .n7-editorial-block--gradient .n7-block-card p, .n7-editorial-block--gradient .n7-block-card time { color: rgb(255 255 255 / 72%); } .n7-editorial-block--brand .n7-block-card--mini, .n7-editorial-block--dark .n7-block-card--mini, .n7-editorial-block--gradient .n7-block-card--mini { border-color: rgb(255 255 255 / 18%); background: rgb(255 255 255 / 7%); } .n7-block-card__media { border-radius: 5px; } .n7-block-card h3 { font-weight: 850; } body.home .n7-card__media, body.home .n7-block-card:not(.n7-block-card--compact):not(.n7-block-card--stream):not(.n7-block-card--tile) .n7-block-card__media, body.home .n7-op-story--support-media .n7-op-story__media { aspect-ratio: var(--n7-home-card-ratio, 16 / 9); } body.home .n7-card__media img, body.home .n7-list-card__media img, body.home .n7-compact-card__media img, body.home .n7-block-card__media img { display: block; object-fit: var(--n7-home-image-fit, cover); } body.home .n7-block-card--overlay .n7-block-card__media { aspect-ratio: auto; } body.home .n7-block-card--portrait .n7-block-card__media { aspect-ratio: 4 / 5; } body.home .n7-block-card--row .n7-block-card__media { aspect-ratio: 16 / 9; } body.home .n7-block-card--carousel .n7-block-card__media { aspect-ratio: 4 / 3; } body.home .n7-block-card--mini .n7-block-card__media { aspect-ratio: 1 / 1; } .n7-op-latest { padding-block: 4px 70px; } .n7-home-grid { gap: 52px; padding: 0; } .n7-op-section-heading--latest { padding-bottom: 9px; margin-bottom: 4px; border-bottom: 2px solid var(--n7-op-blue); } .n7-list-card { grid-template-columns: 190px minmax(0, 1fr); gap: 18px; padding-block: 17px; } .n7-list-card__media { min-height: 116px; border-radius: 5px; } .n7-list-card__title { font-size: 21px; font-weight: 850; line-height: 1.13; } .n7-most-read header { padding-bottom: 10px; border-bottom: 2px solid var(--n7-op-blue); } .n7-most-read header span { color: var(--n7-op-link); } .n7-most-read h2 { color: var(--n7-op-blue); font-size: 27px; } .n7-most-read li { grid-template-columns: 42px 1fr; padding-block: 15px; } .n7-most-read li > span { color: var(--n7-op-link); font-size: 29px; } .n7-most-read a { font-size: 17px; font-weight: 800; } .n7-feed-filters button { border-radius: 4px; } .n7-feed-filters button:hover, .n7-feed-filters button.is-active { border-color: var(--n7-op-blue); background: var(--n7-op-blue); } .n7-feed-more { border-color: var(--n7-op-blue); border-radius: 4px; color: var(--n7-op-blue); } .n7-feed-more:hover { background: var(--n7-op-blue); } .n7-newsletter--whatsapp { padding-block: 28px; background: var(--n7-op-blue); } .n7-newsletter--whatsapp h2 { font-size: 30px; } .n7-newsletter--whatsapp a { border-radius: 4px; color: var(--n7-op-blue); } .n7-category-header { padding-block: 34px 28px; border-bottom: 4px solid var(--n7-category-accent, var(--n7-op-blue)); background: #fff; } .n7-category-header h1, .n7-archive-header h1, .n7-page-header h1 { color: var(--n7-op-black); font-weight: 900; } .n7-category-feature { gap: 28px; } .n7-category-feature .n7-block-card__media { border-radius: 5px; } .n7-section-title { padding-bottom: 8px; border-bottom: 2px solid var(--n7-op-blue); } .n7-section-title span { color: var(--n7-op-link); } .n7-section-title h2 { color: var(--n7-op-blue); font-size: 29px; } .n7-article-header { max-width: 1040px; padding-top: 45px; } .n7-article-header h1 { color: var(--n7-op-black); font-size: clamp(42px, 5.4vw, 68px); font-weight: 900; line-height: 1.01; } .n7-article-deck { color: #50545a; } .n7-article-image { border-radius: 5px; } .n7-article-content { font-family: var(--n7-reading-font); font-size: 19px; line-height: 1.76; } .n7-article-content h2, .n7-article-content h3 { font-family: var(--n7-head-font); font-weight: 900; } .n7-related { background: #f5f5f5; } .n7-footer { border: 0; border-top: 1px solid #e1e2e3; background: #f1f2f3; color: #555b62; } .n7-footer__brand-row { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding-block: 35px 22px; border-bottom: 1px solid #dfe1e3; } .n7-footer__brand { display: flex; align-items: center; gap: 25px; } .n7-footer__brand .n7-brand strong { color: var(--n7-op-blue); } .n7-footer__brand img { width: 58px; height: 42px; } .n7-footer__brand p { max-width: 500px; margin: 0; font-size: 13px; } .n7-footer__top { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; padding-block: 30px 42px; } .n7-footer h2 { margin-bottom: 12px; color: var(--n7-op-blue); font-size: 16px; } .n7-footer ul { padding: 0; margin: 0; list-style: none; } .n7-footer li { margin-bottom: 6px; } .n7-footer a { color: var(--n7-op-blue); font-size: 13px; } .n7-footer a:hover { color: var(--n7-op-link); } .n7-social-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; } .n7-social-links a { padding: 7px 10px; border: 1px solid #d3d6da; border-radius: 4px; background: #fff; font-size: 11px; font-weight: 800; } .n7-footer__bottom { padding-block: 17px; border-top: 1px solid #dfe1e3; color: #676c72; font-size: 11px; text-align: center; } .n7-footer__bottom p { margin: 2px 0; } @media (max-width: 1100px) { .n7-menu { gap: 24px; } .n7-menu a { font-size: 17px; } .n7-op-hero__primary { grid-template-columns: 1fr; } .n7-op-lead { grid-column: 1; grid-template-columns: minmax(0, 1.14fr) minmax(330px, .86fr); gap: 28px; align-items: start; } .n7-op-lead h1 { font-size: clamp(31px, 3.35vw, 39px); line-height: 1.04; letter-spacing: -.025em; text-wrap: balance; } .n7-op-hero__side { display: grid; grid-column: 1; grid-row: auto; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; padding-top: 20px; margin-top: 22px; border-top: 1px solid var(--n7-op-line); } .n7-op-story--hero-side { padding: 0; margin: 0; border-bottom: 0; } .n7-op-story--hero-side h3 { font-size: 18px; line-height: 1.18; } .n7-op-support__row { grid-template-columns: repeat(3, minmax(0, 1fr)); } .n7-op-story--support-media { grid-template-columns: 145px minmax(0, 1fr); } .n7-op-columns__grid { gap: 23px; } } @media (max-width: 900px) { .n7-primary-nav > .n7-shell { justify-content: flex-start; overflow-x: auto; scrollbar-width: none; } .n7-menu { justify-content: flex-start; } .n7-op-hero__primary { grid-template-columns: 1fr; } .n7-op-lead { grid-column: 1; grid-template-columns: minmax(0, 1.04fr) minmax(285px, .96fr); gap: 22px; } .n7-op-lead__media { min-height: 0; } .n7-op-hero__side { grid-column: 1; grid-row: auto; grid-template-columns: repeat(3, minmax(0, 1fr)); } .n7-op-support__row { grid-template-columns: repeat(3, minmax(0, 1fr)); } .n7-op-story--support-media { display: block; } .n7-op-story--support-media .n7-op-story__media { margin-bottom: 10px; } .n7-op-roof__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; } .n7-op-columns__grid { grid-template-columns: 1fr; gap: 52px; } .n7-op-column { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 0 24px; } .n7-op-column .n7-op-section-heading { grid-column: 1 / -1; } .n7-op-premium__rail { grid-template-columns: repeat(2, minmax(0, 1fr)); } .n7-op-story--premium:nth-child(4) { display: none; } .n7-footer__top { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (min-width: 744px) and (max-width: 840px) { .n7-site-header__inner { min-height: 68px; } .n7-primary-nav { position: absolute; top: 68px; right: 0; left: 0; max-height: calc(100vh - 68px); overflow-y: auto; box-shadow: 0 10px 24px rgb(0 0 0 / 16%); } .n7-primary-nav > .n7-shell { width: 100%; padding-inline: 20px; overflow: visible; } .n7-menu { white-space: normal; } .n7-menu > li { border-bottom: 1px solid var(--n7-op-line); } .n7-menu .sub-menu { min-width: 0; transform: none; } } @media (max-width: 782px) { .admin-bar .n7-header-stack { top: 46px; } } @media (max-width: 743px) { .n7-shell { width: min(calc(100% - 26px), var(--n7-shell)); } .n7-header-stack { position: sticky; } .n7-site-header__inner { grid-template-columns: auto minmax(0, 1fr) auto; gap: 7px; min-height: 60px; } .n7-site-header__brand { grid-column: 2; justify-self: start; text-align: left; } .n7-site-header__brand .custom-logo, .n7-brand--image .n7-panel-logo { width: auto; height: auto; max-width: 128px; max-height: 38px; } .n7-brand { gap: 5px; } .n7-brand img { width: 38px; height: 30px; } .n7-brand > span { display: block; } .n7-brand strong { font-size: 25px; letter-spacing: -1.4px; } .n7-header-actions { gap: 0; } .n7-menu-toggle, .n7-search-toggle { width: 30px; height: 38px; } .n7-menu-toggle, .n7-search-toggle { display: grid; } .n7-header-cta { min-height: 34px; padding-inline: 10px; font-size: 14px; } .n7-saved-open { min-height: 34px; padding-inline: 7px; } .n7-saved-open > span:nth-child(2) { display: none; } .n7-primary-nav { display: none; position: absolute; top: 60px; right: 0; left: 0; max-height: calc(100vh - 60px); overflow-y: auto; box-shadow: 0 10px 24px rgb(0 0 0 / 16%); } .n7-primary-nav.is-open { display: block; } .n7-primary-nav > .n7-shell { width: 100%; padding-inline: 13px; overflow: visible; } .n7-menu { display: block; min-height: 0; white-space: normal; } .n7-menu > li { border-bottom: 1px solid var(--n7-op-line); } .n7-menu a { padding: 13px 4px; font-size: 18px; } .n7-menu .sub-menu { display: block; position: static; min-width: 0; padding: 0 0 8px 18px; border: 0; box-shadow: none; transform: none; } .n7-menu .sub-menu a { padding-block: 7px; color: #51555a; font-size: 15px; } .n7-editorial-strip__viewport { width: 100%; } .n7-editorial-strip__rail { min-height: 96px; padding-left: 13px; } .n7-editorial-strip__brand { flex-basis: 96px; min-height: 96px; padding: 10px 8px; } .n7-editorial-strip__brand strong { font-size: 27px; } .n7-editorial-strip__brand small { margin-top: 5px; font-size: 8px; } .n7-editorial-strip__item { flex: 0 0 min(82vw, 315px); min-width: 0; } .n7-editorial-strip__item > a { grid-template-columns: 50px minmax(0, 1fr); gap: 11px; padding: 10px 13px; } .n7-editorial-strip__avatar-slot { width: 50px; height: 50px; min-width: 50px; } .n7-editorial-strip__item strong { font-size: 15px; line-height: 1.2; } .n7-editorial-strip__item small { font-size: 10px; } .n7-breaking__inner { grid-template-columns: auto minmax(0, 1fr); } .n7-breaking time { display: none; } .n7-op-top-ad { padding-block: 30px 24px; } .n7-op-home-ad { padding-block: 20px 36px; } .n7-op-hero { padding-block: 38px 58px; } .n7-op-hero__primary { display: block; } .n7-op-lead { display: block; } .n7-op-lead__media { aspect-ratio: var(--n7-home-lead-ratio, 16 / 9); border-radius: 5px; } .n7-op-lead__body { padding-top: 13px; } .n7-op-lead h1 { margin-top: 5px; font-size: 39px; line-height: 1.02; } .n7-op-lead .n7-save-button { display: none; } .n7-op-lead__related { margin-top: 15px; padding-top: 9px; } .n7-op-lead__related a { font-size: 16px; } .n7-op-hero__side { margin-top: 13px; } .n7-op-story--hero-side { padding-block: 15px; margin: 0; } .n7-op-story--hero-side h3 { font-size: 21px; } .n7-op-support { margin-top: 0; } .n7-op-support__row { display: block; } .n7-op-support__row + .n7-op-support__row { border-top: 0; } .n7-op-story--support-media { display: block; } .n7-op-story--support-media .n7-op-story__media { aspect-ratio: 16 / 9; margin-bottom: 11px; } .n7-op-story--support-media, .n7-op-story--support-text { padding-block: 18px; border-bottom: 1px solid var(--n7-op-line); } .n7-op-story--support-media h3, .n7-op-story--support-text h3 { font-size: 21px; } .n7-facebook-reels { padding-block: 28px 32px; } .n7-reels-header h2 { font-size: 27px; } .n7-reel-card { flex-basis: min(76vw, 280px); } .n7-trending { width: calc(100% - 26px); } .n7-op-section-heading { margin-bottom: 17px; } .n7-op-section-heading h2 { font-size: 25px; } .n7-op-roof { padding-bottom: 56px; } .n7-op-roof--soft, .n7-op-roof--brand { padding-top: 35px; } .n7-op-roof__grid { display: block; } .n7-op-story--roof { padding-bottom: 19px; margin-bottom: 19px; border-bottom: 1px solid var(--n7-op-line); } .n7-op-story--roof:last-child { margin-bottom: 0; } .n7-op-story--roof h3 { font-size: 21px; } .n7-op-columns { padding-bottom: 57px; } .n7-op-columns__grid { display: block; } .n7-op-column { display: block; margin-bottom: 55px; } .n7-op-columns--1 .n7-op-column { display: block; } .n7-op-column:last-child { margin-bottom: 0; } .n7-op-column .n7-op-section-heading h2 { font-size: 25px; } .n7-op-story--column-lead .n7-op-story__media { aspect-ratio: var(--n7-home-card-ratio, 16 / 9); } .n7-op-story--column-lead h3 { font-size: 23px; } .n7-op-story--column-item h3 { font-size: 21px; } .n7-op-premium { padding-bottom: 56px; } .n7-op-premium > .n7-shell { width: calc(100% - 26px); padding: 25px 20px; } .n7-op-premium__heading h2 { font-size: 28px; } .n7-op-premium__heading > a { display: none; } .n7-op-premium__viewport { width: calc(100% + 20px); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; } .n7-op-premium__viewport::-webkit-scrollbar { display: none; } .n7-op-premium__rail { display: flex; gap: 16px; } .n7-op-story--premium, .n7-op-story--premium:nth-child(n) { display: block; flex: 0 0 min(72vw, 260px); scroll-snap-align: start; } .n7-op-story--premium h3 { font-size: 20px; } .n7-op-newsletter { padding-bottom: 56px; } .n7-op-newsletter__card { display: block; min-height: 350px; padding: 27px 26px; } .n7-op-newsletter h2 { font-size: 31px; } .n7-op-newsletter p { font-size: 16px; line-height: 1.42; } .n7-op-newsletter__art { position: absolute; right: 22px; bottom: 24px; opacity: .85; transform: scale(.9); } .n7-editorial-block { padding-bottom: 56px; } .n7-editorial-block--soft { padding-top: 35px; } .n7-editorial-heading h2 { font-size: 26px; } .n7-op-latest { padding-bottom: 56px; } .n7-home-grid { grid-template-columns: 1fr; gap: 38px; } .n7-list-card { grid-template-columns: 116px minmax(0, 1fr); gap: 13px; padding-block: 15px; } .n7-list-card__media { min-height: 84px; } .n7-list-card__title { font-size: 18px; } .n7-list-card__body > p { display: none; } .n7-newsletter--whatsapp .n7-newsletter__inner { align-items: flex-start; flex-direction: column; } .n7-newsletter--whatsapp h2 { font-size: 27px; } .n7-category-header h1 { font-size: 40px; } .n7-category-feature { grid-template-columns: 1fr; } .n7-article-header { padding-top: 32px; } .n7-article-header h1 { font-size: 41px; } .n7-article-featured { width: calc(100% - 26px); } .n7-article-image { border-radius: 5px; } .n7-article-content { font-size: 18px; line-height: 1.72; } .n7-footer__brand-row { align-items: flex-start; flex-direction: column; padding-block: 30px 20px; } .n7-footer__brand { align-items: flex-start; flex-direction: column; gap: 12px; } .n7-social-links { justify-content: flex-start; } .n7-footer__top { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 20px; padding-block: 26px 36px; } } @media (max-width: 430px) { .n7-site-header__inner { gap: 4px; } .n7-brand img { width: 35px; } .n7-brand strong { font-size: 22px; } .n7-header-cta { padding-inline: 8px; font-size: 13px; } .n7-saved-open { display: none; } .n7-op-lead h1 { font-size: 36px; } .n7-footer__top { grid-template-columns: 1fr; } } @media print { .n7-header-stack, .n7-editorial-strip, .n7-facebook-reels, .n7-trending, .n7-footer { display: none !important; } .n7-article-content { font-family: var(--n7-reading-font); } } .n7-urgent-stage { margin: 22px 0 30px; --n7u-bg1: #8d0008; --n7u-bg2: #d71920; --n7u-text: #fff; --n7u-accent: #ff2638; } .n7-urgent-stage__shell { position: relative; } .n7-urgent-stage__card { overflow: hidden; border: 1px solid rgb(7 24 61 / 10%); border-radius: 14px; background: #fff; box-shadow: 0 16px 42px rgb(7 24 61 / 12%); } .n7-urgent-stage__hero { position: relative; display: flex; min-height: 250px; padding: clamp(32px, 5vw, 64px) clamp(22px, 6vw, 78px); align-items: center; justify-content: center; flex-direction: column; text-align: center; color: var(--n7u-text); background-color: var(--n7u-bg1); background-image: linear-gradient(135deg, var(--n7u-bg1), var(--n7u-bg2)); isolation: isolate; } .n7-urgent-stage--has-bg-image .n7-urgent-stage__hero { background-image: linear-gradient(135deg, rgb(0 0 0 / 58%), rgb(0 0 0 / 35%)), var(--n7u-bg-image), linear-gradient(135deg, var(--n7u-bg1), var(--n7u-bg2)); background-position: center; background-size: cover; } .n7-urgent-stage__breaking-badge { display: inline-flex; align-items: center; justify-content: center; gap: 9px; margin-bottom: 20px; padding: 8px 14px; border-radius: 999px; background: rgb(255 255 255 / 96%); color: #111; box-shadow: 0 8px 24px rgb(0 0 0 / 14%); font-size: 11px; font-weight: 950; letter-spacing: .105em; text-transform: uppercase; } .n7-urgent-stage__breaking-dot, .n7-urgent-stage__live-dot { width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50%; background: var(--n7u-accent); box-shadow: 0 0 0 0 color-mix(in srgb, var(--n7u-accent) 58%, transparent); animation: n7-urgent-pulse 1.35s infinite; } @keyframes n7-urgent-pulse { 0% { transform: scale(1); box-shadow: 0 0 0 0 color-mix(in srgb, var(--n7u-accent) 58%, transparent); } 65% { transform: scale(1.06); box-shadow: 0 0 0 10px color-mix(in srgb, var(--n7u-accent) 0%, transparent); } 100% { transform: scale(1); box-shadow: 0 0 0 0 color-mix(in srgb, var(--n7u-accent) 0%, transparent); } } .n7-urgent-stage h2 { max-width: 1000px; margin: 0; font-family: var(--n7-head-font); font-size: clamp(34px, 4.7vw, 62px); font-weight: 900; line-height: .98; letter-spacing: -.04em; text-wrap: balance; } .n7-urgent-stage h2 a { color: inherit; } .n7-urgent-stage__live { display: inline-flex; align-items: center; justify-content: center; gap: 8px; margin-top: 20px; font-size: 12px; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; } .n7-urgent-stage__live-dot { width: 8px; height: 8px; flex-basis: 8px; } .n7-urgent-stage__cta { display: inline-flex; min-height: 44px; margin-top: 20px; padding: 0 20px; align-items: center; justify-content: center; border: 1px solid rgb(255 255 255 / 70%); border-radius: 999px; background: rgb(0 0 0 / 22%); color: var(--n7u-text) !important; font-size: 12px; font-weight: 900; letter-spacing: .045em; text-transform: uppercase; backdrop-filter: blur(6px); transition: transform .18s ease, background .18s ease; } .n7-urgent-stage__cta:hover, .n7-urgent-stage__cta:focus-visible { background: rgb(0 0 0 / 34%); transform: translateY(-1px); } .n7-urgent-stage__media { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #050505; } .n7-urgent-stage__media iframe, .n7-urgent-stage__media video, .n7-urgent-stage__media > * { width: 100% !important; height: 100% !important; max-width: none !important; border: 0; } .n7-urgent-stage__external { display: flex; padding: 28px; align-items: center; justify-content: center; flex-direction: column; gap: 8px; text-align: center; background: #f5f6f8; } .n7-urgent-stage__external a { font-weight: 900; color: var(--n7-blue); } .n7-urgent-stage__external small { max-width: 620px; color: #646b76; line-height: 1.45; } .n7-urgent-stage__article-extra { display: grid; grid-template-columns: minmax(260px, .85fr) minmax(0, 1.15fr); align-items: stretch; background: #fff; } .n7-urgent-stage__image-wrap { display: block; min-height: 100%; background: #eef1f5; } .n7-urgent-stage__image { width: 100%; height: 100%; min-height: 260px; object-fit: cover; } .n7-urgent-stage__summary { display: flex; padding: clamp(26px, 4vw, 44px); align-items: center; } .n7-urgent-stage__summary p { margin: 0; color: #4f5662; font-size: 17px; line-height: 1.62; } .n7-urgent-stage__custom-html { padding: 26px clamp(20px, 4vw, 44px); background: #fff; font-size: 16px; line-height: 1.65; } .n7-urgent-stage--compact .n7-urgent-stage__hero { min-height: 220px; } .n7-urgent-stage--no-blink .n7-urgent-stage__breaking-dot, .n7-urgent-stage--no-blink .n7-urgent-stage__live-dot { animation: none; box-shadow: none; } @media (max-width: 760px) { .n7-urgent-stage { margin: 14px 0 22px; } .n7-urgent-stage__card { border-inline: 0; border-radius: 0; } .n7-urgent-stage__hero { min-height: 210px; padding: 30px 18px 32px; } .n7-urgent-stage--compact .n7-urgent-stage__hero { min-height: 190px; } .n7-urgent-stage__breaking-badge { margin-bottom: 16px; padding: 7px 11px; font-size: 10px; } .n7-urgent-stage h2 { font-size: clamp(29px, 9.3vw, 43px); line-height: 1.01; } .n7-urgent-stage__live { margin-top: 16px; font-size: 11px; } .n7-urgent-stage__cta { min-height: 42px; margin-top: 16px; padding-inline: 17px; } .n7-urgent-stage__article-extra { grid-template-columns: 1fr; } .n7-urgent-stage__image-wrap { aspect-ratio: 16 / 9; } .n7-urgent-stage__image { min-height: 0; } .n7-urgent-stage__summary { padding: 22px 16px 26px; } .n7-urgent-stage__summary p { font-size: 15px; } } @media (prefers-reduced-motion: reduce) { .n7-urgent-stage__breaking-dot, .n7-urgent-stage__live-dot { animation: none; box-shadow: none; } .n7-urgent-stage__cta { transition: none; } } .n7-home-grid { gap: 36px; } .n7-archive-layout, .n7-category-latest, .n7-editorial-strip, .n7-op-columns, .n7-op-premium, .n7-op-newsletter, .n7-opinion-grid, .n7-section, .n7-home-section { margin-top: 0; } body.home .n7-block-card__title, body.home .n7-op-story__title, body.home .n7-op-lead__title { line-height: 1.12; } body.home .n7-block-card__media, body.home .n7-op-story__media, body.home .n7-op-lead__media, .n7-category-feature .n7-block-card__media { overflow: hidden; } body.home .n7-block-card__media img, body.home .n7-op-story__image, body.home .n7-op-lead__image, .n7-category-feature .n7-block-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; } .n7-reel-card__body { min-height: 0; } .n7-article-content iframe, .n7-article-content video, .n7-article-content embed, .n7-article-content object { max-width: 100%; } .n7-urgent-stage { margin: 16px 0 24px; --n7u-bg1: #85040a; --n7u-bg2: #cb101a; --n7u-text: #fff; --n7u-accent: #ff4d5c; } .n7-urgent-stage__shell { max-width: 1140px; margin-inline: auto; } .n7-urgent-stage__card { border-radius: 10px; box-shadow: 0 10px 28px rgb(7 24 61 / 10%); } .n7-urgent-stage__hero { min-height: 170px; padding: clamp(24px, 4vw, 40px) clamp(18px, 4vw, 44px); } .n7-urgent-stage--compact .n7-urgent-stage__hero { min-height: 146px; } .n7-urgent-stage__breaking-badge { margin-bottom: 12px; padding: 6px 12px; font-size: 10px; letter-spacing: .12em; box-shadow: 0 6px 18px rgb(0 0 0 / 12%); } .n7-urgent-stage h2 { max-width: 820px; font-size: clamp(26px, 3.1vw, 44px); line-height: 1.02; letter-spacing: -.03em; } .n7-urgent-stage__live { margin-top: 10px; font-size: 11px; letter-spacing: .12em; } .n7-urgent-stage__cta { display: none !important; } .n7-urgent-stage__media { aspect-ratio: 16 / 9; max-height: min(55vw, 520px); } .n7-urgent-stage__external { padding: 20px; gap: 10px; } .n7-urgent-stage__external strong { font-size: 14px; font-weight: 900; letter-spacing: .01em; text-transform: uppercase; color: #16223a; } .n7-urgent-stage__external small { max-width: 720px; font-size: 13px; } .n7-urgent-stage__article-extra { grid-template-columns: minmax(250px, .82fr) minmax(0, 1fr); } .n7-urgent-stage__summary { padding: clamp(22px, 3vw, 32px); } .n7-urgent-stage__summary p { font-size: 16px; line-height: 1.55; } @media (max-width: 980px) { .n7-home-grid { gap: 32px; } .n7-urgent-stage__hero { min-height: 154px; } .n7-urgent-stage__media { max-height: none; } } @media (max-width: 760px) { .n7-home-grid { gap: 28px; } .n7-urgent-stage { margin: 12px 0 20px; } .n7-urgent-stage__hero { min-height: 138px; padding: 22px 16px 24px; } .n7-urgent-stage--compact .n7-urgent-stage__hero { min-height: 126px; } .n7-urgent-stage__breaking-badge { margin-bottom: 10px; padding: 6px 10px; font-size: 9px; } .n7-urgent-stage h2 { max-width: 100%; font-size: clamp(22px, 7vw, 34px); line-height: 1.04; } .n7-urgent-stage__live { margin-top: 8px; font-size: 10px; } .n7-urgent-stage__summary { padding: 18px 16px 22px; } .n7-urgent-stage__summary p { font-size: 14px; line-height: 1.5; } } :root { --n7-op-black: #1b2430; --n7-op-blue: var(--n7-navy); --n7-op-link: var(--n7-blue); --n7-op-orange: #f2a51a; --n7-op-soft: #f6f8fa; --n7-op-line: #e2e7ed; --n7-op-muted: #66717f; } body.n7-news { font-family: var(--n7-body-font); font-size: 16px; line-height: 1.55; letter-spacing: 0; } body.n7-news h1, body.n7-news h2, body.n7-news h3, body.n7-news h4, body.n7-news h5, body.n7-news h6, body.n7-news .n7-brand strong, body.n7-news .n7-op-lead h1, body.n7-news .n7-op-story h3, body.n7-news .n7-block-card h3, body.n7-news .n7-card h2, body.n7-news .n7-card h3, body.n7-news .n7-compact-card h3, body.n7-news .n7-most-read a, body.n7-news .n7-editorial-heading h2, body.n7-news .n7-section-heading h2, body.n7-news .n7-op-section-heading h2, body.n7-news .n7-article-header h1 { font-family: var(--n7-head-font); font-stretch: normal !important; font-kerning: normal; font-variant: normal; text-rendering: optimizeLegibility; } body.n7-news .n7-op-lead h1, body.n7-news .n7-article-header h1 { letter-spacing: -.022em; line-height: 1.07; } body.n7-news .n7-op-story h3, body.n7-news .n7-block-card h3, body.n7-news .n7-card h2, body.n7-news .n7-card h3, body.n7-news .n7-compact-card h3, body.n7-news .n7-most-read a { letter-spacing: -.012em; line-height: 1.18; } body.n7-news .n7-editorial-heading h2, body.n7-news .n7-op-section-heading h2, body.n7-news .n7-section-heading h2 { letter-spacing: -.015em; line-height: 1.1; } .n7-shell { width: min(calc(100% - 48px), var(--n7-shell)); } .n7-op-hero { gap: 30px; padding-block: 28px 34px; } .n7-op-hero__primary { gap: 26px; } .n7-op-lead__body { padding-top: 16px; } .n7-op-lead h1 { font-size: clamp(34px, 3.45vw, 52px); max-width: 18ch; } .n7-op-story h3 { font-size: 19px; } .n7-op-section-heading { margin-bottom: 18px; } .n7-op-section-heading h2 { font-size: clamp(24px, 2.25vw, 31px); } .n7-editorial-block { padding-block: 38px 42px; } .n7-editorial-heading { padding-bottom: 10px; margin-bottom: 22px; border-bottom-width: 2px; } .n7-editorial-heading h2 { font-size: clamp(25px, 2.45vw, 32px); } .n7-editorial-layout { gap: 24px; } .n7-editorial-layout--grid, .n7-editorial-visual-grid { gap: 20px; } .n7-block-card__body { padding-top: 11px; } .n7-block-card h3 { font-size: 19px; } .n7-block-card--feature h3 { font-size: clamp(27px, 2.65vw, 35px); line-height: 1.08; } .n7-block-card--compact h3, .n7-block-card--text h3 { font-size: 17px; } .n7-category-feature { gap: 24px; } .n7-most-read h2 { font-size: 25px; } .n7-most-read a { font-size: 16px; } .n7-newsletter, .n7-op-newsletter { border-color: var(--n7-op-line); } .n7-urgent-stage { margin: 14px 0 24px; --n7u-bg1: #9c0b13; --n7u-bg2: #c51620; --n7u-text: #fff; --n7u-accent: #ff3a47; } .n7-urgent-stage__shell { max-width: 1120px; } .n7-urgent-stage__card { overflow: hidden; border: 1px solid rgb(16 35 63 / 8%); border-radius: 8px; background: #0c0f14; box-shadow: 0 8px 24px rgb(16 35 63 / 8%); } .n7-urgent-stage__hero { min-height: 0; padding: 19px 24px 18px; background: linear-gradient(110deg, var(--n7u-bg1), var(--n7u-bg2)); } .n7-urgent-stage--has-bg-image .n7-urgent-stage__hero { background-image: linear-gradient(110deg, rgb(0 0 0 / 64%), rgb(0 0 0 / 38%)), var(--n7u-bg-image); } .n7-urgent-stage--compact .n7-urgent-stage__hero { min-height: 0; } .n7-urgent-stage__breaking-badge { margin: 0 0 8px; padding: 5px 10px; border: 1px solid rgb(255 255 255 / 72%); background: rgb(255 255 255 / 96%); box-shadow: none; font-size: 9px; font-weight: 850; letter-spacing: .11em; color: #171b22; } .n7-urgent-stage__breaking-dot { width: 7px; height: 7px; flex-basis: 7px; } .n7-urgent-stage__type-text { margin: 0 0 5px; color: rgb(255 255 255 / 86%); font-size: 10px; font-weight: 800; letter-spacing: .09em; line-height: 1.2; text-align: center; text-transform: uppercase; } .n7-urgent-stage h2 { max-width: 780px; margin: 0; font-family: var(--n7-head-font); font-size: clamp(23px, 2.5vw, 36px); font-stretch: normal !important; font-weight: 800; letter-spacing: -.018em; line-height: 1.1; text-wrap: balance; } .n7-urgent-stage__live { margin-top: 7px; gap: 7px; font-size: 10px; font-weight: 800; letter-spacing: .1em; opacity: .94; } .n7-urgent-stage__live-dot { width: 7px; height: 7px; flex-basis: 7px; } .n7-urgent-stage__cta { display: none !important; } .n7-urgent-stage__media { width: min(100%, 920px); max-height: none; margin-inline: auto; aspect-ratio: 16 / 9; background: #050608; } .n7-urgent-stage__external { padding: 16px 20px; } .n7-urgent-stage__article-extra { grid-template-columns: minmax(230px,.72fr) minmax(0,1fr); } .n7-urgent-stage__summary { padding: 22px 26px; } .n7-urgent-stage__summary p { font-size: 15px; line-height: 1.52; } @media (max-width: 980px) { .n7-shell { width: min(calc(100% - 36px), var(--n7-shell)); } .n7-op-lead h1 { max-width: none; } } @media (max-width: 760px) { .n7-shell { width: min(calc(100% - 28px), var(--n7-shell)); } .n7-op-hero { padding-block: 20px 26px; } .n7-editorial-block { padding-block: 30px 34px; } .n7-urgent-stage { margin: 10px 0 18px; } .n7-urgent-stage__card { border-inline: 0; border-radius: 0; } .n7-urgent-stage__hero { padding: 15px 16px 14px; } .n7-urgent-stage--compact .n7-urgent-stage__hero { min-height: 0; } .n7-urgent-stage__breaking-badge { margin-bottom: 7px; padding: 4px 8px; font-size: 8px; } .n7-urgent-stage__type-text { margin-bottom: 4px; font-size: 9px; } .n7-urgent-stage h2 { font-size: clamp(21px, 6.4vw, 30px); line-height: 1.12; } .n7-urgent-stage__live { margin-top: 6px; font-size: 9px; } .n7-urgent-stage__media { width: 100%; } } body.home .n7-op-top-ad { padding-block: 30px 18px; } body.home .n7-op-home-ad { padding-block: 20px 30px; } body.home .n7-op-hero { padding-block: 20px 36px; } @media (min-width: 1101px) { body.home .n7-op-lead { align-items: start; } body.home .n7-op-lead__media { align-self: start; height: auto; min-height: 0; aspect-ratio: var(--n7-home-lead-ratio, 16 / 9); } body.home .n7-op-lead__body { padding-top: 4px; } body.home .n7-op-hero__side { padding-top: 1px; } } body.home .n7-op-support { margin-top: 26px; padding-top: 0; border-top: 0; } body.home .n7-op-support__row + .n7-op-support__row { border-top: 0; } body.home .n7-op-story--hero-side, body.home .n7-op-story--column-lead, body.home .n7-op-story--column-item { border-bottom-color: rgb(16 35 63 / 10%); } body.home .n7-editorial-heading, body.home .n7-op-column .n7-op-section-heading, body.home .n7-op-section-heading--latest, body.home .n7-section-title { padding-bottom: 0; border-bottom: 0 !important; } body.home .n7-editorial-heading { align-items: baseline; margin-bottom: 24px; } body.home .n7-editorial-heading > div { min-width: 0; } body.home .n7-editorial-heading h2 { line-height: 1.04; text-wrap: balance; } body.home .n7-editorial-heading > a { flex: 0 0 auto; align-self: center; padding: 4px 0; font-size: 11px; font-weight: 850; letter-spacing: .01em; white-space: nowrap; } body.home .n7-op-column .n7-op-section-heading { margin-bottom: 18px; padding-bottom: 0; } body.home .n7-op-section-heading--latest { margin-bottom: 16px; } body.home .n7-editorial-block { padding-block: 30px 34px; } body.home .n7-op-roof { padding-bottom: 46px; } body.home .n7-op-roof--soft, body.home .n7-op-roof--brand, body.home .n7-op-roof--tint, body.home .n7-op-roof--dark, body.home .n7-op-roof--gradient { padding-top: 34px; } body.home .n7-op-columns { padding-block: 8px 46px; } body.home .n7-op-premium { padding-bottom: 48px; } body.home .n7-facebook-reels { padding-block: 30px 34px; } body.home .n7-op-newsletter { padding-block: 34px; } body.home .n7-editorial-layout, body.home .n7-editorial-visual-grid, body.home .n7-editorial-overlay-grid { align-items: start; } body.home .n7-editorial-layout--grid, body.home .n7-editorial-visual-grid { gap: 26px 22px; } body.home .n7-editorial-layout--split { gap: 28px; } body.home .n7-editorial-layout--trio { gap: 24px; } body.home .n7-block-card__body { padding-top: 10px; } body.home .n7-block-card h3 { margin-top: 3px; } body.home .n7-block-card p { margin-top: 7px; } body.home .n7-editorial-block--white + .n7-editorial-block--white, body.home .n7-editorial-block--soft + .n7-editorial-block--soft, body.home .n7-editorial-block--tint + .n7-editorial-block--tint { padding-top: 18px; } body.home .n7-op-section-heading { align-items: baseline; margin-bottom: 20px; } body.home .n7-op-section-heading h2 { line-height: 1.05; } body.home .n7-op-section-heading > a { align-self: center; white-space: nowrap; } @media (max-width: 1100px) { body.home .n7-op-hero { padding-block: 18px 30px; } body.home .n7-editorial-block { padding-block: 28px 32px; } body.home .n7-editorial-heading { margin-bottom: 20px; } body.home .n7-op-columns { padding-bottom: 38px; } } @media (max-width: 760px) { body.home .n7-op-top-ad { padding-block: 20px 12px; } body.home .n7-op-home-ad { padding-block: 16px 24px; } body.home .n7-op-hero { padding-block: 16px 24px; } body.home .n7-editorial-block { padding-block: 24px 28px; } body.home .n7-editorial-heading { gap: 14px; margin-bottom: 18px; } body.home .n7-editorial-heading > a { font-size: 10px; } body.home .n7-op-columns { padding-block: 4px 32px; } } .n7-category-archive-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 16px; margin-top: 16px; color: #69717d; font-size: 12px; font-weight: 700; } .n7-category-archive-meta a { color: var(--n7-op-link); font-weight: 850; } .n7-category-archive-meta a:hover { text-decoration: underline; } .n7-category-feature .n7-block-card--feature .n7-block-card__media { max-height: 360px; } #n7-category-latest { scroll-margin-top: 110px; } .n7-site-header__inner { min-height: 64px; } .n7-menu { min-height: 44px; } .n7-menu a { padding-block: 12px; font-size: 17px; } .n7-menu-toggle, .n7-search-toggle { width: 44px; height: 44px; min-height: 44px; } @media (min-width: 744px) and (max-width: 840px) { .n7-site-header__inner { min-height: 64px; } .n7-primary-nav { top: 64px; max-height: calc(100vh - 64px); } } @media (max-width: 743px) { .n7-site-header__inner { min-height: 64px; } .n7-primary-nav { top: 64px; max-height: calc(100vh - 64px); } .n7-menu-toggle, .n7-search-toggle { width: 44px; height: 44px; min-height: 44px; } .n7-editorial-strip__rail, .n7-editorial-strip__brand { min-height: 86px; } .n7-editorial-strip__brand { flex-basis: 88px; padding-block: 8px; } .n7-editorial-strip__item > a { padding-block: 8px; } } @media (max-width: 760px) { .n7-op-lead h1 { font-size: clamp(31px, 8.5vw, 37px); line-height: 1.01; } .n7-share .n7-share__secondary { display: none; } .n7-share { gap: 7px; } .n7-share a, .n7-share button { min-height: 42px; padding: 9px 11px; font-size: 11px; } } .n7-now-strip{padding:14px 0 8px;background:var(--n7-op-paper,#fff)} .n7-now-strip__inner{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding-block:14px;border-top:3px solid var(--n7-red,#d71920);border-bottom:1px solid var(--n7-op-line,#e4e6e8)} .n7-now-strip__head{display:flex;flex-direction:column;align-items:flex-start;gap:5px} .n7-now-strip__head strong{font-family:var(--n7-head-font);font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--n7-red,#d71920)} .n7-now-strip__head a{font-size:10px;font-weight:800;color:var(--n7-op-link,var(--n7-blue));text-decoration:none} .n7-now-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none} .n7-now-strip__list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:baseline;min-width:0} .n7-now-strip__list time{font-size:11px;font-weight:850;color:var(--n7-op-muted,#656a70);font-variant-numeric:tabular-nums} .n7-now-strip__list a{min-width:0;color:var(--n7-op-black,#1e1e1e);font-family:var(--n7-head-font);font-size:13px;font-weight:750;line-height:1.25;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .n7-now-strip__list a:hover{color:var(--n7-op-link,var(--n7-blue));text-decoration:underline} @media(max-width:760px){.n7-now-strip{padding-top:9px}.n7-now-strip__inner{grid-template-columns:1fr;gap:10px;padding-block:11px}.n7-now-strip__head{flex-direction:row;align-items:baseline;justify-content:space-between}.n7-now-strip__list{grid-template-columns:1fr;gap:7px}.n7-now-strip__list li:nth-child(n+7){display:none}.n7-now-strip__list a{font-size:13px}} @media (max-width:743px){ .n7-site-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);} .n7-site-header__brand{grid-column:2;justify-self:center;text-align:center;} .n7-header-actions{justify-self:start;} .n7-header-tools{justify-self:end;} } .n7-ad-label{color:#475467;font-size:10px;font-weight:700;letter-spacing:.05em}.n7-ad-reserved,.n7-ad-slot{contain:layout}.n7-ad--top{min-height:130px}.n7-ad--home{min-height:150px}.n7-ad--category,.n7-ad--footer{min-height:150px}.n7-ad--feed{min-height:270px}.n7-op-lead__media,.n7-op-story__media,.n7-block-card__media{overflow:hidden;background:#eef2f6}.n7-op-lead__media{aspect-ratio:var(--n7-home-lead-ratio,16 / 9)}.n7-op-lead__image,.n7-op-story__image,.n7-block-card__image{display:block;width:100%;height:100%;object-fit:cover}.n7-kicker{display:inline-flex;align-items:center;min-height:28px;padding-block:4px}.n7-editorial-block--white .n7-kicker,.n7-editorial-block--soft .n7-kicker,.n7-editorial-block--tint .n7-kicker{color:var(--n7-block-strong,var(--n7-op-blue,#0f5fae))}.n7-feed-filters button,.n7-trending a{min-height:40px;display:inline-flex;align-items:center}.n7-op-section-heading>a,.n7-editorial-heading>a{min-height:40px;display:inline-flex;align-items:center}.n7-footer a{line-height:1.45}.n7-op-roof--brand .n7-kicker,.n7-op-roof--dark .n7-kicker,.n7-op-roof--gradient .n7-kicker{color:#fff}.n7-op-story--hero-side h2,.n7-op-story--support-media h2,.n7-op-story--support-text h2{margin:5px 0 0;color:var(--n7-op-black);font-family:var(--n7-head-font);font-size:19px;font-stretch:normal;font-weight:850;letter-spacing:-.012em;line-height:1.18}.n7-op-story--hero-side h2 a:hover,.n7-op-story--support-media h2 a:hover,.n7-op-story--support-text h2 a:hover{color:var(--n7-op-link)}@media(max-width:1100px){.n7-op-story--hero-side h2{font-size:18px;line-height:1.18}}@media(max-width:760px){.n7-feed-filters button,.n7-trending a,.n7-op-section-heading>a,.n7-editorial-heading>a{min-height:44px}.n7-ad--top,.n7-ad--category,.n7-ad--footer{min-height:110px}.n7-ad--home{min-height:130px}.n7-ad--feed{min-height:250px}.n7-op-story--hero-side h2,.n7-op-story--support-media h2,.n7-op-story--support-text h2{font-size:21px}}
