/* Scoped to reviewed English articles only. */
.cro{box-sizing:border-box;margin:1.5rem 0;color:#173b40;font-size:1rem;line-height:1.55}.cro[hidden],.cro [hidden],.cro-float[hidden]{display:none!important}.cro p{margin:.45rem 0}.cro-hook{font-weight:750}.cro-text{border-left:3px solid #0e93a0;padding:.15rem 0 .15rem 1rem}.cro a:not(.cro-book){text-underline-offset:3px}.cro-book{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;max-width:100%;padding:.75rem 1rem;border-radius:8px;background:#a64116;color:white!important;text-decoration:none!important;font-weight:750;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.cro-book:hover{background:#81300d}.cro-book:focus-visible,.cro button:focus-visible,.cro input:focus-visible,.cro select:focus-visible,.cro summary:focus-visible{outline:3px solid #007e8b;outline-offset:4px}.cro-image{display:grid;grid-template-columns:minmax(150px,35%) 1fr;gap:1.2rem;background:#f4f7f5;border-radius:12px;overflow:hidden;align-items:center}.cro-image>img{width:100%;height:100%;min-height:220px;object-fit:cover;margin:0!important;float:none!important}.cro-image>div{padding:1rem 1rem 1rem 0;min-width:0}.cro-widget,.cro-end{padding:1.25rem;background:#f8f4ec;border:1px solid #d7dcd6;border-radius:12px}.cro-widget .cro-schedule{padding-top:.8rem}.cro label{display:block;font-weight:650;font-size:.9rem;margin:.65rem 0 .3rem}.cro input,.cro select{box-sizing:border-box;max-width:100%;min-height:44px;padding:.55rem;border:1px solid #76898b;border-radius:6px;background:white;color:#183a40;font:inherit}.cro small,.cro .cro-facts{font-size:.87rem;color:#4d6161}.cro details{border:0;border-top:1px solid #cbd5d1;padding:.7rem 0;margin:.8rem 0}.cro summary{cursor:pointer;font-weight:700;min-height:36px;padding:.4rem 0}.cro button:not(.cro-book){min-height:44px;border:1px solid #466d71;background:white;color:#183a40;border-radius:7px;padding:.55rem .8rem;font:inherit;cursor:pointer}.cro-controls{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.cro-controls>div{min-width:0}.cro-controls select,.cro-controls input{width:100%}.cro-initial{font-size:.85rem;color:#536969}.cro-end{margin-top:2.5rem;scroll-margin-top:100px}.cro-end h2{font-size:1.5rem;margin:0 0 .65rem}.cro-end .cro-widget{border:0;padding:0;background:none;margin:0}.cro-end .cro-primary-title{font-size:1.15rem;font-weight:750}.cro-end .cro-book{width:100%;margin:.7rem 0}.cro-intro{font-size:1rem;margin:.7rem 0}.cro-nav{margin:.5rem 0 1rem}.cro-float{position:fixed;z-index:60;right:24px;bottom:24px;width:min(340px,calc(100vw - 32px));padding:1rem;background:#fff;box-shadow:0 6px 35px #07364033;border:1px solid #bfd0cb;border-radius:12px;margin:0}.cro-float p{padding-right:22px}.cro-float .cro-close{position:absolute;right:4px;top:4px;min-width:40px;min-height:40px;border:0;background:transparent;font-size:1.3rem}.cro-float .cro-book{width:100%;font-size:.92rem}.cro-dialog{border:1px solid #b9cfcb;border-radius:14px;padding:1.5rem;width:min(440px,calc(100vw - 36px));max-height:80vh;overflow:auto;color:#173b40;box-sizing:border-box}.cro-dialog::backdrop{background:#052e38aa}.cro-dialog h2{font-size:1.4rem;margin:.5rem 0}.cro-dialog .cro-close{float:right}.cro-dialog .cro-book{width:100%}.cro-factual{font-size:.93rem;color:#4b6061;border-left:2px solid #c9d2cf;padding-left:.9rem}.cro-state-note{font-size:.9rem}.cro-cost-output{font-weight:700}.cro-end-target{scroll-margin-top:100px}.cro-page .sticky-cta{display:none!important}.cro-page{padding-bottom:0!important}.cro .gyg-container{min-height:180px;max-width:100%}.cro .gyg-container iframe{max-width:100%}
@media(max-width:767px){.cro-image{grid-template-columns:1fr}.cro-image>img{height:190px;min-height:0}.cro-image>div{padding:0 1rem 1rem}.cro-widget,.cro-end{padding:1rem}.cro-controls{grid-template-columns:1fr}.cro-float{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:.8rem}.cro-float p{font-size:.87rem;line-height:1.35;margin:.1rem 20px .55rem 0}.cro-dialog{display:none}.cro-end{scroll-margin-top:86px}.cro-text{padding-left:.8rem}}
@media(prefers-reduced-motion:reduce){.cro *{scroll-behavior:auto!important}}
