/* Solid sticky surfaces avoid a backdrop paint on every scroll frame. */
body.head-editorial .editorial-header,
body.head-editorial .editorial-header.is-scrolled,
body.head-editorial .editorial-header .site-nav {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}
body.head-editorial .editorial-header,
body.head-editorial .editorial-header.is-scrolled {
    background: #fffdf9;
    border-bottom-color: #e8e0d9;
    box-shadow: 0 3px 14px #10213e08;
}
.editorial-header-inner { max-width: 1440px; margin-inline: auto; gap: 16px; }
.editorial-header-actions { position: relative; }
.head-congress-actions .premium-button { flex: 0 1 auto; min-height: 44px; padding: 10px 20px; }
.head-congress-actions .premium-button + .head-congress-related-link { margin-inline-start: 4px; }
.head-welcome { background: #faf6ef; color: #10213e; }
.head-welcome-inner { display: grid; grid-template-columns: 1.15fr 1fr; gap: clamp(20px,5vw,70px); align-items: center; padding-block: clamp(28px,5vw,68px); }
.head-welcome h1 { margin: 12px 0 18px; font: 400 clamp(32px,4vw,62px)/1.08 Georgia,serif; text-wrap: balance; letter-spacing: -.035em; }
.head-welcome p:not(.premium-kicker) { max-width: 56ch; line-height: 1.7; }
.head-welcome img { width: 100%; height: auto; aspect-ratio: 1.5; object-fit: cover; border-radius: 16px 16px 16px 48px; }
.head-home-links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; padding-block: 22px; }
.head-home-links a { display: grid; position: relative; gap: 4px; padding: 15px 40px 15px 16px; border: 1px solid #e7ded6; border-radius: 10px; color: #10213e; background: #fffdf9; text-decoration: none; }
.head-home-links strong { font-size: 18px; }
.head-home-links span { font-size: 13px; }
.head-home-link-arrow { position: absolute; inset: 16px 16px auto auto; color: #8d102c; }
.head-home-links a:hover { border-color: #a70b2a; }
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
    .head-home-links a { transition: transform 140ms ease, border-color 140ms ease; }
    .head-home-links a:hover { transform: translateY(-2px); }
}

@media (max-width: 1100px) {
    body.head-editorial .editorial-header .site-nav { background: #fffdf9; }
}
@media (max-width: 640px) {
    .head-welcome-inner { grid-template-columns: 1fr; }
    .head-welcome img { max-height: 200px; }
    .head-home-links { grid-template-columns: 1fr; gap: 8px; }
    .head-congress-actions { gap: 2px 12px; }
    .head-congress-actions .premium-button + .head-congress-related-link { margin-inline-start: 0; }
}

.head-news-search { width: min(100%, 460px); }
.head-news-search input[type="search"] { flex: 1; min-width: 0; }
.head-news-search button { min-height: 44px; }
@media (max-width: 700px) {
    .head-news-search { width: 100%; }
}

/* Larger, uncropped posters on the homepage and in the news archive. */
.head-home-news {
    padding-block: clamp(32px, 5vw, 64px);
    background: #0c2032;
    color: #fffaf3;
}
.head-home-news-heading {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px 24px;
    margin-bottom: 22px;
}
.head-home-news-heading h2 {
    margin: 0;
    color: inherit;
    font: 400 clamp(28px, 3vw, 42px)/1.12 Georgia, serif;
}
.head-home-news-heading a { color: inherit; text-underline-offset: 4px; }
.head-home-news-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(12px, 2vw, 26px);
}
.head-home-news-card a {
    display: grid;
    grid-template-rows: auto 1fr;
    height: 100%;
    border: 1px solid #ffffff38;
    border-radius: 10px;
    overflow: hidden;
    color: #fffaf3;
    text-decoration: none;
    background: #152b3e;
}
.head-home-news-card a:hover,
.head-home-news-card a:focus-visible { border-color: #f4b2be; }
.head-home-news-image {
    height: clamp(220px, 25vw, 400px);
    background: #091b2c;
}
.head-home-news-image img { width: 100%; height: 100%; display: block; object-fit: contain; }
.head-home-news-copy { padding: 16px; }
.head-home-news-copy time { color: #ffb1c0; font-size: 13px; }
.head-home-news-copy h3 {
    margin: 7px 0 0;
    color: inherit;
    font: 400 clamp(18px, 1.55vw, 24px)/1.25 Georgia, serif;
}

body.head-editorial .inner48-news .premium-announcement-card > a {
    grid-template-columns: min(40%, 245px) minmax(0, 1fr) !important;
}
body.head-editorial .inner48-news .content-card__image {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1.12;
}
@media (max-width: 640px) {
    .head-home-news-grid { grid-template-columns: minmax(0, 1fr); }
    .head-home-news-image { height: clamp(240px, 82vw, 400px); }
    body.head-editorial .inner48-news .premium-announcement-card > a {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    body.head-editorial .inner48-news .content-card__image {
        max-width: 430px;
        margin-inline: auto;
    }
}

.head-icon-header .editorial-header-inner {
    width: min(calc(100% - 24px), 1520px);
    min-height: 0;
    padding: 8px clamp(10px, 1.4vw, 22px);
    border: 1px solid #ebe1d9;
    border-radius: 14px;
    background: #fffdf9;
    margin-block: 6px;
}
body.head-editorial .head-icon-header { background: #faf6ef; }
.head-icon-header .editorial-header-actions { gap: 6px; }
@media (min-width: 1101px) {
    body.head-editorial .head-icon-header .site-nav ul { gap: 2px; }
    body.head-editorial .head-icon-header .site-nav a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5px;
        border: 0;
        border-radius: 9px;
        padding: 8px clamp(6px, .75vw, 12px);
        white-space: nowrap;
        font-size: clamp(11px, .95vw, 14px);
    }
    body.head-editorial .head-icon-header .site-nav a[aria-current] { background: #f7e9eb; color: #9a1532; }
    body.head-editorial .head-icon-header .site-nav a::after { display: none; }
}
@media (max-width: 1100px) {
    body.head-editorial .head-icon-header .site-nav a { gap: 10px; }
    .head-icon-header .editorial-header-inner { position: relative; }
    .head-icon-header .site-nav { border-radius: 0 0 12px 12px; }
}
.head-congress-resources {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 24px;
    align-items: center;
    padding-block: 6px;
}
.head-congress-resources:empty { display: none; }
.head-home-links a {
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: center;
    gap: 2px 14px;
    color: #fff;
    border: 0;
    min-height: 90px;
    background: #9a1532;
}
.head-home-links a:nth-child(2) { background: #122a44; }
.head-home-links a:nth-child(3) { background: #3b495e; }
.head-home-links .head-icon { grid-row: span 2; width: 29px; height: 29px; }
.head-home-links .head-home-link-arrow { color: #fff; }
.head-home-updates {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr);
    gap: clamp(18px, 2.5vw, 34px);
    padding-block: 28px 44px;
}
.head-home-updates .head-home-news { background: transparent; color: #10213e; padding: 0; }
.head-home-updates .head-home-news-heading h2 { font: 600 clamp(19px, 2vw, 25px)/1.25 'HEAD Avenir', sans-serif; }
.head-home-updates .head-home-news-heading a { color: #8d102c; font-size: 13px; }
.head-home-updates .head-home-news-card a { color: #10213e; background: #fffdf9; border-color: #e7ded6; }
.head-home-updates .head-home-news-image { height: auto; aspect-ratio: 1; background: #f4eee8; }
.head-home-updates .head-home-news-copy { padding: 10px; }
.head-home-updates .head-home-news-copy h3 { font-size: clamp(16px, 1.4vw, 21px); }
.head-home-updates .head-home-news-copy time { color: #8d102c; }
.head-home-meetings { border-inline-start: 1px solid #e7ded6; padding-inline-start: clamp(16px, 2vw, 28px); }
.head-home-meetings article { border-bottom: 1px solid #e7ded6; }
.head-home-meetings article a { display: flex; gap: 12px; padding: 12px 0; text-decoration: none; color: #10213e; }
.head-home-meetings article a:hover h3 { color: #8d102c; }
.head-home-meetings article .head-icon { flex: none; color: #8d102c; }
.head-home-meetings h3 { margin: 0; font-size: 16px; line-height: 1.4; }
.head-home-meetings p { margin: 4px 0 0; font-size: 13px; }
.head-home-quote {
    margin: 0;
    padding: clamp(32px, 5vw, 70px) 20px;
    text-align: center;
    background: #0c2035 url('/wp-content/uploads/head-media/theme/images/head-navy-flow-v1.webp') center/cover;
    color: #fffaf3;
}
.head-home-quote blockquote { margin: 0 0 14px; font: italic 400 clamp(24px, 3vw, 42px)/1.3 Georgia, serif; }
.head-home-fields { padding-block: 32px; }
.head-home-fields h2 { margin: 0 0 20px; }
.head-home-fields ul { display: flex; flex-wrap: wrap; gap: 14px 26px; padding: 0; margin: 0; list-style: none; }
.head-home-fields li { display: flex; align-items: center; gap: 8px; }
.head-home-fields .head-icon { color: #9a1532; }
body.head-editorial .head-site-footer { background: #0d2339; color: #fffaf3; padding: 38px 0 0; }
.head-site-footer a, .head-site-footer h2 { color: inherit; }
.head-footer-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 36px; }
.head-footer-grid h2 { font-size: 19px; margin: 12px 0; }
.head-footer-grid address { font-style: normal; line-height: 1.8; }
.head-footer-grid ul { list-style: none; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 9px 20px; }
.head-footer-legal { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; border-top: 1px solid #ffffff38; margin-top: 28px; padding-block: 12px; font-size: 13px; }
.head-footer-legal p { margin: 0; }
@media (max-width: 900px) {
    .head-home-updates { grid-template-columns: minmax(0, 1fr); }
    .head-home-meetings { border-inline-start: 0; padding-inline-start: 0; }
}
@media (max-width: 640px) {
    .head-footer-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .head-home-updates .head-home-news-grid { grid-template-columns: minmax(0, 1fr); }
    .head-home-updates .head-home-news-image { height: auto; }
}

/* Light surfaces and the shared inner-page title. */
body.head-editorial { background: #fff; }
body.head-editorial .head-icon-header,
.head-icon-header .editorial-header-inner,
body.head-editorial .editorial-header .site-nav,
.head-icon-header .editorial-header-inner { border-color: #e2e7ed; }
.head-icon-header .editorial-congress-link { margin-inline-start: 8px; }
@media (min-width: 1101px) {
    .head-icon-header .editorial-header-inner {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
        align-items: center;
        gap: 8px;
    }
    .head-icon-header .editorial-brand { width: min(100%, 210px); }
    body.head-editorial .head-icon-header .site-nav { margin-inline: 0; }
    .head-icon-header .editorial-header-actions { justify-self: end; }
    .head-icon-header .editorial-congress-link { padding-inline: clamp(8px, 1vw, 18px); white-space: nowrap; margin-inline-start: 0; }
}
.head-inner-title { background: #f6f8fa; border-bottom: 1px solid #dfe5ec; padding: 15px 0 19px; }
.head-inner-title .premium-breadcrumb {
    color: #28374d; margin: 0 0 7px; min-height: 0;
    font: 500 14px/1.5 'HEAD Avenir', sans-serif;
}
.head-inner-title .premium-breadcrumb a { color: #28374d; }
.head-inner-title .premium-breadcrumb [aria-current] { color: #8d102c; background: transparent; padding: 0; }
body.head-editorial .head-inner-title h1 {
    margin: 0; color: #10213e; font: 400 clamp(27px, 3vw, 43px)/1.12 Georgia, serif; overflow-wrap: anywhere;
}
.head-about-introduction { padding-block: 25px; }
.head-about-introduction h2 { margin: 0; color: #10213e; font: 400 clamp(22px, 2.4vw, 33px)/1.25 Georgia, serif; }
body.head-editorial :is(.about44, .about44-mission, .head-welcome, .inner48-news, .inner48-events, .inner48-announcement, .inner48-related, .inner48-event-detail) { background: #fff; }
body.head-editorial .refined-congress,
body.head-editorial .refined-congress-copy { background-color: #fff; }
body.head-editorial .refined-congress { background-image: linear-gradient(115deg, #fff, #f5f7fa); }
body.head-editorial .refined-association {
    background-color: #fff;
    background-image: linear-gradient(90deg, #ffffff 0%, #ffffffd9 55%, #ffffff80 100%), linear-gradient(145deg, #f5f7fc, #eaf0fa 68%, #f7e9ee);
}
body.head-editorial .head-home-updates .head-home-news-card a { background: #fff; border-color: #e1e6ec; }
body.head-editorial .head-home-updates .head-home-news-image { background: #f3f5f8; }
body.head-editorial :is(.about44-mission-body p, .about44-purpose > div > p, .head-welcome p, .refined-association-copy > p:not(.premium-kicker), .inner48-location-text, .head-home-meetings p) { color: #1e2a3c; }
@media (max-width: 600px) {
    .head-inner-title { padding-block: 12px 16px; }
    .head-inner-title .premium-breadcrumb { font-size: 13px; }
}

/* Preserve the paper motif on the light surfaces. */
body.head-editorial .refined-congress,
body.head-editorial .head-welcome,
.head-inner-title {
    background-color: #fff;
    background-image: linear-gradient(100deg, #fff 4%, #ffffffe6 38%, #ffffff75 100%),
        linear-gradient(145deg, #f5f7fc, #eaf0fa 68%, #f7e9ee);
    background-position: center, right center;
    background-size: cover;
}
.head-inner-title {
    background-image: linear-gradient(90deg, #fff 0%, #ffffffea 52%, #ffffff68 100%),
        linear-gradient(145deg, #f5f7fc, #eaf0fa 68%, #f7e9ee);
    background-size: cover, auto clamp(200px, 30vw, 400px);
    background-repeat: no-repeat;
}
body.head-editorial .refined-association {
    background-image: linear-gradient(90deg, #fff 0%, #ffffffdf 40%, #ffffff48 100%),
        linear-gradient(145deg, #f5f7fc, #eaf0fa 68%, #f7e9ee);
}
body.head-editorial .refined-congress-copy { background-color: transparent; }
.refined-congress-art { border-inline-start: clamp(8px, 1.5vw, 24px) solid #a81030; }
@media (min-width: 1101px) {
    .refined-congress .mobile-title-break { display: initial; }
    .refined-congress-facts { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; }
    .refined-congress-facts p { margin-block: 0; }
    .refined-congress-facts p + p { border-inline-start: 1px solid #b8c1cd; padding-inline-start: 18px; }
}
.head-congress-resources:not(:empty) {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 12px;
    gap: 0;
    margin-block: 10px 0;
    background: #f7f9fc;
    border: 1px solid #dce3ec;
    border-radius: 14px;
    box-shadow: 0 6px 14px #10213e0d;
}
.head-congress-resources .head-congress-related-link {
    flex: 1 1 210px;
    gap: 10px;
    min-height: 48px;
    padding-inline: 10px;
    text-decoration: none;
    font-weight: 600;
}
.head-congress-resources .head-icon { flex: none; color: #a81030; }
.head-resource-arrow {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    margin-inline-start: auto;
    color: #a81030;
    border: 1px solid #a8103059;
    border-radius: 50%;
}
.head-home-links a {
    isolation: isolate;
    overflow: hidden;
    box-shadow: 0 7px 18px #10213e20;
    background: linear-gradient(135deg, #b8163b, #7b1029);
}
.head-home-links a:nth-child(2) { background: linear-gradient(135deg, #29275c, #171735); }
.head-home-links a:nth-child(3) { background: linear-gradient(135deg, #405872, #233b54); }
.head-home-links a::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: .22;
    background: url('/wp-content/uploads/head-media/theme/images/head-navy-flow-v1.webp') center/cover;
}
@media (max-width: 600px) {
    .refined-congress-art { border-inline-start: 0; border-top: 5px solid #a81030; }
    body.head-editorial .refined-congress-copy {
        background: linear-gradient(110deg, #fff, #f5f7fb);
    }
    .head-congress-resources .head-congress-related-link { flex-basis: 100%; }
    .head-congress-related-link + .head-congress-related-link { border-top: 1px solid #e1e6ed; }
}

.head-home-links a { padding-inline-end: 16px; }
@media (min-width: 901px) {
    .head-congress-resources:not(:empty) {
        position: relative;
        z-index: 4;
    }
    .head-congress-resources .head-congress-related-link + .head-congress-related-link {
        border-inline-start: 1px solid #dce3ec;
        padding-inline-start: 18px;
    }
}

.about44 .about-screen-title {
    padding-block: clamp(12px, 2vh, 24px);
    background-position: center, right 48%;
    background-size: cover, auto 330px;
}
.about44 .about-screen-title h1 { font-size: clamp(36px, 4vw, 62px); }
.about-screen-title p {
    margin: 6px 0 0;
    color: #10213e;
    font: italic 400 clamp(18px, 2.15vw, 31px)/1.22 Georgia, serif;
}
.about44 .about44-commitments {
    background: #fff;
    border: 0;
}
.about44 .about44-vision {
    border-start-start-radius: 44px;
    border-start-end-radius: 40px 70%;
    border-end-end-radius: 28px 30%;
    background-position: 68% center;
    overflow: hidden;
}
.about44 .about44-vision-inner,
.about44 .about44-mission {
    padding-block: clamp(18px, 3vh, 35px);
}
body.head-editorial .about44 .about44-mission {
    background: linear-gradient(120deg, #ffffff 58%, #f0f3f8);
}
.about44 .about44-rule { margin-block: 8px 12px; }
.about44 .about44-vision h2,
.about44 .about44-mission h2 {
    font-size: clamp(26px, 2.9vw, 44px);
    margin-bottom: 14px;
    text-wrap: initial;
}
.about44 .about44-vision-body,
.about44 .about44-mission-body p {
    font-size: clamp(14px, 1.14vw, 17px);
    line-height: 1.43;
}
.about44 .about44-document {
    margin-block: 5px clamp(18px, 2.5vh, 30px);
    padding-top: 12px;
    row-gap: 5px;
}
.about44 .about44-document h2 { font-size: 23px; margin-bottom: 3px; }
.about44 .about44-document p { font-size: 14px; line-height: 1.4; }
.about44 .about44-document .premium-button {
    min-height: 40px;
    padding: 8px 18px;
    font-size: 14px;
}
.about-mission-row {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 13px;
    align-items: center;
    padding-block: 9px;
}
.about-mission-row + .about-mission-row { border-top: 1px solid #dfe5ec; }
.about-mission-row .head-icon {
    box-sizing: content-box;
    padding: 9px;
    border-radius: 8px;
    background: #faecef;
    color: #a30e32;
}
.about44 .about-mission-row p { padding: 0; }
.about44-resources { padding-block: 12px; }
.about44-resources .about44-board { margin: 0; padding: 0; }
.about44 .about-screen-board { background: #102a49; color: #fff; border-color: #102a49; gap: 8px; }
.about44 .about56-logo-download { background: #fff; color: #8c1430; border-color: #8c1430; }
.about44 .about56-filetype { border-color: currentColor; }
@media (min-width: 801px) {
    .about44 .about44-commitments { grid-template-columns: minmax(0, 40fr) minmax(0, 60fr); }
    .about44 .about44-commitments-single { grid-template-columns: 1fr; }
}
@media (max-width: 800px) {
    .about44 .about44-document { margin-block: 0; padding-block: 16px; }
    .about44 .about44-vision-inner { border-start-end-radius: 22px; }
}

/* The resource links belong to the hero text column. */
.refined-congress::before,
.refined-congress::after { content: none; }
.refined-congress .head-congress-resources:not(:empty) {
    position: static;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-block-start: 14px;
    padding: 3px 0;
    box-shadow: none;
    border-radius: 8px;
}
.refined-congress .head-congress-resources .head-congress-related-link {
    min-width: 0;
    min-height: 44px;
    padding-inline: 8px;
    gap: 6px;
    font-size: 13px;
    line-height: 1.25;
}
.refined-congress .head-congress-resources .head-icon { width: 17px; height: 17px; }
@media (min-width: 1101px) {
    body.head-editorial .refined-congress,
    body.head-editorial .refined-congress-inner {
        min-height: calc(100svh - var(--head-first-screen-occupied, 228px));
    }
    .refined-congress .refined-congress-copy { padding-block: clamp(20px, 4vh, 46px); }
}
@media (min-width: 1101px) and (max-height: 800px) {
    .refined-congress .refined-congress-copy h1 {
        font-size: clamp(34px, min(4.4vw, 7.4vh), 66px);
        margin-bottom: 18px;
    }
}
@media (max-width: 600px) {
    .refined-congress .head-congress-resources:not(:empty) { grid-template-columns: minmax(0, 1fr); }
}

@media (min-width: 1101px) and (max-height: 850px) {
    .refined-congress .refined-congress-copy { padding-block: 16px; }
    .refined-congress .refined-congress-copy h1 {
        font-size: clamp(30px, min(3.85vw, 6.5vh), 62px);
        margin-bottom: 14px;
    }
    .refined-congress-copy > .premium-kicker { margin-bottom: 12px; }
    .refined-congress-facts { margin-bottom: 14px; }
    .refined-congress .head-congress-resources:not(:empty) { margin-block-start: 9px; }
    .head-home-links { padding-block: 12px; }
    .head-home-links a { min-height: 74px; padding-block: 10px; }
}
@media (prefers-reduced-motion: no-preference) {
    .head-entered { animation: head-soft-entrance 420ms cubic-bezier(.2,.8,.2,1) backwards; }
    .head-home-links > :nth-child(2), .head-home-news-card:nth-child(2) { animation-delay: 55ms; }
    .head-home-links > :nth-child(3), .head-home-news-card:nth-child(3) { animation-delay: 110ms; }
    .head-entered:focus-within { animation: none; }
    @keyframes head-soft-entrance {
        from { opacity: .55; translate: 0 9px; }
        to { opacity: 1; translate: 0 0; }
    }
}

.head-search-toggle, .head-search-close {
    display: grid;
    place-items: center;
    background: transparent;
    color: #10213e;
    border: 0;
    border-radius: 8px;
    width: 44px;
    height: 44px;
    cursor: pointer;
}
.head-search-toggle:hover, .head-search-toggle[aria-expanded="true"], .head-search-close:hover { background: #eef1f5; }
.head-search-toggle svg { width: 22px; height: 22px; }
.head-search-close { font-size: 24px; }
.head-site-search {
    position: absolute;
    inset: 100% 0 auto;
    background: #fff;
    border-block: 1px solid #e5dce0;
    box-shadow: 0 12px 22px #10213e19;
}
.head-site-search form {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto 44px;
    align-items: center;
    gap: 10px;
    width: min(900px, calc(100% - 32px));
    margin-inline: auto;
    padding-block: 14px;
}
.head-site-search label { color: #8d102c; font-weight: 700; }
.head-site-search input {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding-inline: 12px;
    border: 1px solid #aeb7c1;
    border-radius: 6px;
    font: inherit;
    font-size: max(16px, 1rem);
}
.head-search-submit {
    min-height: 44px;
    padding-inline: 18px;
    border: 0;
    border-radius: 6px;
    background: #8d102c;
    color: #fff;
    font: inherit;
    cursor: pointer;
}
.head-search-results article { padding-block: 18px; border-bottom: 1px solid #e5dce0; }
.head-search-results article h2 { margin: 0 0 8px; }
.head-search-results .navigation { margin-block-start: 24px; }
@media (max-width: 600px) {
    .head-site-search form { grid-template-columns: minmax(0, 1fr) auto 44px; }
    .head-site-search label { grid-column: 1 / -1; }
}

/* Homepage, archive, board and contact refinements */
body.head-editorial .head-icon-header { background: #f7f9fc; }
.head-first-screen-links { position: relative; padding-top: 8px; }
.head-scroll-next {
    position: absolute; z-index: 1; left: 50%; top: 0; transform: translate(-50%, -50%);
    display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%;
    background: #fff; color: #8d102c; border: 1px solid #e3cbd2;
    box-shadow: 0 4px 12px #10213e1a;
}
.head-scroll-next:hover { background: #8d102c; color: #fff; }
.head-first-screen-links .head-home-links { padding-top: 22px; }
.head-second-screen { scroll-margin-top: var(--head-sticky-height, 96px); display: grid; }
@media (prefers-reduced-motion: no-preference) {
    html:has(.head-scroll-next) { scroll-behavior: smooth; }
    .head-home-news-image img, .head-pilot-archive article img { transition: transform 240ms ease; }
    .head-home-news-card a:hover img, .head-pilot-archive article a:hover img { transform: scale(1.035); }
}
@media (min-width: 1000px) {
    .head-second-screen { min-height: calc(100svh - var(--head-sticky-height, 96px)); grid-template-rows: 1fr auto auto; }
}
.head-home-updates { align-self: center; padding-block: clamp(20px, 3vh, 36px); }
body.head-editorial .head-home-updates .head-home-news-card a {
    padding: 0; overflow: hidden; border-radius: 12px; box-shadow: 0 4px 18px #10213e12;
}
.head-home-updates .head-home-news-image {
    height: clamp(155px, 34vh, 370px); aspect-ratio: auto; overflow: hidden;
}
.head-meeting-date {
    display: grid; flex: 0 0 54px; align-content: center; justify-items: center; gap: 2px;
    min-height: 55px; align-self: start; color: #10213e; background: #eff2f7; border-radius: 9px;
}
.head-meeting-date strong { font-size: 22px; line-height: 1; }
.head-meeting-date small { font-size: 11px; text-transform: uppercase; }
.head-home-journal { background: #f5f7fa; border-block: 1px solid #e5e9ef; }
.head-home-journal > div { display: flex; align-items: center; gap: 14px; padding-block: 14px; }
.head-home-journal .head-icon { color: #8d102c; flex: none; }
.head-home-journal h2, .head-home-journal p { margin: 0; }
.head-home-journal a { margin-inline-start: auto; flex-shrink: 0; }
.head-home-quote {
    padding-block: clamp(24px, 5.3vh, 55px);
    background: linear-gradient(90deg, #07213c10, #07213c44 44%, #07213c26), #09213b url('images/ataturk.webp') center/cover;
}
.head-fields-strip { background: #f0f4f8; border-top: 1px solid #dbe4ee; }
.head-fields-strip ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.head-fields-strip li { background: #fff; padding: 11px; border-radius: 8px; }
.head-fields-strip svg { flex-shrink: 0; }
@media (max-width: 760px) {
    .head-fields-strip ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .head-home-updates .head-home-news-image { height: auto; aspect-ratio: 1; }
    .head-home-quote { background-position: 39% center; background-blend-mode: normal, multiply; }
    .head-home-journal > div { flex-wrap: wrap; }
    .head-home-journal a { margin-inline-start: 0; }
}
.about44 .about56-logo-download {
    background: linear-gradient(135deg, #ad0e35, #800b26); color: #fff; border-color: #8d102c;
}
.about44 .about44-document { padding-top: 18px; row-gap: 10px; margin-top: 12px; }
@media (min-width: 801px) {
    .about44 { min-height: calc(100svh - var(--head-sticky-height, 96px)); display: flex; flex-direction: column; }
    .about44 .about44-commitments { flex: 1 0 auto; }
    .about44 .about44-vision { border-end-end-radius: 0; }
    .about44 .about44-resources {
        width: 100%; max-width: none; background: linear-gradient(90deg, #650b21 40%, #fff 40%);
        padding-block: clamp(16px, 2.5vh, 28px);
    }
}
@media (min-width: 950px) {
    .board57 .head-board-cards { margin-block: 12px 18px; }
    .board57 .head-board-leaders { margin-bottom: 12px; }
    .board57 .head-board-leaders .head-board-card { grid-template-columns: auto minmax(0, 1fr); }
    .board57 .head-board-portrait { width: 100%; height: clamp(90px, 16vh, 178px); aspect-ratio: auto; }
    .board57 .head-board-leaders .head-board-portrait { width: clamp(105px, 20vh, 204px); height: clamp(102px, 19vh, 195px); }
    .board57 .head-board-copy { padding-block: 9px; }
}
body.head-editorial .head-pilot-archive .premium-announcement-grid,
.head-pilot-archive .head-event-grid {
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;
}
body.head-editorial .head-pilot-archive .premium-announcement-card,
.head-pilot-archive .head-event-tile {
    border: 1px solid #e1e6ee; border-radius: 14px; overflow: hidden; background: #fff;
    box-shadow: 0 5px 14px #10213e09;
}
body.head-editorial .inner48-news.head-pilot-archive .premium-announcement-card > a,
.head-event-tile > a {
    display: flex !important; flex-direction: column; align-items: stretch; height: 100%;
    gap: 0 !important; padding: 0; color: #10213e; text-decoration: none;
}
body.head-editorial .inner48-news.head-pilot-archive .content-card__image,
.head-event-poster {
    display: grid; place-items: center; overflow: hidden;
    width: 100% !important; height: auto !important; aspect-ratio: 4/4.5;
    background: #f0f3f8;
}
.head-pilot-archive .content-card__image img, .head-event-poster img { width: 100%; height: 100%; object-fit: contain; }
.head-pilot-archive .content-card__body, .head-event-copy { padding: 14px 16px; }
.head-event-copy { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: 10px; padding: clamp(14px, 1.25vw, 22px); }
.head-event-copy h2, .head-event-copy p { margin: 0; }
.head-event-copy .premium-card-cta { margin-top: auto; }
.head-event-copy .head-icon { width: 15px; height: 15px; vertical-align: middle; }
.head-event-copy > span, .head-archive-count a { color: #8d102c; }
.head-pilot-archive article a:hover h2 { color: #8d102c; }

.head-meeting-tools {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(135px, auto) auto auto;
    gap: 10px;
    padding: 10px;
    border: 1px solid #e0e6ef;
    border-radius: 16px;
    background: #f5f7fb;
    box-shadow: 0 8px 22px #10213e0a;
    color: #10213e;
}
.head-meeting-field {
    display: flex; align-items: center; gap: 10px; padding-inline: 14px;
    border: 1px solid #d8dfeb; border-radius: 10px; background: #fff;
}
.head-meeting-field > svg { flex: none; color: #8d102c; }
.head-meeting-field input {
    width: 100%; min-width: 0; min-height: 46px; padding: 0;
    font: inherit; font-size: 16px; color: inherit; background: transparent; border: 0;
}
.head-meeting-tools select {
    min-width: 0; min-height: 46px; padding-inline: 12px;
    border: 1px solid #d8dfeb; border-radius: 10px; background: #fff; color: inherit;
    font: inherit;
}
.head-meeting-sort {
    display: flex; gap: 3px; min-width: 0; margin: 0; padding: 3px;
    border: 1px solid #d8dfeb; border-radius: 10px; background: #fff;
}
.head-meeting-sort label { position: relative; }
.head-meeting-sort input { position: absolute; opacity: 0; }
.head-meeting-sort label > span {
    display: grid; place-items: center; width: 44px; min-height: 44px;
    border-radius: 7px; cursor: pointer;
}
.head-meeting-sort input[value="old"] + span svg { transform: rotate(180deg); }
.head-meeting-sort label:hover > span { background: #f6f0f3; }
.head-meeting-sort input:checked + span { color: #8d102c; background: #f6e5eb; }
.head-meeting-sort input:focus-visible + span {
    outline: 2px solid #8d102c; outline-offset: -2px;
}
.head-meeting-apply {
    min-height: 46px; padding-inline: clamp(16px, 2vw, 30px);
    border: 0; border-radius: 10px; color: #fff; cursor: pointer;
    font: 700 15px/1.2 'HEAD Poppins', Arial, sans-serif;
    background: linear-gradient(135deg, #a80931, #780b27);
    box-shadow: 0 4px 10px #8d102c30;
}
.head-meeting-apply:hover { background: #750b27; box-shadow: 0 5px 13px #8d102c49; }
.head-meeting-apply:active { box-shadow: inset 0 2px 5px #32061366; }
.head-meeting-apply:focus-visible { outline: 2px solid #10213e; outline-offset: 3px; }
@media (prefers-reduced-motion: no-preference) {
    .head-meeting-apply { transition: box-shadow 160ms ease, transform 160ms ease; }
    .head-meeting-apply:hover { transform: translateY(-1px); }
    .head-meeting-apply:active { transform: translateY(1px); }
}
@media (max-width: 660px) {
    .head-meeting-tools { grid-template-columns: minmax(0, 1fr) auto auto; gap: 6px; }
    .head-meeting-field { grid-column: 1 / -1; }
}
@media (max-width: 900px) {
    body.head-editorial .head-pilot-archive .premium-announcement-grid,
    .head-pilot-archive .head-event-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
    body.head-editorial .head-pilot-archive .premium-announcement-grid,
    .head-pilot-archive .head-event-grid { grid-template-columns: minmax(0, 1fr); }
}
.head-inner-description { font: italic 400 clamp(17px, 2vw, 26px)/1.25 Georgia, serif; margin: 6px 0 0; }
body.head-editorial .inner48-contact { padding: 18px 0 40px; background: #f8f9fc; }
body.head-editorial .inner48-contact .footer-main {
    width: min(calc(100% - 40px), 1480px); gap: 18px; align-items: stretch;
}
body.head-editorial .inner48-contact .head-contact-card,
body.head-editorial .inner48-contact .contact-details {
    border: 1px solid #dfe5ef; border-radius: 18px; padding: clamp(18px, 3.2vw, 44px);
    box-shadow: 0 6px 18px #10213e11;
}
.inner48-contact .head-contact-card { background: linear-gradient(160deg, #fff 79%, #f9edf0); }
body.head-editorial .inner48-contact .contact-details {
    background: #092033 url('/wp-content/uploads/head-media/theme/images/head-navy-flow-v1.webp') center/cover;
}
.head-contact-heading, .head-contact-fact { display: flex; align-items: flex-start; gap: 14px; }
.inner48-contact .head-contact-heading h2 { margin: 0 0 5px; }
.head-contact-heading > svg, .head-contact-fact > svg {
    box-sizing: content-box; padding: 12px; background: #f8e8ec; color: #8d102c; border-radius: 11px; flex: none;
}
.head-contact-fact > svg { color: #fff; background: #75344980; }
.head-contact-facts { display: grid; gap: 20px; }
.inner48-contact .head-contact-fact h3 { margin: 0 0 3px; text-transform: uppercase; }
.head-contact-label { display: flex; align-items: center; gap: 7px; }
.head-contact-label svg { color: #9b1232; }
body.head-editorial .inner48-contact .head-contact-card .contact-form :is(input:not([type=hidden]), textarea) { background: #fff; border-radius: 8px; }
.inner48-contact .inner48-map-link { display: flex; justify-content: center; gap: 8px; align-items: center; margin-top: 24px; }
.head-contact-social { justify-content: center; }
@media (max-width: 850px) {
    body.head-editorial .inner48-contact .footer-main { grid-template-columns: minmax(0, 1fr); }
}

.head-home-updates .head-home-news-image { height: auto; aspect-ratio: 1; }
@media (min-width: 801px) {
    .about44 { min-height: calc(100svh - var(--head-sticky-height, 96px) - 7px); }
}
@media (min-width: 950px) and (max-height: 999px) {
    .board57 .head-inner-title { padding-block: 10px 13px; }
    .board57 .head-board-cards { padding-block: 12px; margin-block: 6px 12px; }
    .board57 .head-board-portrait { height: clamp(86px, calc(20vh - 68px), 132px); }
    .board57 .head-board-leaders .head-board-portrait { height: clamp(102px, 15vh, 147px); }
    .board57 .head-board-members { gap: 12px; }
}

body.home.head-editorial .head-icon-header,
body.home.head-editorial .editorial-header-inner,
body.home.head-editorial .refined-congress,
body.home.head-editorial .head-first-screen-links {
    background: #fff;
}

.head-home-journal {
    border: 0;
    background: linear-gradient(106deg, #f0f4fa, #fff 64%, #f8e9ed);
    box-shadow: inset 0 1px #e0e7f0;
}
.head-home-journal > div { gap: clamp(12px, 2vw, 24px); padding-block: 11px; }
.head-home-journal .head-icon {
    width: 42px; height: 42px; padding: 9px; border: 1px solid #e6cbd4;
    border-radius: 10px; background: #fff;
}
.head-home-journal .head-journal-label {
    color: #8d102c; font-size: 11px; letter-spacing: .16em; font-weight: 700;
}
.head-home-journal h2 { color: #10213e; font: 400 clamp(19px, 2vw, 29px)/1.15 Georgia, serif; }
.head-home-journal .premium-button { min-height: 44px; padding-block: 8px; }
.head-home-quote {
    background: #0c2746;
    position: relative;
    isolation: isolate;
}
.head-home-quote::before {
    content: '';
    position: absolute; z-index: -1; inset: 0 0 0 auto;
    width: min(45%, 720px); aspect-ratio: 2.1;
    background:
        linear-gradient(90deg, #0c2746, #0c274665 46%, #0c274614),
        url('images/ataturk.webp') right top / auto 146% no-repeat;
}
@media (max-width: 760px) {
    .head-home-quote::before { width: 58%; opacity: .62; }
    .head-home-journal > div { padding-block: 15px; }
    .head-home-journal h2 { margin-top: 3px; }
}


.head-home-updates .head-home-news-heading h2,
.head-home-updates .head-home-news-heading a { font-family: 'HEAD Poppins', Arial, sans-serif; font-weight: 700; }

.head-home-quote {
    overflow: hidden;
    background: #10213e;
    padding-inline: 20%;
}
.head-home-quote::before,
.head-home-quote::after {
    content: '';
    position: absolute;
    inset: 0 0 0 auto;
    z-index: -1;
    width: min(34%, 480px);
    aspect-ratio: auto;
    opacity: .85;
    background: linear-gradient(90deg, #10213e, #10213e20 78%),
        url('images/ataturk.webp') right center / auto 100% no-repeat;
}
.head-home-quote::after {
    inset: 0 auto 0 0;
    background: linear-gradient(270deg, #10213e, #10213e20 78%),
        url('images/ataturk.webp') left center / auto 100% no-repeat;
}
@media (min-width: 1000px) {
    .head-second-screen { grid-template-rows: auto auto minmax(0, 1fr); }
    .head-home-updates { padding-bottom: clamp(16px, 2.3vh, 24px); }
    .head-home-quote { display: flex; flex-direction: column; justify-content: center; }
}
@media (max-width: 760px) {
    .head-home-quote { padding-inline: 20px; padding-bottom: 98px; }
    .head-home-quote::before,
    .head-home-quote::after { inset-block-start: auto; height: 110px; width: 40%; opacity: .65; }
}

.about44 .about-screen-title {
    background: radial-gradient(ellipse at right top, #e6eef9, transparent 61%), #fff;
}
@media (min-width: 801px) {
    .head-about-body { flex: 1 0 auto; display: flex; flex-direction: column; }
    .head-about-body-split {
        background: #fff url('/wp-content/uploads/head-media/theme/images/head-about-burgundy-texture-v1.webp') left center / 40% 100% no-repeat;
        border-start-start-radius: 44px;
    }
    .about44 .head-about-body-split .about44-commitments,
    .about44 .head-about-body-split .about44-vision,
    .about44 .head-about-body-split .about44-resources { background: transparent; }
    .about44 .head-about-body:not(.head-about-body-split) .about44-resources { background: #fff; }
}

/* The page canvas continues behind the header, title and content cards. */
body.head-editorial .head-icon-header,
body.head-editorial .editorial-header-inner,
body.head-editorial .head-inner-title,
body.head-editorial .about44 .about-screen-title,
body.head-editorial .inner48-contact {
    background: #fff;
}
body.head-editorial .head-inner-title { border-bottom: 0; }
body.head-editorial .inner48-contact .head-contact-social a {
    display: inline-grid; place-items: center;
    width: 46px; height: 46px; border: 0; border-radius: 12px;
}
body.head-editorial .inner48-contact .head-contact-social .head-social-facebook { background: #0866ff; }
body.head-editorial .inner48-contact .head-contact-social .head-social-instagram {
    background: radial-gradient(circle at 18% 100%, #ffcc57, #f33467 44%, #a32cb9 72%, #5b46d5);
}
body.head-editorial .inner48-contact .head-contact-social img {
    display: block; width: 24px; height: 24px; object-fit: contain;
}

/* A divider is only needed where full-width congress artwork starts. */
body.head-editorial:not(:has(#content > .refined-congress)) .head-icon-header {
    border-bottom: 0;
}

.head-meeting-tools.head-news-search {
    grid-template-columns: minmax(0, 1fr) auto;
    width: min(100%, 850px);
}
.head-meeting-tools.head-news-search .head-meeting-field { grid-column: auto; }
.head-site-search form { width: min(1320px, calc(100% - 48px)); }
.head-site-search label {
    display: flex; align-items: center; gap: 8px;
    padding-inline-end: 10px;
    font: 700 15px/1.25 'HEAD Poppins', Arial, sans-serif;
}
.head-site-search label svg { flex: none; }
.head-site-search .head-search-submit { font-weight: 700; }
@media (max-width: 600px) {
    .head-site-search form { width: calc(100% - 32px); }
}

/* Home cards respond to pointer, touch and keyboard input. */
.home :is(.head-home-links > a, .head-home-news-card > a, .head-home-meetings article > a) {
    -webkit-tap-highlight-color: #a8093133;
}
.home :is(.head-home-links > a, .head-home-news-card > a, .head-home-meetings article > a):focus-visible {
    outline: 2px solid #a80931;
    outline-offset: 4px;
}
.home .head-home-meetings article > a { border-radius: 8px; }
@media (hover: hover) {
    .home .head-home-links > a:hover,
    body.home.head-editorial .head-home-updates .head-home-news-card > a:hover {
        box-shadow: 0 14px 25px #10213e32;
    }
    .home .head-home-meetings article > a:hover { background-color: #f5f7fb; }
}
.home .head-home-links > a:active,
body.home.head-editorial .head-home-updates .head-home-news-card > a:active {
    box-shadow: 0 2px 5px #10213e30;
    filter: brightness(.92);
}
.home .head-home-meetings article > a:active { background-color: #f6e7ec; }
@media (prefers-reduced-motion: no-preference) {
    .home :is(.head-home-links > a, .head-home-news-card > a, .head-home-meetings article > a) {
        transition: transform 170ms ease, box-shadow 170ms ease, background-color 170ms ease, filter 120ms ease;
    }
    @media (hover: hover) {
        .home :is(.head-home-links > a, .head-home-news-card > a):hover { transform: translateY(-4px); }
    }
    .home :is(.head-home-links > a, .head-home-news-card > a, .head-home-meetings article > a):active {
        transform: scale(.98);
        transition-duration: 70ms;
    }
}


.home .head-home-links > a { position: relative; }
.home .head-home-links > a::after {
    content: ''; position: absolute; inset: 0; border-radius: inherit;
    pointer-events: none; opacity: 0;
    background: linear-gradient(110deg, #ffffff25, transparent 75%);
    box-shadow: inset 0 0 0 2px #ffffff35;
}
@media (hover: hover) {
    .home .head-home-links > a:hover {
        border-color: #ffffff80;
        box-shadow: 0 15px 28px #10213e55;
    }
    .home .head-home-links > a:hover::after { opacity: 1; }
}
.home .head-home-links > a:active {
    filter: brightness(.76);
    box-shadow: inset 0 4px 14px #050a1590;
}
@media (prefers-reduced-motion: no-preference) {
    .home .head-home-links > a::after { transition: opacity 160ms ease; }
    @media (hover: hover) {
        .home .head-home-links > a:hover { transform: translateY(-6px); }
    }
    .home .head-home-links > a:active { transform: translateY(2px) scale(.975); }
}


@media (min-width: 950px) {
    .board57 .head-board-cards {
        max-width: 1380px;
        width: calc(100% - 64px);
    }
    .board57 .head-board-members .head-board-card {
        display: grid;
        grid-template-columns: minmax(0, 46%) minmax(0, 1fr);
        align-items: center;
        gap: clamp(8px, 1vw, 16px);
        padding: 8px 12px 0 8px;
    }
    .board57 .head-board-members .head-board-portrait {
        align-self: end;
        height: clamp(138px, 21vh, 220px);
    }
    .board57 .head-board-leaders .head-board-portrait {
        width: clamp(155px, 23vh, 240px);
        height: clamp(150px, 22vh, 225px);
    }
    .board57 .head-board-members .head-board-copy h2 {
        font-size: clamp(16px, 1.4vw, 21px);
        line-height: 1.24;
        overflow-wrap: break-word;
    }
}


body.head-editorial .inner48-news.head-pilot-archive .premium-announcement-card { padding: 0; }
body.head-editorial .inner48-news.head-pilot-archive .content-card__body {
    flex: 1; gap: 10px; padding: clamp(14px, 1.25vw, 22px);
}
body.head-editorial .inner48-news.head-pilot-archive .content-card__body h2,
.head-pilot-archive .head-event-copy h2 {
    font: 700 clamp(16px, 1.3vw, 21px)/1.4 'HEAD Poppins', Arial, sans-serif;
    letter-spacing: -.025em;
}
.head-pilot-archive :is(.premium-announcement-card, .head-event-copy) .premium-card-cta { margin-top: auto; }
.head-pilot-archive .premium-announcement-card > a:focus-visible {
    outline: 2px solid #970e2d; outline-offset: -3px;
}
@media (hover: hover) {
    body.head-editorial .inner48-news.head-pilot-archive .premium-announcement-card:hover {
        border-color: #b98c9b; box-shadow: 0 14px 24px #10213e26;
    }
}
body.head-editorial .inner48-news.head-pilot-archive .premium-announcement-card:active {
    background: #f9ebef; border-color: #970e2d; box-shadow: 0 2px 6px #10213e24;
}
@media (prefers-reduced-motion: no-preference) {
    .head-pilot-archive .premium-announcement-card { transition: transform 170ms ease, box-shadow 170ms ease, background-color 120ms ease; }
    @media (hover: hover) {
        .head-pilot-archive .premium-announcement-card:hover { transform: translateY(-5px); }
    }
    .head-pilot-archive .premium-announcement-card:active { transform: scale(.985); transition-duration: 65ms; }
}

body.head-editorial .inner48-news.head-pilot-archive .premium-card-kind,
.head-pilot-archive .head-event-copy p {
    color: #38516f;
    font: 500 13px/1.5 'HEAD Poppins', Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}

body.single-head_announcement .head-inner-title h1 { font-size: clamp(26px, 2.8vw, 42px); }
body.head-editorial .inner48-announcement { padding-block: clamp(12px, 2.4vh, 25px); }
body.head-editorial .inner48-announcement .premium-detail-layout { gap: clamp(18px, 3vw, 42px); }
body.head-editorial .inner48-announcement .premium-detail-copy { padding-block: 10px; }
.inner48-announcement .inner48-section-title { font-size: clamp(25px, 2.5vw, 34px); margin-bottom: 12px; }
.inner48-announcement .inner48-section-title::after { margin-top: 10px; }
.inner48-announcement .inner48-facts { margin-bottom: 12px; }
.inner48-announcement .inner48-facts > div { padding-block: 10px; }
.inner48-announcement .inner48-facts dd { font-size: clamp(16px, 1.5vw, 19px); }
.inner48-announcement .premium-detail-back { margin-top: 12px; }
@media (min-width: 761px) {
    body.head-editorial .inner48-announcement .premium-detail-poster img {
        max-height: clamp(330px, calc(100svh - 310px), 690px) !important;
        width: auto; max-width: 100%; margin-inline: auto;
    }
}

body.head-editorial .inner48-related.head-related-posters .premium-related-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(12px, 1.7vw, 24px);
}
body.head-editorial .inner48-related.head-related-posters article {
    border: 1px solid #e1e6ec; border-radius: 12px; overflow: hidden;
    background: #fff; box-shadow: 0 4px 18px #10213e12;
}
body.head-editorial .inner48-related.head-related-posters article > a {
    display: grid; place-items: center; padding: 0; aspect-ratio: 1;
}
body.head-editorial .inner48-related.head-related-posters article img {
    display: block; width: 100%; height: 100%; object-fit: contain;
}
body.head-editorial .inner48-related.head-related-posters article .head-related-fallback {
    width: 70%; height: auto;
}
.head-related-posters article a:focus-visible {
    outline: 2px solid #970e2d; outline-offset: -3px;
}
.head-related-posters article:active { filter: brightness(.9); }
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
    .head-related-posters article { transition: transform 170ms ease; }
    .head-related-posters article:hover { transform: translateY(-4px); }
}
@media (max-width: 760px) {
    body.head-editorial .inner48-related.head-related-posters .premium-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

body.single-head_event .head-inner-title h1 { font-size: clamp(26px, 2.8vw, 42px); }
.inner48-event-detail { padding-block: clamp(12px, 2.4vh, 25px); }
.inner48-event-detail .inner48-event-layout { display: block; }
.inner48-event-detail .inner48-event-main { display: flow-root; }
.inner48-event-detail-poster img {
    display: block; width: auto; max-width: 100%; max-height: min(590px, 60svh); margin-inline: auto;
}
.inner48-event-summary { overflow: hidden; border-radius: 12px; padding: clamp(16px, 2vw, 26px); }
.inner48-event-summary p { font-size: clamp(17px, 1.65vw, 22px); }
.inner48-event-summary > div:not(.inner48-event-actions) { margin-bottom: 10px; }
.inner48-event-actions { margin-top: 12px; padding-top: 12px; }
.inner48-event-detail .event-invitation { padding-top: 18px; }
.inner48-event-detail .event-invitation h2 { font-size: clamp(24px, 2.5vw, 34px); margin-bottom: 12px; }
.inner48-event-detail .event-gallery { clear: both; }
@media (min-width: 761px) {
    .head-event-columns.has-event-poster {
        display: grid;
        grid-template-columns: minmax(0, 39fr) minmax(0, 61fr);
        gap: clamp(22px, 3vw, 42px);
    }
    .inner48-event-detail-poster {
        position: sticky;
        top: calc(var(--head-sticky-height, 96px) + 16px);
        align-self: start;
        min-width: 0;
    }
    .inner48-event-detail-poster img {
        max-height: min(590px, calc(100svh - var(--head-sticky-height, 96px) - 40px));
    }
}
@media (max-width: 760px) {
    .inner48-event-detail-poster { margin-bottom: 18px; }
}
.about44 .head-about-body .about44-resources {
    background: #fff; border-top: 1px solid #dce3ec;
}
.about44 .about44-document h2 { font-size: clamp(26px, 2.4vw, 36px); }
.about44 .about44-document p { font-size: clamp(15px, 1.2vw, 17px); }
.about44 .about44-document .premium-button {
    background: #fff; color: #850d2e; font-weight: 700; border-radius: 9px;
    min-height: 44px; padding-inline: 22px; box-shadow: 0 4px 12px #29051042;
}
.about44 .about44-document .premium-button:hover {
    background: #f9e8ee; box-shadow: 0 6px 15px #29051070;
}
.about44 .about44-document .premium-button:focus-visible {
    outline: 2px solid #fff; outline-offset: 4px;
}

body.head-editorial .event-document .head-source-document {
    display: inline-flex; align-items: center; gap: 13px;
    width: fit-content; max-width: min(100%, 420px); min-height: 0;
    padding: 12px 17px 12px 12px; box-sizing: border-box;
    border: 1px solid #e0d6df; border-radius: 13px;
    background: linear-gradient(120deg, #fff, #f9f5f8);
    color: #10213e; text-decoration: none; box-shadow: 0 4px 12px #10213e0e;
    font: 600 15px/1.45 'HEAD Poppins', Arial, sans-serif;
}
.event-document + .event-document { margin-top: 10px; }
.event-document-icon {
    display: grid; place-items: center; flex: 0 0 42px; height: 42px;
    border-radius: 9px; color: #8d102c; background: #f4e6ec;
}
.event-document-copy { min-width: 0; overflow-wrap: anywhere; }
.event-document-copy strong { font-weight: 700; }
.event-document .event-document-copy small { margin-top: 3px; color: #46566b; font-size: 12px; }
body.head-editorial .event-document .head-source-document:hover { border-color: #ab526a; box-shadow: 0 6px 16px #10213e20; }
body.head-editorial .event-document .head-source-document:active { background: #f4e6ec; box-shadow: inset 0 2px 5px #10213e16; }
.event-document .head-source-document:focus-visible { outline: 2px solid #8d102c; outline-offset: 3px; }

/* Keep the congress composition proportional at extreme desktop viewport sizes. */
@media (min-width: 2100px), (min-width: 1101px) and (min-height: 1250px) {
    body.head-editorial .refined-congress {
        max-width: 1920px;
        margin-inline: auto;
    }
    body.head-editorial .refined-congress,
    body.head-editorial .refined-congress-inner {
        min-height: min(842px, calc(100svh - var(--head-first-screen-occupied, 228px)));
    }
}

/* Use consistent bounds for full-width regions at extreme desktop sizes. */
@media (min-width: 2100px), (min-width: 1101px) and (min-height: 1250px) {
    body.head-editorial > :is(.head-icon-header, #content, .site-footer) {
        max-width: 1920px;
        margin-inline: auto;
    }
    body.head-editorial :is(.head-second-screen, .about44) {
        min-height: min(990px, calc(100svh - var(--head-sticky-height, 96px)));
    }
    body.head-editorial .head-journal-stage {
        min-height: min(990px, calc(100svh - var(--head-journal-header-height, 82px)));
    }
}
