:root {
  --yx-forest: #173f34;
  --yx-forest-strong: #10352b;
  --yx-forest-soft: #eaf0eb;
  --yx-gold: #aa7b3d;
  --yx-ink: #24322d;
  --yx-muted: #64716a;
  --yx-line: #dce2db;
  --yx-paper: #fbfcfa;
  --yx-sand: #f4f2ed;
  --yx-radius: 8px;
  --yx-frame: min(1240px, calc(100% - 64px));
}

html { background: var(--yx-paper); }
body.yx-collection-v2-page {
  min-width: 320px;
  margin: 0;
  color: var(--yx-ink);
  background: var(--yx-paper);
  font-family: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;
  font-size: 16px;
  line-height: 1.7;
}
body.yx-collection-v2-page *,
body.yx-collection-v2-page *::before,
body.yx-collection-v2-page *::after { box-sizing: border-box; }
body.yx-collection-v2-page a { color: inherit; }
.yx-mobile-navigation__cta { margin-top: 6px; padding: 12px 14px !important; border-radius: 4px; background: var(--yx-forest); color: #fff !important; font-weight: 700; }

.yx-collection-v2 { overflow: hidden; }
.yx-collection-v2__frame, .yx-collection-v2__content { width: var(--yx-frame); margin: 0 auto; }
.yx-collection-v2__intro { border-bottom: 1px solid var(--yx-line); background: linear-gradient(180deg, #f8faf6 0%, #fbfcfa 100%); }
.yx-collection-v2__intro .yx-collection-v2__frame { padding: 28px 0 0; }
.yx-collection-v2__breadcrumb { display: flex; gap: 9px; align-items: center; color: var(--yx-muted); font-size: 13px; }
.yx-collection-v2__breadcrumb a { color: #50635a; text-decoration: none; }
.yx-collection-v2__breadcrumb a:hover, .yx-collection-v2__breadcrumb a:focus-visible { color: var(--yx-forest); text-decoration: underline; }
.yx-collection-v2__intro-copy { max-width: 760px; padding: clamp(40px, 5vw, 68px) 0 clamp(35px, 4vw, 52px); }
.yx-collection-v2__intro-copy h1, .yx-collection-v2 h2 { margin: 0; color: var(--yx-forest); font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif; font-weight: 500; letter-spacing: -.025em; }
.yx-collection-v2__intro-copy h1 { font-size: clamp(42px, 4vw, 52px); line-height: 1.18; }
.yx-collection-v2__question { margin: 21px 0 0; color: #2e4e41; font-size: clamp(18px, 1.75vw, 22px); line-height: 1.62; }
.yx-collection-v2__description { max-width: 670px; margin: 13px 0 0; color: var(--yx-muted); font-size: 15px; line-height: 1.9; }
.yx-collection-v2__page-status { margin: 15px 0 0; color: var(--yx-gold); font-size: 13px; }
.yx-collection-v2__topic-nav { display: flex; gap: 0; overflow-x: auto; scrollbar-width: thin; border-top: 1px solid var(--yx-line); }
.yx-collection-v2__topic-nav a { position: relative; flex: 0 0 auto; padding: 15px clamp(18px, 2vw, 28px) 16px; color: #506158; font-size: 14px; text-decoration: none; }
.yx-collection-v2__topic-nav a:first-child { padding-left: 0; }
.yx-collection-v2__topic-nav a::after { position: absolute; right: clamp(18px, 2vw, 28px); bottom: 0; left: clamp(18px, 2vw, 28px); height: 3px; background: transparent; content: ""; }
.yx-collection-v2__topic-nav a:first-child::after { left: 0; }
.yx-collection-v2__topic-nav a:hover, .yx-collection-v2__topic-nav a:focus-visible, .yx-collection-v2__topic-nav a[aria-current="page"] { color: var(--yx-forest); font-weight: 700; }
.yx-collection-v2__topic-nav a[aria-current="page"]::after { background: var(--yx-gold); }

.yx-collection-v2__content { padding: clamp(54px, 7vw, 92px) 0 80px; }
.yx-collection-v2__section-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 28px; }
.yx-collection-v2__section-heading h2 { font-size: clamp(29px, 3vw, 37px); line-height: 1.25; }
.yx-collection-v2__section-heading p { margin: 8px 0 0; color: var(--yx-muted); font-size: 14px; }
.yx-collection-v2__section-heading .yx-collection-v2__count { flex: 0 0 auto; margin: 0; color: var(--yx-gold); font-size: 14px; font-weight: 700; }
.yx-collection-v2__featured { margin-bottom: clamp(70px, 9vw, 112px); }
.yx-collection-v2__featured-grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(250px, .7fr); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 12px; }
.yx-collection-v2__featured-item { min-height: 180px; overflow: hidden; border: 1px solid var(--yx-line); border-radius: var(--yx-radius); background: #fff; }
.yx-collection-v2__featured-item--primary { grid-row: 1 / 3; min-height: 372px; }
.yx-collection-v2__featured-item > a { display: grid; height: 100%; grid-template-columns: minmax(0, 1fr); color: inherit; text-decoration: none; }
.yx-collection-v2__featured-image { min-height: 0; overflow: hidden; background: var(--yx-forest-soft); }
.yx-collection-v2__featured-item--primary .yx-collection-v2__featured-image { aspect-ratio: 16 / 8; }
.yx-collection-v2__featured-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .2s ease; }
.yx-collection-v2__featured-item > a:hover img, .yx-collection-v2__featured-item > a:focus-visible img { transform: scale(1.02); }
.yx-collection-v2__featured-copy { display: grid; align-content: start; gap: 7px; padding: 20px 22px; }
.yx-collection-v2__featured-copy > span { color: var(--yx-gold); font-size: 12px; }
.yx-collection-v2__featured-copy strong { color: var(--yx-forest); font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif; font-size: 20px; font-weight: 500; line-height: 1.42; }
.yx-collection-v2__featured-copy small { display: -webkit-box; overflow: hidden; color: var(--yx-muted); font-size: 13px; line-height: 1.7; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) > a { grid-template-columns: 38% minmax(0, 1fr); }
.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy { padding: 18px; }
.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy strong { font-size: 17px; }

.yx-collection-v2__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.yx-collection-v2-card { min-height: 252px; border: 1px solid var(--yx-line); border-radius: var(--yx-radius); background: #fff; transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease; }
.yx-collection-v2-card > a { display: flex; height: 100%; flex-direction: column; color: inherit; text-decoration: none; }
.yx-collection-v2-card:hover, .yx-collection-v2-card:focus-within { border-color: rgba(23, 63, 52, .38); box-shadow: 0 12px 26px rgba(24, 62, 49, .08); transform: translateY(-2px); }
.yx-collection-v2-card__image { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: var(--yx-forest-soft); }
.yx-collection-v2-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .2s ease; }
.yx-collection-v2-card:hover .yx-collection-v2-card__image img, .yx-collection-v2-card:focus-within .yx-collection-v2-card__image img { transform: scale(1.02); }
.yx-collection-v2-card__body { display: flex; height: 100%; min-height: 250px; flex-direction: column; padding: 23px 23px 20px; }
.yx-collection-v2-card--has-image .yx-collection-v2-card__body { min-height: 220px; }
.yx-collection-v2-card__meta { color: var(--yx-gold); font-size: 12px; line-height: 1.4; }
.yx-collection-v2-card__body > strong { display: -webkit-box; overflow: hidden; margin-top: 10px; color: var(--yx-forest); font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif; font-size: 20px; font-weight: 500; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.yx-collection-v2-card__excerpt { display: -webkit-box; overflow: hidden; margin-top: 11px; color: var(--yx-muted); font-size: 13px; line-height: 1.75; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.yx-collection-v2-card time { margin-top: auto; padding-top: 16px; color: #89928c; font-size: 12px; }
.yx-collection-v2__empty { padding: 52px 28px; border: 1px solid var(--yx-line); border-radius: var(--yx-radius); background: #fff; text-align: center; }
.yx-collection-v2__empty h2 { font-size: 28px; }.yx-collection-v2__empty p { color: var(--yx-muted); }.yx-collection-v2__empty a { color: var(--yx-forest); font-weight: 700; }
.yx-collection-v2__pagination { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 18px; padding: 48px 0 0; color: var(--yx-forest); font-size: 14px; }
.yx-collection-v2__pagination > a:last-child { text-align: right; }.yx-collection-v2__pagination a { text-decoration: none; }.yx-collection-v2__pagination > div { display: flex; gap: 5px; align-items: center; }.yx-collection-v2__pagination > div a, .yx-collection-v2__pagination > div span { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 50%; }.yx-collection-v2__pagination > div span { background: var(--yx-forest); color: #fff; }.yx-collection-v2__pagination a:hover, .yx-collection-v2__pagination a:focus-visible { color: var(--yx-gold); }
.yx-collection-v2__explore { margin-top: clamp(74px, 9vw, 116px); padding-top: clamp(45px, 6vw, 72px); border-top: 1px solid var(--yx-line); }
.yx-collection-v2__explore-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; border: 1px solid var(--yx-line); border-radius: var(--yx-radius); background: #fff; }
.yx-collection-v2__explore-list a { min-height: 142px; padding: 20px; border-right: 1px solid var(--yx-line); color: inherit; text-decoration: none; }.yx-collection-v2__explore-list a:last-child { border-right: 0; }.yx-collection-v2__explore-list a:hover, .yx-collection-v2__explore-list a:focus-visible { background: #f7faf6; }.yx-collection-v2__explore-list strong { display: flex; align-items: center; justify-content: space-between; gap: 9px; color: var(--yx-forest); font-size: 16px; }.yx-collection-v2__explore-list strong span { color: var(--yx-gold); }.yx-collection-v2__explore-list > a > span { display: -webkit-box; overflow: hidden; margin-top: 11px; color: var(--yx-muted); font-size: 12px; line-height: 1.65; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.yx-collection-v2__cta { border-top: 1px solid rgba(170, 123, 61, .25); border-bottom: 1px solid rgba(23, 63, 52, .12); background: #f0f4ef; }.yx-collection-v2__cta-inner { width: var(--yx-frame); min-height: 164px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 40px; }.yx-collection-v2__cta h2 { font-size: clamp(25px, 2.8vw, 34px); }.yx-collection-v2__cta p { margin: 8px 0 0; color: var(--yx-muted); font-size: 14px; }.yx-collection-v2__cta a { flex: 0 0 auto; color: var(--yx-forest); font-size: 15px; font-weight: 700; text-decoration: none; }.yx-collection-v2__cta a span { margin-left: 6px; color: var(--yx-gold); }


@media (max-width: 1080px) { :root { --yx-frame: min(1180px, calc(100% - 48px)); }.yx-navigation { gap: 16px; }.yx-navigation a { font-size: 13px; }.yx-header__cta { padding-inline: 11px; font-size: 12px; }.yx-footer__inner { gap: 38px; }.yx-collection-v2__explore-list a { padding: 17px; } }
@media (max-width: 900px) { .yx-header__inner { min-height: 68px; }.yx-navigation, .yx-header__cta { display: none; }.yx-mobile-navigation { display: block; }.yx-collection-v2__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.yx-collection-v2__explore-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }.yx-collection-v2__explore-list a:nth-child(2) { border-right: 0; }.yx-collection-v2__explore-list a:nth-child(-n+2) { border-bottom: 1px solid var(--yx-line); }.yx-footer__inner { grid-template-columns: 1fr 1.8fr; }.yx-footer__contact { grid-column: 1 / -1; }.yx-footer__links { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { :root { --yx-frame: min(100% - 32px, 1240px); }.yx-header__brand { width: 132px; }.yx-header__brand img { width: 132px; }.yx-collection-v2__intro .yx-collection-v2__frame { padding-top: 19px; }.yx-collection-v2__breadcrumb { overflow: hidden; font-size: 12px; white-space: nowrap; }.yx-collection-v2__intro-copy { padding: 31px 0 27px; }.yx-collection-v2__intro-copy h1 { font-size: 38px; }.yx-collection-v2__question { margin-top: 14px; font-size: 17px; }.yx-collection-v2__description { margin-top: 11px; font-size: 14px; line-height: 1.8; }.yx-collection-v2__topic-nav { margin-inline: -16px; padding-inline: 16px; }.yx-collection-v2__topic-nav a { padding: 13px 18px 14px; font-size: 13px; }.yx-collection-v2__topic-nav a:first-child { padding-left: 0; }.yx-collection-v2__content { padding-top: 48px; padding-bottom: 60px; }.yx-collection-v2__section-heading { align-items: start; margin-bottom: 22px; }.yx-collection-v2__section-heading h2 { font-size: 28px; }.yx-collection-v2__section-heading p { font-size: 13px; }.yx-collection-v2__section-heading .yx-collection-v2__count { padding-top: 7px; font-size: 13px; }.yx-collection-v2__featured-grid { display: block; }.yx-collection-v2__featured-item, .yx-collection-v2__featured-item--primary { min-height: 0; margin-top: 10px; }.yx-collection-v2__featured-item:first-child { margin-top: 0; }.yx-collection-v2__featured-item--primary > a, .yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) > a { grid-template-columns: 1fr; }.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) > a { grid-template-columns: 34% minmax(0, 1fr); }.yx-collection-v2__featured-item--primary .yx-collection-v2__featured-image { aspect-ratio: 16 / 9; }.yx-collection-v2__featured-copy { padding: 17px; }.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy { padding: 14px; }.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy small { display: none; }.yx-collection-v2__featured-copy strong { font-size: 18px; }.yx-collection-v2__grid { grid-template-columns: 1fr; gap: 12px; }.yx-collection-v2-card, .yx-collection-v2-card__body { min-height: 0; }.yx-collection-v2-card__body { padding: 19px 19px 17px; }.yx-collection-v2-card__body > strong { font-size: 19px; }.yx-collection-v2-card__excerpt { margin-top: 8px; }.yx-collection-v2__pagination { grid-template-columns: 1fr auto 1fr; gap: 7px; padding-top: 37px; font-size: 12px; }.yx-collection-v2__pagination > div a, .yx-collection-v2__pagination > div span { width: 28px; height: 28px; }.yx-collection-v2__explore { margin-top: 66px; padding-top: 43px; }.yx-collection-v2__explore-list { grid-template-columns: 1fr; }.yx-collection-v2__explore-list a, .yx-collection-v2__explore-list a:nth-child(2) { min-height: 0; border-right: 0; border-bottom: 1px solid var(--yx-line); }.yx-collection-v2__explore-list a:last-child { border-bottom: 0; }.yx-collection-v2__cta-inner { min-height: 0; display: block; padding: 38px 0; }.yx-collection-v2__cta p { font-size: 13px; }.yx-collection-v2__cta a { display: inline-block; margin-top: 19px; }.yx-footer__inner { display: block; padding-top: 45px; }.yx-footer__links { margin-top: 35px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 29px 20px; }.yx-footer__links > div:last-child { grid-column: 1 / -1; }.yx-footer__contact { margin-top: 33px; }.yx-footer__meta { margin-top: 32px; } }
@media (prefers-reduced-motion: reduce) { .yx-collection-v2-card, .yx-collection-v2-card__image img, .yx-collection-v2__featured-image img, .yx-navigation a, .yx-header__cta { transition: none; } }

/* Collection V2 visual reference pass: a compact scene-led knowledge index. */
.yx-collection-v2__intro { position: relative; border-bottom: 0; background: #f7f8f5; }
.yx-collection-v2__intro .yx-collection-v2__frame { padding-top: 24px; }
.yx-collection-v2__intro-stage { position: relative; height: 270px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(390px, .95fr); overflow: hidden; }
.yx-collection-v2__intro-copy { position: relative; z-index: 1; max-width: 680px; padding: 42px 48px 62px 0; }
.yx-collection-v2__intro-copy::after { position: absolute; top: 0; right: -96px; bottom: 0; width: 160px; background: linear-gradient(90deg, #f7f8f5 18%, rgba(247,248,245,0)); content: ""; pointer-events: none; }
.yx-collection-v2__intro-media { position: relative; height: 270px; min-height: 0; margin: 0; overflow: hidden; background: #d8d9d4; }
.yx-collection-v2__intro-media::after { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(247,248,245,.6), transparent 38%); content: ""; pointer-events: none; }
.yx-collection-v2__intro-media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.yx-collection-v2__topic-nav { position: relative; z-index: 3; justify-content: space-around; min-height: 74px; margin: -24px 0 0; padding: 0 20px; overflow: visible; border: 1px solid rgba(23,63,52,.12); border-radius: 2px; background: rgba(255,255,255,.98); box-shadow: 0 10px 24px rgba(17,52,42,.12); }
.yx-collection-v2__topic-nav a { min-width: 150px; padding: 25px 20px 22px; text-align: center; }
.yx-collection-v2__topic-nav a:first-child { padding-left: 20px; }
.yx-collection-v2__topic-nav a::after { right: 20px; left: 20px; }
.yx-collection-v2__topic-nav a:first-child::after { left: 20px; }
.yx-collection-v2__content { padding-top: 44px; }
.yx-collection-v2__section-heading { margin-bottom: 18px; }
.yx-collection-v2__section-heading h2 { position: relative; padding-left: 0; font-size: 22px; font-weight: 600; letter-spacing: -.015em; }
.yx-collection-v2__section-heading h2::after { display: inline-block; width: 20px; height: 2px; margin: 0 0 5px 12px; background: var(--yx-gold); content: ""; }
.yx-collection-v2__section-heading p { margin-top: 4px; font-size: 13px; }
.yx-collection-v2__grid { gap: 12px; }
.yx-collection-v2-card { min-height: 196px; border-radius: 4px; box-shadow: none; }
.yx-collection-v2-card__body { min-height: 195px; padding: 17px 18px 15px; }
.yx-collection-v2-card--has-image .yx-collection-v2-card__body { min-height: 170px; }
.yx-collection-v2-card__meta { font-size: 11px; }
.yx-collection-v2-card__body > strong { margin-top: 6px; font-size: 17px; line-height: 1.42; -webkit-line-clamp: 2; }
.yx-collection-v2-card__excerpt { margin-top: 7px; font-size: 12px; line-height: 1.65; }
.yx-collection-v2-card time { padding-top: 11px; font-size: 11px; }
.yx-collection-v2__explore { margin-top: 62px; padding-top: 38px; }
.yx-collection-v2__explore-list { border-radius: 4px; }
.yx-collection-v2__explore-list a { min-height: 104px; padding: 17px 18px; }
.yx-collection-v2__explore-list > a > span { margin-top: 5px; font-size: 11px; -webkit-line-clamp: 1; }
.yx-collection-v2__cta { margin-top: 50px; background: linear-gradient(90deg, rgba(250,249,244,.96), rgba(246,246,241,.95)), url('../images/home-v2/hero-clear-lobby-v2.webp') center 55% / cover; }
.yx-collection-v2__cta-inner { min-height: 122px; }
.yx-collection-v2__cta h2 { font-size: 23px; }
.yx-collection-v2__cta p { margin-top: 4px; font-size: 13px; }

@media (max-width: 900px) {
  .yx-collection-v2__intro-stage { grid-template-columns: minmax(0, 1fr) minmax(280px, .78fr); }
  .yx-collection-v2__intro-copy { padding-right: 24px; }
  .yx-collection-v2__topic-nav { justify-content: flex-start; overflow-x: auto; }
}
@media (max-width: 640px) {
  .yx-collection-v2__intro .yx-collection-v2__frame { padding-top: 19px; }
  .yx-collection-v2__intro-stage { height: auto; display: block; }
  .yx-collection-v2__intro-copy { padding: 29px 0 22px; }
  .yx-collection-v2__intro-copy::after { display: none; }
  .yx-collection-v2__intro-media { height: 164px; min-height: 0; margin: 0 -16px; }
  .yx-collection-v2__intro-media::after { background: linear-gradient(90deg, rgba(247,248,245,.18), transparent 55%); }
  .yx-collection-v2__topic-nav { min-height: 58px; margin: -8px 0 0; padding: 0 13px; border-radius: 2px; box-shadow: 0 7px 16px rgba(17,52,42,.11); }
  .yx-collection-v2__topic-nav a, .yx-collection-v2__topic-nav a:first-child { min-width: 124px; padding: 18px 12px 16px; font-size: 12px; }
  .yx-collection-v2__topic-nav a::after, .yx-collection-v2__topic-nav a:first-child::after { right: 12px; left: 12px; }
  .yx-collection-v2__content { padding-top: 37px; }
  .yx-collection-v2__section-heading h2 { font-size: 21px; }
  .yx-collection-v2__grid { gap: 10px; }
  .yx-collection-v2-card { min-height: 0; }
  .yx-collection-v2-card__body { min-height: 0; padding: 16px; }
  .yx-collection-v2__cta { margin-top: 36px; }
}

/* Article rhythm follows the approved reference: one lead read, two compact
   side reads, then short horizontal article entries for fast scanning. */
.yx-collection-v2__featured { margin-bottom: 38px; }
.yx-collection-v2__featured-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 14px 18px; }
.yx-collection-v2__featured-item { min-height: 144px; border-radius: 4px; }
.yx-collection-v2__featured-item--primary { min-height: 302px; }
.yx-collection-v2__featured-item--primary > a { grid-template-rows: 53% 47%; }
.yx-collection-v2__featured-item--primary .yx-collection-v2__featured-image { aspect-ratio: auto; }
.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) > a { grid-template-columns: 43% minmax(0, 1fr); }
.yx-collection-v2__featured-copy { gap: 5px; padding: 16px 19px; }
.yx-collection-v2__featured-copy > span { font-size: 11px; }
.yx-collection-v2__featured-copy strong { font-size: 18px; line-height: 1.4; }
.yx-collection-v2__featured-copy small { font-size: 12px; line-height: 1.6; }
.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy { padding: 14px 16px; }
.yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy strong { font-size: 15px; -webkit-line-clamp: 2; }

.yx-collection-v2__articles { margin-top: 0; }
.yx-collection-v2__grid { gap: 10px 14px; }
.yx-collection-v2-card { min-height: 128px; overflow: hidden; border-radius: 4px; }
.yx-collection-v2-card > a { display: grid; min-height: 128px; grid-template-columns: minmax(0, 1fr); }
.yx-collection-v2-card--has-image > a { grid-template-columns: 35% minmax(0, 1fr); }
.yx-collection-v2-card__image { height: 100%; min-height: 128px; aspect-ratio: auto; }
.yx-collection-v2-card__body, .yx-collection-v2-card--has-image .yx-collection-v2-card__body { min-height: 128px; padding: 13px 14px 11px; }
.yx-collection-v2-card__meta { font-size: 10px; }
.yx-collection-v2-card__body > strong { margin-top: 4px; font-size: 15px; line-height: 1.38; -webkit-line-clamp: 2; }
.yx-collection-v2-card__excerpt { margin-top: 5px; font-size: 11px; line-height: 1.55; -webkit-line-clamp: 2; }
.yx-collection-v2-card__footer { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 7px; color: #89928c; font-size: 11px; line-height: 1; }
.yx-collection-v2-card__footer time { margin: 0; padding: 0; font-size: inherit; }
.yx-collection-v2-card__footer > span { color: var(--yx-forest); font-size: 14px; font-weight: 700; }

@media (max-width: 900px) {
  .yx-collection-v2__featured-grid { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; }
  .yx-collection-v2__featured-item--primary { grid-row: auto; }
  .yx-collection-v2__featured-item--primary > a { grid-template-columns: 42% minmax(0, 1fr); grid-template-rows: none; }
}
@media (max-width: 640px) {
  .yx-collection-v2__featured { margin-bottom: 32px; }
  .yx-collection-v2__featured-grid { display: grid; gap: 9px; }
  .yx-collection-v2__featured-item, .yx-collection-v2__featured-item--primary { min-height: 112px; margin: 0; }
  .yx-collection-v2__featured-item--primary > a, .yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) > a { grid-template-columns: 39% minmax(0, 1fr); }
  .yx-collection-v2__featured-item--primary .yx-collection-v2__featured-image { aspect-ratio: auto; }
  .yx-collection-v2__featured-copy, .yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy { padding: 12px 13px; }
  .yx-collection-v2__featured-copy strong, .yx-collection-v2__featured-item:not(.yx-collection-v2__featured-item--primary) .yx-collection-v2__featured-copy strong { font-size: 15px; }
  .yx-collection-v2__featured-copy small { display: none; }
  .yx-collection-v2__grid { gap: 9px; }
  .yx-collection-v2-card, .yx-collection-v2-card > a, .yx-collection-v2-card__image, .yx-collection-v2-card__body, .yx-collection-v2-card--has-image .yx-collection-v2-card__body { min-height: 118px; }
  .yx-collection-v2-card--has-image > a { grid-template-columns: 34% minmax(0, 1fr); }
  .yx-collection-v2-card__body, .yx-collection-v2-card--has-image .yx-collection-v2-card__body { padding: 12px 13px 10px; }
  .yx-collection-v2-card__body > strong { font-size: 14px; }
  .yx-collection-v2-card__excerpt { font-size: 11px; }
}
