.approved-content{line-height:1.55;min-width:0}
.content-section{min-width:0}
.rich-block{overflow-wrap:anywhere;max-width:100%}
.rich-block li{margin:0 0 8px;padding-left:2px}
ul.rich-block,ol.rich-block{padding-left:24px}
.approved-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.rich-block[data-hover=brighten]:hover{filter:brightness(1.15)}
.rich-block[data-hover=lift]:hover{transform:translateY(-2px)}
.rich-block[data-hover=glow]:hover{box-shadow:0 0 12px #00ff3b66}
@media(prefers-reduced-motion:reduce){.layout *{transition:none!important;animation:none!important;transform:none!important}}
