@media (min-width: 768px) {
section.hero {
    padding-top: 13px;
    overflow-x: hidden;
    min-height: unset;
    padding-bottom: 23px;
}

section.hero .container {
    display: flex;
    justify-content: flex-start;
    position: relative;
    max-width: 1420px;
    margin: 0 auto;
    container-type: inline-size;
}

.hero__content {
    max-width: 100%;
    position: relative;
    z-index: 10;
}

section.hero p.hero__lead {
    margin: 4px 0 -12px;
    font-size: clamp(30px, 4.45cqw, 62px);
    max-width: 80%;
    line-height: 81%;
    letter-spacing: -5%;
    font-family: 'Junicode Condensed' !important;
}
.hero__title {
    margin: 0px;
    font-size: clamp(60px, 14.555cqw, 201px);
    line-height: 71%;
    letter-spacing: -5%;
    font-family: 'Junicode Condensed' !important;
}
p.hero__note {
    margin-top: 60px;
}
section.hero .hero__gallery {
    position: absolute;
    top: 0;
    right: 0;
    width: 28%;
    height: 100%;
    z-index: 1;
    left: unset;
}
	section.hero .hero__photo--1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: clamp(160px, 18.6cqw, 264px);
    aspect-ratio: 528 / 352;
}
section.hero .hero__photo--2 {
    position: absolute;
    width: clamp(140px, 15.99cqw, 220px);
    top: clamp(80px, 9.4cqw, 132px);
    right: clamp(40px, 6.3cqw, 90px);
}

section.hero .hero__photo--3 {
    position: absolute;
    width: clamp(100px, 12.7cqw, 181px);
    top: clamp(150px, 17.6cqw, 250px);
    right: 0;
}
.hero-cta-main {
    margin-top: 50px !important;
}
.mac-desktop section.hero p.hero__lead {
    margin: 20px 0 26px !important;
}
h1.fellowship-hero__title {
    margin: -50px 0px 0px 0px;
    font-size: clamp(60px, 14.555cqw, 200px);
    line-height: 81%;
    letter-spacing: -5%;
    font-family: 'Junicode Condensed' !important;
}
	h1.publication-header__title {
    font-size: clamp(60px, 5.73cqw, 100px);
    line-height: 81%;
    letter-spacing: -5%;
    font-family: 'Junicode Condensed' !important;
    font-weight: 700;
}
	.head-section h1, .head-section .head-title-spacer {
    margin: -50px 0px 0px 0px;
    font-size: clamp(60px, 14.555cqw, 200px);
    line-height: 81%;
    letter-spacing: -5%;
    font-family: font-family: 'Junicode Condensed';
    font-weight: 700;
}
	.head-container__cta .head-section__cta .publication-head-p {
    margin-top: 60px;
}

	a.btn--secondary.fellowship-hero__apply {
    top: clamp(30px, 4cqw, 66px);
}
	section.fellowship-hero {
    margin-bottom: 10px;
}
	.mac-desktop .head-section h1, .mac-desktop .head-section .head-title-spacer {
    margin: 10px 0px 0px 0px;
}
 .mac-desktop h1.fellowship-hero__title {
    margin: 10px 0px 0px 0px;

}
.mac-desktop	h1.publication-header__title {
    margin: 10px 0px 0px 0px;
}
.mac-desktop	a.btn--secondary.fellowship-hero__apply {
    top: 20px;
	margin-top:0px
}
	:root:lang(uk) .hero__title {
    font-size: clamp(60px, 14.555cqw, 201px);
}
	    :root:lang(uk) .hero__lead {
        max-width: 82%;
        font-size: 40px;
        letter-spacing: -5%;
        font-size: clamp(15px, 2.3cqw, 33px);
        margin: 24px 0 -12px;
    }
	:root:lang(uk) .head-container__cta .head-section__cta .publication-head-p {
    margin-top: 40px;
}
	:root:lang(uk).mac-desktop .head-container__cta  .head-section__cta .publication-head-p {
    margin-top: 0px !important;
}
:root:lang(uk).mac-desktop section.hero p.hero__lead {
    margin: 20px 0 52px !important;
}
}

@media (max-width: 767px) {

section.hero p.hero__lead {

    font-family: 'Junicode Condensed';
}
.hero__title {

    font-family: Junicode Condensed;
	font-size: 60px;
}


h1.fellowship-hero__title {
    font-family: 'Junicode Condensed' !important;
	font-size: 70px;
}
	h1.publication-header__title {
    font-family: 'Junicode Condensed' !important;
    font-weight: 700;
		font-size: 70px;
}
	.head-section h1, .head-section .head-title-spacer {
    font-family: 'Junicode Condensed';
    font-weight: 700;
		font-size: 70px;
}

}