/* WorkAbility journal: isolated to the editorial landing page. */
.journal{--j-ink:#0b1f3a;--j-teal:#0e7490;--j-line:#d6e1e6;background:#f7f8f6;padding-top:36px}
.journal .container{max-width:1220px}
.journal a{transition:color .18s ease}
.journal a:focus-visible,.journal button:focus-visible,.journal input:focus-visible{outline:3px solid #0e7490;outline-offset:5px}
.j-kicker{font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--j-teal);margin:0 0 10px;line-height:1.5}
.j-masthead{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding-bottom:30px;border-bottom:1px solid var(--j-line);margin-bottom:30px}
.j-masthead h1{font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.05;letter-spacing:-.045em;color:var(--j-ink);margin:0}
.j-masthead h1 span{color:var(--j-teal)}
.j-intro{max-width:320px;padding-bottom:4px}.j-intro p{font-size:1rem;color:#566575;line-height:1.65;margin:0 0 18px}
.j-rss-link{font-size:.83rem;font-weight:700;color:var(--j-teal);display:inline-flex;gap:8px}
.j-top{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-bottom:54px}
.j-cover{position:relative;min-height:480px;border-radius:12px;overflow:hidden;background:var(--j-ink);color:white}
.j-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.j-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,32,.03) 10%,rgba(4,18,32,.35) 40%,rgba(4,18,32,.98) 100%)}
.j-cover-copy{position:absolute;bottom:0;left:0;right:0;padding:30px 32px}
.j-cover-badge{display:inline-block;padding:5px 10px;background:#dbf0ec;color:#124e55;border-radius:4px;font-weight:750;font-size:.7rem;margin-bottom:18px}
.j-cover-copy .j-kicker{color:#a9dfe9}.j-cover h2{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;max-width:25ch}.j-cover h2 a,.j-cover h2 a:hover{color:#fff}.j-cover-copy>p:not(.j-kicker){font-size:.95rem;color:#d8e3e9;line-height:1.5;max-width:48ch;margin:0 0 20px}.j-cover-read{font-size:.85rem;font-weight:750;color:white;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding-top:16px}.j-cover-read:hover{color:#a9dfe9}
.j-top-side{display:flex;flex-direction:column;gap:22px}.j-top-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--j-line);padding-bottom:12px}.j-top-heading .j-kicker{margin:0}.j-top-heading>a{font-size:.77rem;color:#536374}
.j-brief{display:grid;grid-template-columns:124px 1fr;gap:18px;align-items:center}.j-brief-image{border-radius:8px;overflow:hidden}.j-brief img{width:100%;height:104px;object-fit:cover}.j-brief h3{font-size:1.07rem;line-height:1.32;margin:0 0 10px;color:var(--j-ink)}.j-brief .j-kicker{font-size:.62rem;margin-bottom:7px}.j-meta{font-size:.72rem;color:#667685}.j-meta span{margin-left:8px}
.j-top-calculator{display:flex;flex-direction:column;gap:7px;padding:20px 22px;border-radius:8px;background:#e9f1f1;border:1px solid #d1e3e4;color:var(--j-ink);margin-top:auto}.j-top-calculator>span:first-child{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--j-teal)}.j-top-calculator strong{font-size:1.15rem;line-height:1.25}.j-top-calculator>span:last-child{font-size:.78rem;display:flex;justify-content:space-between}
.j-content{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;padding-bottom:58px}.j-content>section{min-width:0;scroll-margin-top:110px}.j-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.j-section-heading h2{font-size:1.9rem;line-height:1.2;letter-spacing:-.03em;margin:0;color:var(--j-ink)}.j-total{font-size:.72rem;white-space:nowrap;color:#697887;border:1px solid var(--j-line);border-radius:30px;padding:5px 10px}
.j-search-tools{margin-bottom:24px}.j-search-tools label{display:block;font-size:.76rem;font-weight:700;margin-bottom:7px}.j-search-tools input{width:100%;border:1px solid var(--j-line);border-radius:7px;padding:12px 14px;font:inherit;font-size:.9rem;background:#fff;color:var(--j-ink)}.j-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0}.j-filters button{font:inherit;font-size:.7rem;font-weight:650;border:1px solid var(--j-line);border-radius:30px;background:transparent;padding:7px 12px;color:#516373;cursor:pointer}.j-filters button[aria-pressed=true]{color:white;background:var(--j-ink);border-color:var(--j-ink)}.j-results{font-size:.7rem;color:#657585;margin:10px 0 0}
.j-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.j-card{background:#fff;border:1px solid var(--j-line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.j-card[hidden]{display:none}.j-card-image{display:block;overflow:hidden}.j-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.j-card:hover .j-card-image img{transform:scale(1.025)}.j-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.j-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px}.j-card-meta .j-kicker{font-size:.58rem;margin:0;letter-spacing:.06em}.j-card-meta time{font-size:.64rem;color:#72808a}.j-card h3{font-size:1.16rem;line-height:1.32;color:var(--j-ink);margin:0 0 12px;letter-spacing:-.015em}.j-card-content>p{font-size:.83rem;color:#64717e;line-height:1.65;margin:0 0 20px}.j-read{margin-top:auto;border-top:1px solid #edf0f2;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:.76rem;font-weight:750;color:var(--j-teal)}.j-empty{padding:26px;background:#fff;border:1px solid var(--j-line);border-radius:8px;color:#526474}
.j-sidebar{display:flex;flex-direction:column;gap:28px}.j-selection{border-top:3px solid var(--j-ink);padding-top:20px}.j-selection h2{font-size:1.5rem;line-height:1.25;margin:0 0 12px;color:var(--j-ink)}.j-side-intro{font-size:.8rem;color:#6c7985;margin:0 0 18px;line-height:1.65}.j-selection ol{list-style:none;padding:0;margin:0}.j-selection li{display:flex;gap:15px;border-bottom:1px solid var(--j-line);padding:18px 0;align-items:flex-start}.j-selection li>a{font-size:.87rem;font-weight:700;line-height:1.45;color:var(--j-ink)}.j-number{font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.05em;color:#90a7b3}
.j-subscribe{padding:26px;border-radius:9px;background:var(--j-ink);color:white;position:relative;overflow:hidden}.j-rss-icon{font-size:2rem;color:#99d5df;margin-bottom:16px}.j-subscribe .j-kicker{color:#9ad2de}.j-subscribe h2{color:white;font-size:1.6rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.j-subscribe p:not(.j-kicker){font-size:.85rem;line-height:1.7;color:#bdccd7;margin:0 0 24px}.j-subscribe>a{font-size:.8rem;font-weight:700;color:white;border-top:1px solid #ffffff30;padding-top:17px;display:flex;justify-content:space-between}.j-radar-jump{padding:20px 0;display:flex;flex-direction:column;gap:7px}.j-radar-jump .j-kicker{margin:0}.j-radar-jump strong{font-size:1rem;color:var(--j-ink)}.j-radar-jump>span:last-child{font-size:.8rem;color:var(--j-teal)}
.j-radar{padding:46px 0;background:#eaf0f0;border-top:1px solid var(--j-line);border-bottom:1px solid var(--j-line);scroll-margin-top:90px}.j-radar-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.j-radar-heading h2{font-size:2.2rem;letter-spacing:-.04em;color:var(--j-ink);margin:0 0 10px}.j-radar-heading p:not(.j-kicker){font-size:.9rem;color:#657887;margin:0}.j-source-link{font-size:.75rem;font-weight:700;border:1px solid #bbd0d6;border-radius:30px;padding:10px 15px;color:var(--j-teal);white-space:nowrap}.j-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.j-news-card{padding:20px 0;border-top:1px solid #b4c9d0}.j-news-date{font-size:.66rem;color:#697c87;margin:0 0 14px}.j-news-card h3{font-size:1rem;line-height:1.5;margin:0 0 16px;color:var(--j-ink)}.j-news-card h3 span{color:var(--j-teal)}.j-radar-note{font-size:.68rem;color:#607582;margin:24px 0 0;max-width:90ch}
.j-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:36px;padding-top:45px;padding-bottom:45px}.j-bottom-cta h2{max-width:27ch;font-size:1.6rem;line-height:1.3;letter-spacing:-.025em;color:var(--j-ink);margin:0}.j-bottom-cta .button{font-size:.85rem;text-align:center}
@media(max-width:1050px){.j-top{grid-template-columns:1.3fr 1fr}.j-brief{grid-template-columns:95px 1fr;gap:12px}.j-cover-copy{padding:25px}.j-content{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.j-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.j-masthead{gap:24px;align-items:flex-start}.j-intro{max-width:250px}.j-top{grid-template-columns:1fr}.j-cover{min-height:460px}.j-top-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.j-top-heading,.j-top-calculator{grid-column:1/-1}.j-brief{grid-template-columns:95px 1fr}.j-content{grid-template-columns:1fr;gap:40px}.j-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:28px}.j-radar-jump{grid-column:1/-1}.j-bottom-cta{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:520px){.journal{padding-top:25px}.j-masthead{flex-direction:column;gap:18px;padding-bottom:24px;margin-bottom:24px}.j-masthead h1{font-size:2.65rem}.j-intro{max-width:100%}.j-intro p{font-size:.9rem;margin-bottom:12px;max-width:36ch}.j-top{margin-bottom:38px}.j-cover{min-height:440px}.j-cover-copy{padding:24px}.j-cover h2{font-size:1.8rem}.j-top-side{display:flex;gap:20px}.j-brief{grid-template-columns:105px 1fr;gap:14px}.j-brief h3{font-size:1rem}.j-articles{grid-template-columns:1fr;gap:24px}.j-card h3{font-size:1.25rem}.j-section-heading h2{font-size:1.65rem}.j-section-heading{gap:12px}.j-sidebar{display:flex}.j-news-grid{grid-template-columns:1fr;gap:8px}.j-radar-heading{align-items:flex-start;flex-direction:column;gap:18px}.j-radar{padding:34px 0}.j-bottom-cta h2{font-size:1.4rem}.j-content{padding-bottom:38px}}
@media(prefers-reduced-motion:reduce){.journal a,.journal .j-card-image img{transition:none}}
.j-feed-page{max-width:780px!important;padding-top:20px;padding-bottom:60px}.j-feed-page>.j-read:first-child{max-width:180px;border:0;margin-bottom:35px}.j-feed-page h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.08;color:var(--j-ink);letter-spacing:-.04em;margin:12px 0 24px}.j-feed-intro{font-size:1.15rem;color:#64717d;max-width:52ch;margin-bottom:30px}.j-feed-box{background:white;border:1px solid var(--j-line);border-radius:10px;padding:28px}.j-feed-page h2{font-size:1.4rem;line-height:1.3;color:var(--j-ink);margin:0 0 20px}.j-feed-box label{display:block;font-size:.8rem;font-weight:700;margin-bottom:8px}.j-feed-box input{width:100%;font:inherit;font-size:.88rem;padding:13px;border:1px solid var(--j-line);border-radius:6px;margin-bottom:18px;background:#f7fafb}.j-feed-box [role=status]{font-size:.8rem;color:var(--j-teal);margin:15px 0 0}.j-feed-steps{margin-top:35px;font-size:1rem;color:#566878}.j-feed-steps li{margin-bottom:12px}.j-feed-steps p{line-height:1.8}.j-feed-page>.j-read:last-child{max-width:220px;margin-top:30px}
