.content h4 { text-transform:uppercase; }
.content h4 + ul { padding-top:10px; }
.content p + h4, .content p + h5 { padding-top:15px; }
.content p { line-height: 1.8; }

.content a { color:var(--secondary); text-decoration:none; background: linear-gradient( to bottom, var(--borderurl) 0%, var(--borderurl) 100% ); background-position: 0 100%; background-repeat: repeat-x; background-size: 3px 3px; transition: background-size .3s; position: relative;  }
.content a:hover { color:var(--primary); background-size:3px 55px; }

.content a[href$=".pdf"] { color:var(--secondary); text-decoration:none; background: linear-gradient( to bottom, var(--borderurl) 0%, var(--borderurl) 100% ); background-position: 0 100%; background-repeat: repeat-x; background-size: 3px 3px; transition: background-size .3s; }
.content a[href$=".pdf"]:hover { color:var(--primary); background-size:3px 55px; }
.content a[href$=".pdf"]::after { font-family:"Font Awesome 6 Free"; font-weight:700; font-size:0.9rem; content:"\f1c1"; color:var(--secondary); display:inline-block; padding-left:0.25rem; /* position: absolute; right:-17px; top:-5px; */  }
.content .lead a[href$=".pdf"]::after { /* top:10%; */ }
.content li a[href$=".pdf"]::after { top:0; }

.content ul { margin-left:1.25rem; }
.content li { list-style:none; padding-bottom:15px; line-height:1.5; }
.content li a:hover { color:var(--gold); }
.content li::before  { font-family:"Font Awesome 6 Free"; font-weight:700; font-size:0.7rem; content:"\f101"; color:var(--gold); display:inline-block; padding-right:0.625rem; margin-left:-1.25rem; }

.content li h5 { display:inline-block; font-family:var(--body-font); font-weight:700; font-size:1.1rem; }

.content ol { margin-top:15px; }
.content ol li { list-style-type: decimal; }
.content ol li::before  { content:""; padding-right:0; margin-left:0; }

.content img { outline:1px solid var(--white50); outline-offset:-10px; }
.content img.epyt-facade-poster { outline:none!important; }
.content .epyt-video-wrapper { padding-bottom:20px; }

.page-id-121 img { margin:20px 0 10px; }
.page-id-1398 .content h4 { margin-top:20px!important; }

.content-wrap { background:var(--grey); padding:1.5rem; position:relative; }
.content-wrap a { background: linear-gradient( to bottom, var(--border) 0%, var(--border) 100% ); background-position: 0 100%; background-repeat: repeat-x; background-size: 3px 3px; }
.content-wrap h6 { position: absolute; top:1.7rem; right:1.5rem; }
.content-wrap p { line-height:1.6; font-size:0.9rem; }
.content-wrap strong { font-weight:500; }
.content-wrap .btn-more { position: absolute; bottom:-2rem; right:0.8rem; }

.athletic-wrap { position:relative; }
.athletic-wrap h6 { position: absolute; top:0; right:1.5rem; }

.files { margin-left:0!important; }
.files li { padding-bottom:0; display:inline-block; padding-right:15px; }
.files li::before { content:none; }

.contacts p { line-height:1.5; }
.contacts h5 + p { padding-top:15px; }
.contacts p + h4 { padding-top:30px; }
.contacts h5 + h4 { padding-top:20px; }
.contacts h5 { font-family:var(--body-font); font-weight:700; font-size:0.95rem; }

.landing { text-align:center; }
.landing-block { min-height:300px; display: block; }
.landing-container { position: relative; background:var(--gold); outline:1px solid var(--white50); outline-offset:-10px; }

.landing-container .wp-post-image { display: block; width: 100%; height: auto; opacity:.025; transition: .5s ease; }

.ia-summary { -webkit-columns: 2; -moz-columns: 2; columns: 2; padding-left: 0; }
.ia-summary li { list-style-position: inside; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }

.page-accolades h3, .page-stats h3, .page-facts h3 { text-align:center; text-transform:uppercase; }
.page-accolades h2, .page-stats h2, .page-facts h2 { font-family:var(--body-font); font-weight:700; font-size:5.5rem; }
.page-accolades h5, .page-stats h5, .page-facts h4 { font-family:var(--body-font); font-weight:700; line-height:1.3; margin-bottom:0; }
.page-accolades p, .page-stats p { font-family:var(--body-font); font-size:0.80rem; line-height:1.4; }
.page-accolades small, .page-stats small { font-size:0.7rem; }

.page-accolades { background:var(--grey); text-align:center; }
.page-accolades h3 { text-align:center; }
.page-accolades pre { font-family:var(--head-font); font-size:0.9rem; color:var(--primary); line-height:1; }
.page-accolades h2 { color:var(--secondary); }
.page-accolades p { color:var(--gold); }

.page-stats { background:none; text-align:center; }
.page-stats pre { font-family:var(--head-font); font-size:4rem; color:var(--secondary); line-height:1; }
.page-stats h2 { color:var(--gold); font-size:2rem; padding-top:10px; }
.page-stats p { color:var(--secondary); }

.page-facts { background:var(--secondary); text-align:center; }
.page-facts h3 { color:var(--white); }
.page-facts h2 { color:var(--gold); }
.page-facts h5 { font-family:var(--head-font); color:var(--white); font-size:1.1rem; line-height:1; }

.development { padding-top:60px; }
.page-developments { background:none; text-align:center; }
.page-developments p.caption { font-size:0.75rem; }
.page-developments ul { margin:0; padding:0; }
.page-developments ul li { list-style:none; display:inline-block; padding-left:10px; padding-right:10px; }

.page-news p { line-height:1.7; }
.page-news h4 { text-transform:none; line-height:1.3; }
.page-news pre { font-size:0.6rem; }
.page-news .posted { letter-spacing:normal; font-weight:700; }

.page-news .btn-news { background:var(--secondary); color:var(--white); font-size:0.55rem; padding:0.85rem 1.8rem; letter-spacing:1px; background-position:unset; background-repeat:none; background-size:auto; outline:1px solid var(--white50)!important; outline-offset:-5px;  }
.page-news .btn-news:hover  { background:var(--gold); color:var(--white); background-size:auto; }

.landing-container:hover .wp-post-image { opacity: .2; }
.landing-container:hover .landing-text { opacity:1; }

.landing-text { color:var(--white); font-family: var(--head-font); font-size: 20px; line-height:1.2; text-align: center; text-transform:uppercase; position: absolute; top: 50%; left: 50%;
-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-shadow:2px 3px 0 rgba(0,0,0,.1); }

.cp-events pre { font-size: 0.65rem; }

.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text { font-size: 2.2rem; text-align: left; }