.cw-site .cw-hero:has(.cw-regulatory-updates){align-items:start;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:28px}
.cw-site .cw-regulatory-updates{padding:20px;border-top:3px solid #3f6d70;background:#fff;border-radius:14px;font-family:Montserrat,Arial,sans-serif}
.cw-site .cw-regulatory-updates .cw-dashboard-top{display:block;margin-bottom:12px}
.cw-site .cw-regulatory-updates h2{font-size:20px;line-height:1.25;letter-spacing:-.5px;margin:0 0 8px;color:#253342}
.cw-site .cw-approved-badge{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#3f6d70;font-weight:600}
.cw-site .cw-approved-item{padding:11px 13px;border:1px solid #dfe8e5;border-radius:9px;margin:10px 0;background:#edf5f1}
.cw-site .cw-approved-item h3{font-size:14px;line-height:1.4;margin:0 0 6px}
.cw-site .cw-approved-item p{font-size:12px;line-height:1.55;margin:0 0 7px}
.cw-site .cw-approved-meta{font-size:10px;line-height:1.5;display:flex;flex-wrap:wrap;gap:4px 12px;color:#536574}
.cw-site .cw-approved-meta a{text-decoration:underline;color:#3f6d70}
.cw-site .cw-updates-subscribe{border-top:1px solid #dde6e4;padding-top:14px;margin-top:10px}
.cw-site .cw-updates-subscribe p,.cw-site .cw-updates-empty{font-size:13px;line-height:1.6;margin:0 0 12px}
.cw-site .cw-updates-subscribe span{font-size:11px}
.cw-site .cw-updates-subscribe .cw-button{background:#3f675c;color:white;display:flex;justify-content:center;font-weight:700;width:100%}
@media(max-width:900px){.cw-site .cw-hero:has(.cw-regulatory-updates){grid-template-columns:1fr;gap:24px}.cw-site .cw-regulatory-updates{padding:18px}}

.cw-site .cw-approved-item:nth-of-type(2){background:#f2eff7;border-color:#e6dfed}
.cw-site .cw-approved-item:nth-of-type(3){background:#f8f3e9;border-color:#ede4d3}
.cw-site .cw-regulatory-updates .cw-updates-subscribe a.cw-button{background:#294d47!important;border-color:#294d47!important;color:#fff!important;box-shadow:0 3px 9px #294d4726}
.cw-site .cw-regulatory-updates .cw-updates-subscribe a.cw-button:hover{background:#1d3b36!important}
.cw-site .cw-regulatory-updates .cw-updates-subscribe a.cw-button:focus-visible{outline:3px solid #3f6d70;outline-offset:4px}

.cw-site .cw-approved-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

.cw-site .cw-home-issuer{display:flex;align-items:center;gap:8px;margin:0 0 8px;min-width:0}.cw-site .cw-home-issuer img{display:block;width:30px;height:28px;object-fit:contain;flex:0 0 30px}.cw-site .cw-home-issuer span{display:flex;flex-direction:column;gap:1px;min-width:0}.cw-site .cw-home-issuer small{font-size:8px;line-height:1.3;letter-spacing:.6px;color:#60766e}.cw-site .cw-home-issuer strong{font-size:10px;line-height:1.4;font-weight:600;color:#334b43}

.cw-site .cw-approved-meta .cw-approved-analysis{font-weight:700;color:#39745b;text-decoration:underline;text-underline-offset:3px}
