/* SK Export / Cinema edition
 * Inner pages share the film-led homepage's scale, pace and industrial details.
 * Scoped to .revamp-page; the live calculator and shared navigation stay isolated.
 */
.revamp-page {
  --page-rule: rgba(28, 38, 48, .18);
  --page-muted: #626b74;
  background: #f6f6f7;
}
.revamp-page:not(.revamp-quote) .phero { padding-top: 32px; }
.revamp-page:not(.revamp-quote) .crumbs {
  margin-bottom: 70px;
  font-size: 11px;
  letter-spacing: .035em;
}
.revamp-page:not(.revamp-quote) .phero h1 {
  max-width: 1200px;
  font-size: clamp(66px, 8.1vw, 118px);
  font-weight: 500;
  line-height: .98;
  letter-spacing: -.065em;
  text-wrap: balance;
}
.revamp-page:not(.revamp-quote) .phero > .wrap > .eyebrow,
.revamp-page .about-hero-text > .eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 28px;
  font-size: 10px;
  letter-spacing: .15em;
}
.revamp-page:not(.revamp-quote) .phero > .wrap > .eyebrow::before,
.revamp-page .about-hero-text > .eyebrow::before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 2px;
  background: #c8472c;
}
.revamp-page:not(.revamp-quote) .phero > .wrap > p {
  max-width: 530px;
  margin-top: 34px;
  font-size: 17px;
  line-height: 1.7;
}
.revamp-page:not(.revamp-quote) .psection { padding-block: 104px; }
.revamp-page:not(.revamp-quote) .phero + .psection { padding-top: 76px; }
.revamp-page .page-section-heading { padding-top: 22px; margin-bottom: 34px; }
.revamp-page .page-section-heading .eyebrow { font-size: 10px; letter-spacing: .12em; }
.revamp-page .page-section-heading p { font-size: 12px; }
.revamp-page:not(.revamp-quote) h2 { font-weight: 500; letter-spacing: -.045em; }
/* Heading accents keep the same upright Sofia Pro as the surrounding title. */
.revamp-page:not(.revamp-quote) :is(h1, h2, h3, h4),
.revamp-page:not(.revamp-quote) :is(h1, h2, h3, h4) :is(em, i:not(.ti)) {
  font-family: 'Sofia Pro', system-ui, sans-serif;
  font-style: normal;
}
.revamp-page:not(.revamp-quote) :is(h1, h2, h3, h4) em { font-weight: inherit; }
.revamp-page:not(.revamp-quote) .btn {
  min-height: 56px;
  padding: 17px 27px;
  border-radius: 100px;
  font-size: 13px;
}
.revamp-page:not(.revamp-quote) .btn-primary { background: #c8472c; }
.revamp-page:not(.revamp-quote) .btn-primary:hover { background: #a83a24; }
.revamp-page .ctaband { border-radius: 0; border-top: 3px solid #e8593a; }
.revamp-page .ctaband .in { padding: 70px 58px; gap: 50px; }
.revamp-page .ctaband h2 { font-size: clamp(36px, 4.3vw, 62px); line-height: 1.04; }
.revamp-page .ctaband p { font-size: 15px; }
.revamp-page .ctaband .btn-light { background: #fff; color: #1c2630; }
.revamp-page .ctaband .btn-light:hover { background: #e8593a; color: #1c2630; }

/* Catalogue / two photographic leads and a compact, numbered collection. */
.revamp-page.revamp-catalogue .catgrid { grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 56px 24px; }
.revamp-page.revamp-catalogue .catcard { grid-column: span 3; }
.revamp-page.revamp-catalogue .catcard:nth-child(-n+2) { grid-column: span 6; }
.revamp-page.revamp-catalogue .cc-photo { border-radius: 0; aspect-ratio: 1.05; }
.revamp-page.revamp-catalogue .catcard:nth-child(-n+2) .cc-photo { aspect-ratio: 1.55; }
.revamp-page.revamp-catalogue .cc-photo img { transition: transform .7s cubic-bezier(.2,.7,.2,1); }
.revamp-page.revamp-catalogue .catcard:hover .cc-photo img { transform: scale(1.055); }
.revamp-page.revamp-catalogue .cc-index {
  inset-inline-start: 18px;
  top: 16px;
  min-width: 0;
  height: auto;
  background: #f6f6f7;
  border-radius: 0;
  padding: 6px 8px 3px;
  font-size: 14px;
  line-height: 1.3;
}
.revamp-page.revamp-catalogue .cc-body { padding-top: 25px; padding-bottom: 25px; }
.revamp-page.revamp-catalogue .cc-t { font-size: 29px; font-weight: 500; letter-spacing: -.045em; }
.revamp-page.revamp-catalogue .catcard:nth-child(-n+2) .cc-t { font-size: 42px; }
.revamp-page.revamp-catalogue .cc-x { font-size: 14px; max-width: 36ch; }
.revamp-page.revamp-catalogue .cc-lk { color: #1c2630; font-size: 12px; }
.revamp-page.revamp-catalogue .cc-lk i,
.revamp-page.revamp-stocklots .pcard .lk i {
  display: grid;
  place-items: center;
  width: 39px;
  height: 39px;
  border: 1px solid #bcc1c5;
  border-radius: 50%;
  transition: color .2s, background .2s, border-color .2s;
}
.revamp-page.revamp-catalogue .catcard:hover .cc-lk i,
.revamp-page.revamp-stocklots .pcard:hover .lk i { background: #c8472c; color: #fff; border-color: #c8472c; }
.revamp-page.revamp-catalogue .cc-photo-symbol { border: 0; background: #e9ebeb; }
.revamp-page.revamp-catalogue .cc-photo-symbol::after { inset: 19px; border-color: rgba(28,38,48,.14); }
.revamp-page.revamp-catalogue .cc-symbol { font-size: 72px; color: #1c2630; }

/* Stocklots / the dark opening creates a deliberate change of pace. */
.revamp-page.revamp-stocklots .phero { padding-bottom: 68px; background: #1c2630; }
.revamp-page.revamp-stocklots .phero h1 { color: #fff; }
.revamp-page.revamp-stocklots .phero .page-accent { color: #e8593a; }
.revamp-page.revamp-stocklots .phero .eyebrow { color: #ee8b73; }
.revamp-page.revamp-stocklots .phero .eyebrow::before { background: #e8593a; }
.revamp-page.revamp-stocklots .phero .crumbs,
.revamp-page.revamp-stocklots .phero .crumbs a,
.revamp-page.revamp-stocklots .phero > .wrap > p { color: #bdc5cb; }
.revamp-page.revamp-stocklots .cardgrid { gap: 60px 38px; }
.revamp-page.revamp-stocklots .pcard .im { border-radius: 0; aspect-ratio: 1.25; }
.revamp-page.revamp-stocklots .pcard .im img { transition: transform .7s cubic-bezier(.2,.7,.2,1); }
.revamp-page.revamp-stocklots .pcard:hover .im img { transform: scale(1.045); }
.revamp-page.revamp-stocklots .pcard h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.08; }
.revamp-page.revamp-stocklots .pcard .lk { color: #1c2630; }
.revamp-page.revamp-stocklots .pcard .meta { font-size: 15px; }

/* Company / a quiet story spread, a bold fact band, then numbered principles. */
.revamp-page.revamp-about .about-hero { gap: 75px; grid-template-columns: 1.05fr 1fr; }
.revamp-page.revamp-about .about-hero-text h1 { font-size: clamp(64px, 7.4vw, 108px); }
.revamp-page.revamp-about .about-hero-text .lead { font-size: 14px; line-height: 1.7; }
.revamp-page.revamp-about .about-hero-text .prose { font-size: 16px; }
.revamp-page.revamp-about .about-hero-media { padding-top: 26px; }
.revamp-page.revamp-about .thm-head { padding-bottom: 13px; }
.revamp-page.revamp-about .thm-head h4 { font-size: 24px; font-weight: 500; }
.revamp-page.revamp-about .thm-figure { border-radius: 0; min-height: 400px; }
.revamp-page.revamp-about .about-stats-sec { margin-top: 80px; padding-block: 38px; background: #1c2630; }
.revamp-page.revamp-about .statpanel { border-block: 0; }
.revamp-page.revamp-about .statpanel .sp-item { border-color: #ffffff29; padding: 17px 32px; }
.revamp-page.revamp-about .statpanel .sp-item:first-child { padding-inline-start: 0; }
.revamp-page.revamp-about .statpanel .sp-item .n { color: #fff; font-size: clamp(28px, 2.9vw, 42px); font-weight: 500; }
.revamp-page.revamp-about .statpanel .sp-item .u { color: #ee8b73; font-size: 14px; }
.revamp-page.revamp-about .statpanel .sp-item .l { color: #bdc5cb; font-size: 12px; }
.revamp-page.revamp-about .about-trade { padding-block: 104px; }
.revamp-page.revamp-about .sec-head h2 { font-size: clamp(40px, 4.4vw, 62px); max-width: 700px; }
.revamp-page.revamp-about .trade-grid { gap: 28px; }
.revamp-page.revamp-about .tt-img { aspect-ratio: 1.02; border-radius: 0; }
.revamp-page.revamp-about .trade-tile:nth-child(2) { margin-top: 60px; }
.revamp-page.revamp-about .tt-title { font-size: 31px; font-weight: 500; letter-spacing: -.04em; }
.revamp-page.revamp-about .tt-link { color: #1c2630; }
.revamp-page.revamp-about .about-values { background: #fff; }
.revamp-page.revamp-about .values-split { gap: 90px; grid-template-columns: 1fr 1.12fr; }
.revamp-page.revamp-about .values-intro h2 { font-size: clamp(42px, 4.7vw, 66px); }
.revamp-page.revamp-about .value-row { grid-template-columns: 70px 1fr; gap: 28px; padding-block: 30px; }
.revamp-page.revamp-about .value-number { font-size: 55px; line-height: 1; letter-spacing: -.06em; font-weight: 400; padding-top: 0; }
.revamp-page.revamp-about .value-row h4 { font-size: 26px; font-weight: 500; }
.revamp-page.revamp-about .value-row p { font-size: 14px; }

/* Journal / a single feature spread, then clear typographic story cards. */
.revamp-page.revamp-journal .bloggrid { gap: 58px 30px; }
.revamp-page.revamp-journal .bcard .im { border-radius: 0; }
.revamp-page.revamp-journal .bcard h2 { font-size: 29px; }
.revamp-page.revamp-journal .bcard .date { font-size: 10px; }
.revamp-page.revamp-journal .bcard-featured {
  background: #1c2630;
  border: 0;
  gap: 0;
  grid-template-columns: 1.2fr 1fr;
  padding-bottom: 0;
  margin-bottom: 14px;
}
.revamp-page.revamp-journal .bcard-featured .im { aspect-ratio: 1.12; min-height: 440px; }
.revamp-page.revamp-journal .bcard-featured .bd { padding: 44px; }
.revamp-page.revamp-journal .bcard-featured .date { color: #ee8b73; }
.revamp-page.revamp-journal .bcard-featured h2 { color: #fff; font-size: clamp(31px, 3.3vw, 46px); }
.revamp-page.revamp-journal .bcard-featured h2 a { color: inherit; }
.revamp-page.revamp-journal .bcard-featured h2 a:hover { color: #ee8b73; }
.revamp-page.revamp-journal .bcard-featured p { color: #bdc5cb; font-size: 15px; }
.revamp-page.revamp-journal .bcard-featured .lk { color: #fff; }
.revamp-page.revamp-journal .bcard-featured .lk:hover { color: #ee8b73; }
.revamp-page.revamp-article .phero h1 { max-width: 1150px; font-size: clamp(48px, 6.4vw, 88px); line-height: 1.04; }
.revamp-page.revamp-article .article { max-width: 1160px; }
.revamp-page.revamp-article .article .feat { border-radius: 0; aspect-ratio: 1.9; margin-bottom: 66px; }
.revamp-page .prose img { border-radius: 0; }

/* Contact / a direct, uncluttered form and a contrasting contact directory. */
.revamp-page.revamp-contact .contact-split { grid-template-columns: 1.18fr .82fr; gap: 0; }
.revamp-page.revamp-contact .contact-form-card { padding: 52px; border-radius: 0; border: 0; border-top: 3px solid #c8472c; }
.revamp-page.revamp-contact .contact-form-card h2 { font-size: 40px; }
.revamp-page.revamp-contact .contact-panel { padding: 56px 44px; border-radius: 0; }
.revamp-page.revamp-contact .cp-head h3 { font-size: 36px; font-weight: 500; letter-spacing: -.04em; }
.revamp-page.revamp-contact .cp-list li { padding-block: 23px; }
.revamp-page.revamp-contact .cp-wa,
.revamp-page.revamp-contact .cp-call { border-radius: 100px; }
.revamp-page.revamp-contact .cp-wa { background: #c8472c; color: #fff; }
.revamp-page.revamp-contact .cp-wa:hover { background: #a83a24; }
.revamp-page.revamp-contact .cp-social { flex-wrap: wrap; }
.revamp-page.revamp-contact .cp-social a { border-radius: 50%; width: 38px; height: 38px; }
.revamp-page.revamp-contact .cp-social a:hover { background: #fff; color: #1c2630; }
.revamp-page.revamp-contact .map-heading { margin-top: 72px; }
.revamp-page.revamp-contact .contact-map { border-radius: 0; border: 0; }
.revamp-page.revamp-contact .contact-form-card .fluentform input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.revamp-page.revamp-contact .contact-form-card .fluentform textarea,
.revamp-page.revamp-contact .contact-form-card .fluentform select { border-radius: 0; background: #fafafa; }
.revamp-page.revamp-contact .contact-form-card .fluentform .ff-btn-submit,
.revamp-page.revamp-contact .contact-form-card .fluentform button[type=submit] { border-radius: 100px !important; }

/* Facility / an asymmetric photographic record with native full-size links. */
.revamp-page.revamp-gallery .gallery-grid { grid-template-columns: repeat(12, minmax(0,1fr)); gap: 48px 28px; }
.revamp-page.revamp-gallery .gallery-grid .gi { grid-column: span 6; min-width: 0; }
.revamp-page.revamp-gallery .gallery-grid .gi:first-child { grid-column: span 7; }
.revamp-page.revamp-gallery .gallery-grid .gi:nth-child(2) { grid-column: span 5; }
.revamp-page.revamp-gallery .gallery-grid .gi:nth-child(3) { grid-column: span 4; }
.revamp-page.revamp-gallery .gallery-grid .gi:nth-child(4) { grid-column: span 8; }
.revamp-page.revamp-gallery .gallery-grid .gi a { border-radius: 0; aspect-ratio: 1.4; }
.revamp-page.revamp-gallery .gallery-grid .gi:first-child a { aspect-ratio: 1.5; }
.revamp-page.revamp-gallery .gallery-grid .gi:nth-child(2) a { height: auto; min-height: 0; aspect-ratio: 1.07; }
.revamp-page.revamp-gallery .gallery-grid .gi:nth-child(3) a { aspect-ratio: .83; }
.revamp-page.revamp-gallery .gallery-grid .gi:nth-child(4) a { aspect-ratio: 1.71; }
.revamp-page.revamp-gallery .gallery-grid .gi img { transition: transform .65s cubic-bezier(.2,.7,.2,1); }
.revamp-page.revamp-gallery .gallery-grid .gi a:hover img { transform: scale(1.04); }
.revamp-page.revamp-gallery figcaption { border-top: 1px solid var(--page-rule); margin-top: 15px; padding-top: 11px; font-size: 11px; }
.revamp-page.revamp-gallery .band { background: #1c2630; padding: 26px 0; }
.revamp-page.revamp-gallery .band .row { border: 0; }
.revamp-page.revamp-gallery .band .stat { border-color: #ffffff29; padding: 20px 30px; }
.revamp-page.revamp-gallery .band .n { color: #fff; font-size: 55px; font-weight: 500; letter-spacing: -.05em; }
.revamp-page.revamp-gallery .band .n .u { color: #e8593a; }
.revamp-page.revamp-gallery .band .l { color: #bdc5cb; font-size: 12px; }

/* Product information retains clear tables and the original purchasing actions. */
.revamp-page.revamp-stocklot-detail .phero h1,
.revamp-page.revamp-product-detail .phero h1 { font-size: clamp(48px, 6.5vw, 88px); line-height: 1.02; }
.revamp-page .pdetail { gap: 72px; }
.revamp-page .pdetail .gal { border-radius: 0; top: 120px; }
.revamp-page .detail-information h2 { font-size: 43px; }
.revamp-page .ptable th,
.revamp-page .ptable td { padding-block: 18px; font-size: 14px; }
.revamp-page.revamp-stocklot-detail .gallery-grid .gi { border-radius: 0; }
.revamp-page .pager a,
.revamp-page .pager span,
.revamp-page .pager a.page-numbers,
.revamp-page .pager span.page-numbers { border-radius: 50%; }

@media (min-width: 1051px) {
  .revamp-page.revamp-stocklots .pcard:nth-child(2n) { transform: translateY(62px); }
  .revamp-page.revamp-stocklots .pcard:nth-child(2n):hover { transform: translateY(62px); }
  .revamp-page.revamp-stocklots .pager { margin-top: 104px; }
}
@media (max-width: 1050px) {
  .revamp-page:not(.revamp-quote) .phero h1 { font-size: clamp(58px, 8vw, 86px); }
  .revamp-page:not(.revamp-quote) .psection { padding-block: 76px; }
  .revamp-page:not(.revamp-quote) .phero + .psection { padding-top: 60px; }
  .revamp-page .ctaband .in { padding: 48px; }
  .revamp-page.revamp-catalogue .catgrid { gap: 44px 24px; }
  .revamp-page.revamp-catalogue .catcard { grid-column: span 6; }
  .revamp-page.revamp-catalogue .cc-photo { aspect-ratio: 1.4; }
  .revamp-page.revamp-catalogue .catcard:nth-child(-n+2) .cc-t { font-size: 36px; }
  .revamp-page.revamp-about .about-hero { gap: 40px; }
  .revamp-page.revamp-about .thm-figure { min-height: 350px; }
  .revamp-page.revamp-about .about-stats-sec { padding-block: 28px; }
  .revamp-page.revamp-about .statpanel .sp-item { padding-inline: 20px; }
  .revamp-page.revamp-about .statpanel .sp-item .n { font-size: 30px; }
  .revamp-page.revamp-about .about-trade { padding-block: 76px; }
  .revamp-page.revamp-about .values-split { gap: 50px; }
  .revamp-page.revamp-about .value-row { grid-template-columns: 50px 1fr; gap: 18px; }
  .revamp-page.revamp-about .value-number { font-size: 42px; }
  .revamp-page.revamp-journal .bcard-featured .bd { padding: 32px; }
  .revamp-page.revamp-journal .bcard-featured .im { min-height: 420px; }
  .revamp-page.revamp-contact .contact-form-card { padding: 38px 32px; }
  .revamp-page.revamp-contact .contact-panel { padding: 42px 30px; }
  .revamp-page.revamp-contact .contact-form-card h2 { font-size: 34px; }
  .revamp-page .pdetail { gap: 40px; }
}
@media (max-width: 820px) {
  .revamp-page:not(.revamp-quote) .crumbs { margin-bottom: 50px; }
  .revamp-page:not(.revamp-quote) .phero h1 { font-size: clamp(54px, 9vw, 72px); }
  .revamp-page.revamp-stocklots .phero { padding-bottom: 54px; }
  .revamp-page.revamp-about .about-hero,
  .revamp-page.revamp-about .values-split,
  .revamp-page.revamp-contact .contact-split { grid-template-columns: 1fr; }
  .revamp-page.revamp-about .about-hero-text h1 { max-width: 650px; }
  .revamp-page.revamp-about .about-hero-media { max-width: 100%; }
  .revamp-page.revamp-about .about-stats-sec { margin-top: 60px; }
  .revamp-page.revamp-about .statpanel .sp-item { padding: 25px; }
  .revamp-page.revamp-about .statpanel .sp-item:first-child { padding-inline-start: 25px; }
  .revamp-page.revamp-about .trade-grid { gap: 20px; }
  .revamp-page.revamp-about .tt-title { font-size: 26px; }
  .revamp-page.revamp-about .tt-img { aspect-ratio: .85; }
  .revamp-page.revamp-about .trade-tile:nth-child(2) { margin-top: 35px; }
  .revamp-page.revamp-about .values-intro h2 { max-width: 550px; }
  .revamp-page.revamp-about .value-row { grid-template-columns: 60px 1fr; gap: 24px; }
  .revamp-page.revamp-about .value-number { font-size: 48px; }
  .revamp-page.revamp-journal .bcard-featured { grid-template-columns: 1fr; }
  .revamp-page.revamp-journal .bcard-featured .im { aspect-ratio: 1.65; min-height: 0; }
  .revamp-page.revamp-journal .bcard-featured .bd { padding: 38px; }
  .revamp-page.revamp-journal .bcard-featured h2 { font-size: 39px; }
  .revamp-page.revamp-contact .contact-panel { padding: 44px 38px; }
  .revamp-page.revamp-gallery .gallery-grid { gap: 34px 22px; }
  .revamp-page.revamp-gallery .gallery-grid .gi,
  .revamp-page.revamp-gallery .gallery-grid .gi:first-child,
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(2),
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(3),
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(4) { grid-column: span 6; }
  .revamp-page.revamp-gallery .gallery-grid .gi:first-child { grid-column: span 12; }
  .revamp-page.revamp-gallery .gallery-grid .gi a,
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(2) a,
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(3) a,
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(4) a { aspect-ratio: 1.3; }
  .revamp-page.revamp-gallery .gallery-grid .gi:first-child a { aspect-ratio: 1.75; }
}
@media (max-width: 560px) {
  .revamp-page:not(.revamp-quote) .phero { padding-top: 22px; }
  .revamp-page:not(.revamp-quote) .crumbs { margin-bottom: 38px; font-size: 10px; }
  .revamp-page:not(.revamp-quote) .phero h1 { font-size: clamp(43px, 11.8vw, 62px); letter-spacing: -.055em; line-height: 1; }
  .revamp-page:not(.revamp-quote) .phero > .wrap > .eyebrow,
  .revamp-page .about-hero-text > .eyebrow { margin-bottom: 23px; font-size: 9px; letter-spacing: .11em; }
  .revamp-page:not(.revamp-quote) .phero > .wrap > p { font-size: 15px; margin-top: 26px; }
  .revamp-page:not(.revamp-quote) .psection { padding-block: 56px; }
  .revamp-page:not(.revamp-quote) .phero + .psection { padding-top: 44px; }
  .revamp-page .page-section-heading { margin-bottom: 25px; }
  .revamp-page .ctaband .in { padding: 34px 26px; gap: 28px; }
  .revamp-page .ctaband h2 { font-size: 35px; }
  .revamp-page .ctaband p { font-size: 14px; }
  .revamp-page.revamp-catalogue .catgrid { grid-template-columns: 1fr; gap: 34px; }
  .revamp-page.revamp-catalogue .catcard,
  .revamp-page.revamp-catalogue .catcard:nth-child(-n+2) { grid-column: auto; }
  .revamp-page.revamp-catalogue .cc-photo,
  .revamp-page.revamp-catalogue .catcard:nth-child(-n+2) .cc-photo { aspect-ratio: 1.35; }
  .revamp-page.revamp-catalogue .cc-t,
  .revamp-page.revamp-catalogue .catcard:nth-child(-n+2) .cc-t { font-size: 32px; }
  .revamp-page.revamp-catalogue .cc-x { max-width: none; }
  .revamp-page.revamp-stocklots .phero { padding-bottom: 42px; }
  .revamp-page.revamp-stocklots .cardgrid { gap: 40px; }
  .revamp-page.revamp-stocklots .pcard h2 { font-size: 32px; }
  .revamp-page.revamp-about .about-hero { gap: 34px; }
  .revamp-page.revamp-about .thm-figure { min-height: 290px; }
  .revamp-page.revamp-about .about-stats-sec { margin-top: 46px; padding-block: 20px; }
  .revamp-page.revamp-about .statpanel .sp-item,
  .revamp-page.revamp-about .statpanel .sp-item:first-child { padding: 24px 15px; }
  .revamp-page.revamp-about .statpanel .sp-item .n { font-size: 26px; }
  .revamp-page.revamp-about .statpanel .sp-item .u { font-size: 12px; }
  .revamp-page.revamp-about .about-trade { padding-block: 56px; }
  .revamp-page.revamp-about .sec-head h2,
  .revamp-page.revamp-about .values-intro h2 { font-size: 42px; }
  .revamp-page.revamp-about .trade-grid { gap: 34px; }
  .revamp-page.revamp-about .trade-tile:nth-child(2) { margin-top: 0; }
  .revamp-page.revamp-about .tt-img { aspect-ratio: 1.3; }
  .revamp-page.revamp-about .tt-title { font-size: 32px; }
  .revamp-page.revamp-about .values-split { gap: 35px; }
  .revamp-page.revamp-about .value-row { grid-template-columns: 47px 1fr; gap: 20px; padding-block: 25px; }
  .revamp-page.revamp-about .value-number { font-size: 40px; }
  .revamp-page.revamp-about .value-row h4 { font-size: 24px; }
  .revamp-page.revamp-journal .bloggrid { gap: 36px; }
  .revamp-page.revamp-journal .bcard-featured { margin-bottom: 0; }
  .revamp-page.revamp-journal .bcard-featured .im { aspect-ratio: 1.35; }
  .revamp-page.revamp-journal .bcard-featured .bd { padding: 28px 25px; }
  .revamp-page.revamp-journal .bcard-featured h2 { font-size: 32px; }
  .revamp-page.revamp-journal .bcard h2 { font-size: 29px; }
  .revamp-page.revamp-article .article .feat { aspect-ratio: 1.3; margin-bottom: 36px; }
  .revamp-page.revamp-contact .contact-form-card { padding: 30px 22px; }
  .revamp-page.revamp-contact .contact-form-card h2 { font-size: 32px; }
  .revamp-page.revamp-contact .contact-panel { padding: 34px 25px; }
  .revamp-page.revamp-contact .cp-head h3 { font-size: 33px; }
  .revamp-page.revamp-contact .map-heading { margin-top: 44px; }
  .revamp-page.revamp-gallery .gallery-grid { grid-template-columns: 1fr; gap: 32px; }
  .revamp-page.revamp-gallery .gallery-grid .gi,
  .revamp-page.revamp-gallery .gallery-grid .gi:first-child,
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(2),
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(3),
  .revamp-page.revamp-gallery .gallery-grid .gi:nth-child(4) { grid-column: auto; }
  .revamp-page.revamp-gallery .gallery-grid .gi:first-child a { aspect-ratio: 1.3; }
  .revamp-page.revamp-gallery .band { padding-block: 16px; }
  .revamp-page.revamp-gallery .band .stat { padding: 24px 16px; }
  .revamp-page.revamp-gallery .band .n { font-size: 43px; }
  .revamp-page .pdetail { gap: 35px; }
  .revamp-page .detail-information h2 { font-size: 35px; }
  .revamp-page .ptable th,
  .revamp-page .ptable td { padding-block: 15px; font-size: 13px; }
}
[dir='rtl'] .revamp-page:not(.revamp-quote) .phero h1,
[dir='rtl'] .revamp-page:not(.revamp-quote) h2,
[dir='rtl'] .revamp-page .cc-t,
[dir='rtl'] .revamp-page .tt-title { letter-spacing: 0; line-height: 1.2; }
[dir='rtl'] .revamp-page .eyebrow,
[dir='rtl'] .revamp-page:not(.revamp-quote) .phero > .wrap > .eyebrow { letter-spacing: 0; }
@media (prefers-reduced-motion: reduce) {
  .revamp-page.revamp-catalogue .cc-photo img,
  .revamp-page.revamp-stocklots .pcard .im img,
  .revamp-page.revamp-gallery .gallery-grid .gi img { transition: none; }
  .revamp-page.revamp-catalogue .catcard:hover .cc-photo img,
  .revamp-page.revamp-stocklots .pcard:hover .im img,
  .revamp-page.revamp-gallery .gallery-grid .gi a:hover img { transform: none; }
}
