
    .cw-card{
        position:relative;
        overflow:hidden;
        border:1px solid rgba(31,101,156,.12);
        border-radius:28px;
        background:
            radial-gradient(circle at 12% 6%,rgba(37,150,190,.14),transparent 30%),
            radial-gradient(circle at 92% 0%,rgba(36,168,107,.16),transparent 28%),
            linear-gradient(135deg,#fff 0%,#edf8fe 58%,#fff 100%);
        box-shadow:0 18px 45px rgba(15,23,42,.075);
    }
    .cw-card:before{
        content:"";
        position:absolute;
        left:-90px;
        bottom:-140px;
        width:360px;
        height:360px;
        border-radius:50%;
        border:46px solid rgba(31,101,156,.055);
        border-left-color:transparent;
        transform:rotate(16deg);
        pointer-events:none;
    }
    .cw-inner{position:relative;z-index:1;padding:22px}
    .cw-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
    .cw-kicker{display:inline-flex;align-items:center;gap:.42rem;color:#1f659c;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem}
    .cw-title{margin:0;color:#102b45;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.08;font-weight:950;letter-spacing:0}
    .cw-sub{margin:.38rem 0 0;color:#61778a;line-height:1.45;max-width:780px}
    .cw-filters{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}
    .cw-filter{border:1px solid rgba(31,101,156,.13);border-radius:999px;background:rgba(255,255,255,.74);color:#1f659c;padding:.36rem .62rem;font-size:.76rem;font-weight:900;white-space:nowrap}
    .cw-cloud{
        min-height:230px;
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        gap:.55rem .86rem;
        padding:16px 12px 8px;
    }
    .cw-term{
        --cw-size:1rem;
        --cw-rot:0deg;
        --cw-hue:#1f659c;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius:999px;
        border:1px solid color-mix(in srgb,var(--cw-hue) 22%, transparent);
        background:#f6fbff;
        background:color-mix(in srgb,var(--cw-hue) 9%, white);
        color:var(--cw-hue);
        padding:.22em .58em;
        font-size:var(--cw-size);
        font-weight:950;
        line-height:1;
        text-decoration:none;
        transform:rotate(var(--cw-rot));
        box-shadow:0 10px 22px rgba(15,23,42,.045);
        transition:transform .16s ease, box-shadow .16s ease, background .16s ease;
        max-width:100%;
        text-align:center;
    }
    .cw-term:hover{
        color:#fff;
        background:var(--cw-hue);
        border-color:var(--cw-hue);
        box-shadow:0 16px 34px rgba(15,23,42,.13);
        transform:rotate(0deg) translateY(-2px) scale(1.03);
        text-decoration:none;
    }
    .cw-empty{border:1px dashed #cfe0ec;border-radius:18px;background:rgba(255,255,255,.76);padding:22px;color:#647789;text-align:center}
    .cw-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;color:#62768a;font-size:.84rem}
    .cw-foot a{font-weight:850;color:#1f659c;text-decoration:none}
    .cw-foot a:hover{text-decoration:underline}
    .cw-card.is-compact .cw-inner{padding:18px}
    .cw-card.is-compact .cw-head{display:block}
    .cw-card.is-compact .cw-filters{justify-content:flex-start;margin-top:.75rem}
    .cw-card.is-compact .cw-cloud{min-height:170px;padding-inline:0;gap:.45rem .58rem}
    .cw-card.is-compact .cw-term{font-weight:900}
    @media(max-width:780px){
        .cw-head,.cw-foot{display:block}
        .cw-filters{justify-content:flex-start;margin-top:.75rem}
        .cw-cloud{justify-content:flex-start;min-height:0}
        .cw-term{transform:none!important}
    }
    html[data-carelit-theme="night"] .cw-card{
        background:linear-gradient(135deg,#0f1b2b,#102033 62%,#0f1b2b);
        border-color:rgba(148,197,230,.22);
    }
    html[data-carelit-theme="night"] .cw-title{color:#e0f2fe}
    html[data-carelit-theme="night"] .cw-sub,
    html[data-carelit-theme="night"] .cw-foot{color:#a8bdd1}
    html[data-carelit-theme="night"] .cw-filter{background:#13233a;border-color:rgba(148,197,230,.22);color:#bae6fd}
    html[data-carelit-theme="night"] .cw-term{background:#122238;color:#dbeafe;border-color:rgba(148,197,230,.18)}
