/* Native Elementor controls own typography, color, spacing and backgrounds. */
.elementor .elementor-heading-title {letter-spacing:0}
.elementor .elementor-widget-text-editor p:last-child {margin-bottom:0}
.elementor .elementor-button {text-decoration:none}
.elementor .baw-edit-image img {width:100%;object-fit:cover;aspect-ratio:16/10}
.elementor .baw-edit-article img {aspect-ratio:16/10;object-fit:cover}
.elementor .baw-logo-strip {overflow:hidden;flex-wrap:nowrap}
.elementor .baw-logo-track {flex-wrap:nowrap;width:max-content;max-width:none;animation:baw-builder-marquee 170s linear infinite}
.elementor .baw-logo-track > .elementor-widget-image {width:150px;min-width:150px;flex-shrink:0}
.elementor .baw-logo-track img {height:38px;width:130px;object-fit:contain;filter:grayscale(1)}
@keyframes baw-builder-marquee {to {transform:translateX(-50%)}}
.elementor .baw-builder-hero {overflow:hidden}
.elementor .baw-builder-hero .elementor-background-video-container video {object-fit:cover}
.baw-video-toggle {position:absolute;right:22px;bottom:16px;z-index:3;border:1px solid #ffffff66;background:#10121488;color:white;padding:5px 10px;font-size:11px;border-radius:2px}
.baw-header {z-index:20}
.elementor .baw-editor-featured .baw-card {min-width:0}
.elementor .baw-editor-featured .baw-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.elementor .baw-editor-featured .baw-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.elementor .baw-editor-featured .baw-grid {grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.elementor .baw-logo-track {animation:none}}
@media(prefers-reduced-motion:reduce){.elementor .baw-builder-hero:not(.baw-video-playing) .elementor-background-video-container {display:none}}
.baw-journal-filters {display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-block:1px solid #e6e7eb;padding:18px 0;margin-bottom:32px}
.baw-journal-filters a {font-size:14px;text-decoration:none;color:#656973}
.baw-journal-filters a[aria-current] {color:#303b87;font-weight:600}
.baw-journal-filters form {margin-left:auto;display:flex;gap:8px}
.baw-journal-filters input {border:1px solid #e0e2e7;padding:10px 12px;max-width:220px}
.baw-journal-filters button {background:#303b87;color:white;border:0;padding:10px 16px;cursor:pointer}
.baw-journal-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.baw-journal-card {border-bottom:1px solid #e2e4e9;padding-bottom:24px;min-width:0}
.baw-journal-card img {width:100%;aspect-ratio:16/10;object-fit:cover;transition:filter .3s}
.baw-journal-card a:hover img {filter:brightness(.92)}
.baw-journal-card h2 {font-size:22px;line-height:1.35;margin:12px 0;letter-spacing:0}
.baw-journal-card h2 a {text-decoration:none;color:#17191c}
.baw-journal-card p {font-size:14px;line-height:1.7;color:#777982}
.baw-journal-card .baw-journal-meta {font-size:11px;margin-top:16px;color:#777982}
.baw-journal-read {display:flex;justify-content:space-between;text-decoration:none;font-size:13px;color:#303b87}
.baw-journal-pages {display:flex;gap:18px;margin-top:40px}
.baw-journal-pages a,.baw-journal-pages span {padding:8px 12px;border:1px solid #e2e4e9;text-decoration:none}
@media(max-width:900px){.baw-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.baw-journal-grid{grid-template-columns:1fr}.baw-journal-filters{gap:16px}.baw-journal-filters form{margin-left:0;width:100%}.baw-journal-filters input{min-width:0;flex:1}}
