:root{--color-accent:#26b9e8;--color-accent-bright:#66d5f6;--color-accent-deep:#007eb6;--color-accent-blue:#0969b5}
/* The SVG filter removes light paper through alpha and lifts the original
   navy lettering. The original logo shapes and raster asset stay intact. */
.jwest-logo{width:200px;height:82px;object-fit:contain;padding:0;background:transparent;border-radius:0;filter:url("#jwest-logo-on-dark")}.jwest-logo--footer{width:270px;height:135px;margin-bottom:1.5rem}
.emdash-html-block{margin:0!important}.emdash-html-block [data-reveal]{opacity:1;visibility:visible;transform:none}
.jwest-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;margin-top:2rem}.jwest-detail-card{padding:1.5rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.jwest-detail-card h2,.jwest-detail-card h3{margin:.7rem 0;font-size:1.25rem}.jwest-detail-card p{color:var(--color-text-dim)}.jwest-detail-card img{border-radius:8px;aspect-ratio:16/9;object-fit:cover;margin-bottom:1rem}
.page-content{min-height:65vh}.entry-content{max-width:900px;overflow-wrap:anywhere}.entry-content h1{font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.5;margin:1rem 0 2rem}.entry-content h2{font-size:1.6rem;margin:2rem 0 1rem}.entry-content h3{margin:1.5rem 0 1rem}.entry-content p{margin:1rem 0}.entry-content ul,.entry-content ol{padding-left:1.5rem;list-style:revert;margin:1rem 0}.entry-content a:not(.btn){color:var(--color-accent-bright);text-decoration:underline}.entry-content pre{overflow:auto;padding:1rem;background:var(--color-surface)}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:.75rem;border:1px solid var(--color-border)}.entry-content iframe{max-width:100%}.news-card__title{line-height:1.6}
@media(max-width:768px){.jwest-logo{width:164px;height:64px}.jwest-logo--footer{width:230px;height:115px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
