.excurs-entry-feedback{margin:clamp(26px,4vw,52px) 0 10px;padding:clamp(20px,3vw,30px);border:1px solid #e7ebf1;border-radius:18px;background:linear-gradient(115deg,#fff 40%,#f7fbff 100%);box-shadow:0 14px 38px rgba(21,36,56,.045)}
.excurs-entry-meta-label{display:block;color:#6f7d91;font-size:12px;font-weight:750;letter-spacing:.095em;text-transform:uppercase;margin-bottom:10px}
.excurs-entry-tags{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e7ebf1}
.excurs-entry-tag-list{display:flex;flex-wrap:wrap;gap:8px}
.excurs-entry-tag-list a{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid #f6cbd2;border-radius:999px;color:#b73751;background:#fff;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}
.excurs-entry-tag-list a:hover{background:#ff4965;color:#fff;border-color:#ff4965;transform:translateY(-2px)}
.excurs-entry-rating{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px}
.excurs-entry-rating-current{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.excurs-rating-meter{position:relative;display:inline-block;white-space:nowrap;letter-spacing:3px;font-size:22px;line-height:1;color:#dce2e9}
.excurs-rating-meter:after{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;content:'★★★★★';width:var(--excurs-fill,0%);color:#ffa930;letter-spacing:3px}
.excurs-rating-score{font-size:21px;color:#18273c;font-weight:800;line-height:1}
.excurs-rating-count{font-size:13px;color:#758196}
.excurs-entry-rating-action{text-align:left;min-width:185px}
.excurs-rating-buttons{display:inline-flex;align-items:center;gap:3px}
.excurs-rating-buttons button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0 2px;min-width:31px;min-height:34px;cursor:pointer;color:#d0d7e0;font-size:31px;line-height:1;transition:transform .17s,color .17s;box-shadow:none}
.excurs-rating-buttons button.is-preview,.excurs-rating-buttons button:hover{color:#ffa930;transform:translateY(-2px) scale(1.08)}
.excurs-rating-buttons button:focus-visible{outline:2px solid #fa4661;outline-offset:2px;border-radius:4px}
.excurs-rating-buttons button:disabled{cursor:default;opacity:.66;transform:none;color:#ffa930}
.excurs-rating-notice{min-height:16px;margin:4px 0 0!important;font-size:12px;color:#768398;line-height:1.35}
.excurs-rating-notice.is-success{color:#267659}
@media(max-width:620px){.excurs-entry-rating{align-items:flex-start;flex-direction:column;gap:20px}.excurs-entry-rating-action{min-width:0}}
@media(prefers-reduced-motion:reduce){.excurs-entry-feedback a,.excurs-rating-buttons button{transition:none!important}}
