/* Scoped presentation layer. Preserve JustNews markup, breakpoints and SEO. */
body.ac-cloud-site {
  --theme-color: #0052d9;
  --theme-hover: #0052d9;
  --theme-color-hsl: 217, 100%, 43%;
  --ac-ink: #242934;
  --ac-muted: #687080;
  --ac-line: #edf0f3;
  --ac-surface: #fff;
  --ac-soft: #f7f8fa;
  background: #f5f6f8;
  color: var(--ac-ink);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.ac-cloud-site a:focus-visible,.ac-cloud-site button:focus-visible,.ac-cloud-site input:focus-visible {outline: 2px solid #0052d9;outline-offset: 4px;}
body.ac-cloud-site>header.header {background:var(--ac-surface);border-bottom:1px solid var(--ac-line);box-shadow:0 3px 16px #20242b04;}
.ac-cloud-site .navbar-nav>li>a {font-size:16px;font-weight:400;}
.ac-cloud-site .navbar-nav>li.current-menu-item>a {color:#0052d9;}
body.ac-cloud-site>header.header .nav {--menu-item-margin:22px;}
body.ac-cloud-site>header.header .nav>li>a {position:relative;transition:color .18s;font-size:16px;font-weight:400;}
body.ac-cloud-site>header.header .nav>li>a:hover {color:#0041b3;}
body.ac-cloud-site>header.header .nav>li.current-menu-item>a:after,body.ac-cloud-site>header.header .nav>li.active>a:after {content:"";position:absolute;bottom:12px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:3px;background:#0052d9;}
body.ac-cloud-site>header.header .navbar-action {gap:22px;flex-shrink:0;}
/* Mouse clicks need no focus box; retain a clear indicator for keyboard navigation. */
body.ac-cloud-site>header.header a:focus:not(:focus-visible),body.ac-cloud-site>header.header button:focus:not(:focus-visible) {outline:none;}
body.ac-cloud-site>header.header a:focus-visible,body.ac-cloud-site>header.header button:focus-visible {outline:2px solid #0052d9;outline-offset:3px;}
body.ac-cloud-site>header.header .ac-header-discount {position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;height:auto;line-height:1.4;padding:0;margin:0 0 0 12px;gap:0;border:1px solid #0052d9;border-radius:6px;white-space:nowrap;background:linear-gradient(135deg,#006eff 0%,#0052d9 100%);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:filter .18s,transform .18s;}
body.ac-cloud-site>header.header .ac-header-discount .ac-discount-symbol {display:grid;place-items:center;flex:none;width:26px;height:34px;color:#fff;border:0;}
body.ac-cloud-site>header.header .ac-header-discount svg {display:block;width:20px;height:20px;fill:currentColor;stroke:none;}
body.ac-cloud-site>header.header .ac-header-discount .ac-discount-label {padding:0 14px 0 2px;font-weight:600;}
body.ac-cloud-site>header.header .ac-header-discount:before,body.ac-cloud-site>header.header .ac-header-discount:after {display:none;}
body.ac-cloud-site>header.header .ac-header-discount:hover {filter:brightness(1.06);transform:none;}
body.ac-cloud-site>header.header .ac-header-discount:active {filter:brightness(.97);transform:none;}
@media(prefers-reduced-motion:reduce){body.ac-cloud-site>header.header .ac-header-discount {transition:none;}body.ac-cloud-site>header.header .ac-header-discount:hover {transform:none;}}
@media (min-width:992px) {
  body.ac-cloud-site>header.header .navbar-action {display:flex;align-items:center;height:auto;}
  body.ac-cloud-site>header.header .navbar-search-icon {display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin:0;border-radius:50%;background:#f3f4f6;color:#535861;transition:background .18s,color .18s;}
  body.ac-cloud-site>header.header .navbar-search-icon .wi {display:block;width:36px;font-size:18px;line-height:36px;text-align:center;}
  body.ac-cloud-site>header.header .navbar-search-icon:hover {background:#e6f0ff;color:#0052d9;}
  body.ac-cloud-site>header.header.is-search .navbar-search-icon {display:none;}
  body.ac-cloud-site>header.header .ac-header-discount {margin-left:0;}
  /* Keep the theme's show/hide events, but lay out the open form in normal flow. */
  body.ac-cloud-site>header.header .navbar-search {position:static;order:-1;flex:1 1 0;min-width:0;width:auto;top:auto;left:auto;margin:0 24px 0 0;z-index:auto;}
  body.ac-cloud-site>header.header .navbar-search-inner {display:flex;align-items:center;width:100%;max-width:480px;height:42px;margin:0 0 0 auto;padding:0 6px;background:#f3f4f6;border:1px solid #e6e8eb;border-radius:8px;}
  body.ac-cloud-site>header.header .navbar-search-input {flex:1 1 0;min-width:0;width:auto;height:38px;margin:0;padding:0 10px;border:0;background:transparent;font-size:15px;line-height:38px;color:#30343b;}
  body.ac-cloud-site>header.header .navbar-search-input:focus,body.ac-cloud-site>header.header .navbar-search-input:focus-visible {outline:none;box-shadow:none;}
  body.ac-cloud-site>header.header .navbar-search-close,body.ac-cloud-site>header.header .navbar-search-btn {position:static;flex:0 0 30px;width:30px;height:30px;padding:0;line-height:30px;color:#60656d;}
  body.ac-cloud-site>header.header .navbar-search-close:hover,body.ac-cloud-site>header.header .navbar-search-btn:hover {color:#0052d9;}
  body.ac-cloud-site>header.header .navbar-search-inner:focus-within {border-color:#8ab8ff;background:#f0f6ff;}
}
@media (min-width:992px) and (max-width:1239px) {
  body.ac-cloud-site>header.header .nav {--menu-item-margin:15px;}
  body.ac-cloud-site>header.header .navbar-collapse {margin-left:20px;}
  body.ac-cloud-site>header.header .nav>li>a {font-size:16px;font-weight:400;}
  body.ac-cloud-site>header.header .ac-header-discount {margin-left:0;}
}
@media (max-width:991px) {
  body.ac-cloud-site>header.header .ac-header-discount {margin:14px 0 8px;}
  body.ac-cloud-site>header.header .nav>li.current-menu-item>a:after,body.ac-cloud-site>header.header .nav>li.active>a:after {display:none;}
}
.ac-cloud-site .wrap {margin-top:28px;}
.ac-cloud-site .sec-panel,.ac-cloud-site .entry,.ac-cloud-site .widget {border:1px solid var(--ac-line);border-radius:3px;box-shadow:none;background:var(--ac-surface);}
.ac-cloud-site .sidebar .widget {padding:22px;margin-bottom:20px;}
.ac-cloud-site .widget .widget-title {font-size:17px;font-weight:700;color:var(--ac-ink);border-bottom:1px solid var(--ac-line);padding:0 0 15px;margin:0 0 17px;line-height:1.4;}
.ac-cloud-site .widget .widget-title:before {display:none;}
.ac-cloud-site .post-loop-default .item-title {font-weight:650;line-height:1.55;}
.ac-cloud-site .post-loop-default .item-excerpt p {color:var(--ac-muted);font-size:14px;line-height:1.5;}
.ac-cloud-site .post-loop-default .item-img .item-img-inner {border-radius:8px;}
.ac-cloud-site .item-meta {color:var(--ac-muted);}
.ac-cloud-site .entry-title {line-height:1.5;font-weight:700;letter-spacing:-.4px;}
.ac-cloud-site .entry-content {font-size:16px;line-height:1.95;overflow-wrap:break-word;}
.ac-cloud-site .entry-content h2 {border-left:3px solid #0052d9;padding-left:13px;line-height:1.5;}
.ac-cloud-site .entry-content blockquote {background:#f0f6ff;border-left-color:#0052d9;border-radius:0 8px 8px 0;}
.ac-cloud-site .entry-excerpt {border-color:#d8e4ff;background:#f0f6ff;color:#666;border-radius:8px;}
.ac-cloud-site .breadcrumb {color:var(--ac-muted);font-size:13px;}
.ac-cloud-site .load-more {border-radius:6px;background:#f0f6ff;color:#0052d9;border:1px solid #d8e4ff;}
.ac-cloud-site .footer {margin-top:40px;border-top:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-muted);}
.ac-cloud-site .ac-hero {position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:300px;padding:34px;border:1px solid #d8e4ff;border-radius:14px;background:radial-gradient(ellipse at 100% 0%,#a8c8ff 0,transparent 56%),linear-gradient(115deg,#f6f9ff 20%,#e6f0ff 100%);margin-bottom:18px;}
.ac-cloud-site .ac-hero-copy {position:relative;z-index:2;max-width:70%;}
.ac-cloud-site .ac-eyebrow {display:flex;align-items:center;gap:7px;margin:0 0 18px;color:#0052d9;font-size:12px;letter-spacing:1px;font-weight:600;}
.ac-eyebrow>span {width:6px;height:6px;border-radius:50%;background:#0052d9;box-shadow:0 0 0 4px #0052d915;}
.ac-cloud-site .ac-hero h2 {font-size:clamp(24px,2.4vw,34px);font-weight:750;letter-spacing:-1px;color:#242934;line-height:1.35;margin:0 0 15px;}
.ac-cloud-site .ac-hero-description {font-size:14px;line-height:1.95;color:#5a6472;margin:0;max-width:455px;}
.ac-hero-actions {display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px;}
.ac-cloud-site .ac-button {display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:11px 19px;border:1px solid #0052d9;border-radius:6px;background:#0052d9;color:#fff;font-weight:650;font-size:14px;text-decoration:none;line-height:1.5;transition:background .18s,box-shadow .18s;}
.ac-cloud-site .ac-button:hover {background:#0041b3;border-color:#0041b3;color:#fff;box-shadow:0 5px 15px #0052d924;}
.ac-button span {font-size:18px;font-weight:400;}
.ac-cloud-site .ac-text-link {font-size:13px;color:#0041b3;font-weight:600;}
.ac-cloud-site .ac-text-link:hover {color:#0052d9;}
.ac-text-link span {margin-left:5px;}
.ac-cloud-site .ac-fine-print {margin:15px 0 0;font-size:11px;line-height:1.6;color:#7a8ba5;}
.ac-cloud-art {position:absolute;right:16px;top:50%;transform:translateY(-50%);width:235px;height:270px;z-index:0;pointer-events:none;}
.ac-orbit {position:absolute;left:10px;top:45px;width:220px;height:200px;border:1px solid #0052d925;border-radius:50%;transform:rotate(-28deg) skewY(10deg);}
.ac-orbit-two {inset:20px auto auto -8px;width:255px;height:245px;border-style:dashed;opacity:.65;}
.ac-server {position:absolute;left:37px;width:158px;height:54px;border:1px solid #a8c8ff;border-radius:11px;background:linear-gradient(120deg,#fff,#e6f0ff);box-shadow:9px 14px 22px #0b3a6b1c,inset 0 -8px 0 #cfe0ff;transform:skewY(-9deg);display:flex;align-items:center;gap:7px;padding:0 19px;}
.ac-server-top {top:62px;z-index:3;}
.ac-server-middle {top:115px;z-index:2;}
.ac-server-bottom {top:168px;z-index:1;}
.ac-server i {width:6px;height:6px;background:#0052d9;border-radius:50%;}
.ac-server b {width:43px;height:5px;margin-left:auto;background:#c9d6ef;border-radius:2px;}
.ac-art-label {position:absolute;top:18px;left:42px;font-size:9px;letter-spacing:2px;color:#7a8ba5;}
.ac-art-chip {position:absolute;right:5px;bottom:12px;font-size:9px;letter-spacing:1.5px;background:#f0f6ff;border:1px solid #d8e4ff;border-radius:4px;padding:8px 10px;color:#7a8ba5;}
.ac-shortcuts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-surface);margin-bottom:27px;}
.ac-cloud-site .ac-shortcuts>a {display:flex;align-items:center;gap:10px;min-width:0;padding:17px 12px;color:var(--ac-ink);position:relative;}
.ac-shortcuts>a+a {border-left:1px solid var(--ac-line);}
.ac-cloud-site .ac-shortcuts>a:hover {background:#f0f6ff;color:#0052d9;}
.ac-shortcut-number {color:#0052d9;background:#e6f0ff;font-size:11px;line-height:28px;width:28px;flex-shrink:0;text-align:center;border-radius:7px;font-weight:650;}
.ac-shortcuts strong {display:block;font-size:14px;line-height:1.6;font-weight:650;}
.ac-shortcuts small {display:block;font-size:10px;color:var(--ac-muted);line-height:1.6;margin-top:3px;}
.ac-shortcut-arrow {display:none;color:#0052d9;}
.ac-feed-heading {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 15px;}
.ac-cloud-site .ac-feed-heading h2 {font-size:19px;margin:0;line-height:1.5;font-weight:700;}
.ac-feed-heading>span {font-size:11px;color:var(--ac-muted);}
.ac-cloud-site .sidebar .ac-promo-card {background:linear-gradient(135deg,#f0f6ff,#e6f0ff);border:1px solid #d8e4ff;padding:23px;}
.ac-card-top {display:flex;align-items:center;justify-content:space-between;gap:5px;}
.ac-kicker {font-size:10px;font-weight:600;letter-spacing:1.2px;color:#0052d9;}
.ac-ad-label {font-size:10px;color:#7a8ba5;border:1px solid #c9d6ef;padding:1px 5px;border-radius:3px;}
.ac-cloud-site .ac-promo-card h3 {font-size:27px;line-height:1.45;font-weight:750;color:#242934;margin:20px 0 10px;letter-spacing:-.5px;}
.ac-cloud-site .ac-promo-card p {font-size:12px;line-height:1.9;color:#566070;margin:0;}
.ac-promo-tags {display:flex;gap:8px;margin:17px 0 20px;}
.ac-promo-tags span {font-size:10px;color:#0052d9;padding:3px 8px;background:#f0f6ff;border:1px solid #d8e4ff;border-radius:3px;}
.ac-promo-card .ac-button {display:flex;width:100%;gap:10px;font-size:13px;}
.ac-promo-card>small {display:block;text-align:center;font-size:10px;color:#7a8ba5;margin-top:12px;line-height:1.6;}
.ac-search {display:flex;border:1px solid #e1e5eb;border-radius:6px;margin:0 0 17px;overflow:hidden;background:var(--ac-soft);}
.ac-cloud-site .ac-search input {min-width:0;width:100%;height:40px;border:0;background:transparent;padding:0 10px;font-size:12px;color:var(--ac-ink);}
.ac-cloud-site .ac-search button {width:40px;flex-shrink:0;border:0;background:transparent;color:#0052d9;font-size:24px;cursor:pointer;}
.ac-category-grid {display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.ac-cloud-site .ac-category-grid a {display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 10px;border:1px solid var(--ac-line);border-radius:5px;color:var(--ac-ink);font-size:12px;}
.ac-category-grid a span {color:#0052d9;}
.ac-cloud-site .ac-category-grid a:hover {background:#f0f6ff;border-color:#d8e4ff;color:#0052d9;}
.ac-cloud-site .widget .ac-reading-list li {display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--ac-line);line-height:1.75;}
.ac-cloud-site .widget .ac-reading-list li:first-child {padding-top:0;}
.ac-cloud-site .widget .ac-reading-list li:last-child {padding-bottom:0;border:0;}
.ac-cloud-site .widget .ac-reading-list li:before,.ac-cloud-site .widget.ac-checklist li:before {display:none;}
.ac-reading-number {font-size:13px;font-weight:700;color:#b7bec8;font-variant-numeric:tabular-nums;}
.ac-reading-list li:first-child .ac-reading-number {color:#0052d9;}
.ac-cloud-site .widget .ac-reading-list a {font-size:13px;color:var(--ac-ink);font-weight:500;}
.ac-cloud-site .widget .ac-reading-list a:hover {color:#0052d9;}
.ac-cloud-site .widget.ac-checklist li {display:flex;gap:12px;padding:0;margin-bottom:16px;}
.ac-checklist li>span {color:#0052d9;font-size:10px;border:1px solid #d8e4ff;border-radius:50%;width:24px;height:24px;line-height:22px;text-align:center;flex-shrink:0;background:#f0f6ff;}
.ac-checklist strong {font-size:13px;font-weight:600;}
.ac-cloud-site .ac-checklist li p {font-size:11px;line-height:1.7;color:var(--ac-muted);margin:4px 0 0;}
.ac-cloud-site .ac-checklist .ac-site-note {font-size:11px;line-height:1.8;color:var(--ac-muted);border-top:1px solid var(--ac-line);padding-top:14px;margin:0;}
.ac-article-promo {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px;margin:24px 0;border:1px solid #d8e4ff;border-radius:10px;background:linear-gradient(110deg,#f0f6ff,#e6f0ff);}
.ac-cloud-site .ac-article-promo h2 {font-size:21px;font-weight:700;color:#242934;margin:9px 0 7px;line-height:1.5;}
.ac-cloud-site .ac-article-promo p {font-size:12px;line-height:1.8;color:#566070;margin:0;}
.ac-article-promo .ac-button {flex-shrink:0;}
body.ac-cloud-site.style-for-dark {--ac-ink:#e9e9ec;--ac-muted:#a4a9b4;--ac-line:#34373d;--ac-surface:#23252a;--ac-soft:#2c2f34;background:#1b1d21;}
@media (min-width:1240px) {.ac-cloud-site .main {width:calc(100% - 322px);}.ac-cloud-site .sidebar {width:298px;}}
@media (min-width:992px) and (max-width:1239px) {.ac-cloud-site .ac-hero {padding:26px;}.ac-cloud-site .ac-hero-copy {max-width:76%;}.ac-cloud-art {opacity:.45;right:-55px;}.ac-shortcut-number {display:none;}}
@media (max-width:991px) {
  .ac-cloud-site .wrap {margin-top:20px;}
  .ac-cloud-site .sidebar {display:block!important;float:none;clear:both;width:100%;padding-top:22px;}
  .ac-cloud-site .main {float:none;width:100%;}
  .ac-cloud-site .sidebar .ac-promo-card {display:none;}
  .ac-cloud-art {right:0;opacity:.6;}
}
@media (max-width:767px) {
  .ac-cloud-site .wrap {margin-top:14px;}
  .ac-cloud-site .ac-hero {padding:25px 22px;min-height:0;border-radius:10px;margin-bottom:13px;}
  .ac-cloud-site .ac-hero-copy {max-width:100%;}
  .ac-cloud-art {display:none;}
  .ac-cloud-site .ac-hero h2 {font-size:27px;letter-spacing:-.8px;}
  .ac-cloud-site .ac-eyebrow {font-size:10px;margin-bottom:13px;letter-spacing:.6px;}
  .ac-cloud-site .ac-hero-description {font-size:12px;line-height:1.95;}
  .ac-hero-actions {gap:16px;margin-top:19px;}
  .ac-cloud-site .ac-button {font-size:13px;padding:10px 15px;}
  .ac-cloud-site .ac-text-link {font-size:12px;}
  .ac-cloud-site .ac-fine-print {font-size:10px;}
  .ac-shortcuts {grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;}
  .ac-cloud-site .ac-shortcuts>a {padding:14px 12px;gap:10px;}
  .ac-shortcuts>a:nth-child(3) {border-left:0;}
  .ac-shortcuts>a:nth-child(n+3) {border-top:1px solid var(--ac-line);}
  .ac-shortcuts strong {font-size:13px;}
  .ac-shortcuts small {font-size:10px;}
  .ac-feed-heading>span {display:none;}
  .ac-cloud-site .ac-feed-heading h2 {font-size:18px;}
  .ac-cloud-site .sec-panel,.ac-cloud-site .entry {border-radius:3px;}
  .ac-cloud-site .sidebar .widget {padding:20px;margin-bottom:15px;}
  .ac-cloud-site .entry-title {font-size:23px;}
  .ac-cloud-site .entry-content {font-size:16px;}
  .ac-article-promo {display:block;padding:22px;margin:20px 0;}
  .ac-article-promo .ac-button {margin-top:17px;}
  .ac-cloud-site .ac-article-promo h2 {font-size:20px;}
}
@media (prefers-reduced-motion:reduce) {.ac-cloud-site .ac-button {transition:none;}}