@layer legacy {
/* KECB anonymous appreciation — V3.4.5.6.102 */
.kecb-appreciation{width:min(100% - 2rem,860px);margin:clamp(1.5rem,4vw,3rem) auto;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d8c5aa;border-radius:var(--kecb-radius-card);background:#fffaf1;color:#2b2119;box-shadow:var(--kecb-shadow-card)}.kecb-appreciation-copy{min-width:0}.kecb-appreciation h2{margin:0 0 .2rem;color:#2b2119;font:800 clamp(1.05rem,2vw,1.3rem)/1.2 Georgia,"Times New Roman",serif}.kecb-appreciation p{margin:0;color:#65564a;font-size:max(var(--kecb-type-meta), .82rem);line-height:1.45}.kecb-appreciation-action{display:flex;align-items:center;gap:.7rem;flex:0 0 auto}.kecb-appreciation button{min-height:46px;padding:.68rem .9rem;border:1px solid #10233f;border-radius:var(--kecb-radius-card);background:#10233f;color:#fff;font-weight:900;cursor:pointer}.kecb-appreciation button:hover,.kecb-appreciation button:focus-visible{background:#263e61;outline:3px solid #d3a33a;outline-offset:2px}.kecb-appreciation button[disabled]{background:#2f6e4f;border-color:#2f6e4f;cursor:default}.kecb-appreciation-status{min-width:8.5rem;color:#2f6e4f;font-weight:850}
@media(max-width:680px){.kecb-appreciation{align-items:flex-start;flex-direction:column}.kecb-appreciation-action{width:100%;align-items:flex-start;flex-direction:column}.kecb-appreciation button{width:100%}.kecb-appreciation-status{min-width:0}}
@media print{.kecb-appreciation{display:none}}
}
