/* ==========================================================================
   DAYANA — For International Manufacturers page layout
   Support areas on the shared split tab-list, plus the market-access band.
   ========================================================================== */

.support-section { position: relative; overflow: hidden; }
.support-section__stripes { position: absolute; inset-inline-start: -10%; inset-block: 0; inline-size: 40%; pointer-events: none; background: repeating-linear-gradient(-32deg, transparent 0 22px, rgba(43, 58, 152, 0.06) 22px 23px); mask-image: linear-gradient(to left, transparent, rgba(0,0,0,1) 70%); }
.support-section .container { position: relative; }
.support { display: grid; gap: 1.25rem; padding-block: 0.5rem 1.5rem; }
.support__media { aspect-ratio: 16 / 10; border: 1px solid var(--c-border); }
.support .link-arrow { justify-self: start; }
@media (max-width: 1023.98px) {
  .support-section .section-head { text-align: center; }
  .support { text-align: center; }
  .support .link-arrow { justify-self: center; }
}
@media (min-width: 1024px) { .support { padding-block: 0; } }

/* Discuss market access — dark band with skyline wash */
.discuss { position: relative; isolation: isolate; overflow: hidden; background: var(--c-bg-deep); color: var(--c-on-dark-muted); }
.discuss h2 { color: #fff; }
.discuss__bg { position: absolute; inset: 0; z-index: -1; }
.discuss__bg img { inline-size: 100%; block-size: 100%; object-fit: cover; opacity: 0.18; }
.discuss__stripes { position: absolute; inset-inline-end: -10%; inset-block: 0; inline-size: 55%; background: repeating-linear-gradient(-32deg, transparent 0 22px, var(--stripe-color) 22px 23px); mask-image: linear-gradient(to right, transparent, rgba(0,0,0,1) 60%); }
.discuss__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem; }
.discuss__content { text-align: center; }
.discuss__content .lead { margin-block: 1rem 1.5rem; }
.discuss__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; margin: 0; padding: 0; list-style: none; }
.discuss__list li { display: flex; flex-direction: column; align-items: center; gap: 0.6rem; padding: 1.1rem 0.75rem; text-align: center; color: #fff; font-weight: 500; font-size: 0.9375rem; background: var(--c-card-dark); border: 1px solid var(--c-border-dark); border-radius: 2px; }
.discuss__list .icon-tile { background: rgba(255, 255, 255, 0.1); color: #fff; }
@media (min-width: 1024px) {
  .discuss__grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(3rem, 6vw, 6rem); align-items: center; }
  .discuss__content { text-align: start; }
}
