/* YPUK polish layer v2: quiet interactions only. No boxes, shadows or lifts on containers. Disabled for reduced motion. */
.yb .elementor-widget:not(:last-child){margin-block-end:0}
.yb .elementor-widget-button{width:auto;flex:0 0 auto}
.yb .elementor-widget-button .elementor-button-wrapper{display:block}
.yb .elementor-button{box-shadow:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.yb .elementor-button .elementor-button-text::after{content:"\2192";display:inline-block;margin-inline-start:.6em;transition:transform .25s ease}
.yb .elementor-button:focus-visible,.yb a:focus-visible,.yb-form :focus-visible{outline:2px solid #e0b070;outline-offset:3px}
.yb-posts li{transition:padding-left .3s ease,border-color .3s ease}
.yb-posts a{transition:color .2s ease}
.yb-pills a,.yb-pager a{transition:background-color .2s ease,color .2s ease}
.yb .yb-prose a,.yb-posts p a{text-decoration:underline;text-decoration-color:rgba(201,149,79,.45);text-underline-offset:.2em;transition:text-decoration-color .2s ease}
.yb .yb-prose a:hover{text-decoration-color:#c9954f}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.yb .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
.yb-posts li:hover{padding-left:10px;border-bottom-color:#8e6431}
.ypuk-js .ypuk-rv{opacity:0;transition:opacity .7s ease;transition-delay:var(--rv-d,0ms)}
.ypuk-js .ypuk-rv.ypuk-in{opacity:1}
}