.civic-articles{display:block}
.civic-articles .civic-articles__item{display:flow-root;padding:20px 0;border-bottom:1px solid #e4e9ef}
.civic-articles .civic-articles__item:first-child{padding-top:0}
.civic-articles .civic-articles__item:last-child{border-bottom:0}
.civic-articles .civic-articles__image{display:flex;align-items:center;justify-content:center;width:var(--ca-image-width,112px);height:var(--ca-image-height,84px);max-width:45%;box-sizing:border-box;border:var(--ca-image-border-width,1px) var(--ca-image-border-style,solid) var(--ca-image-border-color,#e4e9ef);border-radius:0;background:var(--ca-image-background,#fff);padding:var(--ca-image-padding,6px);overflow:visible}
.civic-articles .civic-articles__image img{display:block;flex:0 1 auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:0;border-radius:var(--ca-image-radius,6px);box-shadow:var(--ca-image-shadow,none);background:transparent;padding:0;margin:0;box-sizing:border-box}
.civic-articles--fit-cover .civic-articles__image img{width:100%;height:100%;object-fit:cover}
.civic-articles--wrap .civic-articles__image{float:left;margin:0 var(--ca-image-gap,18px) 10px 0}
.civic-articles--wrap.civic-articles--right .civic-articles__image{float:right;margin:0 0 10px var(--ca-image-gap,18px)}
/* No formatting context on the content: lines must return beneath the floated image. */
.civic-articles .civic-articles__content{display:block;min-width:0;overflow:visible}
/* Keep long category labels and the title in the space alongside the float.
   Only the description returns to full width below the image. */
.civic-articles .civic-articles__heading{display:flow-root;min-width:0;clear:none}
.civic-articles--columns .civic-articles__item{display:flex;align-items:flex-start;gap:var(--ca-image-gap,18px)}
.civic-articles--columns.civic-articles--right .civic-articles__item{flex-direction:row-reverse}
.civic-articles--columns .civic-articles__image{flex:0 0 var(--ca-image-width,112px)}
.civic-articles--columns .civic-articles__content{flex:1}
.civic-articles .civic-articles__title{clear:none;font-size:1.075rem;line-height:1.4;font-weight:600;margin:0 0 7px;text-transform:none;overflow-wrap:anywhere}
.civic-articles .civic-articles__title a{color:inherit;text-decoration:none}
.civic-articles .civic-articles__title a:hover{text-decoration:underline;color:#145f9e}
.civic-articles .civic-articles__title a:focus-visible{outline:2px solid #145f9e;outline-offset:3px}
.civic-articles .civic-articles__description{clear:none;font-size:.925rem;line-height:1.55;color:#536174;margin:0;overflow-wrap:anywhere}
.civic-articles .civic-articles__keywords{display:block;clear:none;margin:0 0 4px;line-height:1.6}
.civic-articles .civic-articles__keyword{display:inline-block;vertical-align:middle;max-width:calc(100% - 5px);box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;font-size:var(--ca-tag-font,12px);font-weight:600;line-height:1.4;color:var(--ca-tag-color,#385776);background:var(--ca-tag-background,#edf3f8);border:var(--ca-tag-border-width,1px) solid transparent;border-radius:var(--ca-tag-radius,100px);padding:var(--ca-tag-padding-y,3px) var(--ca-tag-padding-x,9px);margin:0 5px 4px 0;text-decoration:none}
.civic-articles--tag-filled .civic-articles__keyword{color:var(--ca-tag-text,#fff);background:var(--ca-tag-color,#385776);border-color:var(--ca-tag-color,#385776)}
.civic-articles--tag-outline .civic-articles__keyword{color:var(--ca-tag-color,#385776);background:transparent;border-color:var(--ca-tag-color,#385776)}
.civic-articles .civic-articles__date{clear:none;font-size:var(--ca-date-font,12px);color:var(--ca-date-color,#6b7280);line-height:1.5;margin:0 0 7px}
@media(max-width:480px){.civic-articles .civic-articles__item{padding:16px 0}.civic-articles .civic-articles__title{font-size:1rem}}

/* Reference list: a plain row, with all text aligned beside the logo. */
.civic-articles.civic-articles--reference .civic-articles__item{display:flex;align-items:flex-start;gap:24px;padding:18px 0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.civic-articles.civic-articles--reference .civic-articles__image{flex:0 0 var(--ca-image-width,126px);width:var(--ca-image-width,126px);height:var(--ca-image-height,126px);max-width:35%;border:0;padding:0;background:transparent}
.civic-articles.civic-articles--reference .civic-articles__image img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:5px}
.civic-articles.civic-articles--reference .civic-articles__content{flex:1;min-width:0}
.civic-articles.civic-articles--reference .civic-articles__title{font-size:22px;font-weight:400;line-height:1.3;color:#111;margin:0 0 6px}
.civic-articles.civic-articles--reference .civic-articles__date{font-size:16px;line-height:1.4;margin:0 0 6px;color:#385776}
.civic-articles.civic-articles--reference .civic-articles__description{font-size:16px;line-height:1.5;color:#385776;margin:0 0 7px}
.civic-articles.civic-articles--reference .civic-articles__keywords{margin:0;line-height:1.3}
.civic-articles.civic-articles--reference .civic-articles__keyword{font-weight:400;margin-bottom:4px}
@media(max-width:480px){
.civic-articles.civic-articles--reference .civic-articles__item{gap:16px}
.civic-articles.civic-articles--reference .civic-articles__title{font-size:18px}
.civic-articles.civic-articles--reference .civic-articles__date,.civic-articles.civic-articles--reference .civic-articles__description{font-size:14px}
}

.civic-articles a.civic-articles__keyword:hover{text-decoration:underline;filter:brightness(.94)}
.civic-articles a.civic-articles__keyword:focus-visible{outline:2px solid currentColor;outline-offset:2px;text-decoration:underline}

.civic-articles.civic-articles--reference.civic-articles--auto-height .civic-articles__image img{height:auto;max-height:none}
