.mhg-catalogues-v2-page .mhg-cinematic--catalogues {
  min-height: 560px;
  padding: 70px 0;
  background: linear-gradient(90deg, rgba(4, 15, 9, .94), rgba(4, 15, 9, .8) 28%, rgba(4, 15, 9, .08) 70%), var(--mhg-hero-image) var(--mhg-hero-position) / cover;
}
.mhg-catalogues-v2-page .mhg-cinematic--catalogues::before,
.mhg-catalogues-v2-page .mhg-cinematic--catalogues::after { display: none; }
.mhg-catalogues-v2-page .mhg-cinematic--catalogues .mhg-cinematic__inner { display: block; }
.mhg-catalogues-v2-page .mhg-cinematic--catalogues h1 { max-width: 650px; font-size: 72px; line-height: 1.05; text-transform: none; letter-spacing: 0; text-wrap: balance; }
.mhg-catalogues-v2-page .mhg-cinematic--catalogues .mhg-cinematic__copy { max-width: 490px; font-size: 20px; line-height: 1.6; color: #f3f6f4; }
.mhg-catalogues-v2-page .mhg-cinematic--catalogues .mhg-kicker { color: #9aec92; letter-spacing: 0; }
.mhg-catalogues-v2-page [id] { scroll-margin-top: 125px; }
.mhg-catalogues-v2-page .mhg-catalogue-library-intro { background: #f3f6f4; padding: 56px 0 36px; }
.mhg-catalogues-v2-page .mhg-catalogue-library-intro__head { display: block; max-width: 840px; }
.mhg-catalogues-v2-page .mhg-catalogue-library-intro h2 { font-size: 38px; line-height: 1.2; letter-spacing: 0; }
.mhg-catalogues-v2-page .mhg-catalogue-library-intro .mhg-section__lead { font-size: 18px; line-height: 1.65; color: #526158; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-nav { margin-top: 32px; gap: 12px; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-chip { grid-template-columns: 1fr; text-align: center; padding: 16px 8px; box-shadow: none; align-content: start; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-chip__logo { width: 100%; height: 48px; padding: 3px 10px; background: #fff; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-chip > span:last-child { min-height: 46px; align-content: start; gap: 5px; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-chip strong { font-size: 14px; line-height: 1.4; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-chip small { color: #526158; font-size: 12px; line-height: 1.4; }
.mhg-catalogues-v2-page .mhg-catalogue-brand-chip[aria-current] { border-color: #26742b; box-shadow: inset 0 -3px #26742b; }
.mhg-catalogues-v2-page .mhg-catalogue-filter { padding: 22px 0 0; border: 0; border-top: 1px solid #ced9d1; background: none; box-shadow: none; }
.mhg-catalogues-v2-page .mhg-catalogue-filter input,
.mhg-catalogues-v2-page .mhg-catalogue-filter select { background: #fff; }
.mhg-catalogues-v2-page .mhg-catalogue-brand { padding: 56px 0; }
.mhg-catalogues-v2-page .mhg-catalogue-brand__identity > span { border: none; }
.mhg-catalogues-v2-page .mhg-catalogue-brand__identity h2 { font-size: 30px; line-height: 1.3; letter-spacing: 0; }
.mhg-catalogues-v2-page .mhg-kicker { letter-spacing: 0; }
.mhg-catalogues-v2-page .mhg-catalogue-document { box-shadow: 0 4px 18px rgba(20, 46, 30, .06); }
.mhg-catalogues-v2-page .mhg-catalogue-document__visual { background: #edf1ee; }
.mhg-catalogues-v2-page .mhg-catalogue-document__meta { gap: 6px 12px; }
.mhg-catalogues-v2-page .mhg-catalogue-document__meta span { background: none; border: 0; padding: 0; color: #526158; font-size: 12px; line-height: 1.5; }
.mhg-catalogues-v2-page .mhg-catalogue-document h3 { font-size: 25px; line-height: 1.25; letter-spacing: 0; }
.mhg-catalogues-v2-page .mhg-catalogue-document__body > p { color: #526158; font-size: 16px; line-height: 1.6; }
.mhg-catalogues-v2-page .mhg-catalogue-document dt { color: #526158; font-size: 12px; line-height: 1.5; }
.mhg-catalogues-v2-page .mhg-catalogue-document dd { font-size: 14px; line-height: 1.5; }
.mhg-catalogues-v2-page .mhg-catalogue-request-note { flex: 0 0 auto; width: 100%; margin: 0 0 4px; color: #526158; font-size: 13px; line-height: 1.6; }
.mhg-catalogues-v2-page .mhg-catalogue-request-card { border: 0; padding: 0; background: none; color: #19271f; gap: 48px; }
.mhg-catalogues-v2-page .mhg-catalogue-request-card__visual { aspect-ratio: auto; background: none; }
.mhg-catalogues-v2-page .mhg-catalogue-request-card__visual img { display: block; width: 100%; height: auto; object-fit: contain; }
.mhg-catalogues-v2-page .mhg-catalogue-request-card h3 { color: #19271f; font-size: 34px; line-height: 1.25; letter-spacing: 0; }
.mhg-catalogues-v2-page .mhg-catalogue-request-card p:not(.mhg-kicker) { color: #526158; }
.mhg-catalogues-v2-page .mhg-catalogue-request-card .mhg-btn--ghost { color: #19271f; border-color: #7b8b80; background: transparent; }
.mhg-catalogues-v2-page .mhg-catalogue-support { padding: 72px 0; }
.mhg-catalogues-v2-page .mhg-catalogue-support__panel { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; }
.mhg-catalogue-support__photo { margin: 0; }
.mhg-catalogue-support__photo img { display: block; width: 100%; height: auto; }
.mhg-catalogue-support__photo figcaption { color: #cbd8d0; font-size: 13px; line-height: 1.5; margin-top: 12px; }
.mhg-catalogues-v2-page .mhg-catalogue-support h2 { font-size: 42px; line-height: 1.2; letter-spacing: 0; }
.mhg-catalogues-v2-page .mhg-catalogue-support .mhg-kicker { color: #9aec92; }
.mhg-catalogues-v2-page .mhg-catalogue-support .mhg-actions { margin-top: 26px; }
.mhg-catalogues-v2-page a:focus-visible { outline: 3px solid #ad9500; outline-offset: 4px; }
.mhg-catalogues-v2-page:lang(th) .mhg-cinematic--catalogues h1 { font-size: 60px; line-height: 1.35; }
.mhg-catalogues-v2-page:lang(th) .mhg-catalogue-library-intro h2,
.mhg-catalogues-v2-page:lang(th) .mhg-catalogue-support h2 { line-height: 1.4; }
.mhg-catalogues-v2-page:lang(th) .mhg-catalogue-document h3,
.mhg-catalogues-v2-page:lang(th) .mhg-catalogue-request-card h3 { line-height: 1.5; }
@media (max-width: 1120px) {
  .mhg-catalogues-v2-page .mhg-cinematic--catalogues { min-height: 520px; }
  .mhg-catalogues-v2-page .mhg-cinematic--catalogues h1 { max-width: 550px; font-size: 60px; }
  .mhg-catalogues-v2-page .mhg-catalogue-support__panel { gap: 36px; }
  .mhg-catalogues-v2-page .mhg-catalogue-support h2 { font-size: 34px; }
}
@media (max-width: 760px) {
  .mhg-catalogues-v2-page .mhg-cinematic--catalogues { min-height: 580px; padding: 44px 0; align-items: end; background: linear-gradient(0deg, #07150e 8%, rgba(7,21,14,.9) 44%, rgba(7,21,14,.05) 84%), var(--mhg-hero-image) center top / auto 350px no-repeat, #07150e; }
  .mhg-catalogues-v2-page .mhg-cinematic--catalogues h1,
  .mhg-catalogues-v2-page:lang(th) .mhg-cinematic--catalogues h1 { font-size: 42px; max-width: 100%; }
  .mhg-catalogues-v2-page .mhg-cinematic--catalogues .mhg-cinematic__copy { font-size: 17px; }
  .mhg-catalogues-v2-page .mhg-catalogue-library-intro { padding: 40px 0 28px; }
  .mhg-catalogues-v2-page .mhg-catalogue-library-intro h2 { font-size: 30px; }
  .mhg-catalogues-v2-page .mhg-catalogue-brand-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: visible; margin-inline: 0; padding: 0; }
  .mhg-catalogues-v2-page .mhg-catalogue-brand-chip { min-width: 0; }
  .mhg-catalogues-v2-page .mhg-catalogue-brand { padding: 36px 0; }
  .mhg-catalogues-v2-page .mhg-catalogue-brand__identity > span { flex-basis: 96px; width: 96px; }
  .mhg-catalogues-v2-page .mhg-catalogue-brand__identity h2 { font-size: 27px; }
  .mhg-catalogues-v2-page .mhg-catalogue-document h3 { font-size: 24px; }
  .mhg-catalogues-v2-page .mhg-catalogue-document__actions { flex-wrap: nowrap; }
  .mhg-catalogues-v2-page .mhg-catalogue-support { padding: 44px 0; }
  .mhg-catalogues-v2-page .mhg-catalogue-support__panel { grid-template-columns: minmax(0, 1fr); }
  .mhg-catalogues-v2-page .mhg-catalogue-request-card { gap: 24px; }
  .mhg-catalogues-v2-page .mhg-catalogue-request-card h3,
  .mhg-catalogues-v2-page .mhg-catalogue-support h2 { font-size: 30px; }
}
