.yx-article-v4{--ink:#143f31;--green:#0d5a42;--moss:#e8efe8;--paper:#fff;--sand:#b8852c;--line:#d9e1d8;--muted:#657269;color:var(--ink);background:var(--paper)}
.yx-article-v4__container{width:min(1180px,calc(100% - 48px));margin:0 auto}.yx-article-v4__hero{padding:54px 0 58px;background:linear-gradient(115deg,#f7f9f4 0%,#fff 64%,#f1f4ec 100%)}.yx-article-v4__crumbs{display:flex;flex-wrap:wrap;gap:.55rem;color:#718074;font-size:.82rem}.yx-article-v4__crumbs a{color:inherit;text-decoration:none}.yx-article-v4__crumbs a:hover{color:var(--green)}.yx-article-v4__hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:2.3rem}.yx-article-v4__hero-grid--plain{grid-template-columns:minmax(0,780px)}.yx-article-v4__eyebrow,.yx-article-v4__related header p{margin:0 0 1rem;color:var(--sand);font-size:.76rem;font-weight:700;letter-spacing:.16em}.yx-article-v4 h1{margin:0;max-width:760px;color:var(--green);font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.14;letter-spacing:-.05em}.yx-article-v4__summary{max-width:670px;margin:1.5rem 0;color:#526158;font-size:1.08rem;line-height:1.9}.yx-article-v4__meta{display:flex;flex-wrap:wrap;gap:.5rem;color:#718074;font-size:.84rem}.yx-article-v4__meta i{font-style:normal}.yx-article-v4__hero figure{overflow:hidden;margin:0;min-height:300px;background:#e6ede5}.yx-article-v4__hero img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.yx-article-v4__answer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7f1}.yx-article-v4__answer .yx-article-v4__container{padding:1.75rem 0}.yx-article-v4__answer p{margin:0 0 .55rem;color:var(--sand);font-size:.76rem;font-weight:700;letter-spacing:.14em}.yx-article-v4__answer strong{display:block;max-width:900px;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.55}.yx-article-v4__reading{padding:clamp(3.5rem,8vw,7rem) 0}.yx-article-v4__reading-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);justify-content:space-between;gap:clamp(2.5rem,7vw,7rem)}.yx-article-v4__prose{min-width:0;color:#29382f;font-size:1.03rem;line-height:2}.yx-article-v4__prose>*:first-child{margin-top:0}.yx-article-v4__prose h2{margin:3.2rem 0 1.15rem;color:var(--green);font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.32;letter-spacing:-.025em;scroll-margin-top:6rem}.yx-article-v4__prose h3{margin:2rem 0 .8rem;color:#24513d;font-size:1.2rem}.yx-article-v4__prose p,.yx-article-v4__prose ul,.yx-article-v4__prose ol{margin:1.15rem 0}.yx-article-v4__prose img{display:block;max-width:100%;height:auto;margin:2rem auto}.yx-article-v4__prose a{color:var(--green);text-decoration-color:#b9cfbc;text-underline-offset:.22em}.yx-article-v4__prose blockquote{margin:2rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--sand);background:#fbfbf8;color:#46534b}.yx-article-v4__prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.yx-article-v4__prose th,.yx-article-v4__prose td{padding:.72rem;border:1px solid var(--line);text-align:left}.yx-article-v4__aside{align-self:start;position:sticky;top:1.5rem}.yx-article-v4__toc,.yx-article-v4__next{padding:1.2rem 1.1rem;border-top:2px solid var(--green);background:#f6f8f4}.yx-article-v4__toc p,.yx-article-v4__next>p{margin:0 0 .8rem;color:#718074;font-size:.74rem;font-weight:700;letter-spacing:.13em}.yx-article-v4__toc nav{display:grid;gap:.5rem}.yx-article-v4__toc a{color:#45554b;font-size:.9rem;line-height:1.45;text-decoration:none}.yx-article-v4__toc a:hover{color:var(--green)}.yx-article-v4__next{margin-top:1.2rem;background:#fff;border:1px solid var(--line);border-top:2px solid var(--sand)}.yx-article-v4__next a{position:relative;display:block;padding:.7rem 1.25rem .7rem 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.yx-article-v4__next span{display:block;margin-bottom:.2rem;color:#819084;font-size:.72rem}.yx-article-v4__next strong{display:block;font-size:.93rem;line-height:1.45}.yx-article-v4__next i{position:absolute;right:0;top:50%;color:var(--green);font-style:normal;transform:translateY(-50%)}.yx-article-v4__source{margin-top:3.5rem;padding:1.25rem 0;border-top:1px solid var(--line);color:#728075;font-size:.87rem;line-height:1.7}.yx-article-v4__source strong{color:#43554a}.yx-article-v4__source p{margin:.35rem 0}.yx-article-v4__consult{display:block;margin-top:2rem;padding:1.3rem 1.5rem;background:var(--green);color:#fff;text-decoration:none}.yx-article-v4__consult span,.yx-article-v4__consult strong{display:block}.yx-article-v4__consult span{margin-bottom:.35rem;color:#d9e9d9;font-size:.8rem}.yx-article-v4__related{padding:4.5rem 0;background:#f4f6f1}.yx-article-v4__related h2{margin:0;color:var(--green);font-size:clamp(1.65rem,3vw,2.5rem)}.yx-article-v4__related>div>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.yx-article-v4__related a{display:flex;flex-direction:column;min-height:100%;padding-bottom:1.2rem;background:#fff;color:var(--ink);text-decoration:none}.yx-article-v4__related img{width:100%;height:164px;object-fit:cover;background:#e3e9e1}.yx-article-v4__related a>span,.yx-article-v4__related a>strong,.yx-article-v4__related a>small{margin-right:1.1rem;margin-left:1.1rem}.yx-article-v4__related a>span{margin-top:1rem;color:#7e8c81;font-size:.73rem}.yx-article-v4__related a>strong{margin-top:.45rem;font-size:1.06rem;line-height:1.5}.yx-article-v4__related a>small{margin-top:auto;padding-top:1rem;color:var(--green);font-weight:700}.yx-article-v4__mobile-toc{display:none}
@media(max-width:780px){.yx-article-v4__container{width:min(100% - 32px,640px)}.yx-article-v4__hero{padding:34px 0 40px}.yx-article-v4__hero-grid{grid-template-columns:1fr;gap:1.8rem;margin-top:1.6rem}.yx-article-v4__hero figure,.yx-article-v4__hero img{min-height:220px}.yx-article-v4__summary{font-size:1rem;line-height:1.8}.yx-article-v4__reading{padding:3rem 0}.yx-article-v4__reading-grid{display:block}.yx-article-v4__aside{display:none}.yx-article-v4__mobile-toc{display:block;margin:0 0 1.8rem;padding:1rem;background:#f4f7f1}.yx-article-v4__mobile-toc summary{color:var(--green);font-weight:700;cursor:pointer}.yx-article-v4__mobile-toc nav{display:grid;gap:.65rem;margin-top:.9rem}.yx-article-v4__mobile-toc a{color:#4b5b51;font-size:.9rem;line-height:1.4;text-decoration:none}.yx-article-v4__prose{font-size:1rem;line-height:1.9}.yx-article-v4__prose h2{margin-top:2.5rem}.yx-article-v4__related{padding:3rem 0}.yx-article-v4__related>div>div{grid-template-columns:1fr;gap:1rem}.yx-article-v4__related img{height:180px}}
/* V4 reading rail refinement */
.yx-article-v4__prose { font-size: 1.125rem; line-height: 2; }
.yx-article-v4__prose h2 { font-size: clamp(1.75rem, 2.9vw, 2.35rem); line-height: 1.35; }
.yx-article-v4__prose h3 { font-size: 1.3rem; line-height: 1.5; }
.yx-article-v4__toc a { font-size: .97rem; line-height: 1.55; }
.yx-article-v4__next { padding: 0; overflow: hidden; }
.yx-article-v4__next > p { margin: 0; padding: 1.1rem 1.1rem .8rem; }
.yx-article-v4__next a { display: grid; grid-template-columns: 3.7rem minmax(0, 1fr) auto; gap: .75rem; align-items: center; padding: .85rem 1rem; }
.yx-article-v4__next figure { width: 3.7rem; height: 3.7rem; margin: 0; overflow: hidden; background: #e7eee5; }
.yx-article-v4__next figure img { width: 100%; height: 100%; object-fit: cover; }
.yx-article-v4__next figure span { display: grid; height: 100%; place-items: center; color: #5f7565; font-size: .7rem; }
.yx-article-v4__next a div { min-width: 0; }
.yx-article-v4__next a span { margin: 0 0 .24rem; font-size: .7rem; line-height: 1.35; }
.yx-article-v4__next a strong { margin: 0; font-size: .94rem; line-height: 1.45; }
.yx-article-v4__next a i { position: static; transform: none; }
.yx-article-v4__aside-note { margin-top: 1.2rem; padding: 1.05rem 1.1rem; border: 1px solid var(--line); background: #fff; }
.yx-article-v4__aside-note p { margin: 0 0 .55rem; color: #718074; font-size: .74rem; font-weight: 700; letter-spacing: .13em; }
.yx-article-v4__aside-note strong, .yx-article-v4__aside-note span { display: block; }
.yx-article-v4__aside-note strong { color: var(--ink); font-size: .94rem; }
.yx-article-v4__aside-note span { margin-top: .3rem; color: #718074; font-size: .82rem; }
.yx-article-v4__aside-consult { display: block; margin-top: 1.2rem; padding: 1.2rem 1.1rem; background: var(--green); color: #fff; text-decoration: none; }
.yx-article-v4__aside-consult span, .yx-article-v4__aside-consult strong { display: block; }
.yx-article-v4__aside-consult span { margin-bottom: .45rem; color: #d9e9d9; font-size: .8rem; }
.yx-article-v4__aside-consult strong { font-size: 1rem; }
@media (max-width: 780px) { .yx-article-v4__prose { font-size: 1.0625rem; line-height: 1.9; } .yx-article-v4__prose h2 { font-size: 1.65rem; } }

/* V4 reference-scale readability pass */
.yx-article-v4__container { width: min(1320px, calc(100% - 64px)); }
.yx-article-v4__hero { padding: 64px 0 68px; }
.yx-article-v4__crumbs { gap: .7rem; font-size: .9375rem; line-height: 1.6; }
.yx-article-v4__hero-grid { gap: clamp(3rem, 6vw, 6.5rem); margin-top: 2.65rem; }
.yx-article-v4__hero-grid--plain { grid-template-columns: minmax(0, 900px); }
.yx-article-v4__eyebrow,
.yx-article-v4__related header p { font-size: .875rem; letter-spacing: .14em; }
.yx-article-v4 h1 { max-width: 900px; font-size: clamp(2.8rem, 4.75vw, 4.65rem); line-height: 1.16; }
.yx-article-v4__summary { max-width: 820px; margin: 1.65rem 0; font-size: 1.1875rem; line-height: 1.85; }
.yx-article-v4__meta { gap: .65rem; font-size: .9375rem; line-height: 1.65; }
.yx-article-v4__answer .yx-article-v4__container { padding: 2rem 0; }
.yx-article-v4__answer p { font-size: .875rem; }
.yx-article-v4__answer strong { max-width: 1020px; font-size: clamp(1.35rem, 2.2vw, 1.85rem); line-height: 1.65; }
.yx-article-v4__reading { padding: clamp(4.5rem, 7vw, 7.5rem) 0; }
.yx-article-v4__reading-grid { grid-template-columns: minmax(0, 880px) minmax(330px, 360px); gap: clamp(3rem, 4.5vw, 4.5rem); }
.yx-article-v4__prose { color: #26362d; font-size: 1.25rem; line-height: 1.92; letter-spacing: .008em; }
.yx-article-v4__prose h2 { margin: 4rem 0 1.35rem; font-size: clamp(2rem, 2.65vw, 2.55rem); line-height: 1.35; }
.yx-article-v4__prose h3 { margin: 2.65rem 0 1rem; font-size: 1.5rem; line-height: 1.5; }
.yx-article-v4__prose p,
.yx-article-v4__prose ul,
.yx-article-v4__prose ol { margin: 1.4rem 0; }
.yx-article-v4__prose li + li { margin-top: .55rem; }
.yx-article-v4__prose img { margin: 2.5rem auto; border-radius: 10px; }
.yx-article-v4__prose blockquote { margin: 2.5rem 0; padding: 1.5rem 1.7rem; border-radius: 0 10px 10px 0; font-size: 1.125rem; line-height: 1.85; }
.yx-article-v4__prose th,
.yx-article-v4__prose td { padding: .9rem 1rem; font-size: 1.0625rem; line-height: 1.65; }
.yx-article-v4__aside { top: 96px; }
.yx-article-v4__toc,
.yx-article-v4__next,
.yx-article-v4__aside-note,
.yx-article-v4__aside-consult { border-radius: 12px; box-shadow: 0 14px 38px rgba(25, 54, 40, .075); }
.yx-article-v4__toc { padding: 1.65rem 1.55rem 1.5rem; border: 1px solid #e2e8e0; border-top: 3px solid var(--green); background: #fff; }
.yx-article-v4__toc p,
.yx-article-v4__next > p,
.yx-article-v4__aside-note p { color: var(--ink); font-size: 1.0625rem; font-weight: 700; letter-spacing: .035em; }
.yx-article-v4__toc p { margin-bottom: 1.15rem; }
.yx-article-v4__toc nav { counter-reset: yx-v4-toc; gap: 0; }
.yx-article-v4__toc a { counter-increment: yx-v4-toc; display: grid; grid-template-columns: 2.35rem minmax(0, 1fr); gap: .55rem; align-items: start; padding: .72rem 0; border-top: 1px solid #edf0eb; color: #35483c; font-size: 1rem; line-height: 1.6; }
.yx-article-v4__toc a:first-child { border-top: 0; }
.yx-article-v4__toc a::before { content: counter(yx-v4-toc, decimal-leading-zero); color: var(--sand); font-size: .875rem; font-weight: 700; line-height: 1.85; }
.yx-article-v4__toc a:hover { color: var(--green); transform: translateX(2px); }
.yx-article-v4__next { margin-top: 1.5rem; border: 1px solid #e2e8e0; border-top: 3px solid var(--sand); background: #fff; }
.yx-article-v4__next > p { padding: 1.45rem 1.45rem 1rem; }
.yx-article-v4__next a { grid-template-columns: 5rem minmax(0, 1fr) auto; gap: 1rem; padding: 1rem 1.2rem; }
.yx-article-v4__next figure { width: 5rem; height: 4.1rem; border-radius: 8px; }
.yx-article-v4__next a span { margin-bottom: .3rem; font-size: .8125rem; line-height: 1.45; }
.yx-article-v4__next a strong { font-size: 1rem; line-height: 1.55; }
.yx-article-v4__next a i { font-size: 1.1rem; }
.yx-article-v4__aside-note { margin-top: 1.5rem; padding: 1.4rem 1.45rem; border-color: #e2e8e0; }
.yx-article-v4__aside-note p { margin-bottom: .8rem; }
.yx-article-v4__aside-note strong { font-size: 1rem; line-height: 1.55; }
.yx-article-v4__aside-note span { margin-top: .45rem; font-size: .9375rem; line-height: 1.55; }
.yx-article-v4__aside-consult { margin-top: 1.5rem; padding: 1.55rem 1.5rem; background: linear-gradient(135deg, #0d5a42, #174d3b); }
.yx-article-v4__aside-consult span { font-size: .9375rem; line-height: 1.55; }
.yx-article-v4__aside-consult strong { font-size: 1.125rem; line-height: 1.5; }
.yx-article-v4__source { margin-top: 4.25rem; padding-top: 1.5rem; font-size: 1rem; line-height: 1.8; }
.yx-article-v4__related { padding: 5rem 0; }
.yx-article-v4__related h2 { font-size: clamp(2rem, 3vw, 2.75rem); }
.yx-article-v4__related > div > div { gap: 1.75rem; margin-top: 2.4rem; }
.yx-article-v4__related a { overflow: hidden; border: 1px solid #e1e7de; border-radius: 12px; box-shadow: 0 14px 34px rgba(25, 54, 40, .06); }
.yx-article-v4__related img { height: 190px; }
.yx-article-v4__related a > span { font-size: .875rem; }
.yx-article-v4__related a > strong { font-size: 1.1875rem; line-height: 1.55; }
.yx-article-v4__related a > small { font-size: .9375rem; }
@media (max-width: 1100px) {
  .yx-article-v4__reading-grid { grid-template-columns: minmax(0, 1fr) 320px; gap: 2.5rem; }
  .yx-article-v4__prose { font-size: 1.1875rem; }
}
@media (max-width: 780px) {
  .yx-article-v4__container { width: min(100% - 36px, 680px); }
  .yx-article-v4__hero { padding: 40px 0 46px; }
  .yx-article-v4 h1 { font-size: clamp(2.25rem, 11vw, 3.35rem); }
  .yx-article-v4__summary { font-size: 1.0625rem; line-height: 1.8; }
  .yx-article-v4__meta,
  .yx-article-v4__crumbs { font-size: .875rem; }
  .yx-article-v4__reading { padding: 3.5rem 0; }
  .yx-article-v4__mobile-toc { margin-bottom: 2rem; padding: 1.25rem 1.2rem; border: 1px solid #dfe6dc; border-radius: 10px; }
  .yx-article-v4__mobile-toc summary { font-size: 1.0625rem; }
  .yx-article-v4__mobile-toc nav { gap: .8rem; margin-top: 1rem; }
  .yx-article-v4__mobile-toc a { font-size: 1rem; line-height: 1.55; }
  .yx-article-v4__prose { font-size: 1.125rem; line-height: 1.88; }
  .yx-article-v4__prose h2 { margin-top: 3rem; font-size: 1.85rem; }
  .yx-article-v4__prose h3 { font-size: 1.35rem; }
  .yx-article-v4__prose th,
  .yx-article-v4__prose td { font-size: 1rem; }
  .yx-article-v4__related { padding: 3.75rem 0; }
  .yx-article-v4__related img { height: 210px; }
}

/* Legacy Begin uses a 10px root size. Keep article reading sizes independent. */
.yx-article-v4__crumbs { font-size: 14px; }
.yx-article-v4__eyebrow,
.yx-article-v4__related header p { font-size: 13px; }
.yx-article-v4 h1 { font-size: clamp(42px, 4.1vw, 58px); }
.yx-article-v4__summary { font-size: 19px; }
.yx-article-v4__meta { font-size: 14px; }
.yx-article-v4__answer p { font-size: 13px; }
.yx-article-v4__answer strong { font-size: clamp(22px, 2.2vw, 30px); }
.yx-article-v4__prose { font-size: 19px; line-height: 1.95; }
.yx-article-v4__prose h2 { font-size: clamp(32px, 2.65vw, 40px); }
.yx-article-v4__prose h3 { font-size: 24px; }
.yx-article-v4__prose blockquote { font-size: 18px; }
.yx-article-v4__prose th,
.yx-article-v4__prose td { font-size: 17px; }
.yx-article-v4__toc p,
.yx-article-v4__next > p,
.yx-article-v4__aside-note p { font-size: 18px; }
.yx-article-v4__toc a { font-size: 16px; }
.yx-article-v4__toc a::before { font-size: 14px; }
.yx-article-v4__next a span { font-size: 13px; }
.yx-article-v4__next a strong { font-size: 16px; }
.yx-article-v4__next a i { font-size: 18px; }
.yx-article-v4__aside-note strong { font-size: 16px; }
.yx-article-v4__aside-note span { font-size: 14px; }
.yx-article-v4__aside-consult span { font-size: 15px; }
.yx-article-v4__aside-consult strong { font-size: 18px; }
.yx-article-v4__source { font-size: 15px; }
.yx-article-v4__related h2 { font-size: clamp(32px, 3vw, 44px); }
.yx-article-v4__related a > span { font-size: 13px; }
.yx-article-v4__related a > strong { font-size: 19px; }
.yx-article-v4__related a > small { font-size: 14px; }
@media (max-width: 1100px) {
  .yx-article-v4__prose { font-size: 18px; }
}
@media (max-width: 780px) {
  .yx-article-v4 h1 { font-size: clamp(36px, 11vw, 52px); }
  .yx-article-v4__summary { font-size: 17px; }
  .yx-article-v4__meta,
  .yx-article-v4__crumbs { font-size: 14px; }
  .yx-article-v4__mobile-toc summary { font-size: 17px; }
  .yx-article-v4__mobile-toc a { font-size: 16px; }
  .yx-article-v4__prose { font-size: 18px; line-height: 1.9; }
  .yx-article-v4__prose h2 { font-size: 29px; }
  .yx-article-v4__prose h3 { font-size: 22px; }
  .yx-article-v4__prose th,
  .yx-article-v4__prose td { font-size: 16px; }
}

/* V4 continuous editorial rail */
.yx-article-v4__hero-grid,
.yx-article-v4__hero-grid--plain {
  grid-template-columns: minmax(0, 1fr);
  gap: 2.5rem;
}
.yx-article-v4 h1 {
  max-width: none;
  font-size: clamp(38px, 3.1vw, 44px);
  line-height: 1.22;
  letter-spacing: -.04em;
  text-wrap: balance;
}
.yx-article-v4__hero figure,
.yx-article-v4__hero img {
  min-height: 0;
  max-height: 460px;
}
.yx-article-v4__aside {
  top: 88px;
  max-height: calc(100vh - 108px);
  overflow-y: auto;
  padding-right: 4px;
  scrollbar-color: #c9d4ca transparent;
  scrollbar-width: thin;
}
.yx-article-v4__rail {
  overflow: hidden;
  border: 1px solid #dfe6de;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 16px 42px rgba(25, 54, 40, .07);
}
.yx-article-v4__rail-section {
  margin: 0;
  padding: 24px;
  border: 0;
  border-top: 1px solid #e7ece6;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.yx-article-v4__rail-section:first-child {
  border-top: 0;
}
.yx-article-v4__toc p,
.yx-article-v4__next > p,
.yx-article-v4__aside-note p,
.yx-article-v4__more > p {
  margin: 0 0 14px;
  color: var(--ink);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .015em;
}
.yx-article-v4__toc nav {
  gap: 0;
}
.yx-article-v4__toc a {
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 8px;
  padding: 8px 0;
  border: 0;
  color: #3d4d43;
  font-size: 15px;
  line-height: 1.55;
}
.yx-article-v4__toc a::before {
  font-size: 13px;
  line-height: 1.8;
}
.yx-article-v4__next a {
  grid-template-columns: 76px minmax(0, 1fr) auto;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid #edf0eb;
}
.yx-article-v4__next a:first-of-type {
  border-top: 0;
}
.yx-article-v4__next figure {
  width: 76px;
  height: 58px;
  border-radius: 7px;
}
.yx-article-v4__next a span {
  margin: 0 0 3px;
  color: #819084;
  font-size: 12px;
}
.yx-article-v4__next a strong {
  color: var(--ink);
  font-size: 15px;
  line-height: 1.5;
}
.yx-article-v4__next a i {
  color: var(--green);
  font-size: 22px;
  font-weight: 400;
}
.yx-article-v4__aside-consult {
  display: block;
  color: #3d3b2e;
  background: linear-gradient(135deg, #fcf8ed, #f7f0dc);
}
.yx-article-v4__aside-consult > span {
  display: block;
  color: #9b6b19;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.yx-article-v4__aside-consult p {
  margin: 10px 0 16px;
  color: #5d5b50;
  font-size: 15px;
  line-height: 1.75;
}
.yx-article-v4__aside-consult a {
  display: block;
  padding: 12px 14px;
  border-radius: 6px;
  background: #c58a27;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.yx-article-v4__aside-consult small {
  display: block;
  margin-top: 10px;
  color: #797568;
  font-size: 12px;
  line-height: 1.55;
  text-align: center;
}
.yx-article-v4__aside-note strong,
.yx-article-v4__aside-note span,
.yx-article-v4__aside-note small {
  display: block;
}
.yx-article-v4__aside-note strong {
  color: var(--ink);
  font-size: 16px;
  line-height: 1.55;
}
.yx-article-v4__aside-note span {
  margin-top: 8px;
  color: #55645b;
  font-size: 14px;
  line-height: 1.75;
}
.yx-article-v4__aside-note small {
  margin-top: 10px;
  color: #879187;
  font-size: 12px;
}
.yx-article-v4__more a {
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 11px 0;
  border-top: 1px solid #edf0eb;
  color: var(--ink);
  text-decoration: none;
}
.yx-article-v4__more a:first-of-type {
  border-top: 0;
}
.yx-article-v4__more figure {
  width: 68px;
  height: 52px;
  margin: 0;
  overflow: hidden;
  border-radius: 6px;
  background: #e7eee5;
}
.yx-article-v4__more figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.yx-article-v4__more figure span {
  display: grid;
  height: 100%;
  place-items: center;
  color: #6f7f73;
  font-size: 12px;
}
.yx-article-v4__more strong,
.yx-article-v4__more time {
  display: block;
}
.yx-article-v4__more strong {
  font-size: 14px;
  line-height: 1.5;
}
.yx-article-v4__more time {
  margin-top: 3px;
  color: #8b958d;
  font-size: 12px;
}
@media (max-width: 780px) {
  .yx-article-v4 h1 {
    font-size: clamp(34px, 10vw, 44px);
    line-height: 1.25;
    text-wrap: pretty;
  }
  .yx-article-v4__hero-grid,
  .yx-article-v4__hero-grid--plain {
    gap: 1.8rem;
  }
  .yx-article-v4__mobile-toc {
    display: block;
  }
}

/* V4 article actions and private feedback */
body.yx-content-article-v4 .yx-article-v4__prose,
body.yx-content-article-v4 .yx-article-v4__prose p,
body.yx-content-article-v4 .yx-article-v4__prose a,
body.yx-content-article-v4 .yx-article-v4__prose span {
  overflow-wrap: anywhere;
  word-break: break-word;
}
body.yx-content-article-v4 .yx-article-v4__prose [style*="width"],
body.yx-content-article-v4 .yx-article-v4__prose .wp-caption,
body.yx-content-article-v4 .yx-article-v4__prose iframe,
body.yx-content-article-v4 .yx-article-v4__prose video,
body.yx-content-article-v4 .yx-article-v4__prose embed,
body.yx-content-article-v4 .yx-article-v4__prose object {
  max-width: 100% !important;
}
body.yx-content-article-v4 .yx-article-v4__prose iframe,
body.yx-content-article-v4 .yx-article-v4__prose video {
  height: auto;
  aspect-ratio: 16 / 9;
}
body.yx-content-article-v4 .yx-article-v4__prose pre {
  max-width: 100%;
  overflow-x: auto;
  white-space: pre-wrap;
}
body.yx-content-article-v4 .yx-article-v4__prose img[hidden],
body.yx-content-article-v4 .yx-article-v4__prose figure[hidden],
body.yx-content-article-v4 .yx-article-v4__prose picture[hidden],
body.yx-content-article-v4 .yx-article-v4__prose a[hidden] {
  display: none !important;
}
body.yx-content-article-v4 .like-left {
  display: none !important;
}
.yx-article-v4__actions {
  position: fixed;
  z-index: 30;
  top: 306px;
  left: max(16px, calc((100vw - 1200px) / 2 - 58px));
  display: grid;
  gap: 10px;
}
.yx-article-v4__actions button {
  position: relative;
  display: grid;
  width: 46px;
  height: 46px;
  padding: 0;
  place-items: center;
  border: 1px solid #dce4dc;
  border-radius: 50%;
  background: #fff;
  color: #547064;
  box-shadow: 0 8px 22px rgba(24, 55, 41, .08);
  cursor: pointer;
}
.yx-article-v4__actions button:hover,
.yx-article-v4__actions button:focus-visible,
.yx-article-v4__actions button.is-recorded {
  border-color: var(--green);
  background: var(--green);
  color: #fff;
}
.yx-article-v4__actions button:focus-visible {
  outline: 2px solid #e4bd70;
  outline-offset: 3px;
}
.yx-article-v4__actions button:disabled {
  cursor: default;
  opacity: 1;
}
.yx-article-v4__actions svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.yx-article-v4__actions button > span {
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  padding: 6px 9px;
  border-radius: 5px;
  background: #173f31;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transform: translate(4px, -50%);
  transition: opacity .16s ease, transform .16s ease;
}
.yx-article-v4__actions button:hover > span,
.yx-article-v4__actions button:focus-visible > span {
  opacity: 1;
  transform: translate(0, -50%);
}
.yx-article-v4__action-status {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.yx-article-v4__feedback {
  margin: 58px 0 0;
  padding: 30px 32px;
  border-top: 2px solid var(--green);
  border-bottom: 1px solid #dfe6de;
  background: linear-gradient(110deg, #f4f7f1, #fbfcf8);
}
.yx-article-v4__feedback p {
  margin: 0;
}
.yx-article-v4__feedback-kicker {
  color: var(--sand);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
}
.yx-article-v4__feedback-title {
  margin-top: 8px !important;
  color: var(--ink);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.45;
}
.yx-article-v4__feedback-actions,
.yx-article-v4__feedback-utility {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
.yx-article-v4__feedback button {
  min-width: 112px;
  padding: 10px 18px;
  border: 1px solid #b8c9bc;
  border-radius: 6px;
  background: #fff;
  color: var(--green);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.45;
  cursor: pointer;
}
.yx-article-v4__feedback button:hover,
.yx-article-v4__feedback button:focus-visible,
.yx-article-v4__feedback button.is-recorded {
  border-color: var(--green);
  background: var(--green);
  color: #fff;
}
.yx-article-v4__feedback button:focus-visible {
  outline: 2px solid #e4bd70;
  outline-offset: 3px;
}
.yx-article-v4__feedback button:disabled {
  cursor: default;
  opacity: 1;
}
.yx-article-v4__feedback-utility {
  display: none;
}
.yx-article-v4__feedback-utility button {
  min-width: 0;
  border-color: transparent;
  background: transparent;
  color: #5a6b60;
  font-size: 14px;
}
.yx-article-v4__feedback-next {
  display: grid;
  gap: 7px;
  margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid #d8e1d8;
}
.yx-article-v4__feedback-next[hidden] {
  display: none;
}
.yx-article-v4__feedback-next strong {
  color: var(--ink);
  font-size: 17px;
}
.yx-article-v4__feedback-next span {
  color: #5e6d63;
  font-size: 15px;
  line-height: 1.7;
}
.yx-article-v4__feedback-next a {
  width: fit-content;
  margin-top: 4px;
  color: var(--green);
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}
.yx-article-v4__feedback-status {
  min-height: 22px;
  margin-top: 12px !important;
  color: #6d7b71;
  font-size: 13px;
  line-height: 1.6;
}
@media (max-width: 1339px) {
  .yx-article-v4__actions {
    display: none;
  }
  .yx-article-v4__feedback-utility {
    display: flex;
  }
}
@media (max-width: 780px) {
  .yx-article-v4__feedback {
    margin-top: 44px;
    padding: 24px 20px;
  }
  .yx-article-v4__feedback-title {
    font-size: 22px;
  }
  .yx-article-v4__feedback-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .yx-article-v4__feedback button {
    width: 100%;
    min-width: 0;
  }
  .yx-article-v4__feedback-utility {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-top: 8px;
    border-top: 1px solid #d8e1d8;
  }
}
@media (prefers-reduced-motion: reduce) {
  .yx-article-v4__actions button > span {
    transition: none;
  }
}

/* V4 decision gateways */
.yx-article-v4__next a small {
  display: block;
  margin-top: 4px;
  color: #69776e;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.55;
}
.yx-article-v4__next a:hover strong,
.yx-article-v4__more a:hover strong {
  color: var(--green);
}
.yx-article-v4__next a:focus-visible,
.yx-article-v4__more a:focus-visible,
.yx-article-v4__aside-consult a:focus-visible {
  outline: 2px solid var(--sand);
  outline-offset: 3px;
}
@media (max-width: 780px) {
  .yx-article-v4__aside {
    display: block;
    position: static;
    max-height: none;
    overflow: visible;
    margin-top: 36px;
    padding-right: 0;
  }
  .yx-article-v4__aside .yx-article-v4__toc {
    display: none;
  }
  .yx-article-v4__rail-section {
    padding: 22px 20px;
  }
  .yx-article-v4__next a {
    grid-template-columns: 72px minmax(0, 1fr) auto;
  }
  .yx-article-v4__next figure {
    width: 72px;
    height: 58px;
  }
}
