/* Scoped article conversion layer: preserves the site's editorial typography. */
[data-cro-version]{padding-bottom:0!important}.cro{box-sizing:border-box;color:#1A2420}.cro [hidden],.cro[hidden]{display:none!important}.cro p{margin:.4rem 0 .85rem}.cro-kicker{font-size:.81rem;font-weight:750;letter-spacing:.025em;color:#355f48}.cro-offer{margin:2rem 0;padding:1.2rem 1.35rem;border-left:3px solid #4A7A5A;background:#eaf0e9;border-radius:0 .6rem .6rem 0}.cro-intro{background:transparent;padding:.8rem 0 1rem;border:0;border-bottom:1px solid #d9cbb6;margin:1.4rem 0 2rem}.cro-action,.cro-button{display:inline-flex;align-items:center;gap:.6em;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.45;text-decoration:none!important;font-size:1rem;font-weight:700;border-radius:.4rem;cursor:pointer}.cro-action{padding:.65rem .9rem;background:#ad4710;color:#fff!important;border:1px solid #ad4710}.cro-action:hover{background:#873609}.cro-button{padding:.55rem .8rem;border:1px solid #a9987b;background:#F4F6F3;color:#1A2420}.cro-intro .cro-action{display:inline;color:#355f48!important;background:none;border:0;padding:0;line-height:1.7;text-decoration:underline!important}.cro-intro .cro-button{margin-top:.6rem}.cro a:focus-visible,.cro button:focus-visible,.cro input:focus-visible,.cro select:focus-visible,.cro summary:focus-visible{outline:3px solid #ad7026;outline-offset:4px}.cro-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.3rem;padding:0;overflow:hidden;border:1px solid #ddcfbb;background:#F4F6F3;border-radius:.7rem}.cro-image figure{margin:0}.cro-image img{width:100%;height:220px;object-fit:cover;display:block}.cro-image figcaption{font-size:.7rem;color:#716653;line-height:1.4;padding:.5rem .7rem}.cro-image .cro-copy{padding:1rem 1rem 1rem 0}.cro-small,.cro-provider p{font-size:.84rem;line-height:1.5;color:#655b4c}.cro-provider{margin:1rem 0;min-width:0}.cro-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.cro label{font-size:.86rem;font-weight:650;display:block}.cro input,.cro select{display:block;width:100%;min-width:0;max-width:100%;font:inherit;margin-top:.35rem;padding:.6rem;border:1px solid #ac9c85;border-radius:.35rem;background:#fff;color:#30291d;min-height:44px}.cro-end{max-width:800px;margin:3.5rem auto;padding:1.6rem;border:1px solid #b7a286;border-top:5px solid #4A7A5A;background:#F4F6F3;border-radius:.7rem;scroll-margin-top:100px}.cro-end h2{font-size:1.7rem;line-height:1.25;margin:0 0 1rem;scroll-margin-top:110px}.cro-support{padding:.8rem 0;border-top:1px solid #ddd1be;border-bottom:1px solid #ddd1be}.cro-support summary{cursor:pointer;font-weight:650;min-height:44px;padding:.45rem 0}.cro-support li{font-size:.88rem;line-height:1.6;margin:1rem 0}.cro-decisions .cro-fields{margin:1rem 0}.cro-decisions details{padding:.5rem 0;margin-bottom:1rem}.cro-calculator{margin:1.3rem 0 .3rem;border:1px solid #d2c3ac;border-radius:.4rem;padding:1rem;min-width:0}.cro-cost{display:block;font-size:.88rem;line-height:1.5;margin-top:1rem}.cro-end-offer{margin:1.2rem 0 0;padding:0;border:0;background:none}.cro-selected-name{font-size:1.2rem;font-weight:750}.cro-selected-details{font-size:.9rem;line-height:1.65}.cro-result{padding:1rem;border:1px solid #d2c3ac;border-radius:.4rem;margin-top:1rem!important}.cro-sticky{position:fixed;right:1.2rem;bottom:1.2rem;z-index:45;width:min(330px,calc(100vw - 2.4rem));border:1px solid #b7a286;background:#F4F6F3;padding:1.1rem;border-radius:.65rem;box-shadow:0 8px 30px #30291d2b}.cro-sticky .cro-kicker,.cro-exit .cro-kicker{padding-right:2rem}.cro-overlay-name{font-size:.95rem;font-weight:700}.cro-overlay-copy{font-size:.87rem}.cro-close{position:absolute;right:.5rem;top:.45rem;width:44px;height:44px;cursor:pointer;background:transparent;border:0;font-size:1.6rem;color:#1A2420}.cro-exit{position:fixed;width:min(440px,calc(100vw - 2rem));max-height:85vh;overflow:auto;border:1px solid #ac9c85;border-radius:.7rem;padding:1.5rem;margin:auto;background:#F4F6F3;box-shadow:0 12px 50px #0004}.cro-exit::backdrop{background:#21190d66}.cro-exit:not([open]){display:none}.cro [data-gyg-href]{min-height:180px}.cro-provider iframe{max-width:100%;border:0}#cro-editorial h2{scroll-margin-top:100px}
@media(max-width:700px){.cro-offer{padding:1rem;margin:1.6rem 0}.cro-image{display:block;padding:0}.cro-image img{height:190px}.cro-image .cro-copy{padding:1rem}.cro-end{margin:2.5rem 16px;padding:1.15rem}.blog-post .cro-end{margin-left:0;margin-right:0}.cro-fields{grid-template-columns:1fr}.cro-sticky{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:.85rem 1rem;max-height:38vh;overflow:auto}.cro-sticky .cro-overlay-copy{display:none}.cro-sticky .cro-action{width:100%;justify-content:center;text-align:center}.cro-sticky .cro-overlay-name{max-width:calc(100% - 26px);margin-bottom:.55rem}.cro-sticky .cro-kicker{margin-top:0;font-size:.73rem}.cro-image .cro-action,.cro-end .cro-action{width:100%;justify-content:center;text-align:center}.cro-intro{padding:0 0 1rem}.cro-exit{display:none!important}}
@media(prefers-reduced-motion:reduce){.cro *{scroll-behavior:auto!important}}

.cro-intro{background:#eaf0e9;border:1px solid #a8bcae;border-radius:12px;padding:1.3rem;margin:1.5rem 0 2rem}.cro-intro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cro-intro .cro-action{display:inline-flex;background:#ad4710;color:#fff!important;border:1px solid #ad4710;padding:.65rem .9rem;text-decoration:none!important;line-height:1.45}.cro-intro .cro-button{margin:0}.cro-end{width:calc(100% - 32px)}.cro-inline-restriction{font-size:.84rem;color:#45564b}@media(max-width:700px){.cro-intro{padding:1rem}.cro-intro-actions>*{width:100%;justify-content:center;text-align:center}}
/* Native GYG adds a product photo on narrow layouts after its first paint. */
@media(max-width:700px){.cro-gyg iframe{height:620px!important}}
