    .press-page {
      max-width: 1180px;
    }

    .press-hero {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);
      gap: 18px;
      align-items: start;
      margin-bottom: 18px;
    }

    .press-hero-copy,
    .press-summary-card,
    .press-panel {
      align-self: start;
      border-radius: var(--radius);
      border: 1px solid rgba(160, 181, 228, 0.58);
      background: var(--glass-strong);
      box-shadow: 0 14px 30px rgba(18, 34, 71, 0.1);
    }

    .press-hero-copy {
      position: relative;
      overflow: hidden;
      padding: 24px;
      background: linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.62));
    }

    .press-hero-copy::before {
      content: "";
      position: absolute;
      inset: -28% -18%;
      background: radial-gradient(circle at 18% 18%, rgba(111, 157, 255, 0.24), transparent 42%),
        radial-gradient(circle at 82% 22%, rgba(255, 159, 196, 0.18), transparent 40%),
        radial-gradient(circle at 52% 100%, rgba(106, 217, 210, 0.14), transparent 38%);
      pointer-events: none;
    }

    .press-hero-copy > * {
      position: relative;
      z-index: 1;
    }

    .press-kicker {
      display: inline-block;
      margin-bottom: 12px;
      font-size: 0.82rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--ink-muted);
    }

    .press-hero-copy h1 {
      margin-bottom: 10px;
    }

    .press-subtitle {
      margin: 0 0 16px;
      color: var(--ink-soft);
      font-size: 1.05rem;
      line-height: 1.75;
      max-width: 58ch;
    }

    .press-actions {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
      margin-top: 18px;
    }

    .press-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 11px 16px;
      border-radius: 999px;
      text-decoration: none;
      font-weight: 700;
      font-size: 0.92rem;
      transition: transform 0.18s ease, background 0.18s ease, color 0.18s ease;
    }

    .press-btn:hover {
      transform: translateY(-1px);
    }

    .press-btn::after,
    .press-btn:hover::after,
    .press-btn:focus-visible::after {
      content: none !important;
      display: none !important;
      background: none !important;
    }

    .press-btn-primary {
      background: linear-gradient(135deg, #2d68ff, #4f88ff);
      color: #fff;
      border: 1px solid rgba(115, 156, 255, 0.9);
      box-shadow: 0 10px 20px rgba(45, 104, 255, 0.22);
    }

    .press-btn-secondary {
      background: rgba(255, 255, 255, 0.62);
      color: var(--ink);
      border: 1px solid rgba(183, 199, 235, 0.72);
    }

    .press-btn-secondary:link,
    .press-btn-secondary:visited,
    .press-btn-secondary:focus-visible,
    .press-btn-secondary:active {
      color: var(--ink);
      -webkit-text-fill-color: currentColor;
    }

    .press-btn-secondary:hover {
      color: #13274f;
      -webkit-text-fill-color: currentColor;
    }

    .press-highlights {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
      margin-top: 18px;
    }

    .press-highlight {
      padding: 14px;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.56);
      border: 1px solid rgba(183, 199, 235, 0.72);
    }

    .press-highlight strong {
      display: block;
      margin-bottom: 4px;
      font-size: 1rem;
      color: var(--ink);
    }

    .press-highlight span {
      color: var(--ink-soft);
      font-size: 0.92rem;
      line-height: 1.5;
    }

    .press-summary-card {
      display: flex;
      flex-direction: column;
      align-self: start;
      margin-top: 28px;
      padding: 22px;
      gap: 16px;
    }

    .press-summary-card h2,
    .press-panel h2,
    .press-news-item h3 {
      margin-top: 0;
      margin-bottom: 8px;
    }

    .press-summary-card h2,
    .press-panel h2,
    .press-news-item h3 {
      margin-top: 0;
      margin-bottom: 8px;
    }

    .press-summary-card h2 {
      position: relative;
      padding: 6px 0 14px;
      margin-bottom: 10px;
      text-align: center;
      color: #f6f9ff;
      background: none;
      -webkit-text-fill-color: currentColor;
    }

    .press-summary-card h2::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 24px;
      background: radial-gradient(circle at 25% 50%, rgba(112, 154, 255, 0.22), transparent 40%),
                  radial-gradient(circle at 75% 50%, rgba(121, 225, 215, 0.14), transparent 34%);
      filter: blur(10px);
      opacity: 0.8;
      pointer-events: none;
    }

    .press-summary-card h2::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background: rgba(184, 208, 255, 0.18);
    }

    .press-summary-card p,
    .press-panel p,
    .press-panel li,
    .press-news-item p {
      color: var(--ink-soft);
      line-height: 1.7;
    }

    .press-summary-card > div:first-child p {
      margin-bottom: 0;
    }

    .press-summary-card ul,
    .press-panel ul {
      margin: 0;
      padding-left: 20px;
      line-height: 1.8;
    }

    .press-summary-card ul {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      padding-left: 0;
      margin-top: 4px;
      list-style: none;
    }

    .press-summary-card li {
      display: block;
      padding: 12px 14px;
      border-radius: 16px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.28));
      border: 1px solid rgba(183, 199, 235, 0.56);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
      line-height: 1.55;
    }

    .press-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px;
      margin-top: 12px;
    }

    .press-grid > section {
      padding: 0;
      margin: 0;
    }

    .press-panel {
      padding: 0;
      overflow: hidden;
      background: var(--glass-strong);
      border: 1px solid rgba(160, 181, 228, 0.58);
      box-shadow: 0 14px 30px rgba(18, 34, 71, 0.1);
    }

    .press-panel-inner {
      display: flex;
      flex-direction: column;
      gap: 14px;
      padding: 24px;
    }

    .press-panel-wide {
      grid-column: 1 / -1;
    }

    .press-panel h2 {
      margin: 0;
      padding: 0;
      border: 0;
      background: none;
      background-image: none;
      -webkit-text-fill-color: currentColor;
      color: var(--ink);
      font-size: 1.18rem;
      letter-spacing: -0.01em;
    }

    .press-panel p,
    .press-panel li,
    .press-news-item p {
      margin: 0;
      color: var(--ink-soft);
      line-height: 1.8;
    }

    .press-panel-wide p,
    .press-panel-wide ul,
    .press-panel-wide .press-link-row,
    .press-panel-wide .press-news-item {
      max-width: none;
    }

    .press-panel:not(.press-panel-wide) p,
    .press-panel:not(.press-panel-wide) ul,
    .press-panel:not(.press-panel-wide) .press-link-row {
      max-width: 64ch;
    }

    .press-news-item {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(160, 181, 228, 0.58);
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .press-news-item:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0;
    }

    .press-link-row {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
      margin-top: 4px;
    }

    .press-link-row a {
      min-height: 38px;
    }

    .press-panel ul {
      margin: 0;
      padding: 2px 0 0;
      list-style: none;
      display: grid;
      gap: 14px;
      line-height: 1.8;
    }

    .press-panel li {
      position: relative;
      padding-left: 18px;
    }

    .press-panel li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0.82em;
      width: 5px;
      height: 5px;
      border-radius: 999px;
      background: rgba(126, 168, 255, 0.6);
      transform: translateY(-50%);
    }

    .press-link-row a::after,
    .press-link-row a:hover::after,
    .press-link-row a:focus-visible::after {
      content: none !important;
      display: none !important;
      background: none !important;
    }

    .press-panel a::after,
    .press-panel a:hover::after,
    .press-panel a:focus-visible::after,
    .press-news-item a::after,
    .press-news-item a:hover::after,
    .press-news-item a:focus-visible::after {
      content: none !important;
      display: none !important;
      background: none !important;
    }

    @media (max-width: 980px) {
      .press-hero {
        grid-template-columns: 1fr;
      }

      .press-highlights {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 900px) {
      .press-grid {
        grid-template-columns: 1fr;
      }

      .press-summary-card ul {
        grid-template-columns: 1fr;
      }
    }

    html[data-theme="dark"] .press-hero-copy,
    html.dark-mode .press-hero-copy,
    html[data-theme="dark"] .press-summary-card,
    html.dark-mode .press-summary-card,
    html[data-theme="dark"] .press-panel,
    html.dark-mode .press-panel {
      border-color: rgba(120, 147, 209, 0.46);
      box-shadow: 0 20px 38px rgba(4, 8, 18, 0.34);
    }

    html[data-theme="dark"] .press-hero-copy,
    html.dark-mode .press-hero-copy {
      background: linear-gradient(150deg, rgba(18, 29, 53, 0.88), rgba(15, 24, 43, 0.76));
    }

    html[data-theme="dark"] .press-highlight,
    html.dark-mode .press-highlight {
      background: rgba(20, 30, 53, 0.62);
      border-color: rgba(101, 127, 184, 0.42);
    }

    html[data-theme="dark"] .press-panel h2,
    html.dark-mode .press-panel h2 {
      color: #f8fbff;
    }

    html[data-theme="dark"] .press-btn-secondary,
    html.dark-mode .press-btn-secondary {
      background: rgba(20, 30, 53, 0.72);
      color: var(--ink);
      border-color: rgba(101, 127, 184, 0.42);
    }

    html[data-theme="dark"] .press-btn-secondary:hover,
    html.dark-mode .press-btn-secondary:hover {
      color: #f5f9ff;
      -webkit-text-fill-color: currentColor;
    }

    html[data-theme="dark"] .press-btn-primary,
    html.dark-mode .press-btn-primary {
      background: linear-gradient(135deg, #2d68ff, #5a8eff);
      border-color: rgba(121, 161, 255, 0.92);
      box-shadow: 0 12px 26px rgba(24, 76, 221, 0.3);
    }

    html[data-theme="dark"] .press-summary-card h2,
    html.dark-mode .press-summary-card h2 {
      color: #f8fbff;
    }

    html[data-theme="dark"] .press-summary-card li,
    html.dark-mode .press-summary-card li,
    html[data-theme="dark"] .press-link-row a,
    html.dark-mode .press-link-row a {
      background: linear-gradient(180deg, rgba(24, 36, 63, 0.74), rgba(18, 28, 49, 0.58));
      color: var(--ink);
      border-color: rgba(101, 127, 184, 0.42);
      box-shadow: inset 0 1px 0 rgba(170, 194, 255, 0.08);
    }

    html[data-theme="dark"] .press-panel li::before,
    html.dark-mode .press-panel li::before {
      background: rgba(137, 177, 255, 0.82);
    }
