/* Shared visitor tools (2026-11-03): shortlist, compare, advisories, seasons, larger text, print */
.rc-star{font:600 .88rem/1 inherit;padding:.5rem .8rem;border:1px solid #c9a227;border-radius:999px;background:#fff;color:#7a5a00;cursor:pointer;white-space:nowrap}
.rc-star[aria-pressed=true]{background:#fff4cc;border-color:#b08a00}
.rc-star:focus-visible,.rc-btn:focus-visible,.rc-btn2:focus-visible,.rc-bar:focus-visible,.rc-aplus:focus-visible,.rc-rm:focus-visible,.rc-x:focus-visible{outline:3px solid #f2b705;outline-offset:2px}
.ll-acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem}
.rc-bar{position:fixed;left:16px;bottom:16px;z-index:900;font:700 .95rem/1 inherit;padding:.8rem 1.1rem;border:0;border-radius:999px;background:#1f6b57;color:#fff;box-shadow:0 8px 24px rgba(14,30,27,.3);cursor:pointer}
.rc-bar[hidden]{display:none}
.rc-panel{position:fixed;left:16px;bottom:72px;z-index:901;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #d9dfdb;border-radius:16px;box-shadow:0 18px 44px rgba(14,30,27,.28);padding:1rem 1.1rem;color:#13201c}
.rc-panel[hidden]{display:none}
.rc-ph{display:flex;justify-content:space-between;align-items:center}
.rc-x{width:32px;height:32px;border:0;border-radius:50%;background:#eef2ef;font-size:1.3rem;cursor:pointer}
.rc-panel ul{padding-left:1.1rem;margin:.2rem 0 .6rem}.rc-panel li{margin:.3rem 0}
.rc-rm{font-size:.8rem;border:0;background:none;color:#8a4b08;text-decoration:underline;cursor:pointer}
.rc-k{font-weight:700;margin:.6rem 0 .2rem}.rc-small{font-size:.85rem;color:#3d4a45;margin:.3rem 0}
.rc-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.rc-btn{display:inline-block;font:700 .9rem/1 inherit;padding:.65rem 1rem;border:0;border-radius:999px;background:#c2410c;color:#fff;text-decoration:none;cursor:pointer}
.rc-btn2{font:600 .9rem/1 inherit;padding:.6rem 1rem;border:1px solid #1f6b57;border-radius:999px;background:#fff;color:#1f6b57;cursor:pointer}
.rc-alert input[type=email]{width:100%;box-sizing:border-box;font:inherit;padding:.6rem .7rem;border:1px solid #b9c4be;border-radius:10px;margin:.3rem 0 .5rem}
.rc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.rc-adv{display:inline-block;font-size:.82rem;font-weight:600;border-radius:999px;padding:.2rem .6rem;margin:.35rem 0;text-decoration:none}
.rc-adv1{background:#e8f3ee;color:#155a44}.rc-adv2{background:#fff4cc;color:#6b4d00}.rc-adv3{background:#fde4d4;color:#8a3a06}.rc-adv4{background:#fbd5d5;color:#8a1010}
.ll-advw{display:block}
.ll-sea{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin:.4rem 0;max-width:360px}
.ll-m{display:block;text-align:center;font:700 .72rem/1.9 inherit;border-radius:4px;color:#13201c}
.ll-m.ll-good{background:#bfe3cf}.ll-m.ll-ok{background:#f3e3a6}.ll-m.ll-poor{background:#f2b8a8}
.ll-chg{font-size:.88rem;background:#f4f7fb;border-left:3px solid #4a6fa5;padding:.35rem .6rem;border-radius:0 8px 8px 0;margin:.4rem 0}
.ll-fx{font-size:.82rem;color:#3d4a45;margin:.2rem 0}
.ll-sm2{font-size:.9rem;color:#24363f;margin:.25rem 0}
.ll-cmpw{padding:2rem 0;background:#f6faf8}
.ll-cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:.95rem}
.ll-cmp th,.ll-cmp td{padding:.6rem .7rem;border-bottom:1px solid #d9dfdb;text-align:left;vertical-align:top}
.ll-cmp thead th{font-size:1.05rem}
.rc-aplus{font:700 .85rem/1 inherit;padding:.45rem .7rem;border:1px solid #1f6b57;border-radius:8px;background:#fff;color:#1f6b57;cursor:pointer}
.rc-aplus[aria-pressed=true]{background:#1f6b57;color:#fff}
.ll-aplus{margin-top:.6rem}
html.rc-big #what-it-buys,html.rc-big #ll-box,html.rc-big #rf,html.rc-big #rf-out,html.rc-big #ll-compare,html.rc-big .rc-panel,html.rc-big #nomads{font-size:118%}
html.rc-big .ll-m{font-size:.85rem}
.rc-chk{margin-top:.6rem}.rc-chk summary{cursor:pointer;font-weight:700;color:#1f6b57}
.rc-chk ol,.rc-chk ul{padding-left:1.2rem;margin:.3rem 0}.rc-chk li{margin:.25rem 0}
.rc-stale{font-size:.8rem;color:#8a4b08}
@media print{
 body.rc-printing header,body.rc-printing footer,body.rc-printing .hero,body.rc-printing .rc-bar,body.rc-printing nav{display:none!important}
 body.rc-printing .rc-panel{position:static;box-shadow:none;border:0;max-height:none;width:auto}
 .ll-m{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
#ll-compare,#rf-out{scroll-margin-top:5.5rem}
.ll-cmp-intro{font-size:1rem;color:#24363f;max-width:46rem;margin:.2rem 0 .8rem}
.ll-cmp-ctl{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 1rem}
.ll-cmp-ctl .ll-tog{display:inline-flex;gap:0;border:2px solid #1f6b57;border-radius:999px;overflow:hidden}
.ll-cmp-ctl .ll-tog button{border:0;background:#fff;color:#1f6b57;font:700 .9rem/1 inherit;padding:.55rem .9rem;cursor:pointer}
.ll-cmp-ctl .ll-tog button[aria-pressed=true]{background:#1f6b57;color:#fff}
.ll-cmp-ctl select{font:inherit;padding:.5rem .6rem;border:1px solid #b9c4be;border-radius:10px;background:#fff;max-width:16rem}
.ll-cmp-rm{font:600 .85rem/1 inherit;padding:.45rem .7rem;border:1px solid #d9dfdb;border-radius:999px;background:#fff;color:#3d4a45;cursor:pointer}
.ll-cmp-rm:hover{border-color:#8a4b08;color:#8a4b08}
