/* SuccessAbility Modern clarity: optional analytics, in normal document flow. */
.analytics-choice{background:var(--surface-raised);border-bottom:1px solid var(--border);padding-block:var(--space-6)}
.analytics-choice[hidden]{display:none}
.analytics-choice-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center}
.analytics-choice h2{font-size:var(--title-3);margin:0 0 var(--space-2)}
.analytics-choice p{max-width:var(--measure);font-size:var(--text-sm);margin:0;color:var(--text-muted)}
.analytics-choice-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}
.analytics-choice-actions .btn{min-height:52px;white-space:normal}
.analytics-choice details{margin-top:var(--space-2);font-size:var(--text-sm)}
.analytics-choice summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);color:var(--action);width:100%;font:600 var(--text-sm)/1.5 var(--font-body)}
.analytics-choice details p{margin-bottom:var(--space-3)}
.analytics-choice summary::after{position:static;font-size:20px;line-height:1;flex:none}
.analytics-preferences{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:var(--space-2) 0}
.analytics-choice :is(button,a,summary):focus-visible,.analytics-preferences:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
@media(max-width:860px){.analytics-choice-inner{grid-template-columns:1fr;gap:var(--space-4)}}
@media(max-width:400px){.analytics-choice-actions{display:grid;grid-template-columns:1fr;width:100%}}
@media print{.analytics-choice,.analytics-preferences{display:none!important}}
