/* Compact editorial variants for the WeCom sections reviewed with the user. */
.tx-section--board,.tx-section--facts,.tx-section--private-compact.tx-private-intro { padding-block:52px; }
.tx-section--board .tx-section-head { margin-bottom:26px; }
.tx-section--board h2,.tx-section--facts h2 { font-size:30px;line-height:1.4;text-wrap:balance; }
.tx-section--board .tx-section-desc,.tx-section--facts .tx-section-desc { margin-top:12px;font-size:14px;line-height:1.8; }
.tx-feature-board { grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:center; }
.tx-section--board .tx-media-button,.tx-section--private-compact .tx-media-button { min-height:0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0; }
.tx-section--board .tx-media-button img { height:300px;max-height:300px;width:100%;object-fit:contain; }
.tx-section--board .tx-media figcaption,.tx-section--private-compact .tx-media figcaption { margin-top:8px;font-size:10px;gap:10px; }
.tx-section--board .tx-media-button:focus-visible,.tx-section--private-compact .tx-media-button:focus-visible { outline:2px solid var(--primary);outline-offset:5px; }
.tx-feature-board .tx-feature-copy .tx-card-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px; }
.tx-feature-board .tx-feature-copy .tx-card { padding:0 0 0 41px;border:0;border-radius:0;background:transparent; }
.tx-feature-board .tx-feature-copy .tx-card-icon,.tx-feature-board .tx-feature-copy .tx-card:first-child .tx-card-icon { top:0;left:0;width:29px;height:29px;font-size:18px;border-radius:7px; }
.tx-feature-board .tx-feature-copy .tx-card h3 { font-size:16px;line-height:1.5;margin-bottom:5px; }
.tx-feature-board .tx-feature-copy .tx-card p { font-size:13px;line-height:1.75; }
.tx-section--facts > .tx-split { display:block; }
.tx-section--facts .tx-section-head { margin-bottom:28px; }
.tx-section--facts .tx-detail-list { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border:0; }
.tx-section--facts .tx-detail-item { display:block;padding:0 24px 0 0;border:0;border-right:1px solid var(--line); }
.tx-section--facts .tx-detail-item:last-child { padding-right:0;border-right:0; }
.tx-section--facts .tx-detail-item > i { display:block;font-size:25px;line-height:1;margin:0 0 13px; }
.tx-section--facts .tx-detail-item h3 { font-size:17px;margin-bottom:7px; }
.tx-section--facts .tx-detail-item p { font-size:13px;line-height:1.8; }
.tx-section--private-compact.tx-private-intro { min-height:0; }
.tx-section--private-compact .tx-editorial-visual { grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:56px; }
.tx-section--private-compact .tx-editorial-visual h2 { font-size:28px;line-height:1.4;text-wrap:balance; }
.tx-section--private-compact .tx-section-head { margin-bottom:18px; }
.tx-section--private-compact .tx-section-desc { font-size:14px;line-height:1.8;margin-top:12px; }
.tx-section--private-compact .tx-media-button img { width:100%;height:320px;max-height:320px;object-fit:contain; }
.tx-section--private-compact .tx-editorial-visual .tx-detail-item { grid-template-columns:24px 1fr;gap:12px;padding-block:12px; }
.tx-section--private-compact .tx-detail-item h3 { font-size:16px;margin-bottom:5px; }
.tx-section--private-compact .tx-detail-item p { font-size:13px;line-height:1.75; }
@media(max-width:1100px) {
  .tx-feature-board { grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px; }
  .tx-feature-board .tx-feature-copy .tx-card-grid { gap:16px 20px; }
  .tx-feature-board .tx-feature-copy .tx-card { padding-left:35px; }
  .tx-feature-board .tx-feature-copy .tx-card-icon { width:26px;height:26px;font-size:17px; }
  .tx-section--private-compact .tx-editorial-visual { gap:32px; }
}
@media(max-width:900px) {
  .tx-feature-board { grid-template-columns:1fr;gap:26px; }
  .tx-feature-board > .tx-media { max-width:620px;width:100%;margin-inline:auto; }
  .tx-section--private-compact .tx-editorial-visual { grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px; }
  .tx-section--private-compact .tx-editorial-visual > .tx-media { order:0; }
  .tx-section--private-compact .tx-editorial-visual h2 { font-size:25px; }
  .tx-section--private-compact .tx-media-button img { height:280px;max-height:280px; }
  .tx-section--facts .tx-detail-list { gap:20px; }
  .tx-section--facts .tx-detail-item { padding-right:18px; }
}
@media(max-width:640px) {
  .tx-section--board,.tx-section--facts,.tx-section--private-compact.tx-private-intro { padding-block:36px; }
  .tx-section--board h2,.tx-section--facts h2,.tx-section--private-compact .tx-editorial-visual h2 { font-size:24px;line-height:1.45; }
  .tx-section--board .tx-section-head,.tx-section--facts .tx-section-head { margin-bottom:23px; }
  .tx-section--board .tx-section-desc,.tx-section--facts .tx-section-desc,.tx-section--private-compact .tx-section-desc { font-size:13px; }
  .tx-section--board .tx-media-button img { height:220px;max-height:220px; }
  .tx-feature-board { gap:22px; }
  .tx-feature-board .tx-feature-copy .tx-card-grid { grid-template-columns:1fr;gap:16px; }
  .tx-feature-board .tx-feature-copy .tx-card { padding-left:40px; }
  .tx-feature-board .tx-feature-copy .tx-card p { line-height:1.75; }
  .tx-section--facts .tx-detail-list { grid-template-columns:1fr;gap:19px; }
  .tx-section--facts .tx-detail-item { display:grid;grid-template-columns:28px 1fr;gap:12px;padding:0;border:0; }
  .tx-section--facts .tx-detail-item > i { font-size:24px;margin:2px 0 0; }
  .tx-section--private-compact .tx-editorial-visual { grid-template-columns:1fr;gap:23px; }
  .tx-section--private-compact .tx-editorial-visual > .tx-media { order:2; }
  .tx-section--private-compact .tx-media-button img,.tx-section--private-compact .tx-media--portrait .tx-media-button img { height:230px;max-height:230px; }
  .tx-section--private-compact .tx-detail-item { padding-block:11px; }
}
