/* Youqian inner-page palette and spacing. Homepage excluded by the loader. */
body.yq-inner-green-compact {
  --yq-green: #245c45;
  --yq-green-hover: #194533;
  --yq-sage: #eaf3ec;
  --yq-deep-green: #193e31;
  --yq-ds-ink: #17334a;
  --yq-ds-copy: #50645a;
  --yq-ds-muted: #50645a;
  --yq-ds-primary: #245c45;
  --yq-ds-accent: #245c45;
  --ast-global-color-0: #245c45;
  --ast-global-color-1: #194533;
}

/* Existing templates define their own tokens, so set them at each root. */
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox, .yqv3, .yq-vu, #yq-products-v2, .youqian-upgrade-v2, .youqian-knowledge-v2, .yqk-resources-hub, .yq-blog-article-v2, .yq-form-page, .yqds-e4-page, .yqds-solution, .yqds-journey) {
  --navy: #17334a; --deep: #193e31; --ink: #17334a;
  --teal: #245c45; --teal2: #194533; --teal-dark: #194533;
  --blue: #245c45; --blue-dark: #194533; --brand: #245c45;
  --body: #50645a; --muted: #50645a; --line: #cfdfd3;
  --mist: #eaf3ec; --soft: #eaf3ec; --amber: #245c45;
  --yq-navy: #17334a; --yq-navy-2: #193e31;
  --yq-blue: #245c45; --yq-ink: #17334a;
  --yq-primary: #245c45; --yq-primary-dark: #194533;
  --yq-accent: #245c45; --yq-accent-hover: #194533;
  --yq-soft: #eaf3ec; --yq-soft-2: #f5f8f5;
  --yq-copy: #50645a; --yq-copy-2: #50645a; --yq-body: #50645a;
  --yq-muted: #50645a; --yq-border: #cfdfd3; --yq-line: #cfdfd3;
  --yq-ds-ink: #17334a; --yq-ds-copy: #50645a;
  --yqk-navy: #17334a; --yqk-blue: #245c45; --yqk-blue-hover: #194533;
  --yqk-text: #50645a; --yqk-muted: #50645a;
  --yqk-soft: #eaf3ec; --yqk-border: #cfdfd3; --yqk-orange: #245c45;
  --yq-dark: #17334a; --yq-dark-2: #193e31;
  --yq-e4-ink: #17334a; --yq-e4-copy: #50645a; --yq-e4-muted: #50645a;
  --yq-e4-primary: #245c45; --yq-e4-primary-dark: #194533;
  --yq-e4-accent: #245c45; --yq-e4-line: #cfdfd3; --yq-e4-soft: #eaf3ec;
  --yq-journey-ink: #17334a; --yq-journey-copy: #50645a;
  --yq-journey-primary: #245c45; --yq-journey-primary-dark: #194533;
  --yq-journey-line: #cfdfd3;
  --yq-section: 48px; --yq-section-dense: 48px; --yq-hero: 48px;
}

