.maya-entry,.maya-consult{color:var(--text,#f3eee4);background:var(--panel,#191b1c);border:1px solid var(--line,#565143);border-radius:8px;padding:24px;margin:24px auto;max-width:900px;box-sizing:border-box;font:inherit}
.maya-entry>summary{cursor:pointer;min-height:44px;font-size:1.15rem;color:var(--gold,#d8ba7d)}
.maya-entry .maya-consult{border:0;padding:0;margin-bottom:0}
.v2-calendar:not([data-screen='calendar']):not([data-screen='calendars']) .maya-entry{display:none}
.maya-consult form{display:grid;gap:16px;max-width:560px}
.maya-consult label{display:grid;gap:8px}.maya-consult :is(input,select,button){font:inherit;width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px;box-sizing:border-box;border:1px solid var(--gold,#d8ba7d);border-radius:6px;color:inherit;background:var(--bg,#101112)}
.maya-consult button,.maya-consult summary{cursor:pointer}
.maya-consult :is(h2,h3){font-family:var(--serif,Georgia,serif);font-weight:400;color:inherit;background:transparent}
.maya-consult h2{font-size:clamp(26px,4vw,38px)}.maya-consult p{line-height:1.65}.maya-consult a{display:block;min-height:44px;color:var(--gold,#d8ba7d);overflow-wrap:anywhere;margin:8px 0}
.maya-consult dd{font-size:1.5rem;margin:8px 0 24px;overflow-wrap:anywhere}.maya-consult dt{color:var(--muted,#bbb8ae)}
.maya-consult :focus-visible,.maya-entry>summary:focus-visible{outline:3px solid var(--gold,#d8ba7d);outline-offset:4px}
.maya-consult [hidden]{display:none!important}
.maya-consult .maya-result-value{font-family:var(--serif,Georgia,serif);font-size:clamp(44px,8vw,72px);line-height:1.15;color:var(--gold,#d8ba7d)}
.maya-result-value p{font:400 1rem/1.65 var(--sans,Arial,sans-serif);color:var(--muted,#bbb8ae)}
.maya-result-value .maya-gloss{font-size:1.25rem;color:var(--text,#f3eee4)}
.maya-consult .maya-auxiliary{font-size:.85rem;line-height:1.55;color:var(--muted,#bbb8ae);margin:0}
.maya-consult .maya-clear{border-color:transparent;background:transparent;text-decoration:underline;width:auto;justify-self:start}
.maya-consult .maya-primary,.maya-play,.maya-consult a.maya-play{background:var(--gold,#d8ba7d);color:var(--bg,#101112);border:1px solid var(--gold,#d8ba7d);border-radius:6px;padding:12px 20px;min-height:44px;box-sizing:border-box;text-align:center;text-decoration:none;display:block;font-weight:600}
.maya-consult [data-maya-result]{margin-top:24px}.maya-consult [data-maya-result]>h3{scroll-margin-top:24px}
.maya-play:focus-visible{outline:3px solid var(--gold,#d8ba7d);outline-offset:4px}
@media(max-width:480px){.maya-entry,.maya-consult{padding:16px;margin:16px 8px}.maya-entry .maya-consult{margin-inline:0}.maya-consult h2{font-size:26px}}
