.cq-sg-link{margin-left:14px;padding:0;background:none;border:0;border-bottom:1px solid #b79a61;color:#143f31;font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-height:24px}
.cq-sg-link:hover,.cq-sg-link:focus-visible{color:#8a6d33;outline:none}
.cq-sg-lock{overflow:hidden}
.cq-sg-overlay{position:fixed;inset:0;z-index:2000;background:rgba(8,21,30,.62);display:flex;align-items:center;justify-content:center;padding:18px}
.cq-sg-sheet{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:88vh;overflow:auto;background:#f0e7d6;color:#08151e;border:1px solid #c4a572;padding:30px 26px 24px;box-shadow:0 24px 70px rgba(0,0,0,.45);font-family:Arial,sans-serif}
.cq-sg-x{position:absolute;top:8px;right:10px;width:44px;height:44px;background:none;border:0;font-size:28px;line-height:1;color:#143f31;cursor:pointer}
.cq-sg-eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a6d33}
.cq-sg-sheet h2,.cq-sg-block h2{margin:0 0 16px;font:400 28px/1.15 Georgia,"Times New Roman",serif;color:#143f31}
.cq-sg-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px}
.cq-sg-table th,.cq-sg-table td{padding:11px 8px;text-align:center;border-bottom:1px solid #c4a57266}
.cq-sg-table thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#143f31;font-weight:600;border-bottom:1px solid #b79a61}
.cq-sg-table thead th span{display:block;font-size:9px;letter-spacing:.08em;color:#8a6d33;font-weight:400;text-transform:none}
.cq-sg-table tbody th{font-family:Georgia,serif;font-size:17px;color:#143f31}
.cq-sg-table td small{display:block;font-size:10px;color:#7a6a4a;margin-top:2px}
.cq-sg-how{margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.65}
.cq-sg-note{margin:0 0 14px;font-size:11px;line-height:1.7;color:#5b5240}
.cq-sg-links{margin:0;display:flex;gap:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.cq-sg-links a{color:#143f31;border-bottom:1px solid #b79a61;text-decoration:none;padding:6px 0}
.cq-sg-block{margin:0 0 30px}
@media(max-width:600px){.cq-sg-overlay{align-items:flex-end;padding:0}.cq-sg-sheet{width:100%;max-height:92vh;padding:28px 18px calc(22px + env(safe-area-inset-bottom))}.cq-sg-table{font-size:14px}.cq-sg-table th,.cq-sg-table td{padding:10px 4px}.cq-sg-sheet h2{font-size:24px}}
#cq-all-charts .cq-sg-block{background:#f0e7d6;color:#08151e;border:1px solid #c4a572;padding:22px 16px 6px;margin:0 0 22px}
#cq-all-charts .cq-sg-block h2{margin-top:0}
#cq-all-charts>.cq-sg-note,#cq-all-charts>.cq-sg-how{color:#e6dcc7}
#cq-all-charts>.cq-sg-how b{color:#c4a572}
.cq-sg-sheet h2,.cq-sg-block h2{letter-spacing:0!important;word-spacing:normal!important;text-transform:none!important}
.cq-sg-x:focus{outline:none}.cq-sg-x:focus-visible{outline:2px solid #b79a61}
.cq-sg-link{display:none}
.cq-sg-cta{order:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:12px 0 0;min-height:48px;padding:8px 14px;border:1px solid #143f31;background:#f6efe0;color:#143f31;font:600 13px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b79a61;text-align:center;cursor:pointer}
.cq-sg-cta span{font:11px Arial,sans-serif;letter-spacing:.04em;text-transform:none;text-decoration:none;color:#6b5d3f;display:block}
.cq-sg-cta:hover,.cq-sg-cta:focus-visible{background:#143f31;color:#f3ead9;outline:none}
.cq-sg-cta:hover span,.cq-sg-cta:focus-visible span{color:#d9c9a3}