/* Shared navigation and footer match the approved homepage. */
body.yq-inner-green-compact #masthead :is(.yq-v2-wordmark, .yq-v2-primary-nav a, .yq-v2-mobile-nav a) { color: #17334a; }
body.yq-inner-green-compact #masthead :is(.yq-v2-primary-nav a:hover, .yq-v2-primary-nav a[aria-current="page"], .yq-v2-mobile-nav a:hover, .ast-header-html-2 a:hover) { color: #245c45; }
body.yq-inner-green-compact #masthead .ast-header-button-1 .ast-custom-button-link { background: #245c45; border-color: #245c45; color: #fff; }
body.yq-inner-green-compact #masthead .ast-header-button-1 .ast-custom-button-link:hover { background: #194533; border-color: #194533; }
body.yq-inner-green-compact #ast-mobile-header .ast-mobile-header-content .ast-header-button-1 .ast-custom-button-link { background: #245c45; border-color: #245c45; color: #fff; }
body.yq-inner-green-compact #ast-mobile-header .ast-mobile-header-content .ast-header-button-1 .ast-custom-button-link:hover { background: #194533; border-color: #194533; }
body.yq-inner-green-compact #masthead :focus-visible { outline: 3px solid #245c45; outline-offset: 3px; }
body.yq-inner-green-compact #ast-mobile-header .ast-mobile-header-content .ast-header-html-2 a { background: #eaf3ec; border-color: #cfdfd3; color: #245c45; }
body.yq-inner-green-compact #masthead .main-header-menu-toggle { color: #245c45; }
body.yq-inner-green-compact #masthead .main-header-menu-toggle svg { fill: #245c45; }
body.yq-inner-green-compact .youqian-upgrade-v2 .yq-footer.yq-footer-v2 {
  --yq-footer-bg: #193e31; --yq-footer-panel: #244c3b;
  --yq-footer-text: #dbe8df; --yq-footer-muted: #bdcec2; --yq-footer-accent: #b8d5bf;
}
body.yq-inner-green-compact .yq-footer-v2 .yq-footer-v2-location::before { background: #b8d5bf; }
body.yq-inner-green-compact .yq-footer-v2 :is(a, button):focus-visible { outline-color: #b8d5bf; }
body.yq-inner-green-compact .youqian-upgrade-v2 .yq-footer-v2-grid { padding-block: 36px 28px; gap: 40px; }
body.yq-inner-green-compact .youqian-upgrade-v2 .yq-footer-v2-bottom { padding-top: 20px; }

/* Product, application and company sections. */
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) :is(.section, .cta),
body.yq-inner-green-compact .yqd > section:not(.hero):not(.answer),
body.yq-inner-green-compact :is(.yq-hero, .yq-section, .yq-cta, .yqds-e4-hero, .yqds-e4-section, .yqds-e4-cta, .yqds-solution-hero, .yqds-solution-section, .yqds-solution-review, .yqds-solution-cta, .yqds-journey),
body.yq-inner-green-compact #yq-products-v2 :is(.hero, .compare, .case, .contactband) { padding-block: 48px; }
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) .hero { padding-block: 48px; }
body.yq-inner-green-compact :is(.yqsheet, .yqlp, .yqd, .yqbox) .answer { padding-block: 28px; }
body.yq-inner-green-compact :is(.family-hero, .yqds-e4-hero, .yqds-solution-hero, .yqk-article-hero, .yqk-hub-hero) { background: linear-gradient(120deg, #eaf3ec 0%, #fff 78%); }
body.yq-inner-green-compact :is(.yqds-journey, .yqds-solution-section-alt, .yqds-e4-section-alt, .yqk-resource-section-soft, .yqk-related-product) { background: #eaf3ec; }
body.yq-inner-green-compact :is(.yqsheet, .yqlp, .yqbox) :is(.answer, .alt, .section-alt),
body.yq-inner-green-compact .yqd .mist { background: #eaf3ec; }
body.yq-inner-green-compact :is(.yq-family .cta, .yqds-e4-cta, .yqds-solution-cta, #yq-products-v2 .contactband, .yqd .answer) { background: #193e31; }
body.yq-inner-green-compact :is(.yq-family .cta, .yqds-e4-cta, .yqds-solution-cta, #yq-products-v2 .contactband) p { color: #dbe8df !important; }
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) :is(.head, .section-head) { margin-bottom: 24px; }
body.yq-inner-green-compact :is(.yqds-solution-section-head, .yq-section-head) { margin-bottom: 24px; }
body.yq-inner-green-compact :is(.yqds-solution-hero-grid, .yqds-solution-review-grid, .yqds-e4-split, .yq-family .family-hero-grid) { gap: 36px; }
body.yq-inner-green-compact .yq-family :is(.family-hero-copy, .copy) { gap: 16px; }
body.yq-inner-green-compact .yq-family :is(.catalog, .solution-grid, .industry-grid, .paths) { gap: 20px; margin-top: 24px; }

/* Keep secondary actions distinct, including white actions on dark strips. */
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) .btn,
body.yq-inner-green-compact :is(.yq-btn, .yqk-btn-primary, .yqds-solution-button-primary, .yqds-e4-button-primary),
body.yq-inner-green-compact #yq-products-v2 .button { background: #245c45 !important; border-color: #245c45 !important; color: #fff !important; }
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) .btn:hover,
body.yq-inner-green-compact :is(.yq-btn, .yqk-btn-primary, .yqds-solution-button-primary, .yqds-e4-button-primary):hover,
body.yq-inner-green-compact #yq-products-v2 .button:hover { background: #194533 !important; border-color: #194533 !important; color: #fff !important; }
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) :is(.btn-secondary, .btn.secondary),
body.yq-inner-green-compact :is(.yq-btn-secondary, .yqk-btn-secondary, .yqds-solution-button-secondary, .yqds-e4-button-secondary) { background: #fff !important; border-color: #cfdfd3 !important; color: #245c45 !important; }
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) :is(.btn-secondary, .btn.secondary):hover,
body.yq-inner-green-compact :is(.yq-btn-secondary, .yqk-btn-secondary, .yqds-solution-button-secondary, .yqds-e4-button-secondary):hover { background: #eaf3ec !important; border-color: #245c45 !important; color: #194533 !important; }
body.yq-inner-green-compact .yq-family .cta .btn,
body.yq-inner-green-compact #yq-products-v2 .contactband .button { background: #fff !important; border-color: #fff !important; color: #245c45 !important; }
body.yq-inner-green-compact .yq-family .cta .btn:hover,
body.yq-inner-green-compact #yq-products-v2 .contactband .button:hover { background: #eaf3ec !important; color: #194533 !important; }
body.yq-inner-green-compact .yq-family a:hover { color: #194533; }
body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox, .yqv3, .youqian-knowledge-v2, .yqds-e4-page, .yqds-solution) :focus-visible { outline-color: #245c45 !important; }
body.yq-inner-green-compact :is(.cta, .yqds-solution-cta, .yqds-e4-cta, .contactband) :focus-visible { outline-color: #fff !important; }

/* Resources and article templates retain their reading line-height and width. */
body.yq-inner-green-compact :is(.yqk-hub-hero, .yqk-article-hero, .yqk-hub-posts, .yqk-article-section, .yqk-resource-section, .yqk-related-product, .yqk-related-guides, .yqk-article-quote) { padding-block: 48px; }
body.yq-inner-green-compact .yqk-hero-grid { gap: 36px; }
body.yq-inner-green-compact .yqk-breadcrumb { margin-bottom: 24px; }
body.yq-inner-green-compact .yqk-article-content h2 { margin-top: 40px; }
body.yq-inner-green-compact .yqk-article-content h3 { margin-top: 28px; }
body.yq-inner-green-compact .yqk-resources-hub .yqk-article-quote { background: #193e31; }
body.yq-inner-green-compact .yqk-resources-hub .yqk-article-quote p { color: #dbe8df !important; }
body.yq-inner-green-compact .yqk-resources-hub .yqk-article-quote .yqk-article-quote-box :is(h2, .yqk-eyebrow) { color: #fff !important; }
body.yq-inner-green-compact .yqk-resources-hub .yqk-article-quote .yqk-btn-primary { background: #fff !important; border-color: #fff !important; color: #245c45 !important; }
body.yq-inner-green-compact .yqk-resources-hub .yqk-article-quote .yqk-btn-primary:hover { background: #eaf3ec !important; border-color: #eaf3ec !important; color: #194533 !important; }
body.yq-inner-green-compact .yqk-resources-hub .yqk-article-quote a:focus-visible { outline-color: #fff !important; }
body.yq-inner-green-compact .yq-blog-article-v2 .yq-blog-hero { padding-block: 48px; }
body.yq-inner-green-compact .yq-blog-article-v2 .yq-blog-layout { padding-block: 48px; gap: 40px; }

/* Form controls retain their dimensions, validation and dropdown behavior. */
body.yq-inner-green-compact .yq-form-page { padding-top: 40px; padding-bottom: 48px; }
body.yq-inner-green-compact .yq-form-page__intro { gap: 36px; margin-bottom: 36px; }
body.yq-inner-green-compact .yq-form-page__grid { gap: 36px; }
body.yq-inner-green-compact .yq-form-page .srfm-form .srfm-submit-button { background: #245c45 !important; border-color: #245c45 !important; color: #fff !important; }
body.yq-inner-green-compact .yq-form-page .srfm-form .srfm-submit-button:hover { background: #194533 !important; border-color: #194533 !important; }
body.yq-inner-green-compact .yq-form-page :is(input, select, textarea, .ts-control):focus { outline-color: #245c45 !important; }
body.yq-inner-green-compact .yq-form-page .ts-dropdown .option.active { background: #eaf3ec !important; }
body.yq-inner-green-compact.yqds-e4-legal .youqian-upgrade-v2 { margin-top: 32px; margin-bottom: 48px; }

@media (max-width: 767px) {
  body.yq-inner-green-compact :is(.yq-family, .yqsheet, .yqlp, .yqd, .yqbox) :is(.hero, .section, .cta),
  body.yq-inner-green-compact .yqd > section:not(.hero):not(.answer),
  body.yq-inner-green-compact :is(.yq-hero, .yq-section, .yq-cta, .yqds-e4-hero, .yqds-e4-section, .yqds-e4-cta, .yqds-solution-hero, .yqds-solution-section, .yqds-solution-review, .yqds-solution-cta, .yqds-journey),
  body.yq-inner-green-compact #yq-products-v2 :is(.hero, .compare, .case, .contactband),
  body.yq-inner-green-compact :is(.yqk-hub-hero, .yqk-article-hero, .yqk-hub-posts, .yqk-article-section, .yqk-resource-section, .yqk-related-product, .yqk-related-guides, .yqk-article-quote) { padding-block: 32px; }
  body.yq-inner-green-compact :is(.yqsheet, .yqlp, .yqd, .yqbox) .answer { padding-block: 24px; }
  body.yq-inner-green-compact :is(.yqds-solution-hero-grid, .yqds-solution-review-grid, .yqds-e4-split, .yq-family .family-hero-grid, .yqk-hero-grid) { gap: 24px; }
  body.yq-inner-green-compact .yq-family :is(.head, .section-head) { margin-bottom: 20px; }
  body.yq-inner-green-compact .yqk-article-content h2 { margin-top: 32px; }
  body.yq-inner-green-compact .yq-form-page { padding-top: 28px; padding-bottom: 32px; }
  body.yq-inner-green-compact .yq-form-page__intro { gap: 24px; margin-bottom: 28px; }
  body.yq-inner-green-compact .yq-form-page__grid { gap: 24px; }
  body.yq-inner-green-compact .youqian-upgrade-v2 .yq-footer-v2-grid { padding-block: 28px 24px; gap: 24px; }
}

/* 2026-10-29: preserve original photographs; scoped frame and palette repairs. */
#yq-products-v2 .picture {
  height: auto !important;
  aspect-ratio: 4 / 3;
  background: transparent !important;
}
#yq-products-v2 .picture img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3;
  object-fit: contain !important;
}
:is(.yqsheet .photo, .yqbox .photo, .yqbox .yq-range figure,
  .yqlp .application figure, .yqlp .handling-image,
  .yqd .hero-media, .yqd .process figure,
  .yqv2 .feature-media.dark, .yqv2 .factory-media,
  .yq-form-page__image, .yqk-article-hero-media, .yqk-post-card-media,
  .yqk-resources-hub .family-media,
  .youqian-upgrade-v2 .yq-hero-media, .youqian-upgrade-v2 .yq-evidence) {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  background: transparent !important;
}
:is(.yqsheet .photo, .yqbox .photo, .yqbox .yq-range figure,
  .yqlp .application figure, .yqlp .handling-image,
  .yqd .hero-media, .yqd .process figure,
  .yqv2 .feature-media.dark, .yqv2 .factory-media,
  .yq-form-page__image, .yqk-article-hero-media, .yqk-post-card-media,
  .youqian-upgrade-v2 .yq-hero-media, .youqian-upgrade-v2 .yq-evidence) > img,
.yqk-resources-hub .family-hero-grid > .family-media > img {
  display: block;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto var(--yq-native-ratio, 4 / 3) !important;
  object-fit: contain !important;
  background: transparent !important;
  contain-intrinsic-size: none !important;
}
/* Verified photo ratios also reserve height for WordPress sizes=auto lazy images. */
img[src*="/youqian-corrugated-sheet-color-samples"] { --yq-native-ratio: 1050 / 1400; }
img[src*="/youqian-v2-pp-sheet-conversion-support"] { --yq-native-ratio: 1200 / 1600; }
img[src*="/youqian-v2-pp-sheet-inventory-handling"] { --yq-native-ratio: 1080 / 608; }
img[src*="/youqian-v2-pp-sheet-flute-detail"] { --yq-native-ratio: 1080 / 608; }
img[src*="/framed"] { --yq-native-ratio: 1135 / 1400; }
img[src*="/youqian-v2-foldable-pp-box-open-structure"] { --yq-native-ratio: 540 / 540; }
img[src*="/youqian-v2-layer-pad-pallet-application"] { --yq-native-ratio: 1600 / 1000; }
img[src*="/youqian-v2-layer-pad-palletized-bundles"] { --yq-native-ratio: 1600 / 1000; }
img[src*="/youqian-pp-corrugated-box-divider-grid-application"] { --yq-native-ratio: 1440 / 900; }
img[src*="/youqian-pp-divider-automotive-metal-parts-concept-20261023"] { --yq-native-ratio: 1440 / 960; }
img[src*="/divider-process-sheet-conversion"] { --yq-native-ratio: 1200 / 1600; }
img[src*="/solutions-blue-divider-a7dac43be053"] { --yq-native-ratio: 1706 / 1280; }
img[src*="/solutions-pp-twinwall-detail-v2"] { --yq-native-ratio: 1200 / 800; }
img[src*="/solutions-manufacturing-capability-v2"] { --yq-native-ratio: 1600 / 900; }
img[src*="/about-fabrication"] { --yq-native-ratio: 1448 / 1086; }
img[src*="/solutions-hero-reusable-divider-system-v2"] { --yq-native-ratio: 1586 / 992; }
img[src*="/pp-corrugated-tool-box-trolley"] { --yq-native-ratio: 1440 / 1079; }
img[src*="/youqian-w40-sample-feedback-white-divider"] { --yq-native-ratio: 768 / 1024; }
img[src*="/youqian-label-placement-01-visible-face-ai"] { --yq-native-ratio: 1024 / 576; }
img[src*="/youqian-box-dimension-assembly-view"] { --yq-native-ratio: 1024 / 640; }
img[src*="/youqian-plastic-divider-rfq-guide"] { --yq-native-ratio: 768 / 1024; }
img[src*="/youqian-pp-hollow-sheet-size-guide-1440x900-1"] { --yq-native-ratio: 1024 / 640; }
img[src*="/youqian-v2-packaging-review-divider-box"] { --yq-native-ratio: 1440 / 900; }
img[src*="/products-pp-sheet"] { --yq-native-ratio: 1400 / 1050; }
img[src*="/G04-shelf-access"] { --yq-native-ratio: 1200 / 1200; }
img[src*="/W41-BLOG-01-real-box"] { --yq-native-ratio: 1800 / 1350; }
img[src*="/pp-divider-interlocking-grid-photo"] { --yq-native-ratio: 768 / 1024; }
img[src*="/W41-BLOG-02-holiday-yard-signs"] { --yq-native-ratio: 1536 / 1024; }
img[src*="/youqian-flute-guide-sheet-stack"] { --yq-native-ratio: 1024 / 640; }
img[src*="/pp-corrugated-tool-box-stack"] { --yq-native-ratio: 1200 / 1600; }
img[src*="/335343b340cba233b85933a930f659"] { --yq-native-ratio: 800 / 800; }
img[src*="/pp-layer-pad-sheet-stacks-production"] { --yq-native-ratio: 1024 / 577; }
img[src*="/youqian-beverage-layer-pad-ai-concept-v1"] { --yq-native-ratio: 1600 / 1000; }
.yqk-post-grid { align-items: start; }
.yqk-category-pill, .youqian-upgrade-v2 .yq-card-number {
  background: #eaf3ec !important;
  color: #245c45 !important;
}
.youqian-upgrade-v2 .yq-hero {
  background: linear-gradient(135deg, #f2f7f3 0%, #fff 65%) !important;
}
.youqian-upgrade-v2 .yq-rfq, .yqd thead { background: #245c45 !important; }
.yqk-resources-hub .family-tag { background: #245c45 !important; }
.youqian-upgrade-v2 details.yq-card { display: block !important; }
.youqian-upgrade-v2 details.yq-card > summary {
  width: 100%;
  min-height: 44px;
  cursor: pointer;
  overflow-wrap: break-word;
}
.youqian-upgrade-v2 details.yq-card > summary strong { display: inline; }
@media (min-width: 769px) {
  .youqian-upgrade-v2 .yq-hero-media,
  .youqian-upgrade-v2 .yq-evidence,
  .yqd .mist .process figure { max-width: 400px; justify-self: center; width: 100%; }
}

/* Mobile experience, 2026-10-29. Only Contact and the Products comparison. */
@media (max-width: 767px) {
  body.page-id-2490.yq-inner-green-compact .yq-form-page { padding-top: 20px; }
  body.page-id-2490.yq-inner-green-compact .yq-form-page__intro { margin-bottom: 16px; }
  body.page-id-2490.yq-inner-green-compact .yq-form-page__lead { font-size: 16px !important; line-height: 1.5 !important; }
  body.page-id-2490.yq-inner-green-compact .yq-form-page__form { gap: 12px; }
  body.page-id-2490.yq-inner-green-compact .yq-form-page__form > h2 { font-size: 24px !important; line-height: 1.25 !important; }
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form-container {
    border: 0; box-shadow: none; background: transparent;
    --srfm-row-gap-between-blocks: 16px;
  }
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form {
    padding: 16px; border: 1px solid #cfdfd3; border-radius: 12px;
    box-shadow: 0 4px 16px rgba(25, 62, 49, .05);
  }
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), textarea, select, .ts-control):where(:not(.ts-control > input):not([data-yq-required-error]):not([aria-invalid="true"]):not(.srfm-error):not(:has(input[data-yq-required-error], input[aria-invalid="true"]))) {
    border-color: #8ea697 !important;
  }
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form :is(input, textarea, select, .ts-control):not(.ts-control > input):not([data-yq-required-error]):not([aria-invalid="true"]):not(.srfm-error):focus-visible,
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form .ts-control:not(:has(input[data-yq-required-error], input[aria-invalid="true"])):focus-within {
    outline: 3px solid rgba(36, 92, 69, .28) !important;
    outline-offset: 2px !important; border-color: #245c45 !important;
  }
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form :is([data-yq-required-error], [aria-invalid="true"]):not(.ts-control > input),
  body.page-id-2490.yq-inner-green-compact .yq-form-page .srfm-form .ts-control:has(input[data-yq-required-error], input[aria-invalid="true"]) {
    border-color: #b42318 !important;
  }
}
@media (max-width: 600px) {
  #yq-products-v2 .compare .tablebox { overflow: visible; margin-top: 20px; }
  #yq-products-v2 .compare table { display: block; font-size: 16px; }
  #yq-products-v2 .compare thead {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;
  }
  #yq-products-v2 .compare tbody { display: grid; gap: 12px; }
  #yq-products-v2 .compare tbody tr {
    display: grid; gap: 12px; padding: 16px;
    border: 1px solid #cfdfd3; border-radius: 12px; background: #f5f9f6;
  }
  #yq-products-v2 .compare tbody td {
    display: block; width: auto; padding: 0; border: 0;
    overflow-wrap: break-word; line-height: 1.5;
  }
  #yq-products-v2 .compare tbody td:first-child { font-size: 18px; color: #17334a; }
  #yq-products-v2 .compare tbody td[data-label]::before {
    content: attr(data-label); display: block; margin-bottom: 3px;
    color: #50645a; font-size: 13px; font-weight: 600; line-height: 1.4;
  }
  #yq-products-v2 .compare .guide { margin-top: 20px; }
}
