/* Article-only shared conversion layer. */
[data-cro-page]{--cro-pine:#173d2d;--cro-copper:#934511;--cro-paper:#f4f2e8}
.cro-module,.cro-tldr,.cro-section,.cro-float,#cro-exit{box-sizing:border-box;color:#24372c;font-size:16px;line-height:1.55}
.cro-module{margin:2.2rem auto;padding:1.65rem;border:1px solid #cbd4c3;border-radius:14px;background:#f8f8f1;max-width:940px;width:100%}
.cro-module h2,#cro-exit h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.22;margin:0 0 1rem;color:#173d2d}
.cro-kicker{font-size:.72rem!important;letter-spacing:.11em;font-weight:750;color:#50694d;margin:0 0 .6rem!important}
.cro-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0 1.7rem}
.cro-card{padding:1.2rem;border-top:2px solid #b5c5af;background:white;min-width:0}
.cro-card.cro-primary{grid-column:1/-1;background:#e8eee0;border-top:3px solid #476648}
.cro-card h3{font-size:1.13rem;margin:0 0 .65rem;line-height:1.3}
.cro-card p,.cro-selected p,.cro-tldr p{margin:.45rem 0 .7rem}
.cro-small{font-size:.85rem!important;line-height:1.5!important;color:#4e5e51}
.cro-limit{border-left:2px solid #b98a63;padding-left:.65rem}
.cro-link{color:#814014!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px;font-weight:700;display:inline-block;overflow-wrap:anywhere}
.cro-primary>.cro-link,.cro-selected>.cro-link{background:#934511;color:white!important;text-decoration:none!important;padding:.7rem 1rem;border-radius:6px;line-height:1.35}
.cro-form,.cro-cost-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.1rem 0}
.cro-form label,.cro-cost-form label{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-weight:650;font-size:.9rem}
.cro-form select,.cro-cost-form input{box-sizing:border-box;max-width:100%;width:100%;min-width:0;min-height:48px;font:inherit;padding:.65rem;color:#203426;background:white;border:1px solid #879a81;border-radius:5px}
.cro-cost-form{grid-template-columns:1fr 1fr 1fr}
.cro-module output{display:block;border-left:3px solid #6a855e;padding:.7rem;background:#edf2e6;margin:1rem 0;font-weight:650}
.cro-tldr{margin:1.4rem 0;padding:1rem 1.2rem;background:#edf1e4;border-left:4px solid #647e55;border-radius:0 8px 8px 0}
.cro-section{margin:1.35rem 0 1.8rem;padding:.75rem 0 .75rem 1rem;border-left:2px solid #a9b99f}
.cro-section p{font-size:.96rem;line-height:1.6;margin:0 0 .45rem}
.cro-section.cro-style-1{border-left:0;border-top:1px solid #d3d9cb;padding:.85rem 0}
.cro-section.cro-style-2{border-left:0;background:#f2f3e9;border-radius:6px;padding:1rem}
.cro-section-help{border-color:#6b89a9;background:#edf3fa!important}
#cro-choice,.cro-closing,.cro-availability{max-width:940px;width:calc(100% - 40px)}
.cro-float{position:fixed;bottom:22px;right:22px;width:350px;max-width:calc(100vw - 28px);padding:1.1rem 2.3rem 1.1rem 1.1rem;background:#f8faf1;border:1px solid #acbda2;border-radius:10px;box-shadow:0 10px 40px #132b2433;z-index:80}
.cro-float .cro-selected-benefit{font-size:.85rem}.cro-float .cro-selected-title{font-size:.95rem}.cro-float .cro-link{font-size:.9rem}
.cro-dismiss{position:absolute;right:5px;top:5px;width:34px;height:34px;background:transparent;border:0;color:#284633;cursor:pointer;font-size:1.5rem}
#cro-exit{position:fixed;margin:auto;inset:0;max-width:520px;width:calc(100% - 32px);padding:2.1rem;border:1px solid #bbc8b1;border-radius:14px;background:#f8faf1}
#cro-exit::backdrop{background:#081b14a6}.cro-return{margin-top:1.2rem;background:white;color:#25412d;padding:.65rem 1rem;border:1px solid #829477;border-radius:6px;cursor:pointer}
.cro-selected{margin-top:.8rem}.cro-bridge{font-size:1rem!important}
.cro-module [hidden],.cro-float[hidden],.cro-section [hidden]{display:none!important}
.cro-link:focus-visible,.cro-module select:focus-visible,.cro-module input:focus-visible,.cro-dismiss:focus-visible,.cro-return:focus-visible{outline:3px solid #d4a157;outline-offset:4px}
@media(max-width:760px){.cro-cards,.cro-form,.cro-cost-form{grid-template-columns:1fr}.cro-module{padding:1.05rem;margin:1.6rem auto}.cro-card{padding:1rem}.cro-float{right:12px;left:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:.8rem 2.2rem .8rem .85rem}.cro-float .cro-selected-benefit{display:none}.cro-float .cro-selected{margin:0}.cro-float .cro-selected-title{margin:0 0 .5rem}.cro-float .cro-link{padding:.55rem .8rem}#cro-choice,.cro-closing,.cro-availability{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:no-preference){.cro-float{animation:cro-in .2s ease-out}@keyframes cro-in{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}}
[data-cro-component][id],[data-cro-page] :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:100px}
