.bulletin-stories{display:grid;gap:24px}
.bulletin-card{background:#fff;border:1px solid #F6F1E8;border-radius:13px;padding:19px;box-shadow:0 7px 26px #302B280a;display:grid;gap:12px}
.bulletin-block{background:#FFFBF2;border:1px solid #FFFBF2;border-radius:7px;padding:17px 19px;min-width:0}
.bulletin-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);gap:12px}
.bulletin-caption{display:block;font:800 10px Manrope,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#736A61;margin-bottom:8px}
.bulletin-source-block strong,.bulletin-published-block time{display:block;font-size:13px;line-height:1.5;color:#302B28;font-weight:700;overflow-wrap:anywhere}
.bulletin-title-block h3{font:800 clamp(17px,1.6vw,22px)/1.4 Manrope,sans-serif;letter-spacing:-.45px;margin:0;color:#302B28;overflow-wrap:anywhere}
.bulletin-title-block h3 a{color:inherit;text-decoration:none}
.bulletin-title-block h3 a:hover{text-decoration:underline;text-decoration-color:#8A716B;text-underline-offset:4px}
.bulletin-title-block h3 a span{font-size:.78em;color:#B30814}
.bulletin-summary-block h4,.bulletin-text-block h4,.bulletin-list-block h4{font:800 15px Manrope,sans-serif;letter-spacing:-.35px;color:#302B28;margin:0 0 13px}
.bulletin-summary-block p{font-size:13px;line-height:1.72;color:#736A61;margin:0;white-space:pre-line;overflow-wrap:anywhere}
.bulletin-disclosure{min-width:0}
.bulletin-expand{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;border:1px solid #FFF5DC;border-radius:7px;background:#FFFBF2;color:#B30814;padding:12px 15px;font-size:12px;font-weight:800;outline-offset:3px}
.bulletin-expand::-webkit-details-marker{display:none}
.bulletin-expand:hover{background:#FFF5DC;border-color:#F2DFAA}
.bulletin-expand small{font-size:10px;color:#736A61;font-weight:700}
.bulletin-chevron{margin-left:auto;font-size:17px;line-height:1;transition:transform .18s}
.bulletin-hide-label{display:none}
.bulletin-disclosure[open] .bulletin-show-label{display:none}
.bulletin-disclosure[open] .bulletin-hide-label{display:inline}
.bulletin-disclosure[open] .bulletin-chevron{transform:rotate(180deg)}
.bulletin-disclosure:not([open]) .bulletin-analysis-grid{display:none}
.bulletin-disclosure[open] .bulletin-analysis-grid{margin-top:12px}
.bulletin-analysis-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(255px,.9fr);gap:12px;align-items:stretch}
.bulletin-analysis-grid.bulletin-analysis-wide{grid-template-columns:1fr}
.bulletin-text-block,.bulletin-list-block{padding-top:19px;padding-bottom:21px}
.bulletin-field{border-top:1px solid #F6F1E8;padding:15px 0 0;margin-top:15px}
.bulletin-field:first-of-type{margin-top:0}
.bulletin-field-head{display:flex;align-items:start;justify-content:flex-start;gap:15px}
.bulletin-field h5{font:800 11px Manrope,sans-serif;line-height:1.45;color:#302B28;margin:0}
.bulletin-help-title{position:relative;display:inline-block;cursor:help;text-decoration:underline dotted #9B9185;text-underline-offset:3px;outline-offset:4px}
.bulletin-tooltip{position:absolute;z-index:10;left:0;top:calc(100% + 9px);width:max-content;max-width:min(320px,calc(100vw - 64px));padding:10px 12px;border-radius:7px;background:#302B28;color:#fff;box-shadow:0 10px 24px #302B2836;font:500 11px/1.55 Manrope,sans-serif;text-align:left;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:anywhere;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s;pointer-events:none}
.bulletin-help-title:hover .bulletin-tooltip,.bulletin-help-title:focus .bulletin-tooltip{visibility:visible;opacity:1;transform:translateY(0)}
.bulletin-list-block .bulletin-tooltip{left:auto;right:0}
.bulletin-answer{font-size:12px;line-height:1.72;color:#736A61;margin:9px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.bulletin-list-block .bulletin-answer{font-weight:700;color:#302B28}
.bulletin-score{display:inline-flex;align-items:baseline;gap:3px;background:#FFF5DC;color:#B30814;border-radius:8px;padding:7px 10px;white-space:nowrap;flex:none;margin-top:9px}
.bulletin-score strong{font:800 21px/1 Manrope,sans-serif}
.bulletin-score small{font-size:10px;font-weight:800}
.bulletin-answer-list{margin:10px 0 0;padding-left:18px;color:#302B28;font-size:12px;line-height:1.65}
.bulletin-answer-list li+li{margin-top:5px}
.bulletin-country-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.bulletin-country{display:inline-flex;align-items:center;gap:6px;background:#FFFBF2;color:#302B28;border:1px solid #FFF5DC;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.1;max-width:100%}
.bulletin-country small{font-size:9px;letter-spacing:.5px;color:#736A61}
.bulletin-flag{font:18px/1 "Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}
.bulletin-empty-panel{font-size:12px;color:#9B9185;margin:14px 0 0}
.bulletin-analyzed-block{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:#736A61;font-size:11px}
.bulletin-analyzed-block .bulletin-caption{margin:0}
.bulletin-analyzed-block time{font-weight:700;color:#302B28}
.bulletin-analyzed-block a{margin-left:auto;color:#B30814;font-weight:800;text-decoration:none}
.bulletin-analyzed-block a:hover{text-decoration:underline}
@media(max-width:900px){.bulletin-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}}
@media(max-width:700px){.bulletin-card{padding:10px;gap:9px}.bulletin-block{padding:14px}.bulletin-top-row,.bulletin-analysis-grid{grid-template-columns:1fr;gap:9px}.bulletin-title-block h3{font-size:17px}.bulletin-analyzed-block a{margin-left:0;width:100%}.bulletin-caption{font-size:9px}}
