.dbe-blog,.dbe-related{--dbe-accent:#801780;--dbe-columns:3;--dbe-tablet-columns:2;--dbe-button-bg:#801780;--dbe-button-text:#fff;--dbe-button-hover-bg:#5b105b;--dbe-button-hover-text:#fff;--dbe-button-gap:10px;width:100%;margin:0 auto 2rem}
.dbe-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--dbe-button-gap);margin:0 0 2.5rem}
.dbe-blog .dbe-filters .dbe-button{display:inline-block!important;background:var(--dbe-button-bg)!important;color:var(--dbe-button-text)!important;padding:.65rem 1.15rem;border:2px solid var(--dbe-button-bg);margin: 0 5px 10px 5px;font-family: "Sora", sans-serif;font-weight: 600;font-size:clamp(16px, 1.4vw, 20px);text-decoration:none;border-radius:0}
.dbe-blog .dbe-filters .dbe-button:hover,.dbe-blog .dbe-filters .dbe-button:focus-visible{background:var(--dbe-button-hover-bg)!important;color:var(--dbe-button-hover-text)!important;border-color:var(--dbe-button-hover-bg)}
.dbe-blog .dbe-button[aria-current=true]{box-shadow:none}
.dbe-blog a:focus-visible,.dbe-related a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.dbe-grid{display:grid;grid-template-columns:repeat(var(--dbe-columns),minmax(0,1fr));gap:2rem;align-items:stretch}
.dbe-card{background:#fff;box-shadow:0 2px 9px #0003;min-width:0;height:auto;display:flex;flex-direction:column;overflow-wrap:anywhere}
.dbe-card>code{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;font:inherit;color:inherit;background:transparent}
.dbe-card .dbe-image{display:block;overflow:hidden;aspect-ratio:1.9}
.dbe-card .dbe-image img{display:block;width:100%;height:100%;object-fit:cover}
.dbe-body{position:relative;padding:1.5rem 1.5rem 5.5rem;display:flex;flex-direction:column;flex:1;min-height:0;box-sizing:border-box}
/* Headings retain the theme's h2 typography; links inherit their heading's styles. */
.dbe-card .dbe-title{font-family: "Sora",sans-serif;line-height: 1.2em;font-size: 30px;font-weight: 500;margin:0 0 1.1rem;padding:0}
.dbe-card .dbe-title a{font:inherit;color:inherit;text-decoration:none}
.dbe-card .dbe-meta{margin:0;padding:0}
.dbe-reading{display:flex;align-items:center;gap:.3rem;margin:.35rem 0 1rem;padding:0}
.dbe-reading svg{width:1em;height:1em;flex:none}
.dbe-card .dbe-excerpt{font-family: "Sora",sans-serif;line-height: 1.4em;font-size: min(max(14px,2vw),18px);font-weight: 400;margin:.6rem 0 1.5rem;padding:0}
.dbe-card .dbe-more{display:inline-block;align-self:flex-start;margin:0;padding:0;font-family: "Sora", sans-serif;font-weight:400;font-size:clamp(16px, 1.4vw, 20px);line-height:1.2;color:var(--dbe-more-border)!important;background:transparent;border:0;text-decoration:none;visibility:visible;opacity:1;position:absolute;left:1.5rem;bottom:1.5rem;z-index:1}
.dbe-more-styled .dbe-card .dbe-more{padding:.65rem 1.15rem;background:var(--dbe-more-bg);border:2px solid var(--dbe-more-border)}
.dbe-more-styled .dbe-card .dbe-more:hover,.dbe-more-styled .dbe-card .dbe-more:focus-visible{color:#fff!important;background:var(--dbe-more-hover-bg);border-color:var(--dbe-more-hover-bg)}
.dbe-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--dbe-button-gap);margin-top:2rem}
.dbe-blog[aria-busy=true] .dbe-grid{opacity:.55}
.dbe-related>h2{margin:0 0 1.5rem}.dbe-empty{grid-column:1/-1}
.dbe-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:980px){.dbe-grid{grid-template-columns:repeat(var(--dbe-tablet-columns),minmax(0,1fr));gap:1.4rem}}
@media(max-width:600px){.dbe-grid{grid-template-columns:1fr}.dbe-filters{margin-bottom:1.8rem}.dbe-blog .dbe-filters .dbe-button{padding:.55rem .8rem;}.dbe-body{padding:1.2rem 1.2rem 4.8rem}.dbe-card .dbe-more{left:1.2rem;bottom:1.2rem}.dbe-more-styled .dbe-card .dbe-more{padding:.55rem .8rem}}
.dbe-related>.dbe-grid{grid-template-columns:minmax(0,1fr)}
.dbe-blog.js-ready[data-infinite="true"] .dbe-pagination{display:none}
.dbe-scroll-sentinel{height:1px}
a.dbe-button{font-family: "Sora", sans-serif !important;font-size:clamp(16px, 1.4vw, 20px);}
