/* Overview layout only. Typography, actions, fields and motion use incumbent site tokens/components. */
.ja-article-overview{color:var(--ja-navy);font:400 var(--ja-type-body)/var(--ja-body-leading) var(--ja-font-body);min-width:0}
.ja-article-overview [hidden]{display:none!important}
.ja-article-search{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:var(--ja-space-4);margin:0 0 var(--ja-space-4)}
.ja-article-search-field{min-width:0}.ja-article-search .ja-field{gap:var(--ja-space-2)}
.ja-article-search input{height:var(--ja-field-height);min-width:0;box-sizing:border-box}
.ja-article-search .ja-button{width:100%;border:0;cursor:pointer;white-space:nowrap}
.ja-article-overview :is(a,button,input,summary):focus-visible{outline:var(--ja-focus-width) solid var(--ja-navy);outline-offset:var(--ja-focus-offset)}
.ja-article-topic-field{display:none;grid-column:1/-1;min-width:0;width:100%}
.ja-article-topic-field .ja-disclosure-options{width:100%;min-width:0}
.ja-article-topic-field .ja-disclosure-option:focus-visible{outline-offset:calc(-1 * var(--ja-focus-width))}
@media(max-width:640px){.ja-article-search .ja-article-topic-field{display:block}.ja-article-overview .ja-article-filters{display:none}}
.ja-article-filters{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ja-space-1) var(--ja-space-4);border-bottom:1px solid var(--ja-line);margin:0 0 var(--ja-space-8);padding:0}
.ja-article-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ja-control-height);padding:var(--ja-space-2) var(--ja-space-4);border-bottom:3px solid transparent;font:400 var(--ja-type-action)/1.25 var(--ja-font-body);color:var(--ja-navy);text-decoration:none;text-align:center;transition:border-color var(--ja-feedback) var(--ja-ease),color var(--ja-feedback) var(--ja-ease)}
.ja-article-filters a[aria-current]{border-bottom-color:var(--ja-orange);font-weight:650}
@media(hover:hover) and (pointer:fine){.ja-article-filters a:hover{border-bottom-color:var(--ja-orange);color:var(--ja-navy)}}
.ja-article-card{min-width:0;overflow-wrap:anywhere}
.ja-article-picture{background:var(--ja-paper);aspect-ratio:1.85;margin:0 0 var(--ja-space-3);overflow:hidden}
.ja-article-picture img{display:block;object-fit:cover;width:100%;height:100%;margin:0}.ja-article-picture.has-no-image{display:none}
.ja-article-picture.has-book-cover img{object-fit:contain}
.ja-article-overview .ja-article-label{margin:0 0 var(--ja-space-2);font:400 var(--ja-type-small)/1.4 var(--ja-font-body);text-transform:uppercase;color:var(--ja-muted)}
.ja-article-card h3{margin:0 0 var(--ja-copy-gap);font:650 var(--ja-type-title)/1.25 var(--ja-font-body);text-transform:none;text-wrap:pretty}
.ja-article-overview .ja-article-excerpt{margin:0;font:400 var(--ja-type-body)/var(--ja-body-leading) var(--ja-font-body);color:var(--ja-navy)}
.ja-article-overview .ja-article-read,.ja-article-empty .textlink{min-height:44px;padding:4px 0;font:650 var(--ja-type-action)/1.25 var(--ja-font-body);color:var(--ja-navy);text-decoration:underline;text-underline-offset:4px}
.ja-article-copy .ja-article-excerpt+.ja-article-read{margin-top:var(--ja-action-gap)}
@media(hover:hover) and (pointer:fine){.ja-article-overview .ja-article-read:hover,.ja-article-empty .textlink:hover{color:var(--ja-navy-hover);text-decoration-thickness:2px}}
.ja-article-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ja-space-8);align-items:center;margin:0 0 var(--ja-section-space);padding:0 0 var(--ja-section-space);border-bottom:1px solid var(--ja-line)}
.ja-article-featured .ja-article-picture{aspect-ratio:2.05;margin:0}.ja-article-featured:has(.has-no-image){grid-template-columns:minmax(0,1fr)}
.ja-article-featured h2{font:700 var(--ja-type-section)/var(--ja-section-leading) var(--ja-font-display);margin:0 0 var(--ja-copy-gap);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}
.ja-article-list>h2{font:700 var(--ja-type-section)/var(--ja-section-leading) var(--ja-font-display);margin:0 0 var(--ja-space-6);text-transform:uppercase;scroll-margin-top:120px}
.ja-page-section .ja-article-featured h2{margin:0 0 var(--ja-copy-gap)!important}
.ja-page-section .ja-article-list>h2{margin:0 0 var(--ja-space-6)!important}
.ja-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ja-space-8) var(--ja-space-6)}
.ja-article-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ja-space-2);margin-top:var(--ja-space-8);font:650 var(--ja-type-action)/1.25 var(--ja-font-body)}
.ja-article-pagination a,.ja-article-pagination span[aria-current]{display:inline-flex;justify-content:center;align-items:center;gap:var(--ja-space-3);min-width:44px;min-height:var(--ja-field-height);padding:var(--ja-space-2) var(--ja-space-3);border:1px solid var(--ja-line);color:var(--ja-navy);background:var(--ja-white);text-decoration:none;box-sizing:border-box;transition:background-color var(--ja-feedback) var(--ja-ease),border-color var(--ja-feedback) var(--ja-ease)}
.ja-article-pagination svg{width:var(--ja-button-icon);height:var(--ja-button-icon);fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.ja-article-pagination span[aria-current]{background:var(--ja-navy);border-color:var(--ja-navy);color:var(--ja-white)}
@media(hover:hover) and (pointer:fine){.ja-article-pagination a:hover{border-color:var(--ja-navy);background:var(--ja-paper)}}
.ja-article-empty{padding:var(--ja-space-6) 0}.ja-article-empty h3{font:650 var(--ja-type-title)/1.25 var(--ja-font-body);margin:0 0 var(--ja-copy-gap)}
.ja-article-empty p{font:400 var(--ja-type-body)/var(--ja-body-leading) var(--ja-font-body);margin:0 0 var(--ja-action-gap)}
.ja-article-error{border:1px solid var(--ja-navy);padding:var(--ja-space-6);margin:var(--ja-space-6) 0 0;font:400 var(--ja-type-body)/var(--ja-body-leading) var(--ja-font-body)}
.ja-article-error p{font:inherit;margin:0 0 var(--ja-paragraph-gap)}.ja-article-error .ja-button{border:0;cursor:pointer;margin-right:var(--ja-space-4)}
.ja-article-error .textlink{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;color:var(--ja-navy);font:650 var(--ja-type-action)/1.25 var(--ja-font-body);text-decoration:underline}
.ja-article-results[aria-busy=true]{cursor:progress}
@media(max-width:1000px){.ja-article-filters{justify-content:flex-start;gap:var(--ja-space-1) var(--ja-space-2)}.ja-article-filters a{padding-inline:var(--ja-space-3)}.ja-article-featured{gap:var(--ja-space-6)}.ja-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ja-space-8) var(--ja-space-6)}}
@media(max-width:640px){.ja-article-search{grid-template-columns:minmax(0,1fr) max-content;gap:var(--ja-space-3)}.ja-article-filters{gap:var(--ja-space-1);margin-bottom:var(--ja-space-6)}.ja-article-filters a{padding-inline:var(--ja-space-2);min-height:44px}.ja-article-featured{grid-template-columns:minmax(0,1fr);gap:var(--ja-space-6)}.ja-article-featured .ja-article-picture{aspect-ratio:1.85}.ja-article-grid{grid-template-columns:minmax(0,1fr);gap:var(--ja-space-8)}.ja-article-card h3{font-size:var(--ja-type-action)}.ja-article-list>h2{margin-bottom:var(--ja-space-6)}}
@media(prefers-reduced-motion:reduce){.ja-article-overview *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
