@import url('./business-newspaper-us.css?v=20261017-us1');
/* Newspaper: white paper, ink blue, CRM green; serif headlines, Golos body. */
#section-home.has-business-paper { align-items: stretch; justify-content: flex-start; overflow-y: auto; background: #e9edef; padding: 24px; }
#section-home.has-business-paper > .crm-home { display: none; }
#section-home.has-business-paper.crm-section--active:not([hidden]) { display: flex !important; }
.crm-work:has(#section-home.has-business-paper.crm-section--active:not([hidden])) #section-chat { display: none !important; }
.business-paper { --paper-ink: #192e39; --paper-muted: #596b73; --paper-rule: #cbd3d7; --paper-green: #27624b; color: var(--paper-ink); background: #fff; width: 100%; max-width: 1320px; margin: 0 auto; padding: 26px 36px 32px; box-sizing: border-box; font-family: 'Golos Text', sans-serif; text-align: left; }
.business-paper[hidden], .business-paper [hidden] { display: none !important; }
.business-paper__strap { display: flex; justify-content: space-between; gap: 16px; font-size: 12px; color: var(--paper-muted); padding-bottom: 14px; border-bottom: 1px solid var(--paper-rule); }
.business-paper__mast { text-align: center; padding: 22px 0 20px; border-bottom: 4px double var(--paper-ink); }
.business-paper__mast h1 { font: 700 clamp(44px, 5.4vw, 78px)/1.05 Georgia, 'Times New Roman', serif; letter-spacing: -3px; margin: 0 0 14px; color: var(--paper-ink); }
.business-paper__edition { font-size: 12px; margin: 0; color: var(--paper-muted); }
.business-paper__toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 0; border-bottom: 1px solid var(--paper-rule); }
.business-paper__tabs { display: flex; gap: 4px; flex-wrap: wrap; }
.business-paper button { font: inherit; cursor: pointer; }
.business-paper__tabs button { color: var(--paper-muted); background: transparent; border: 0; padding: 8px 10px; font-size: 12px; border-radius: 4px; }
.business-paper__tabs button[aria-pressed='true'] { background: var(--paper-ink); color: #fff; }
/* One deliberately unruly accent in the otherwise restrained newspaper. */
.business-paper__tabs .business-paper__gaming-tab { position: relative; isolation: isolate; display: inline-flex; align-items: center; gap: 7px; margin: 2px 7px; padding: 9px 16px; background: transparent; color: #191a13; font-weight: 800; font-size: 14px; border-radius: 0; }
.business-paper__gaming-tab::before { content: ''; position: absolute; z-index: -1; inset: -1px -5px; background: #ffd52a; transform: rotate(-5deg) skewX(-9deg); clip-path: polygon(3% 9%, 19% 6%, 18% 1%, 82% 4%, 100% 0, 95% 19%, 99% 27%, 96% 43%, 100% 55%, 96% 72%, 98% 92%, 77% 95%, 78% 100%, 25% 94%, 0 100%, 4% 78%, 0 68%, 4% 45%, 1% 30%); }
.business-paper__gaming-tab::after { content: ''; position: absolute; left: 12px; right: 12px; bottom: 4px; height: 2px; background: #191a13; transform: rotate(-3deg) scaleX(0); }
.business-paper__tabs .business-paper__gaming-tab[aria-pressed='true'], [data-theme='dark'] .business-paper__tabs .business-paper__gaming-tab[aria-pressed='true'] { color: #191a13; background: transparent; }
.business-paper__gaming-tab[aria-pressed='true']::after { transform: rotate(-3deg) scaleX(1); }
.business-paper__gaming-tab:hover::before { background: #ffe65c; }
.business-paper__gamepad { width: 24px; height: 24px; flex-shrink: 0; }
.business-paper__gaming-hub { grid-column: 1 / -1; padding: 20px 0 28px; border-top: 3px double var(--paper-ink); }
.business-paper__gaming-title { position: relative; isolation: isolate; display: inline-flex; align-items: center; gap: 14px; margin: 4px 12px 12px; padding: 8px 14px; font: italic 800 clamp(32px, 4vw, 48px)/1.1 'Golos Text', sans-serif; letter-spacing: -1.5px; color: #191a13; }
.business-paper__gaming-title::before { content: ''; position: absolute; inset: 0 -10px; z-index: -1; background: #ffd52a; transform: rotate(-3deg) skewX(-12deg); clip-path: polygon(2% 7%, 100% 0, 97% 31%, 100% 48%, 96% 93%, 0 100%, 3% 58%, 0 43%); }
.business-paper__gaming-title .business-paper__gamepad { width: 42px; height: 42px; }
.business-paper__gaming-deck { font: 700 21px/1.4 Georgia, serif; margin: 12px 0 8px; }
.business-paper__gaming-meta { color: var(--paper-muted); font-size: 12px; margin: 0 0 22px; }
.business-paper__gaming-filters { display: flex; flex-wrap: wrap; gap: 8px; }
.business-paper__gaming-filters button { border: 1px solid var(--paper-rule); color: var(--paper-ink); background: transparent; padding: 9px 13px; font-size: 12px; border-radius: 0; }
.business-paper__gaming-filters button[aria-pressed='true'] { background: #ffd52a; border-color: #ffd52a; color: #191a13; font-weight: 700; }
.business-paper__gaming-filters button:disabled { opacity: .45; cursor: default; }
.business-paper__gaming-focus-title { font: 700 24px/1.3 Georgia, serif; margin: 26px 0 14px; }
.business-paper__gaming-focus { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px 26px; }
.business-paper__gaming-brief { border-top: 2px solid #dfbc26; padding-top: 10px; }
.business-paper__gaming-brief > span { color: var(--paper-muted); font-size: 11px; display: block; margin-bottom: 8px; }
.business-paper__gaming-brief button { text-align: left; border: 0; background: none; padding: 0; color: var(--paper-ink); font: 700 18px/1.35 Georgia, serif; }
.business-paper__gaming-brief button:hover { text-decoration: underline; text-underline-offset: 3px; }
.business-paper__gaming-brief p { font-size: 12px; line-height: 1.6; margin: 8px 0; }
.business-paper__gaming-brief small { color: var(--paper-muted); font-size: 10px; line-height: 1.5; }
.business-paper__section-title--gaming { border-top-color: #dfbc26; }
@media (max-width: 1100px) { .business-paper__gaming-focus { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 700px) { .business-paper__gaming-focus { grid-template-columns: 1fr; } .business-paper__gaming-title { margin-left: 4px; } .business-paper__gaming-hub { padding-top: 18px; } }
.business-paper__archive { display: flex; align-items: center; gap: 8px; flex-shrink: 0; font-size: 12px; color: var(--paper-muted); }
.business-paper__archive select { font: inherit; color: var(--paper-ink); background: transparent; border: 1px solid var(--paper-rule); border-radius: 4px; padding: 7px; max-width: 210px; }
.business-paper__intro { max-width: 75ch; margin: 22px 0; font-size: 15px; line-height: 1.7; }
.business-paper__search-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--paper-rule); }
.business-paper__search { min-width: 0; flex: 1 1 260px; max-width: 560px; padding: 10px 12px; border: 1px solid var(--paper-rule); border-radius: 4px; background: transparent; color: var(--paper-ink); font: inherit; font-size: 13px; }
.business-paper__search::placeholder { color: var(--paper-muted); }
.business-paper__search:focus-visible { outline: 2px solid var(--paper-green); outline-offset: 2px; }
.business-paper__result-count, .business-paper__no-results { font-size: 12px; color: var(--paper-muted); }
.business-paper__no-results { grid-column: 1 / -1; padding: 24px 0; }
.business-paper__status { padding: 12px 16px; background: #eef4f1; color: var(--paper-green); font-size: 13px; line-height: 1.6; border-left: 3px solid var(--paper-green); }
.business-paper__articles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 26px; }
.business-paper__article { min-width: 0; padding: 22px 0 26px; border-top: 1px solid var(--paper-rule); }
.business-paper__article--lead { grid-column: 1 / -1; display: grid; grid-template-columns: 1.12fr 1fr; gap: 30px; padding-top: 4px; border-top: 0; margin-bottom: 8px; }
.business-paper__illustration { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; background: #e7eef1; }
.business-paper__figure { margin: 0; min-width: 0; }
.business-paper__image-credit { margin-top: 6px; color: var(--paper-muted); font-size: 10px; line-height: 1.4; }
.business-paper__article--lead .business-paper__illustration { height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.business-paper__article--lead.business-paper__article--text { grid-template-columns: 1fr; max-width: 85ch; }
.business-paper__article--text .business-paper__category { margin-top: 0; }
.business-paper__category { color: var(--paper-green); font-size: 12px; font-weight: 600; margin: 16px 0 9px; }
.business-paper__article--lead .business-paper__category { margin-top: 2px; }
.business-paper__copy h2 { font: 700 25px/1.18 Georgia, 'Times New Roman', serif; margin: 0 0 13px; overflow-wrap: anywhere; }
.business-paper__article--lead h2 { font-size: clamp(27px, 2.5vw, 39px); }
.business-paper__summary { font-size: 14px; line-height: 1.7; margin: 0 0 18px; max-width: 75ch; }
.business-paper__relevance { border-left: 2px solid var(--paper-green); padding: 0 0 0 12px; margin: 18px 0; }
.business-paper__relevance strong { font-size: 12px; color: var(--paper-green); }
.business-paper__relevance p { font-size: 13px; line-height: 1.65; margin: 5px 0 0; color: var(--paper-muted); }
.business-paper__source { display: inline-block; font-size: 11px; line-height: 1.6; color: var(--paper-muted); text-underline-offset: 3px; }
.business-paper__source:hover { color: var(--paper-green); }
.business-paper__empty { max-width: 640px; padding: 50px 0; }
.business-paper__empty h2 { font: 700 34px/1.2 Georgia, serif; margin: 0 0 14px; }
.business-paper__empty p { font-size: 15px; line-height: 1.8; }
.business-paper__refresh { background: var(--paper-green); color: #fff; padding: 11px 17px; border: 0; border-radius: 4px; margin: 12px 0 24px; }
.business-paper__refresh:disabled { opacity: .6; cursor: wait; }
.business-paper__foot { border-top: 3px double var(--paper-ink); padding-top: 14px; color: var(--paper-muted); font-size: 11px; line-height: 1.7; }
.business-paper__foot p { max-width: 100ch; }
.business-paper__section-title { grid-column: 1 / -1; margin: 26px 0 8px; padding: 13px 0; border-top: 3px double var(--paper-ink); border-bottom: 1px solid var(--paper-rule); font: 700 24px/1.3 Georgia, serif; color: var(--paper-ink); }
.business-paper__section-title:first-child { margin-top: 0; }
.business-paper__event-date { font-weight: 700; color: var(--paper-green); font-size: 14px; line-height: 1.5; }
.business-paper__event-place { color: var(--paper-muted); font-size: 13px; line-height: 1.6; }
.business-paper__headline-button { font: inherit; letter-spacing: inherit; line-height: inherit; text-align: left; color: inherit; padding: 0; background: none; border: 0; cursor: pointer; }
.business-paper__headline-button:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.business-paper__read { padding: 9px 0; color: var(--paper-green); font: 600 13px/1.5 inherit; background: none; border: 0; border-bottom: 1px solid var(--paper-green); cursor: pointer; }
.paper-reader { --reader-bg: #fff; --reader-ink: #17313e; --reader-muted: #627782; --reader-rule: #d4dfe3; color: var(--reader-ink); background: var(--reader-bg); width: min(920px, calc(100vw - 40px)); max-width: none; max-height: calc(100dvh - 40px); border: 0; padding: 0 56px 48px; overflow: auto; overscroll-behavior: contain; box-shadow: 0 24px 100px #0006; font: 16px/1.75 'Golos Text', sans-serif; }
.paper-reader::backdrop { background: #10222ddd; }
.paper-reader__top { display: flex; align-items: center; gap: 20px; padding: 16px 0; border-bottom: 1px solid var(--reader-rule); color: var(--reader-muted); font-size: 12px; }
.paper-reader__top span { margin-left: auto; }
.paper-reader button, .paper-reader select { cursor: pointer; font-family: inherit; }
.paper-reader__back, .paper-reader__close { color: var(--reader-ink); border: 0; background: none; padding: 8px 0; }
.paper-reader__close { font-size: 30px; min-width: 40px; line-height: 1; }
.paper-reader__header { margin: 24px 0; }
.paper-reader__rubric { color: var(--reader-muted); font-size: 13px; }
.paper-reader__header h1 { font: 700 clamp(28px, 4vw, 44px)/1.13 Georgia, serif; margin: 12px 0 20px; text-wrap: balance; }
.paper-reader__notice { color: var(--reader-muted); font-size: 13px; line-height: 1.6; }
.paper-reader__toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; padding: 16px 0; border-block: 1px solid var(--reader-rule); margin-bottom: 28px; background: var(--reader-bg); position: sticky; top: 0; z-index: 2; }
.paper-reader__listen, .paper-reader__media-play, .paper-reader__retry { background: var(--reader-ink); color: var(--reader-bg); border: 0; border-radius: 4px; padding: 11px 16px; font-size: 14px; }
.paper-reader select { color: var(--reader-ink); background: var(--reader-bg); border: 1px solid var(--reader-rule); border-radius: 4px; padding: 9px; max-width: 100%; font-size: 13px; }
.paper-reader button:disabled { opacity: .55; cursor: wait; }
.paper-reader__speech { width: 100%; height: 40px; }
.paper-reader__speech-status { font-size: 12px; color: var(--reader-muted); }
.paper-reader__body { max-width: 70ch; margin-inline: auto; font: 19px/1.8 Georgia, serif; overflow-wrap: anywhere; }
.paper-reader__body p { margin: 0 0 1.25em; }
.paper-reader__body h2 { font: 700 27px/1.3 Georgia, serif; margin: 1.6em 0 .8em; }
.paper-reader__body blockquote { border-left: 3px solid var(--reader-rule); margin: 1.5em 0; padding-left: 24px; }
.paper-reader__cover, .paper-reader__inline-image { display: block; max-width: 100%; height: auto; margin: 24px auto; }
.paper-reader__cover { max-height: 420px; object-fit: contain; }
.paper-reader__author, .paper-reader__caption { font: 13px/1.6 'Golos Text', sans-serif; color: var(--reader-muted); }
.paper-reader__media { margin-top: 36px; border-top: 3px double var(--reader-rule); padding-top: 12px; }
.paper-reader__media h2 { font: 700 27px/1.3 Georgia, serif; }
.paper-reader__media-card { margin: 22px 0; }
.paper-reader__video { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; background: #111; }
.paper-reader__audio { width: 100%; }
.paper-reader__retry { margin-top: 24px; }
.paper-reader :is(button,select,a,audio,video):focus-visible { outline: 3px solid #3f8cb7; outline-offset: 3px; }
[data-theme='dark'] .paper-reader { --reader-bg: #1d2b33; --reader-ink: #e7eef1; --reader-muted: #b4c1c7; --reader-rule: #45565f; }
@media (max-width: 700px) { .paper-reader { width: 100vw; height: 100dvh; max-height: 100dvh; margin: 0; padding: 0 20px 32px; box-sizing: border-box; } .paper-reader__top { gap: 10px; } .paper-reader__body { font-size: 18px; } .paper-reader__toolbar { gap: 8px; } .paper-reader__toolbar select { max-width: 54%; } }
.business-paper :is(button, a, select):focus-visible { outline: 3px solid #3f8cb7; outline-offset: 3px; }
[data-theme='dark'] .business-paper { --paper-ink: #e7eef1; --paper-muted: #b4c1c7; --paper-rule: #45565f; --paper-green: #94d2af; background: #1d2b33; }
[data-theme='dark'] #section-home.has-business-paper { background: #142129; }
[data-theme='dark'] .business-paper__status { background: #273d35; }
[data-theme='dark'] .business-paper__tabs button[aria-pressed='true'], [data-theme='dark'] .business-paper__refresh { color: #16262e; }
@media (max-width: 1100px) { .business-paper { padding: 22px; } .business-paper__toolbar { align-items: flex-start; flex-direction: column; } .business-paper__articles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 700px) { #section-home.has-business-paper { padding: 8px; } .business-paper { padding: 18px; } .business-paper__strap { flex-direction: column; gap: 5px; font-size: 11px; } .business-paper__mast h1 { letter-spacing: -2px; font-size: 47px; } .business-paper__articles, .business-paper__article--lead { display: block; } .business-paper__article--lead .business-paper__illustration { height: auto; min-height: 0; } .business-paper__article--lead .business-paper__category { margin-top: 16px; } .business-paper__copy h2 { font-size: 27px; } .business-paper__article { padding-bottom: 25px; } }
