/* ============================================================================
   Section Hub (Parent) — page-parent.php
   Ported from monash-arts-r React app: MonashPage.module.scss
   ============================================================================ */

/* Fonts — duplicated from home.css so this template stands alone. */
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Albert Sans";
	src: url("../fonts/AlbertSans-Black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

.monash-parent {
	--monash-blue: #006dae;
	--cream: #ffffef;
	font-family: "Albert Sans", sans-serif;
}

.monash-parent * {
	box-sizing: border-box;
}
.monash-parent ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.monash-parent a {
	color: inherit;
	text-decoration: none;
}
.monash-parent a:hover h3,
.monash-parent a:focus-visible h3 {
	text-decoration: underline;
}
.monash-parent {

    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 3.25rem;
    padding: 4.75rem 1.25rem 4.375rem;
    background-color: var(--monash-blue);
    text-align: center;
    color: var(--cream);
    justify-content: center;
}

.monash-parent__title {
	display: flex;
	flex-direction: column;
	row-gap: 1.125rem; /* 18 */
	align-items: center;
}

.monash-parent__title h1 {
	margin: 0;
	font-size: 1.625rem; /* 26 */
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
}

.monash-parent__title p {
	margin: 0;
	font-size: 1.3125rem; /* 21 */
	font-weight: 300;
	line-height: 1.2;
    color: var(--white);font-family: var(--font-family);
font-weight: 300;
font-size: 21px;
line-height: 124%;
text-align: center;
color: var(--white);
}

.monash-parent__decor {
	fill: currentColor;
	width: 100%;
	max-width: 18.75rem; /* 300 */
	height: 0.5rem; /* 8 */
}

.monash-parent__list {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 2.8125rem; /* 45 */
}

.monash-parent__list-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 0.5rem; /* 8 */
}

.monash-parent__list-link img,
.monash-parent__list-link .monash-parent__icon-fallback {
	object-fit: contain;
	margin-bottom: 0.625rem; /* 10 */
}

.monash-parent__icon-fallback {
	display: block;
	border-radius: 50%;
	background-color: currentColor;
}

.monash-parent__list-link h3 {
	margin: 0;
	font-size: 1.25rem; /* 20 */
	font-weight: 700;
	line-height: 1.5;
}

.monash-parent__list-link p {
	margin: 0;
	font-size: 1rem; /* 16 */
	font-weight: 300;
	line-height: 1.375;
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 15px;
    line-height: 107%;
    text-align: center;
    color: var(--white);
}
