/* Compact, non-modal consent panel. Existing consent handling is retained. */
.analytics-choice{position:fixed;left:auto;right:20px;bottom:20px;transform:none;width:min(420px,calc(100% - 32px));padding:18px;background:#fff;color:#142c43;border:1px solid #ccd6df;border-top:3px solid #dbb96f;border-radius:6px;box-shadow:0 4px 18px #0b21391a;font-size:14px;z-index:50;max-height:calc(100dvh - 32px);overflow:auto}
.analytics-choice[hidden]{display:none!important}.analytics-choice p{font-size:14px;line-height:1.5;margin:0 0 12px}.analytics-choice strong{display:block;margin-bottom:4px;font-size:15px;color:#142c43}.analytics-choice a{color:#102d4e;text-decoration:underline}.analytics-choice div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-choice .button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 12px;border:1px solid #102d4e;border-radius:4px;background:#fff;color:#102d4e;font-size:14px;line-height:1.2;font-weight:600;cursor:pointer}.analytics-choice .button:hover{background:#f1f5f8}.analytics-choice .button:focus-visible{outline:3px solid #b58a33;outline-offset:3px}
.relevant-experience{border-top:1px solid #ccd6df}.experience-summary{max-width:880px}.experience-summary p{color:#536779}.relevant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.relevant-grid article{padding:26px;border:1px solid #ccd6df;border-top:3px solid #dbb96f;border-radius:4px;background:#f1f5f8}.relevant-grid h3{font-size:23px}.relevant-grid p{font-size:16px;line-height:1.7;color:#536779;margin-bottom:0}.experience-context{display:flex;gap:32px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #ccd6df;margin-bottom:18px}.experience-context p{flex:1 1 280px;margin-bottom:0}.experience-context strong{display:block;margin-bottom:6px}.experience-scope-note{font-size:14px;color:#536779;max-width:900px}
@media(max-width:760px){.analytics-choice{right:16px;bottom:12px;padding:14px;width:calc(100% - 32px)}.analytics-choice p{font-size:13px;line-height:1.45;margin-bottom:10px}.relevant-grid{grid-template-columns:1fr;gap:16px}.experience-context{gap:20px}.relevant-grid article{padding:22px}}

/* Smaller consent panel, 4 November 2026. */
.analytics-choice{box-sizing:border-box;width:min(340px,calc(100% - 32px));padding:12px}.analytics-choice p{font-size:13px;line-height:1.45;margin:0 0 8px}.analytics-choice div{gap:8px}.analytics-choice .button{min-height:44px;padding:8px 10px;font-size:13px}@media(max-width:760px){.analytics-choice{width:min(340px,calc(100% - 32px));padding:12px;right:16px;bottom:12px}}
