.bulletin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.bulletin-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:18px;min-width:0;overflow-wrap:anywhere}.bulletin-panel h2{font-size:1.25rem}.bulletin-latest{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.bulletin-latest time{white-space:nowrap;font-size:.85rem}.bulletin-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--muted,#657e72)}.bulletin-filters,.help-tools{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:24px 0}.bulletin-filters label,.help-tools label{flex:1;min-width:190px}.bulletin-filters input,.bulletin-filters select,.help-tools input{width:100%;margin-top:8px}.bulletin-notice{padding:18px;border-radius:14px;background:var(--soft);line-height:2}.bulletin-content{line-height:2.2;max-width:1000px}.bulletin-content table{display:block;max-width:100%;overflow:auto}.bulletin-content pre{white-space:pre-wrap;direction:ltr}.bulletin-summary{font-weight:600}.help-index{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.help-index a{padding:10px 14px;background:var(--soft);border-radius:12px}.help-section{scroll-margin-top:24px}.help-faq{border-top:1px solid var(--line);padding:16px 0;line-height:2}.help-faq summary{cursor:pointer;font-weight:650}.help-faq li{margin:6px 0}.help-example{background:var(--soft);padding:14px;border-radius:12px}.help-faq[hidden],.help-section[hidden],.help-index a[hidden]{display:none}@media(max-width:700px){.bulletin-columns{grid-template-columns:1fr}.bulletin-panel{padding:18px}.bulletin-latest{flex-direction:column;gap:4px}.help-tools .button{flex:1}.bulletin-filters .button{flex:1}}

.bulletin-content h2,.bulletin-content h3,.bulletin-content h4{margin:24px 0 12px}.bulletin-content p{margin:12px 0}.bulletin-content a{color:var(--accent);text-decoration:underline}.bulletin-content blockquote{border-right:3px solid var(--accent);padding:12px 18px;background:var(--soft);margin:18px 0}.bulletin-content th,.bulletin-content td{padding:10px;border:1px solid var(--line)}.bulletin-panel h2 a:hover,.bulletin-latest:hover{color:var(--accent)}

/* Complete user guide */
.help-overview{padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:18px;line-height:2}.help-overview strong{display:block;margin-bottom:8px}.help-overview p{margin:0}.help-grouped-index{display:grid;gap:16px}.help-index-group{padding:18px;border:1px solid var(--line);border-radius:16px}.help-index-group h2{font-size:1rem;margin:0 0 12px}.help-index-group>div{display:flex;gap:8px;flex-wrap:wrap}.help-index-group[hidden]{display:none}.help-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.help-back{font-size:.8rem;color:var(--muted);text-decoration:underline}.help-answer{max-width:1100px}.help-answer>p{margin:14px 0;line-height:2.2}.help-answer h3{font-size:1rem;margin:20px 0 8px}.help-answer ol{padding-inline-start:26px}.help-answer li{margin:10px 0;padding-inline-start:5px}.help-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.help-field-list>div{padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0;overflow-wrap:anywhere}.help-field-list p{margin:6px 0 0;color:var(--muted);line-height:2}.help-example{line-height:2.2}@media(max-width:700px){.help-field-list{grid-template-columns:1fr}.help-index-group{padding:14px}.help-overview{padding:16px}.help-index a{font-size:.9rem}}
