.quick-filters .official-filter{border-color:#24566c;background:#24566c;color:#fff;font-weight:700}
.quick-filters .official-filter:hover{background:#183d4e}
.official-section{background:#eef4f5;border:2px solid #24566c;border-radius:16px;padding:12px 12px 16px;margin-top:12px}
.official-badge{display:inline-block;background:#24566c;color:#fff;border-radius:7px;padding:8px 10px;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.5}
.official-section img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain;border-radius:10px;background:#e4eaeb}
.official-description{font-size:14px;line-height:1.8;margin:13px 2px 4px}
.official-invitation{font-size:14px;font-weight:700;color:#24566c;margin:10px 2px}
.official-credit{font-size:11px;line-height:1.65;color:#4b6068;border-top:1px solid #b5cbd0;padding-top:10px;margin:12px 2px 0;overflow-wrap:anywhere}
.official-credit a{color:#24566c}
.official-share{display:inline-block;margin:10px 2px 0;font-size:12px;min-height:30px}
