.rcpw-widget .rcpw-item{display:flex;align-items:center;gap:var(--rcpw-number-gap);box-sizing:border-box;background:var(--rcpw-item-bg);border:var(--rcpw-border-width) solid var(--rcpw-item-border);border-radius:var(--rcpw-radius);padding:var(--rcpw-padding-y) var(--rcpw-padding-x);margin:0 0 var(--rcpw-gap);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:var(--rcpw-shadow)}
.rcpw-widget .rcpw-item:last-child{margin-bottom:0}
.rcpw-widget .rcpw-item:hover{background:var(--rcpw-item-hover-bg);border-color:var(--rcpw-item-hover-border)}
.rcpw-widget .rcpw-num{flex:0 0 auto;min-width:1.15em;text-align:center;color:var(--rcpw-number-color);font-size:var(--rcpw-number-size);font-weight:var(--rcpw-number-weight);font-family:var(--rcpw-number-font);line-height:var(--rcpw-number-line-height);letter-spacing:var(--rcpw-number-letter-spacing)}
.rcpw-widget .rcpw-title{min-width:0;flex:1}
.rcpw-widget .rcpw-title a{display:block;color:var(--rcpw-title-color);font-size:var(--rcpw-title-size);font-weight:var(--rcpw-title-weight);font-family:var(--rcpw-title-font);line-height:var(--rcpw-line-height);letter-spacing:var(--rcpw-title-letter-spacing);text-decoration:none;overflow-wrap:anywhere}
.rcpw-widget .rcpw-title a:hover{color:var(--rcpw-title-hover)}
.rcpw-widget .rcpw-widget-title{font-family:var(--rcpw-widget-title-font)}
.rcpw-widget .rcpw-item.is-highlight .rcpw-title a{color:var(--rcpw-highlight);font-weight:700}
@media(max-width:1024px){.rcpw-widget .rcpw-title a{font-size:var(--rcpw-title-tablet)}.rcpw-widget .rcpw-num{font-size:var(--rcpw-number-tablet)}}
@media(max-width:767px){.rcpw-widget .rcpw-title a{font-size:var(--rcpw-title-mobile)}.rcpw-widget .rcpw-num{font-size:var(--rcpw-number-mobile)}}
.rcpw-widget .rcpw-widget-title{margin-bottom:var(--rcpw-widget-title-margin)}
.rcpw-widget.rcpw-layout-card .rcpw-item{background:#fff;border-color:#e5e7eb;border-radius:12px}
.rcpw-widget.rcpw-layout-card .rcpw-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-1px)}
.rcpw-widget.rcpw-layout-minimal .rcpw-item{background:transparent;border-color:transparent;padding-left:0;padding-right:0;border-radius:0;box-shadow:none}
.rcpw-widget.rcpw-layout-minimal .rcpw-item:hover{background:transparent;border-color:transparent}
.rcpw-widget.rcpw-layout-classic .rcpw-item{background:#fff;border-color:#ddd;border-radius:2px;box-shadow:none}
