.head .nav a { white-space: nowrap; }
.head .nav a[aria-current="location"] { color: #075bcc; }

.editorial-hero .split { align-items: center; }
.editorial-hero h1 { font-size: clamp(2.35rem, 4.75vw, 4.25rem); }
.editorial-hero img {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 20px;
  mix-blend-mode: normal;
}
.editorial-hero img.ratio-4-3 { aspect-ratio: 4 / 3; }
.niche-faq { display: grid; gap: 10px; margin-top: 8px; }
.niche-faq details { border: 1px solid var(--line); border-radius: 14px; padding: 14px 16px; background: #fff; }
.niche-faq summary { font-weight: 700; cursor: pointer; }
.niche-faq details p { margin: 10px 0 0; }
.editorial-crumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  padding: 0;
  margin: 0 0 24px;
  list-style: none;
  color: #48576a;
  font-size: .875rem;
}
.editorial-crumbs li + li::before { content: "/"; padding-right: 12px; }
@media (max-width: 950px) {
  .head .wrap { flex-wrap: wrap; }
  .head .nav { order: 3; width: 100%; justify-content: flex-start; flex-wrap: wrap; }
}
