.jo-work-stories{font-family:"Plus Jakarta Sans",sans-serif;color:#18212b;padding:clamp(28px,4vw,56px) 0;max-width:100%}
.jo-work-stories__heading{font:500 clamp(28px,3vw,42px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-.025em;margin:0 0 18px}
.jo-work-stories__intro{max-width:760px;font-size:16px;line-height:1.65;margin:0 0 28px}
.jo-work-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.jo-work-stories__card{display:flex;flex-direction:column;min-width:0;border-top:1px solid #d5dce4;padding-top:16px}
.jo-work-stories__image{display:block;overflow:hidden;aspect-ratio:3/2;background:#f1f3f5}
.jo-work-stories__image img{display:block;width:100%;height:100%;object-fit:cover}
.jo-work-stories__card h3{font:500 22px/1.3 "Plus Jakarta Sans",sans-serif;margin:20px 0 12px;letter-spacing:-.015em}
.jo-work-stories__card h3 a{color:inherit;text-decoration:none}
.jo-work-stories__card p{font-size:16px;line-height:1.65;margin:0 0 16px}
.jo-work-stories__link{margin-top:auto;align-self:flex-start;color:#004280;text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:600}
.jo-work-stories a:focus-visible,.jo-work-stories button:focus-visible,.jo-work-stories select:focus-visible{outline:3px solid #004280;outline-offset:4px}
.jo-work-stories__pagination{margin-top:36px}
.jo-work-stories__pagination ul{display:flex;gap:10px;list-style:none;padding:0;flex-wrap:wrap}
.jo-work-stories__pagination a,.jo-work-stories__pagination span{display:block;padding:10px 14px;border:1px solid #d5dce4;color:#004280}
.jo-work-stories__pagination [aria-current]{background:#004280;color:#fff}
.jo-work-stories__notice{padding:16px;border-left:3px solid #004280} @supports(grid-template-rows:subgrid){
.jo-work-stories__grid{row-gap:0}
.jo-work-stories__card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin-bottom:40px}
.jo-work-stories__link{margin-top:0;align-self:start}
}
@media(max-width:1024px){.jo-work-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.jo-work-stories__grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.jo-work-stories__card{display:block;grid-template-rows:none;grid-row:auto;margin-bottom:0}.jo-work-stories__card h3{font-size:21px}} .jo-work-stories .jo-work-stories__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
.jo-work-stories__arrow{display:block;flex:0 0 20px;width:20px;height:20px;transition:transform .18s ease}
.jo-work-stories__link:hover .jo-work-stories__arrow,.jo-work-stories__link:focus-visible .jo-work-stories__arrow{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.jo-work-stories__arrow{transition:none}.jo-work-stories__link:hover .jo-work-stories__arrow,.jo-work-stories__link:focus-visible .jo-work-stories__arrow{transform:none}}