/* Consent-only analytics controls. Namespaced to preserve all portfolio typography. */
#mv-analytics-consent { position:fixed;z-index:9998;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #c9cdca;background:#FAFAFA;color:#0B0A0A;box-shadow:0 8px 32px rgba(0,0,0,.09);font-family:Montreal,'Neue Montreal',Arial,sans-serif;font-size:12px;letter-spacing:0;line-height:1.42}
#mv-analytics-consent .mv-analytics-message {display:flex;flex-direction:column;gap:2px;min-width:0}
#mv-analytics-consent .mv-analytics-message strong {font-size:12px;font-weight:600}
#mv-analytics-consent .mv-analytics-message span {color:#505552}
#mv-analytics-consent .mv-analytics-message a {align-self:flex-start;color:#0F4C4C;text-decoration:underline;text-underline-offset:3px;font-size:11px}
#mv-analytics-consent .mv-analytics-actions {display:flex;flex-shrink:0;gap:6px;align-items:center}
#mv-analytics-consent button {font-family:Montreal,Arial,sans-serif;font-size:11px;font-weight:500;white-space:nowrap;padding:10px 12px;background:transparent;color:#0B0A0A;border:1px solid #9fa5a1;cursor:pointer;border-radius:0}
#mv-analytics-consent button[data-choice="yes"] {background:#0B0A0A;color:#FAFAFA;border-color:#0B0A0A}
#mv-analytics-consent button:focus-visible,.mv-analytics-control button:focus-visible {outline:2px solid #0F4C4C;outline-offset:3px}
.mv-analytics-control {display:flex;align-items:center;justify-content:flex-start;margin:18px 0;}
.mv-analytics-control button {font:400 10px/1.2 Montreal,'Neue Montreal',Arial,sans-serif;letter-spacing:.02em;background:transparent;border:none;padding:4px 0;color:inherit;opacity:.7;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px) {#mv-analytics-consent {bottom:9px;width:calc(100% - 18px);display:block;padding:15px 16px}#mv-analytics-consent .mv-analytics-actions {margin-top:14px}#mv-analytics-consent .mv-analytics-actions button {flex:1}}
