.company-press { scroll-margin-top: 90px; }
.company-press-details { border-top: 1px solid #303642; border-bottom: 1px solid #303642; }
.company-press-details > summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 26px 12px; cursor: pointer; list-style: none; }
.company-press-details > summary::-webkit-details-marker { display: none; }
.company-press-details > summary:hover { background: #ffffff05; }
.company-press-details > summary:focus-visible { outline: 2px solid #ff8547; outline-offset: 4px; }
.company-press-summary { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px 22px; }
.company-press-summary strong { font-size: 18px; font-weight: 600; letter-spacing: 0; }
.company-press-summary > span { font-size: 12px; color: #9da6b3; }
.company-press-toggle { display: flex; align-items: center; gap: 18px; color: #c5cbd3; font-size: 12px; flex-shrink: 0; }
.company-press-symbol { display: inline-grid; place-items: center; width: 24px; height: 24px; color: #ff8547; font-size: 25px; line-height: 1; }
.company-press-symbol::before { content: '+'; }
.company-press-collapse { display: none; }
.company-press-details[open] .company-press-expand { display: none; }
.company-press-details[open] .company-press-collapse { display: inline; }
.company-press-details[open] .company-press-symbol::before { content: '\2212'; }
.company-press-products { display: block; color: #b7c4d3; font-size: 11px; font-weight: 500; margin-bottom: 6px; }
.company-press-details .product-press-note { margin: 20px 12px 24px; }
@media (max-width: 700px) {
  .company-press-details > summary { padding: 22px 4px; gap: 14px; }
  .company-press-summary { display: grid; gap: 8px; }
  .company-press-summary strong { font-size: 16px; }
  .company-press-summary > span { font-size: 11px; }
  .company-press-toggle { gap: 10px; font-size: 11px; }
  .company-press-products { font-size: 10px; }
}
