/* New article-discovery components. Uses the current production design tokens. */
.ra-discovery{color:var(--text,#102938);background:var(--canvas,#f7f9f7);isolation:isolate}
body main>section.ra-discovery.ra-latest[data-latest-articles]{padding:0;border-bottom:1px solid var(--border,#d8e1dc)}
.ra-discovery .ra-shell{max-width:1440px;margin-inline:auto;padding:46px clamp(20px,4vw,58px) 52px}
.ra-discovery .ra-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:0;border:0}
.ra-discovery .ra-section-heading h2{max-width:none;margin:0;color:var(--navy,#0b2636);font-family:inherit;font-weight:600;font-size:clamp(25px,2.4vw,34px);line-height:1.3;letter-spacing:-.025em}
.ra-view-all{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;min-height:44px;padding:6px 0;color:var(--green,#0b5a33);font-size:14px;font-weight:650}
.ra-view-all span{transition:transform 160ms ease}.ra-view-all:hover span{transform:translateX(4px)}
.ra-grid{display:grid;gap:22px}.ra-grid-latest{grid-template-columns:repeat(2,minmax(0,1fr))}
.ra-discovery .ra-card{min-width:0;margin:0;padding:0;background:var(--surface,#fcfdfc);border:1px solid var(--border,#d8e1dc);border-radius:10px;overflow:hidden}
.ra-card-link{display:flex;min-width:0;height:100%;color:inherit;text-decoration:none;transition:background 160ms ease}
.ra-grid-latest .ra-card-media{display:grid;align-items:center;flex:0 0 38%;min-width:0;padding:13px;background:var(--panel,#eef3ef)}
.ra-discovery .ra-card-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;background:transparent}
.ra-card-copy{display:flex;flex-direction:column;gap:9px;min-width:0;padding:24px}
.ra-discovery .ra-type{display:block;color:var(--green,#0b5a33);font-size:12px;font-weight:650;line-height:1.5;letter-spacing:.025em}
.ra-discovery .ra-card h3{max-width:none;margin:0;color:var(--navy,#0b2636);font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}
.ra-date{display:flex;flex-wrap:wrap;gap:4px;color:var(--muted,#536472);font-size:12px;line-height:1.6;letter-spacing:0}
.ra-date time{white-space:nowrap;font-variant-numeric:tabular-nums}
.ra-discovery .ra-summary{max-width:none;margin:1px 0 4px;color:var(--muted,#536472);font-size:14px;line-height:1.7}
.ra-read{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:6px;color:var(--green,#0b5a33);font-size:13px;font-weight:650;line-height:1.6}
.ra-card-link:hover{background:var(--panel,#eef3ef)}.ra-card-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ra-discovery a:focus-visible,.ra-back-link:focus-visible{outline:3px solid #c08032;outline-offset:-3px}
.ra-complete .ra-shell{padding-top:30px;padding-bottom:80px}
.ra-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;color:var(--muted,#536472);font-size:13px;line-height:1.7}
.ra-breadcrumbs a{color:var(--green,#0b5a33)}
.ra-list-heading{max-width:780px;margin:0 0 36px;padding:0}
.ra-discovery .ra-list-heading h1{max-width:none;margin:0 0 14px;color:var(--navy,#0b2636);font-size:clamp(34px,4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.2}
.ra-discovery .ra-list-heading p{max-width:65ch;margin:0;color:var(--muted,#536472);font-size:17px;line-height:1.7}
.ra-grid-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.ra-grid-all .ra-card-link{flex-direction:column}.ra-grid-all .ra-card-media{padding:18px;background:var(--panel,#eef3ef)}
.ra-grid-all .ra-card-media img{aspect-ratio:3/2}.ra-grid-all .ra-card-copy{flex:1;padding:23px}
.ra-article-information{display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;margin:14px 0 18px}
.ra-article-information .ra-date{font-size:13px}
.ra-back-link{color:var(--green,#0b5a33);font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}
body[data-page="resource-articles"] .floating-contact,body[data-page="resource-articles"] .sticky-contact,body[data-page="resource-articles"] .whatsapp-float{display:none!important}
@media(min-width:1500px){.ra-discovery .ra-shell{padding-inline:36px}}
@media(max-width:1100px){.ra-card-copy{padding:20px}.ra-discovery .ra-card h3{font-size:19px}.ra-grid-latest .ra-card-media{flex-basis:34%}}
@media(max-width:900px){.ra-grid-latest{grid-template-columns:1fr}.ra-grid-latest .ra-card-media{flex-basis:32%}.ra-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-discovery .ra-shell{padding-top:32px}.ra-discovery .ra-card h3{font-size:21px}}
@media(max-width:600px){.ra-discovery .ra-shell{padding:28px 20px 34px}.ra-discovery .ra-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.ra-discovery .ra-section-heading h2{font-size:25px;line-height:1.4}.ra-view-all{max-width:42%;min-height:36px;gap:9px;font-size:12px;text-align:right}.ra-grid{gap:16px}.ra-grid-latest .ra-card-media{flex-basis:112px;padding:8px}.ra-grid-latest .ra-card-copy{padding:17px 14px;gap:7px}.ra-grid-latest .ra-card h3{font-size:17px;line-height:1.55;letter-spacing:-.02em}.ra-grid-latest .ra-summary{font-size:13px;line-height:1.65}.ra-type,.ra-date,.ra-read{font-size:11px}.ra-grid-all{grid-template-columns:1fr}.ra-grid-all .ra-card-copy{padding:21px}.ra-grid-all .ra-card h3{font-size:21px}.ra-grid-all .ra-card-media{padding:18px 30px}.ra-list-heading{margin-bottom:26px}.ra-breadcrumbs{margin-bottom:24px}.ra-discovery .ra-list-heading p{font-size:15px}.ra-complete .ra-shell{padding-bottom:48px}.ra-article-information{gap:7px 16px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ra-card-link,.ra-view-all span{transition:none}}
