.jj-news-page{--news-page-content-width:var(--content-base-width);overflow:clip;background:var(--color-paper);color:var(--text-main)}.jj-news-page .jj-page-header--living-editorial:after{background:var(--living-hero-overlay)}.jj-news-page .jj-page-header--living-editorial{min-height:var(--page-hero-height-desktop)}.jj-news-page .jj-page-header--living-editorial .jj-page-header-inner{min-height:calc(var(--page-hero-height-desktop) - var(--page-hero-header-offset));padding:0 0 var(--page-hero-copy-bottom-desktop)}.jj-news-page .jj-page-header--living-editorial .jj-page-header-lead,.jj-news-page .jj-page-header--living-editorial h1{letter-spacing:.02em}.jj-news-page .jj-page-header--living-editorial h1{max-width:var(--page-hero-title-max-width);font-size:var(--type-page-hero-title-size);line-height:var(--type-page-hero-title-line);letter-spacing:var(--type-page-hero-title-spacing)}.jj-news-page .jj-page-header--living-editorial .jj-page-header-lead{max-width:var(--page-hero-subtitle-max-width);font-size:var(--type-body-text-size);line-height:var(--type-body-text-line)}.jj-news-body{width:var(--news-page-content-width);margin:0 auto;padding:52px 0 84px}.jj-news-section{padding:0}.jj-news-section+.jj-news-section{margin-top:88px}.jj-news-section-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.jj-news-section-header h2{display:flex;align-items:center;gap:22px;margin:0;color:var(--text-main);font-family:var(--living-font-heading);font-size:var(--type-section-title-size);font-weight:400;letter-spacing:0}.jj-news-section-header h2:after{content:"";display:block;width:34px;height:1px;background:var(--border-light)}.jj-news-section-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;text-decoration:none;transition:color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.jj-news-section-link:hover{color:var(--brand-accent);transform:translateX(3px)}.jj-news-featured-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(390px,.86fr);gap:clamp(36px,4.8vw,64px);align-items:start}.jj-news-article-card,.jj-news-featured-main,.jj-news-featured-small,.jj-news-topic-card{color:inherit;text-decoration:none}.jj-news-featured-main{display:grid;grid-template-rows:minmax(0,auto) auto;border-bottom:1px solid var(--border-light)}.jj-news-card-image{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-media);background:var(--bg-soft)}.jj-news-card-image img,.jj-news-closing img,.jj-news-topic-card img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--living-image-filter);transition:filter var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.jj-news-featured-main .jj-news-card-image{aspect-ratio:1.62}.jj-news-featured-main-body{display:grid;gap:12px;padding:22px 0 24px}.jj-news-card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;color:var(--text-light);font-size:12px;line-height:1.5}.jj-news-card-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px 2px 0;border-radius:50%;background:var(--brand-accent);opacity:.58}.jj-news-article-card h3,.jj-news-featured-main h3,.jj-news-featured-small h3{margin:0;color:var(--text-main);font-family:var(--living-font-heading);font-weight:400;letter-spacing:0;line-height:1.42;transition:color var(--motion-base) var(--motion-ease)}.jj-news-featured-main h3{max-width:720px;font-size:var(--type-section-title-size)}.jj-news-article-card p,.jj-news-featured-main p:not(.jj-news-card-meta),.jj-news-featured-small p:not(.jj-news-card-meta){margin:0;color:var(--text-muted);font-size:14px;line-height:1.85}.jj-news-featured-main-body>span,.jj-news-featured-small span[aria-hidden=true]{color:var(--text-muted);font-size:18px;transition:color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.jj-news-article-card:hover .jj-news-card-image img,.jj-news-featured-main:hover .jj-news-card-image img,.jj-news-featured-small:hover .jj-news-card-image img,.jj-news-topic-card:hover img{filter:var(--living-image-filter);transform:scale(var(--living-image-hover-scale))}.jj-news-article-card:hover h3,.jj-news-featured-main:hover h3,.jj-news-featured-small:hover h3{color:var(--brand-accent)}.jj-news-featured-main:hover .jj-news-featured-main-body>span,.jj-news-featured-small:hover span[aria-hidden=true]{color:var(--brand-accent);transform:translateX(4px)}.jj-news-featured-side{display:grid;align-content:start;gap:clamp(26px,3vw,34px)}.jj-news-featured-small{display:grid;grid-template-columns:minmax(180px,.86fr) minmax(0,1fr);gap:clamp(24px,3vw,34px);align-items:stretch;border-bottom:1px solid var(--border-light);padding-bottom:30px}.jj-news-featured-small .jj-news-card-image{min-height:clamp(190px,15vw,230px)}.jj-news-featured-small>div{display:grid;align-content:center;gap:10px}.jj-news-featured-small h3{font-size:var(--type-card-title-size)}.jj-news-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.5vw,30px)}.jj-news-topic-card{position:relative;display:grid;min-height:180px;overflow:hidden;border-radius:var(--radius-card);background:var(--bg-soft)}.jj-news-topic-card figure{position:absolute;inset:0;margin:0}.jj-news-topic-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.56)),linear-gradient(90deg,rgba(0,0,0,.26),transparent)}.jj-news-topic-card>div{position:relative;z-index:1;align-self:end;padding:22px;color:var(--color-white)}.jj-news-topic-card h3{margin:0;font-family:var(--living-font-heading);font-size:var(--type-card-title-size);font-weight:400;letter-spacing:0}.jj-news-topic-card p{margin:7px 0 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.6}.jj-news-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(24px,2.5vw,32px);align-items:stretch}.jj-news-article-card{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:100%;border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--color-paper);transition:border-color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.jj-news-article-card:hover{border-color:var(--color-line-soft);box-shadow:var(--living-card-shadow-hover);transform:translateY(-2px)}.jj-news-article-card .jj-news-card-image{aspect-ratio:1.76}.jj-news-article-body{display:grid;gap:10px;padding:20px 20px 18px}.jj-news-article-card h3{min-height:60px;font-size:var(--type-card-title-size)}.jj-news-article-card h3,.jj-news-article-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jj-news-article-card p{min-height:52px}.jj-news-article-body>span{margin-top:2px;color:var(--text-muted);font-size:13px;transition:color var(--motion-base) var(--motion-ease)}.jj-news-article-card:hover .jj-news-article-body>span{color:var(--brand-accent)}.jj-news-closing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.92fr);gap:0;align-items:stretch;margin-top:104px;border:1px solid var(--border-light);border-radius:var(--radius-card);overflow:hidden;background:var(--color-paper)}.jj-news-closing figure{min-height:230px;margin:0;overflow:hidden}.jj-news-closing>div{display:grid;align-content:center;padding:48px 58px}.jj-news-closing p{margin:0 0 18px;color:var(--brand-accent);font-size:13px}.jj-news-closing h2{max-width:460px;margin:0;color:var(--text-main);font-family:var(--living-font-heading);font-size:var(--type-section-title-size);font-weight:400;letter-spacing:0;line-height:1.55}.jj-news-closing h2:after{content:"";display:block;width:42px;height:1px;margin-top:24px;background:var(--brand-accent)}.jj-news-empty{display:grid;gap:10px;justify-items:center;border:1px solid var(--border-light);border-radius:var(--radius-card);padding:72px 24px;text-align:center}.jj-news-empty>.jj-empty-state{border:0;padding:0;background:transparent}.jj-news-empty h2,.jj-news-empty p{margin:0;color:var(--text-main);font-family:var(--living-font-heading);font-size:var(--type-card-title-size);font-weight:400}.jj-news-empty .jj-empty-state>p{max-width:460px;margin:0;color:var(--text-muted);font-family:inherit;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.jj-news-closing,.jj-news-empty,.jj-news-section{animation:none}.jj-news-article-card,.jj-news-card-image img,.jj-news-closing img,.jj-news-section-link,.jj-news-topic-card img{transition:none}}@media (max-width:1100px){.jj-news-closing,.jj-news-featured-grid{grid-template-columns:1fr}.jj-news-featured-small{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr)}.jj-news-latest-grid,.jj-news-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.jj-news-page .jj-page-header--living-editorial{min-height:var(--page-hero-height-tablet)}.jj-news-page .jj-page-header--living-editorial .jj-page-header-inner{min-height:calc(var(--page-hero-height-tablet) - var(--page-hero-header-offset-tablet));padding:0 0 64px}}@media (max-width:760px){.jj-news-page .jj-page-header--living-editorial{min-height:var(--page-hero-height-mobile)}.jj-news-page .jj-page-header--living-editorial .jj-page-header-inner{min-height:calc(var(--page-hero-height-mobile) - var(--page-hero-header-offset-mobile));padding:0 0 var(--page-hero-copy-bottom-mobile)}.jj-news-page .jj-page-header--living-editorial h1{font-size:var(--type-page-hero-title-size-mobile)}.jj-news-body{width:var(--news-page-content-width);padding:48px 0 58px}.jj-news-section+.jj-news-section{margin-top:64px}.jj-news-section-header{align-items:flex-start}.jj-news-section-header h2{font-size:var(--type-section-title-size-mobile)}.jj-news-featured-small{grid-template-columns:1fr;gap:16px}.jj-news-featured-small .jj-news-card-image{min-height:auto;aspect-ratio:1.64}.jj-news-latest-grid,.jj-news-topic-grid{grid-template-columns:1fr}.jj-news-topic-card{min-height:210px}.jj-news-closing>div{padding:34px 28px}.jj-news-closing h2{font-size:var(--type-section-title-size-mobile)}}