.eva-breadcrumbs{font:500 .75rem/1.5 system-ui,sans-serif;color:#657448;margin:0 0 1rem;overflow-wrap:anywhere}
.eva-breadcrumbs a{color:inherit;text-decoration:none}.eva-breadcrumbs span[aria-hidden]{padding:0 .3rem;color:#a99187}
.eva-pin-wrap{position:relative;display:table;max-width:100%;margin:1.3rem auto}
.eva-pin-wrap figure{margin:0!important}.eva-pin-wrap img{display:block;max-width:100%;height:auto}
.eva-pin-button{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;gap:.35rem;align-items:center;min-height:40px;padding:.4rem .72rem;background:#bd081c;color:#fff!important;border-radius:999px;text-decoration:none!important;font:700 .86rem/1 system-ui,sans-serif;box-shadow:0 2px 6px #0003}
.eva-pin-button span{font:bold 1.1rem Georgia,serif}
.eva-pin-wrap[data-eva-position="top-center"] .eva-pin-button{left:50%;transform:translateX(-50%)}
.eva-pin-wrap[data-eva-position="top-right"] .eva-pin-button{left:auto;right:12px}
.eva-pin-wrap[data-eva-position="bottom-left"] .eva-pin-button{top:auto;bottom:12px}
.eva-pin-wrap[data-eva-position="bottom-right"] .eva-pin-button{top:auto;left:auto;right:12px;bottom:12px}
.eva-sticky-save{display:none}
.eva-vote{display:flex;align-items:center;gap:0;width:fit-content;border:1px solid #d9dacb;border-radius:999px;background:#fffdf8;overflow:hidden;margin:.65rem 0 1rem;font:600 .87rem system-ui,sans-serif}
.eva-vote-button{border:0;background:none;color:#657448;min-height:40px;min-width:44px;cursor:pointer;font-size:1rem}
.eva-vote-button[data-vote="-1"]{color:#a56570}.eva-vote-button:hover{background:#edf0e4}
.eva-vote-button:disabled{opacity:.5;cursor:default}.eva-vote-score{min-width:2.2rem;text-align:center}
.eva-vote-status{font:400 .76rem/1.3 system-ui,sans-serif;color:#4a5940;padding-right:.65rem}
.eva-vote-status:empty{display:none}
.eva-idea{padding:1.1rem 0 1.6rem;border-bottom:1px solid #e6ddcf}
.eva-idea h2{margin:0 0 .8rem!important}
.eva-idea-number{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-right:.45rem;border-radius:50%;background:#c9838a;color:#fff;font:700 1rem Georgia,serif;vertical-align:.1em}
.eva-step{padding:1.2rem 0;border-bottom:1px solid #e6ddcf}
.eva-step h2{margin:.2rem 0 .8rem!important}
.eva-related{margin:3rem 0 1rem;padding:1.3rem;background:#f0f1e5;border:1px solid #e0e4d4;border-radius:7px}
.eva-related h2{font:italic 600 1.55rem Georgia,serif;margin:.1rem 0 1rem!important;color:#8f2333}
.eva-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}
.eva-related a{display:block;color:#282720;text-decoration:none;font:600 .79rem/1.3 system-ui,sans-serif}
.eva-related img,.eva-related-placeholder{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:4px;margin-bottom:.45rem}
.eva-related-placeholder{background:#e1e7d4;display:grid;place-items:center;font-size:2rem;color:#829467}
.eva-contact-form label{display:block;font:600 .9rem/1.3 system-ui,sans-serif;margin-bottom:.4rem}
.eva-contact-form input:not([type="hidden"]),.eva-contact-form textarea{font:1rem/1.5 system-ui,sans-serif;width:100%;max-width:100%;padding:.7rem;border:1px solid #abb69c;border-radius:4px;background:#fff;color:#282720}
.eva-contact-form textarea{resize:vertical}.eva-honeypot{position:absolute!important;left:-10000px!important}
.eva-contact-success{padding:.8rem;background:#e4f0df}.eva-contact-error{padding:.8rem;background:#fbe8e8}
@media(max-width:781px){
 .eva-sticky-save:not([hidden]){display:block;position:fixed;z-index:50;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));padding:.8rem 1rem;background:#bd081c;color:#fff!important;text-decoration:none;border-radius:999px;font:700 .85rem system-ui,sans-serif;box-shadow:0 3px 12px #0003}
 .eva-related ul{grid-template-columns:1fr;gap:.8rem}.eva-related li a{display:flex;align-items:center;gap:.7rem;font-size:.88rem}
 .eva-related img,.eva-related-placeholder{width:68px;height:68px;flex:0 0 68px;margin:0}
}
