/* The ordinary read-and-reply path uses large labelled controls. */
.baha-forum612{--ff612-size:18px;max-width:980px;margin:0 auto;padding:18px 16px 120px;font-size:var(--ff612-size);line-height:1.6;min-width:0;color:var(--text-primary,#eee8e0)}
.baha-forum612.ff612-large{--ff612-size:22px}
.baha-forum612 *{box-sizing:border-box}.baha-forum612 [hidden]{display:none!important}
.baha-forum612 :is(h1,h2,h3,p){overflow-wrap:anywhere}.baha-forum612 h1{font-size:1.8em;line-height:1.25;margin:.5em 0}.baha-forum612 h2{font-size:1.3em;line-height:1.4;margin:0 0 12px}.baha-forum612 h3{font-size:1.08em}.baha-forum612 p{margin:10px 0}
.baha-forum612 :is(a,button,input,select,textarea,summary){font:inherit}.baha-forum612 :is(button,summary,.ff612-nav a,.ff612-send a,.ff612-tabs a,.ff612-pager a,.ff612-button){min-height:48px;padding:10px 16px;border:1px solid var(--border-default,#8d7897);border-radius:12px;line-height:1.4;background:var(--surface-2,#332a3e);color:var(--text-primary,#eee8e0);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center;cursor:pointer}
.baha-forum612 button:disabled{cursor:wait;opacity:.65}.baha-forum612 .ff612-primary{background:var(--accent,#ebc17d)!important;color:var(--accent-text,#211b16)!important;border:2px solid var(--accent,#ebc17d);font-weight:750;min-height:52px;text-decoration:none}
.baha-forum612 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent,#ebc17d);outline-offset:3px}.baha-forum612 a{text-underline-offset:.18em}
.ff612-nav,.ff612-send,.ff612-tabs,.ff612-pager,.ff612-topic-tools,.ff612-post-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ff612-nav{margin-bottom:18px}.ff612-nav button{margin-left:auto}.ff612-help,.ff612-meta{color:var(--text-secondary,#bdb1c5)}
.ff612-heading{margin:16px 0 22px}.ff612-heading .ff612-primary{margin:12px 0;display:inline-flex;padding:12px 18px;border-radius:12px}.ff612-scope{font-size:.9em;color:var(--text-secondary,#bdb1c5)}
.ff612-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.ff612-search label{flex:1 1 220px}.baha-forum612 label{display:block;font-weight:600}.baha-forum612 :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;margin:6px 0 12px;border:1px solid var(--border-default,#8d7897);border-radius:10px;background:var(--input-bg,var(--surface-1,#201a2a));color:var(--text-primary,#eee8e0);font-size:1em}.baha-forum612 textarea{font-size:var(--ff612-size)!important;line-height:1.6!important;min-height:180px!important;resize:vertical;line-height:1.6;font-weight:400}.baha-forum612 input[type=file]{font-size:.9em}
.ff612-tabs{margin:16px 0}.baha-forum612 .ff612-tabs [aria-current=page]{background:var(--state-selected-bg,#51405a);border-width:2px;font-weight:750;color:var(--state-selected-text,var(--text-primary,#eee8e0))}
.ff612-topics{display:grid;gap:12px}.baha-forum612 .ff612-topic-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px;border:1px solid var(--border-default,#8d7897);border-radius:16px;background:var(--surface-1,#2a2135);color:var(--text-primary,#eee8e0);text-decoration:none;overflow-wrap:anywhere}.ff612-topic-card strong{font-size:1.16em;line-height:1.4}.ff612-topic-card small{display:block;font-size:.88em;margin-top:7px;color:var(--text-secondary,#bdb1c5)}.ff612-topic-card .ff612-open{font-size:.94em;text-decoration:underline;text-underline-offset:.2em}.ff612-new{display:inline-block;padding:2px 8px;border-radius:7px;background:var(--state-selected-bg,#51405a);color:var(--state-selected-text,#fff);font-size:.85em;font-weight:700}
.baha-forum612 .ff612-more{margin:16px 0;border:1px solid var(--border-default,#8d7897);border-radius:12px;padding:8px;background:var(--surface-1,#2a2135)}.baha-forum612 .ff612-more>summary{display:list-item;text-align:left;border:0;background:transparent;width:100%;padding-left:12px}.ff612-options{padding:10px 8px;display:grid;gap:14px}.ff612-options form{margin:0}.ff612-options a{overflow-wrap:anywhere}.ff612-category-links{display:flex;flex-wrap:wrap;gap:10px}.ff612-category-links a{padding:8px 12px;min-height:48px;border:1px solid var(--border-default,#8d7897);border-radius:10px;display:inline-flex;align-items:center}
.ff612-pager{justify-content:space-between;margin:18px 0}.ff612-pager span{font-size:.9em}.ff612-topic-tools{margin:16px 0}.ff612-post{margin:18px 0;padding:20px;border:1px solid var(--border-default,#8d7897);border-radius:16px;background:var(--surface-1,#2a2135);overflow-wrap:anywhere;scroll-margin-top:24px}.ff612-post:target{outline:3px solid var(--accent,#ebc17d);outline-offset:3px}.ff612-post-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-bottom:12px}.ff612-post-head time{margin-left:auto;font-size:.85em;color:var(--text-secondary,#bdb1c5)}.ff612-post-head .community-avatar{flex:0 0 auto}.ff612-post .post-body{font-size:1em;line-height:1.7;margin:10px 0 18px;overflow-wrap:anywhere}.ff612-post img{max-width:100%;height:auto}.ff612-post .post-body img{display:inline;vertical-align:middle}.ff612-post .post-body a{overflow-wrap:anywhere}.ff612-post-actions{align-items:start}.ff612-post-actions>.ff612-more{margin:0;flex:0 1 auto}.ff612-post-actions .ff612-options{display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.ff612-post-actions form{margin:0;display:inline-flex;max-width:100%}.ff612-post-actions summary{min-width:160px}.ff612-reply-ref{display:block;padding:8px 12px;border-left:4px solid var(--accent,#ebc17d);font-size:.9em;background:var(--surface-2,#332a3e)}
.ff612-composer{margin:24px 0;padding:22px;border:2px solid var(--accent,#ebc17d);border-radius:16px;background:var(--surface-1,#2a2135);scroll-margin-top:20px}.ff612-reply-context{padding:14px;border-left:4px solid var(--accent,#ebc17d);background:var(--surface-2,#332a3e);margin:14px 0}.ff612-reply-context p{font-weight:400}.ff612-reply-context button{font-size:.9em}.ff612-send{margin:14px 0}.ff612-send .ff612-primary{min-width:180px}.ff612-feedback{padding:14px;border:2px solid var(--accent,#ebc17d);border-radius:10px;overflow-wrap:anywhere}.ff612-feedback.error{border-color:var(--danger,#d38681)}.ff612-success{border:2px solid var(--success,#88b49b);padding:16px;border-radius:12px;font-weight:700;scroll-margin-top:16px}.ff612-pickers{display:flex;gap:12px;flex-wrap:wrap;align-items:start}.ff612-poll{padding:18px;border:1px solid var(--border-default,#8d7897);border-radius:14px}.ff612-poll form{margin:10px 0}.ff612-poll button{width:100%;justify-content:start}.ff612-compose-note{font-size:.9em}.baha-forum612 [data-forum-inline-ajax][aria-busy=true]{opacity:.85}
@media(max-width:600px){.baha-forum612{padding:12px 10px 120px}.baha-forum612 h1{font-size:1.55em}.ff612-nav{gap:8px}.ff612-nav a,.ff612-nav button{flex:1 1 140px;margin-left:0}.ff612-topic-card{grid-template-columns:1fr!important;padding:16px!important}.ff612-topic-card .ff612-open{justify-self:start}.ff612-tabs a{flex:1 1 130px}.ff612-composer{padding:16px 12px}.ff612-post{padding:16px 12px}.ff612-post-head time{margin-left:0;flex-basis:100%}.ff612-post-actions{flex-direction:column}.ff612-post-actions>.ff612-primary,.ff612-post-actions>.ff612-more{width:100%}.ff612-send .ff612-primary{width:100%}.ff612-pager{align-items:stretch}.ff612-pager a{flex:1 1 180px}.ff612-pager span{width:100%;text-align:center}.ff612-search button{width:100%}}
@media(prefers-reduced-motion:reduce){.baha-forum612 *{scroll-behavior:auto!important}}

/* Keep the forum writer reachable even when navigation scripts are disabled. */
body .hub1-fixed-dock{position:static!important;inset:auto!important;transform:none!important;translate:none!important;width:auto!important;max-width:980px!important;margin:16px auto!important;opacity:1!important;pointer-events:auto!important}
