.bulletin-content{padding-block:38px 78px}
.bulletin-tools{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(140px,1fr) minmax(140px,.9fr) auto;gap:16px;align-items:end;padding:0 0 24px;border-bottom:1px solid var(--line)}
.bulletin-tools[hidden],.bulletin-entry[hidden],.bulletin-zero[hidden]{display:none}
.bulletin-tools label{display:grid;gap:6px;font-size:.79rem;font-weight:600}
.bulletin-tools input,.bulletin-tools select{width:100%;height:45px;padding:8px 10px;border:1px solid #a9a198;border-radius:0;background:#fffdf8;color:var(--ink);font:inherit;font-size:.93rem}
.bulletin-reset{min-height:45px;background:transparent;border:0;border-bottom:1px solid var(--ink);font-size:.85rem}
.bulletin-count{display:block;color:var(--muted);font-size:.78rem;margin:18px 0 10px;font-variant-numeric:tabular-nums}
.bulletin-entry{display:grid;grid-template-columns:minmax(125px,.62fr) minmax(0,2.4fr);gap:clamp(20px,5.2vw,83px);border-top:1px solid var(--line);padding:29px 0 31px}
.bulletin-date{display:flex;flex-direction:column;gap:5px}.bulletin-date time{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.bulletin-date span{font-size:.8rem;color:var(--muted);line-height:1.55}
.bulletin-type{font-size:.75rem;color:var(--red);font-weight:700;letter-spacing:.035em}
.bulletin-story h2{font:500 clamp(23px,2.3vw,38px)/1.32 var(--serif);letter-spacing:-.025em;margin:4px 0 11px}
.bulletin-story>p:not(.bulletin-type){line-height:1.8;max-width:53em;color:var(--muted)}
.bulletin-story .bulletin-action{margin:10px 0}.bulletin-action b{color:var(--ink);font-size:.87rem;margin-right:5px}
.bulletin-sources{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px}.bulletin-sources a{padding-block:4px;color:var(--red);font-size:.86rem;text-decoration:underline;text-underline-offset:3px}
.bulletin-sources a:hover,.bulletin-reset:hover{color:var(--ink)}.bulletin-zero{padding:26px 0}
@media(max-width:760px){.bulletin-content{padding-block:24px 42px}.bulletin-tools{grid-template-columns:1fr 1fr;gap:12px}.bulletin-tools label:first-child{grid-column:1/-1}.bulletin-reset{justify-self:start;min-height:35px}.bulletin-entry{grid-template-columns:1fr;gap:10px;padding:24px 0}.bulletin-date{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.bulletin-date time{font-size:.88rem}}
@media print{.bulletin-tools,.bulletin-count{display:none}.bulletin-entry{break-inside:avoid}}

