.brand-language-section .section-title{margin-bottom:6px}.brand-language-section .section-title label{font:inherit;margin:0}.brand-language-hint,.brand-language-status{color:var(--muted);word-break:keep-all;font-size:14px}.brand-language-control{max-width:32rem;margin-top:12px;position:relative}.brand-language-control select{appearance:none;border:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:10px 44px 10px 14px}.brand-language-control select:focus-visible{outline:2px solid var(--action);outline-offset:3px}.brand-language-control svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.brand-language-status:not(:empty){margin-top:6px}.brand-subtitle-options{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:32rem;margin-top:12px;padding:3px;display:grid}.brand-subtitle-options label{margin:0;display:grid;position:relative}.brand-subtitle-options input[type=radio]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.brand-subtitle-options span{text-align:center;border-radius:5px;place-items:center;min-height:44px;padding:5px;display:grid}.brand-subtitle-options input:checked+span{background:var(--wash);color:var(--action);font-weight:700}.brand-subtitle-options input:focus-visible+span{outline:2px solid var(--action);outline-offset:-2px}.brand-identity:has(+.channel-row){margin-bottom:0}.brand-upcoming{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0;font-size:13px;display:flex}.brand-writing{border-block:1px solid var(--line);margin-top:16px}.brand-writing summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:3px 9px;min-height:48px;padding:15px 0;list-style:none;display:flex}.brand-writing summary::-webkit-details-marker{display:none}.brand-writing summary strong{font-size:15px}.brand-writing summary span{color:var(--muted);word-break:keep-all;flex:1;font-size:12px}.brand-writing summary svg{color:var(--muted)}.brand-writing[open] summary svg{transform:rotate(180deg)}.brand-writing[open]{padding-bottom:18px}.brand-writing .section-title{margin-top:14px}
