.jh{padding:60px 0 75px}.jh-header{max-width:760px;margin:0 auto 36px;text-align:center}.jh-header h2{font-size:var(--h2-size);line-height:1.3;margin:0 0 15px}.jh-intro{max-width:620px;margin:auto;line-height:1.8}.jh-intro p{margin:0}.jh-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.jh-story{min-width:0;list-style:none}.jh-story article{height:100%;display:flex;flex-direction:column}.jh-image{display:block;aspect-ratio:3/2;overflow:hidden;background:#f6f4f0}.jh-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.jh-copy{padding-top:22px;display:flex;flex-direction:column;flex:1}.jh-copy .jj-eyebrow{font-size:max(11px,.74em);letter-spacing:.07em}.jh-copy h3{font-size:var(--h4-size);line-height:1.45;margin:0 0 13px}.jh-copy h3 a{text-decoration:none}.jh-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.jh-excerpt{font-size:.92em;line-height:1.8;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jh-copy .jj-text-link{position:relative;margin-top:auto;align-self:flex-start}.jh-action{text-align:center;margin-top:38px}.jh-action .jj-button{min-width:210px}.jh-controls{display:none}.jh-controls button{font:inherit;font-size:.88em;min-height:44px;padding:8px 14px;border:1px solid rgb(var(--color-line-border));background:transparent;color:inherit;cursor:pointer}.jh-controls button:disabled{opacity:.4;cursor:default}.jh-position{font-size:.85em}.jh-stories:focus-visible{outline:2px solid var(--jj-gold);outline-offset:5px}
@media(min-width:1000px) and (hover:hover){.jh-story:hover .jh-image img{transform:scale(1.025)}}
@media(max-width:999px){.jh-stories{gap:22px}.jh-copy h3{font-size:var(--h4-size-mb)}.jh-header h2{font-size:var(--h2-size-mb)}}
@media(max-width:749px){.jh{padding:38px 0 45px}.jh-header{margin-bottom:26px}.jh-stories{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 14px;scrollbar-width:thin;overscroll-behavior-inline:contain}.jh-story{flex:0 0 87%;scroll-snap-align:start}.jh-copy{padding-top:19px}.jh-copy h3{font-size:var(--h4-size-mb)}.jh-excerpt{-webkit-line-clamp:3}.jh-controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.jh-action{margin-top:28px}.jh-action .jj-button{width:auto;max-width:100%}}
@media(prefers-reduced-motion:reduce){.jh-image img{transition:none}}
