/* A single, ordinary HTML destination. No carousel or hidden case catalog. */
.case-sequence-nav.one-case-next {
  display: block;
  width: 100%;
  margin: 0;
  background: #070b12;
  color: #fff;
}
.case-sequence-nav.one-case-next > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  max-width: 1240px;
  min-height: 130px;
  margin: auto;
  padding: 30px clamp(22px, 4vw, 64px);
  box-sizing: border-box;
  text-align: left;
  border: 0;
}
.case-sequence-nav.one-case-next small {font-size: 12px; letter-spacing: .08em; line-height: 1.5;}
.case-sequence-nav.one-case-next strong {font-size: clamp(19px, 2.3vw, 29px); line-height: 1.25; text-transform: none;}
.case-sequence-nav.one-case-next .one-case-arrow {color: #b8ff39; font-size: 32px; flex-shrink: 0;}
.one-case-feature {width: min(1200px, calc(100% - 40px)); margin: 48px auto; color: #162232;}
.one-case-feature > a {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(24px, 4vw, 48px); align-items: center; padding: 28px; background: #f2f5f6; color: inherit; border: 1px solid #d4dce1; border-radius: 8px; text-decoration: none;}
.one-case-feature img {display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; border-radius: 4px;}
.one-case-feature small {display: block; font: 700 12px/1.5 Arial, sans-serif; letter-spacing: .07em; text-transform: uppercase; color: #465468;}
.one-case-feature h2 {margin: 10px 0 18px; color: #162232; font-size: clamp(22px, 2.4vw, 32px); line-height: 1.2; letter-spacing: -.02em; text-transform: none;}
.one-case-feature .one-case-label {font: 700 15px/1.5 Arial, sans-serif; color: #184a75;}
.one-case-feature a:hover {border-color: #184a75;}
.one-case-feature a:focus-visible {outline: 3px solid #185c99; outline-offset: 5px;}
.one-case-resource-link {box-sizing: border-box; max-width: 1200px; margin: 24px auto; padding: 18px 24px; background: #f2f5f6; color: #162232; font: 600 16px/1.5 Arial, sans-serif;}
.one-case-resource-link a {color: #184a75; text-decoration: underline; text-underline-offset: .2em;}
.one-case-format-photo {max-width: 580px; margin: 36px auto; padding: 0 24px; color: inherit;}
.one-case-format-photo img {display: block; width: 100%; height: auto;}
.one-case-format-photo figcaption {padding: 16px 0; font-size: 15px; line-height: 1.5;}
@media (max-width: 680px) {
  .one-case-feature {width: calc(100% - 32px); margin: 32px auto;}
  .one-case-feature > a {grid-template-columns: 1fr; gap: 20px; padding: 20px;}
  .case-sequence-nav.one-case-next > a {padding: 24px 20px; min-height: 112px;}
}
