.sf-cat-title{font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.2}.et_pb_module{transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s cubic-bezier(0.4,0,0.2,1)}@media (min-width:768px){.et_pb_newsletter_fields .et_pb_newsletter_field{flex-basis:calc(100% - 230px)!important}.et_pb_newsletter_fields .et_pb_newsletter_button_wrap{flex-basis:220px!important}}@media (max-width:767px){.et_pb_newsletter_fields .et_pb_newsletter_field,.et_pb_newsletter_fields .et_pb_newsletter_button_wrap{flex-basis:100%!important}}.sf-sticky{position:sticky;top:6rem}#lwptoc{font-size:clamp(14px,1.2vw,16px);border-left:2px solid #e3e3e3;padding-left:1rem;line-height:1.5}#lwptoc ul{list-style:none;margin:0;padding:0}#lwptoc li{margin:0.3rem 0}#lwptoc a:hover{text-decoration:underline}.et_pb_post_content img,.sf-post img{border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.05);margin:1.5rem auto;height:auto;display:block}.et_pb_post_content .wp-block-image{width:auto;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.et_pb_post_content .wp-block-image img{display:inline-block;height:auto;max-width:100%}.et_pb_post_content .wp-block-image:not(.alignleft):not(.alignright),.et_pb_post_content img.aligncenter{float:none;text-align:center;display:block;margin-left:auto;margin-right:auto}.et_pb_post_content>img,.et_pb_post_content>p>img{display:block;margin:1.5rem auto;height:auto;max-width:100%}.et_pb_post_content .alignleft{float:left;margin:.25rem 1rem 1rem 0;max-width:50%}.et_pb_post_content .alignright{float:right;margin:.25rem 0 1rem 1rem;max-width:50%}@media (max-width:768px){.et_pb_post_content .alignleft,.et_pb_post_content .alignright{float:none;display:block;width:100%;margin:1rem auto}}.sf-search{display:flex;align-items:center;height:44px;max-width:360px;width:100%;background:#f9f9f5;border:1px solid #d9d9d6;border-radius:9999px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:border-color .25s,box-shadow .25s}.sf-search:hover,.sf-search:focus-within{border-color:#395b41;box-shadow:0 3px 8px rgba(57,91,65,.12)}.sf-search input,.sf-search button{appearance:none;box-shadow:none;border:0;outline:none;background:transparent;font:inherit;line-height:1;box-sizing:border-box}.sf-search input{flex:1 1 auto;min-width:0;height:100%;padding:0 16px;font-size:16px;color:#333}.sf-search input::placeholder{color:#888;opacity:.85}.sf-search-btn{flex:0 0 auto;height:100%;padding:0 14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sf-search-btn i{font-size:16px;color:#395b41}.sf-search-btn:hover i{color:#4f7158}@media (max-width:480px){.sf-search{max-width:100%}}.sf-town-slider{overflow:visible!important}.sf-town-slider .et-pb-controllers{position:static!important;margin-top:16px!important;text-align:center}.sf-town-slider .et_pb_slides,.sf-town-slider .et_pb_slide{padding-bottom:0!important;margin-bottom:0!important}.et_pb_post_content .wp-block-image figcaption{margin-top:0.3em}.et_pb_post_content .wp-block-image.has-caption{margin-bottom:0.5rem}.sf-tip{position:relative;background:#f8faf8;border-left:5px solid #60735a;padding:1.4em 1.6em 1.2em 1.6em;margin:2em 0;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,0.05);font-size:15px;line-height:1.6}.sf-tip::before{content:"💡 Savvy Tip";display:block;font-weight:700;text-transform:uppercase;color:#60735a;margin-bottom:0.4em;letter-spacing:0.5px;font-size:0.95rem}@media (min-width:768px){.sf-tip::before{font-size:1.1rem}}.sf-box{position:relative;background:#f8faf8;border-left:5px solid #60735a;padding:1.4em 1.6em 1.2em 1.6em;margin:2em 0;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,0.05);font-size:15px;line-height:1.65}.sf-box .sf-box-title{display:block;font-weight:700;text-transform:uppercase;color:#60735a;margin-bottom:0.5em;letter-spacing:0.5px;font-size:1.1rem}.sf-box.alt{background:#f9f9f9;border-left-color:#a0b39a}