/* Additive enhancement of the approved visual system; no hero replacement. */
.ym-pathways{margin:32px 0 38px;padding:25px 27px;background:linear-gradient(120deg,#fffcf5,#f4eedf);border:1px solid #ded1b6;border-radius:14px;box-shadow:0 10px 30px #654d1e09}
.ym-pathways-header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:17px}.ym-pathways-header p{font:10px Georgia,serif;letter-spacing:.22em;color:#9b793d}.ym-pathways h2{font:500 23px/1.6 var(--serif);color:#243e32}.ym-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ym-pathway{display:flex;flex-direction:column;padding:17px 19px;border:1px solid #e3dac6;border-radius:9px;background:#fffdf8;color:#243e32;position:relative;min-height:116px}.ym-pathway:hover{border-color:#ad8847;background:#fbf5e8}.ym-pathway small{font:9px Georgia,serif;letter-spacing:.16em;color:#98783f}.ym-pathway strong{font:500 19px/1.6 var(--serif);padding:4px 22px 4px 0}.ym-pathway span{font-size:11px;line-height:1.8;color:#6e7165;padding-right:15px}.ym-pathway i{font-style:normal;position:absolute;right:17px;top:44px;color:#ad8847}.ym-pathway--night{background:#173c31;border-color:#355647;color:#fff9eb}.ym-pathway--night span{color:#e0e6d9}.ym-pathway--night small{color:#d6bd86}.ym-pathway--night:hover{background:#214c3b}.ym-pathways-note{font-size:10px!important;color:#706f63;margin-top:12px}
.ym-related{margin:40px 0 0;padding:26px 0 0;border-top:1px solid #d9d0bd}.ym-related h2{font:500 24px/1.6 var(--serif);margin-bottom:6px}.ym-related>p{font-size:11px;color:#727468;margin-bottom:15px}.ym-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ym-related-card{display:flex;flex-direction:column;gap:9px;min-height:145px;background:#fffdf7;border:1px solid #e2dac7;border-radius:9px;padding:19px}.ym-related-card small{color:#997640;font-size:10px;letter-spacing:.06em}.ym-related-card strong{font:500 16px/1.75 var(--serif);overflow-wrap:anywhere}.ym-related-card span{font-size:10px;color:#65725f;margin-top:auto}.ym-related-card:hover{border-color:#ad8847;box-shadow:0 4px 12px #80663010}.ym-discovery-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px}.ym-discovery-links a{font-size:11px;color:#526b51;text-decoration:underline;text-underline-offset:4px}.ym-topic-nav{display:flex;flex-wrap:wrap;gap:9px;padding:20px 0 0}.ym-topic-nav a{font-size:11px;border:1px solid #ded2ba;border-radius:22px;background:#fffcf5;padding:8px 15px}.ym-topic-nav a[aria-current=page]{background:#1b4233;color:#fff8e9;border-color:#1b4233}.ym-filter-note{font-size:11px;color:#717267;margin-top:14px}.ym-line-intro{max-width:850px;padding-bottom:10px}.ym-line-intro>p{font-size:14px;line-height:2;color:#667367}.ym-line-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.ym-line-choice>article{background:#fffdf7;border:1px solid #dfd3b9;border-radius:12px;padding:28px}.ym-line-choice h2{font-size:23px;line-height:1.6;margin-bottom:12px}.ym-line-choice p{font-size:13px;line-height:1.9;color:#667367}.ym-line-choice a{display:inline-block;margin-top:17px;font-size:12px;color:#526449;text-decoration:underline;text-underline-offset:5px}.ym-line-choice .ym-night-choice{background:#173c31;color:#fff6e6}.ym-night-choice p,.ym-night-choice a{color:#e0e6d9}.ym-service-note{font-size:11px;color:#727164;line-height:1.9;margin:18px 0 35px;max-width:800px}
@media(max-width:760px){.ym-pathways{padding:21px 18px;margin:23px 0 28px}.ym-pathways-header{display:block}.ym-pathways-header p{font-size:9px;margin-bottom:6px}.ym-pathways h2{font-size:21px}.ym-pathway-grid{grid-template-columns:1fr}.ym-pathway{min-height:100px;padding:15px 17px}.ym-pathway strong{font-size:19px}.ym-related{margin-top:30px;padding-top:22px}.ym-related h2{font-size:21px}.ym-related-grid{grid-template-columns:1fr}.ym-related-card{min-height:116px;padding:17px 18px;gap:6px}.ym-related-card strong{font-size:16px}.ym-discovery-links{gap:12px 18px}.ym-line-choice{grid-template-columns:1fr}.ym-line-choice>article{padding:23px}.ym-line-choice h2{font-size:22px}.ym-topic-nav{gap:7px}.ym-topic-nav a{padding:7px 12px;font-size:10px}}

.ym-title-chunk{display:inline-block;white-space:nowrap}@media(max-width:760px){.line-panel .ym-title-chunk{display:block}}
