/* Measurements from the public Wix source, 6 October 2026. */
body { font-family: 'HEAD Avenir', sans-serif; font-size: 14px; color: #29275c; }
.site-header { position: sticky; top: 0; }
.site-nav { visibility: hidden; pointer-events: none; }
.site-nav.is-open { visibility: visible; pointer-events: auto; }
.site-header__inner { width: 100%; padding-left: clamp(0px,calc(12.5vw - 110px),70px); }
.header-actions { margin-right: 0; }
.congress-link { width: 130px; padding: 0; font-size: 14px; }
.menu-toggle { width: 134px; padding: 0 10px; gap: 16px; font-size: 14px; }
.hero { height: 451px; min-height: 451px; }
.hero::before { background: transparent; }
.hero__content { padding: 0; width: 100%; max-width: 100%; transform: translateY(18px); }
.hero__date { font: 600 36px/1.17 'HEAD Poppins',sans-serif; margin: 0 0 33px; }
.hero h1 { font: 700 65px/1 'HEAD Poppins',sans-serif; letter-spacing: 0; width: 823px; margin: auto; transform: translateX(22px); text-align: left; }
.hero__venue { font: italic 700 30px/1.17 'HEAD Poppins',sans-serif; margin: 24px 0 18px; }
.head-button { min-height: 39px; padding: 7px 15px; font-size: 14px; gap: 0; }
.head-button::after { content: none; }
.hero .head-button { min-height: 34px; width: 215px; border: 0; border-radius: 18px; background: #30475a; letter-spacing: 4px; padding: 0 8px; }
.hero .head-button::after { content: '\2192'; margin-left: 8px; }
.home-panels { grid-template-columns: 40.2% 22.85% 36.95%; }
.home-panel { min-height: 384px; padding: 73px max(0px,calc(20vw - 200px)) 90px; justify-content: flex-start; }
.home-panel h2 { font: 600 30px/1.17 'HEAD Poppins',sans-serif; margin: 0 0 23px; }
.home-panel p { font-size: 14px; line-height: 1.7; margin: 0 0 35px; }
.home-panel--about p { width: min(364px,calc(27.5vw - 32px)); }
.home-panel--news p { width: 310px; }
.home-panel--image { min-height: 384px; }
.home-panel--meetings-image { grid-column: 1; min-height: 341px; }
.home-panel--meetings { grid-column: 2 / span 2; min-height: 341px; background: #b02027; color: #fff; padding: 50px 8.4vw; }
.home-panel--meetings h2 { font: 700 65px/1 'HEAD Poppins',sans-serif; margin: 0 0 27px; }
.home-panel--meetings p { width: 336px; margin-left: 13px; margin-bottom: 10px; }
.home-panel--meetings .head-button { background: transparent; color: #fff; border-color: #fff; margin-left: 13px; }
.head-front-page .section { padding: 46px 0 110px; }
.head-front-page .section .head-wrap { width: 960px; }
.section-title { font: 700 55px/1.1 'HEAD Poppins',sans-serif; }
.head-front-page .section-title { text-align: center; margin: 0 0 74px; }
.head-front-page .news-grid { gap: 32px; }
.content-card { box-shadow: none; border: 1px solid #ddd; }
.content-card h2,.content-card h3 { font-family: 'HEAD Poppins',sans-serif; }
.head-front-page .content-card { border: 0; }
.head-front-page .content-card__body { padding: 25px; min-height: 155px; }
.head-front-page .content-card h3 { font: 400 18px/1.4 'HEAD Avenir',sans-serif; margin: 0; }
.head-front-page .section-action { text-align: center; margin-top: 43px; }
.page-banner { min-height: 236px; }
.page-banner::before { background: rgba(21,19,50,.25); }
.page-banner .head-wrap { width: calc(100% - 240px); max-width: none; }
.page-banner h1 { font: 700 88px/1 'HEAD Poppins',sans-serif; text-transform: uppercase; padding: 32px 0 45px; text-shadow: 0 3px 5px #0004; }
.page-banner h1::before { content: ''; display: block; width: 142px; height: 30px; background: #b02027; margin-bottom: 32px; }
.page-banner--about { background-color: #29275c; }
.about-intro .head-wrap { width: 980px; }
.about-intro > .head-wrap > .prose { max-width: none; font: 600 14px/1.7 'HEAD Poppins',sans-serif; }
.about-split { margin-top: 80px; grid-template-columns: 400px 1fr; gap: 80px; }
.about-split > h2 { margin: 0; font: 700 55px/1.1 'HEAD Poppins',sans-serif; }
.about-split > h2 span { color: #b02027; }
.about-split .prose { font-size: 16px; line-height: 1.5; }
.about-split .prose p { margin-top: 0; }
@font-face { font-family: 'HEAD Poppins ExtraLight'; src: url('fonts/poppins-extralight-bold.woff2') format('woff2'); font-style: normal; font-weight: 700; font-display: swap; }
.page-banner--about .head-wrap { width: calc(100% - 232px); }
.page-banner--about h1 { font-size: 90px; padding-top: 29px; }
.about-intro { padding-top: 65px; padding-bottom: 0; }
.about-intro .head-wrap { width: 972px; transform: translateX(3px); }
.about-intro > .head-wrap > .prose { letter-spacing: .02em; }
.about-intro > .head-wrap > .prose p { margin: 0; }
.about-split { margin-top: 86.4px; grid-template-columns: 400px 485px; }
.about-split .prose { font: 700 14px/1.7 'HEAD Poppins ExtraLight',sans-serif; letter-spacing: .02em; }
.about-split .prose p { margin: 0; }
.about-statute { display: grid; grid-template-columns: 400px 485px; gap: 80px; margin-top: 38px; align-items: center; }
.about-statute h2 { margin: 0; font: 700 55px/1.1 'HEAD Poppins',sans-serif; }
.about-statute h2 span { color: #b02027; }
.about-statute .head-button { justify-self: start; }
.about-board { padding-top: 28px; padding-bottom: 10px; }
.about-board > .head-wrap { width: calc(100% - 80px); max-width: none; }
.about-board .section-title { text-align: center; line-height: 1.5; margin-bottom: 21px; }
@font-face { font-family: 'HEAD Poppins ExtraLight'; src: url('fonts/poppins-extralight-italic.woff2') format('woff2'); font-style: italic; font-weight: 400; font-display: swap; }
.board-grid { grid-template-columns: repeat(3,306px); column-gap: 20px; row-gap: 44px; justify-content: center; padding: 39px 0 66.8px; background: rgba(202,201,214,.23); }
.board-card { width: 306px; text-align: left; transform: translateX(.9875px); }
.board-card:first-child .board-card__details { min-height: 80.8px; }
.board-card:first-child h3 { line-height: 24.8px; }
.board-card:first-child p { line-height: 24px; }
.board-card:nth-child(5),.board-card:nth-child(6) { transform: translate(.9875px,-3px); }
.board-card img,.board-card__placeholder { display: block; width: 287px; height: 323px; aspect-ratio: auto; object-fit: cover; }
.board-card__details { position: relative; margin: -49px 0 0 40px; width: 265px; min-height: 78.2px; padding: 10px 11px 9px; background: #fff; }
.board-card h3 { margin: 0 0 11px; color: #29275c; font: 700 17px/23.8px 'HEAD Poppins ExtraLight',sans-serif; }
.board-card p { margin: 0; color: #29275c; font: italic 400 16px/22.4px 'HEAD Poppins ExtraLight',sans-serif; text-transform: none; }
.site-footer { background: #fff; color: #29275c; }
.quote-band { padding: 60px 0 90px; background: #b02027; color: #fff; }
.quote-band blockquote { font: 400 53px/1.15 'HEAD Sacramento',cursive; }
.quote-band cite { font: 600 30px/1.25 'HEAD Poppins',sans-serif; margin-top: 24px; }
.footer-main { width: calc(100% - 160px); max-width: none; grid-template-columns: minmax(0,465px) minmax(0,490px); justify-content: space-between; gap: 80px; padding-top: 45px; }
.footer-main h2 { font: 600 30px/1.2 'HEAD Poppins',sans-serif; }
.footer-main h3 { font: 400 16px/1.2 'HEAD Avenir',sans-serif; }
.contact-details { display: grid; grid-template-columns: 194px 1fr; column-gap: 28px; align-content: start; }
.contact-details h3:nth-of-type(1) { grid-column: 1; grid-row: 1; }
.contact-details > p:nth-of-type(1) { grid-column: 1; grid-row: 2; }
.contact-details h3:nth-of-type(2) { grid-column: 2; grid-row: 1; }
.contact-details > p:nth-of-type(2) { grid-column: 2; grid-row: 2; }
.contact-map { grid-column: 1 / -1; width: 100%; height: 212px; border: 0; margin-top: 20px; }
.social-links { grid-column: 1 / -1; justify-content: center; margin-top: 30px; }
.contact-form button { justify-self: stretch; background: #fff; color: #29275c; grid-column: 1 / -1; }
.contact-form input,.contact-form textarea { color: #29275c; border: 0; border-bottom: 1px solid #29275c; padding-left: 0; }
.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4) { grid-column: 1 / -1; }
.contact-form button { grid-column: 1 / -1; justify-self: end; border-color: #29275c; width: 138px; }
.contact-form__consent a { color: #29275c; }
.contact-details h3 { color: #29275c; }
.social-links a { border: 1px solid #29275c; border-radius: 0; width: 100px; height: 100px; font-size: 30px; }
.social-links a { display: flex; flex-direction: column; gap: 8px; justify-content: center; font: 400 14px/1.2 'HEAD Avenir',sans-serif; }
.social-links img { width: 40px; height: 40px; object-fit: contain; }
.footer-bottom { grid-column: 1 / -1; width: 100%; border: 0; margin-top: 30px; font-size: 12px; line-height: 1.7; }
@font-face { font-family:'HEAD Sacramento'; src:url('fonts/sacramento-latin.woff2') format('woff2'); font-display:swap; }
@font-face { font-family:'HEAD Sacramento'; src:url('fonts/sacramento-ext.woff2') format('woff2'); font-display:swap; unicode-range:U+100-2AF; }
.post-type-archive-head_announcement .section .head-wrap { max-width: 940px; }
.post-type-archive-head_announcement .section { padding-top: 150px; }
.post-type-archive-head_announcement .news-grid { grid-template-columns: 1fr; gap: 35px; }
.post-type-archive-head_announcement .content-card > a { display: grid; grid-template-columns: 1fr 1fr; min-height: 350px; }
.post-type-archive-head_announcement .content-card__image { aspect-ratio: auto; height: 100%; }
.post-type-archive-head_announcement .content-card__body { padding: 70px 20px 30px; }
.post-type-archive-head_announcement .content-card h2 { font: 700 28px/1.5 'HEAD Poppins',sans-serif; margin: 0 0 12px; }
.post-type-archive-head_announcement .content-card__meta { display: none; }
.announcement-toolbar { display: flex; justify-content: space-between; align-items: center; margin: -98px 0 38.9px; min-height: 60px; }
.announcement-categories { display: flex; gap: 40px; align-items: center; font-size: 14px; line-height: 19.6px; transform: translateY(10px); }
.announcement-search { margin: 0 0 0 auto; text-align: right; }
.announcement-search summary { display: inline-block; cursor: pointer; font-size: 16px; }
.announcement-search[open] summary { display: none; }
.announcement-search form { display: flex; justify-content: flex-end; gap: 5px; align-items: center; margin-top: 0; transform: translateY(10px); }
.announcement-search input { width: 200px; height: 17px; border: 0; border-bottom: 1px solid currentColor; padding: 0; font: 400 14px/16px 'HEAD Avenir',sans-serif; color: inherit; }
.announcement-search button { padding: 0; border: 0; background: #fff; color: inherit; font: 400 20px/17px 'HEAD Avenir',sans-serif; width: 17px; cursor: pointer; }
.announcement-search__clear { font: 400 20px/17px 'HEAD Avenir',sans-serif; }
.news-grid--search { gap: 20px; }
.news-grid--search .content-card { border: 1px solid #cac9d6; position: relative; }
.news-grid--search .content-card > a { display: block; min-height: 0; }
.news-grid--search .content-card__image { display: none; }
.news-grid--search .content-card__body { padding: 88px 18px 64px; }
.news-grid--search .content-card h2 { line-height: 42.4px; margin: 0; }
.news-grid--search .content-card::after { content: ''; position: absolute; left: 18px; right: 18px; bottom: 50px; height: 1px; background: #cac9d6; }
.news-grid--search .content-card p { font: 400 16px/24px 'HEAD Avenir',sans-serif; margin: 9px 0 0; }
.announcement-empty { padding: 100px 20px; text-align: center; }
.announcement-empty h2 { font: 700 28px/1.5 'HEAD Poppins',sans-serif; }
.news-grid--search mark { background: #fff09c; color: inherit; }
.pagination [aria-disabled=true] { opacity: .4; }
.pagination [aria-current=page] { text-decoration: underline; }
.recent-announcements { padding: 0 0 60px; }
.recent-announcements .head-wrap { max-width: 940px; }
.recent-announcements__heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.recent-announcements__heading h2 { font: 400 18px/1.5 'HEAD Avenir',sans-serif; margin: 0; }
.recent-announcements__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.recent-announcements .content-card img { width: 100%; height: 180px; object-fit: cover; }
.recent-announcements .content-card h3 { padding: 15px; margin: 0; font: 400 18px/1.4 'HEAD Avenir',sans-serif; }
.single-head_announcement .section { padding-top: 100px; }
.single-head_announcement .single-layout { display: block; max-width: 940px; border: 1px solid #ddd; padding: 70px 100px; }
.single-head_announcement .single-title { font: 700 40px/1.3 'HEAD Poppins',sans-serif; margin: 25px 0; }
.single-head_announcement .prose { font: 400 18px/1.5 'HEAD Avenir',sans-serif; color: #111; }
.single-head_announcement .single-sidebar { display: none; }
.single-head_announcement .single-featured { object-fit: contain; max-height: none; }
.event-hero { height: 535px; position: relative; background-size: cover; background-position: center; }
.event-hero__card { position: absolute; left: calc(50% - 35px); top: 116px; bottom: 0; width: 354px; padding: 24px 24px 18px 48px; background: #fff; }
.event-hero__card h1 { font: 700 36px/1.4 'HEAD Poppins',sans-serif; color: #b02027; margin: 0 0 18px; }
.event-hero__detail span { display: block; font-size: 14px; line-height: 16px; }
.event-hero__detail p { font-size: 24px; line-height: 1.2; margin: 7px 0 10px; }
.event-invitation { padding-top: 32px; }
.event-invitation .head-wrap { width: 600px; }
.event-invitation h2 { font: 600 28px/1.4 'HEAD Poppins',sans-serif; }
.event-invitation { padding-top: 37px; padding-bottom: 56px; }
.event-invitation .head-wrap { width: 728px; max-width: none; transform: translateX(64px); }
.event-invitation article > p:first-child { height: 40px; margin: 0 0 31px; display: flex; align-items: center; }
.event-invitation h2 { font: 600 26px/38.4px 'HEAD Poppins',sans-serif; margin: 0 0 12.6px; }
.event-invitation .prose { font: 400 16px/1.8 'HEAD Avenir',sans-serif; max-width: none; }
.event-invitation .prose p { margin: 0; }
.event-invitation .prose p + p { margin-top: 28.8px; }
.event-document-note { margin: 35px 0 24px; font: 400 16px/24px 'HEAD Avenir',sans-serif; }
.event-document { margin: 0; }
.event-gallery-heading { margin: 30px 0 0; font-size: 16px; }
.event-after-document { margin-top: 30px; font: 400 16px/24px 'HEAD Avenir',sans-serif; }
.event-after-document p { margin: 0; }
.event-after-document p:first-child { margin-bottom: 24px; }
.head-source-document { display: block; padding: 20px 24px; border: 1px solid #ddd; font-size: 16px; overflow-wrap: anywhere; }
.event-document .head-source-document { padding: 15px 24px; min-height: 79.6px; line-height: 20px; }
.event-invitation--supplement { padding-bottom: 32px; }
.event-invitation--supplement .event-document .head-source-document { min-height: 73.6px; padding-top: 12px; padding-bottom: 12px; }
.head-source-document small { display: block; margin-top: 8px; font-size: 12px; }
.event-gallery { position: relative; height: 239px; }
.event-gallery__track { display: flex; gap: 10px; overflow-x: auto; scrollbar-width: none; height: 239px; scroll-snap-type: x proximity; }
.event-gallery__track::-webkit-scrollbar { display: none; }
.event-gallery__track a { flex: 0 0 179px; scroll-snap-align: start; }
.event-gallery__track img { width: 179px; height: 239px; object-fit: cover; display: block; }
.event-gallery > button { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); border: 0; color: #fff; background: #0003; font: 300 58px/1 'HEAD Avenir',sans-serif; padding: 0 10px; cursor: pointer; }
.event-gallery__previous { left: 10px; }
.event-gallery__next { right: 10px; }
.event-gallery-dialog { border: 0; padding: 40px 20px 20px; max-width: 95vw; max-height: 95vh; background: #fff; }
.event-gallery-dialog::backdrop { background: #000b; }
.event-gallery-dialog img { display: block; max-width: 88vw; max-height: 80vh; object-fit: contain; }
.event-gallery-dialog button { position: absolute; right: 10px; top: 5px; border: 0; background: transparent; font-size: 30px; cursor: pointer; }
/* Real source/result desktop comparison, 8 October 2026. */
.post-type-archive-head_announcement .content-card > a { grid-template-columns: 454px minmax(0,1fr); }
.post-type-archive-head_announcement .content-card__body { padding-left: 35.2px; padding-right: 35.2px; }
.announcement-search summary { width: 14px; height: 14px; margin-right: 18px; line-height: 0; transform: translateY(-20px); }

/* Source /courses cards measured at the real 1280px viewport. */
.post-type-archive-head_event .section { padding-top: 24px; }
.post-type-archive-head_event .section > .head-wrap { width: 675px; max-width: none; }
.post-type-archive-head_event .event-grid { grid-template-columns: repeat(2,326px); gap: 25px 23px; }
.post-type-archive-head_event .content-card__image { width: 326px; height: 293px; aspect-ratio: auto; transform: translateX(-1px); }
.post-type-archive-head_event .content-card__image img { width: 326px; height: 293px; object-fit: cover; }
.post-type-archive-head_event .content-card__body { padding: 31px 12px 31px 11px; }
.post-type-archive-head_event .content-card h2 { font: 600 20px/28px 'HEAD Poppins',sans-serif; margin: 0 0 8px; }
.post-type-archive-head_event .event-card__date { font: 600 15px/21px 'HEAD Poppins',sans-serif; color: #29275c; margin: 0; }
.post-type-archive-head_event .event-card__link { display: flex; align-items: center; justify-content: center; width: 175px; height: 38px; margin-top: 26px; background: #b02027; color: white; font: 400 14px/20px 'HEAD Avenir',sans-serif; }

/* Native mobile acceptance: retain desktop styling above 980px; keep the
   menu, content and cards inside the viewport below it. */
@media (max-width: 980px) {
  body { min-width: 0; overflow-x: visible; }
  .site-header { height: 78px; }
  .site-header__inner { width: 100%; padding: 0 12px; }
  .site-branding { min-width: 0; }
  .site-branding img { width: min(205px,58vw); }
  .header-actions { margin-right: -12px; flex-shrink: 0; }
  .congress-link { display: none; }
  .menu-toggle { width: 72px; justify-content: center; padding: 0; }
  .menu-toggle__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
  .site-nav { top: 78px; min-width: 0; width: 100%; max-height: calc(100dvh - 78px); overflow-y: auto; }
  .site-nav ul { width: 100%; flex-direction: column; padding: 24px; gap: 16px; }
  .head-wrap, .head-front-page .section .head-wrap,
  .about-intro .head-wrap, .event-invitation .head-wrap,
  .post-type-archive-head_event .section > .head-wrap,
  .page-banner .head-wrap, .page-banner--about .head-wrap,
  .about-board > .head-wrap, .footer-main { width: calc(100% - 32px); max-width: none; transform: none; }
  .hero { height: auto; min-height: 451px; }
  .hero__content { padding: 32px 20px; transform: none; }
  .hero__date { font-size: 24px; margin-bottom: 24px; }
  .hero h1 { width: 100%; font-size: clamp(32px,8.5vw,50px); line-height: 1.15; transform: none; overflow-wrap: anywhere; }
  .hero__venue { font-size: 22px; }
  .home-panels { grid-template-columns: minmax(0,1fr); }
  .home-panel { padding: 40px 24px; min-height: 0; order: initial; }
  .home-panel--about p { width: min(364px,100%); }
  .home-panel--news p, .home-panel--meetings p { width: 100%; margin-left: 0; }
  .home-panel--image, .home-panel--meetings-image { min-height: 300px; grid-column: auto; order: initial; }
  .home-panel--meetings { grid-column: auto; padding: 40px 24px; min-height: 0; order: initial; }
  .home-panel--meetings h2 { font-size: 36px; }
  .home-panel--meetings .head-button { margin-left: 0; }
  .section, .head-front-page .section, .single-head_announcement .section { padding: 48px 0; }
  .section-title { font-size: 36px; }
  .head-front-page .section-title { margin-bottom: 32px; }
  .head-front-page .news-grid, .event-grid, .board-grid,
  .recent-announcements__grid { grid-template-columns: minmax(0,1fr); }
  .page-banner h1, .page-banner--about h1 { font-size: clamp(36px,9vw,55px); overflow-wrap: anywhere; padding: 28px 0; }
  .page-banner h1::before { margin-bottom: 24px; }
  .about-split, .about-statute { grid-template-columns: minmax(0,1fr); gap: 24px; margin-top: 40px; }
  .about-split > h2, .about-statute h2 { font-size: 36px; }
  .board-grid { justify-items: center; }
  .board-card { width: min(306px,100%); transform: none; }
  .board-card:nth-child(5), .board-card:nth-child(6) { transform: none; }
  .board-card img, .board-card__placeholder { max-width: 100%; }
  .board-card__details { max-width: calc(100% - 20px); margin-left: 20px; }
  .post-type-archive-head_announcement .section { padding-top: 48px; }
  .post-type-archive-head_announcement .content-card > a { grid-template-columns: minmax(0,1fr); min-height: 0; }
  .post-type-archive-head_announcement .content-card__image { height: auto; }
  .post-type-archive-head_announcement .content-card__image img { height: auto; object-fit: contain; }
  .post-type-archive-head_announcement .content-card__body { padding: 24px; }
  .post-type-archive-head_announcement .content-card h2 { font-size: 24px; }
  .announcement-toolbar { flex-wrap: wrap; gap: 16px; margin: 0 0 28px; }
  .announcement-categories { flex-wrap: wrap; gap: 16px; transform: none; }
  .announcement-search { margin-left: 0; }
  .announcement-search summary, .announcement-search form { transform: none; }
  .post-type-archive-head_event .event-grid { grid-template-columns: minmax(0,1fr); }
  .post-type-archive-head_event .content-card__image { width: 100%; height: auto; aspect-ratio: 326 / 293; transform: none; }
  .post-type-archive-head_event .content-card__image img { width: 100%; height: 100%; }
  .single-head_announcement .single-layout { padding: 24px; }
  .single-head_announcement .single-title { font-size: 30px; overflow-wrap: anywhere; }
  .prose { min-width: 0; overflow-wrap: anywhere; }
  .prose table { display: block; max-width: 100%; overflow-x: auto; }
  .event-hero { height: auto; min-height: 450px; display: flex; align-items: flex-end; padding: 24px 16px; }
  .event-hero__card { position: static; width: 100%; padding: 24px; }
  .event-hero__card h1 { font-size: 30px; overflow-wrap: anywhere; }
  .event-invitation article > p:first-child { height: auto; min-height: 40px; }
  .event-gallery { min-width: 0; max-width: 100%; }
  .event-gallery__track { min-width: 0; max-width: 100%; }
  .footer-main { grid-template-columns: minmax(0,1fr); gap: 32px; }
  .contact-details { grid-template-columns: minmax(0,1fr); }
  .contact-details h3, .contact-details > p { grid-column: auto !important; grid-row: auto !important; overflow-wrap: anywhere; }
  .contact-form { grid-template-columns: minmax(0,1fr); }
  .quote-band blockquote { font-size: 36px; }
  .quote-band cite { font-size: 24px; }
}

/* Facts come from one CMS entry; topic is already the card/page heading. */
.head-facts {font-size:16px;line-height:1.65;color:#414154;}
.head-facts__when {display:flex;flex-wrap:wrap;column-gap:24px;row-gap:4px;margin:0 0 12px;}
.head-facts__when>span {white-space:nowrap;}
.head-facts__person {display:block;margin:6px 0;overflow-wrap:anywhere;}
.head-facts strong {font-weight:600;}
.single-head_announcement .head-facts {margin:20px 0 28px;}
.content-card .head-facts {margin-top:12px;}
@media(max-width:600px){.head-facts__when{column-gap:18px;}.head-facts{font-size:15px;}}
