/*
Name: Pacific Arts Plaza Landing Page
URI: https://irvinecompany.com
Author: Jeremy Schuler
URI: https://irvinecompany.com
*/

/*----------------------------------------------------------------------------
>>> TABLE OF CONTENTS:
Last Updated 
06.27.2025
------------------------------------------------------------------------------
1.0 # Typography 
2.0 # Colors 
3.0 # Content 
4.0 # Media Queries 
------------------------------------------------------------------------------ */

/*  ==========================================================================
	1.0 # IC Typography
	Perfect Fourth ratio (1.333) 
	https://typescale.com/
	========================================================================== */
:root {
	--font-headlines: 'Montserrat', sans-serif;
	--font-headlines-secondary: 'bodoni72', serif;
}

html {
	font-size: 100%; /* Ensures 1rem is equivalent to the user's default setting */
	font-family: var(--font-primary); line-height: 1.5;
	color: var(--color-primary);
}

.letter-spacing-0  { letter-spacing: 0!important; }
.letter-spacing-1  { letter-spacing: 0.0625rem!important; } /* 1px */
.letter-spacing-2  { letter-spacing: 0.125rem!important; }  /* 2px */
.letter-spacing-3  { letter-spacing: 0.1875rem!important; } /* 3px */
.letter-spacing-4  { letter-spacing: 0.25rem!important; }   /* 4px */
.letter-spacing-5  { letter-spacing: 0.3125rem!important; } /* 5px */	
.letter-spacing-6  { letter-spacing: 0.375rem!important; }  /* 6px */
.letter-spacing-7  { letter-spacing: 0.4375rem!important; } /* 7px */
.letter-spacing-8  { letter-spacing: 0.5rem!important; }    /* 8px */
.letter-spacing-9  { letter-spacing: 0.5625rem!important; } /* 9px */
.letter-spacing-10 { letter-spacing: 0.625rem!important; } /* 10px */

/* Headings */
.page-template-template-irvine-towers #ajax-content-wrap h1,
.page-template-template-irvine-towers #ajax-content-wrap h2,
.page-template-template-irvine-towers #ajax-content-wrap h3,
.page-template-template-irvine-towers #ajax-content-wrap h4,
.page-template-template-irvine-towers #ajax-content-wrap h5,
.page-template-template-irvine-towers #ajax-content-wrap h6 {
	font-family: var(--font-headlines); font-weight: 600;
}
.page-template-template-irvine-towers #ajax-content-wrap h1 span,
.page-template-template-irvine-towers #ajax-content-wrap h2 span,
.page-template-template-irvine-towers #ajax-content-wrap h3 span,
.page-template-template-irvine-towers #ajax-content-wrap h4 span,
.page-template-template-irvine-towers #ajax-content-wrap h5 span,
.page-template-template-irvine-towers #ajax-content-wrap h6 span {
	font-family: var(--font-headlines-secondary); font-style: italic;
}
.page-template-template-irvine-towers #ajax-content-wrap h1 {
	font-size: 6.125rem; /* 98px */; line-height: 1.1;
}
.page-template-template-irvine-towers #ajax-content-wrap h1 span {
	font-size: 7.187rem; /* 115px */; line-height: 1.1;
}
.page-template-template-irvine-towers #ajax-content-wrap h2 {
	font-size: 2.8125rem; /* 45px */ line-height: 1.1;
}
.page-template-template-irvine-towers #ajax-content-wrap h2 span {
	font-size: 3.157rem; /* 50.51px */ line-height: 1.1;
}
.page-template-template-irvine-towers #ajax-content-wrap h2.font-size--x-large {
	font-size: 5.5rem; /* 88px */ line-height: 1;
}
.page-template-template-irvine-towers #ajax-content-wrap h2.font-size--x-large span {
	font-size: 5.9375rem; /* 95px */ line-height: .75;
}
.page-template-template-irvine-towers #ajax-content-wrap h3 {
	font-size: 2.369rem; /* 37.9px */ line-height: 1.2;
}
.page-template-template-irvine-towers #ajax-content-wrap h3 span {
}
.page-template-template-irvine-towers #ajax-content-wrap h4 {
	font-size: 1.777rem; /* 28.44px */ line-height: 1.2;
}
.page-template-template-irvine-towers #ajax-content-wrap h4 span {
}
.page-template-template-irvine-towers #ajax-content-wrap h5 {
	font-size: 1.333rem; /* 21.33px */ line-height: 1.3;
	font-family: var(--font-headlines); 
}
.page-template-template-irvine-towers #ajax-content-wrap h5 span {
}
.page-template-template-irvine-towers #ajax-content-wrap h6 {
	font-size: 1rem; /* 16px */ line-height: 1.3;
	font-family: var(--font-headlines); font-weight: 600;
}

/* Paragraph */
.page-template-template-irvine-towers p {
	font-family: var(--font-primary); font-weight: 400;
}
.page-template-template-irvine-towers .nectar_hook_global_section_after_footer p.has-small-font-size,
.page-template-template-irvine-towers .nectar_hook_global_section_after_footer p.has-small-font-size a { 
	font-size: .75rem!important; 
}

.vc_row#team .work-info p { font-family:'archivo-semi-expanded', sans-serif;
	font-size: 1.5rem; line-height: 1.5; font-weight: 300; 
}

/* Buttons */
.page-template-template-irvine-towers .nectar-button {
	font-size: 1.375rem; /* 22px */ font-family: var(--font-headlines);
	font-weight: 400; line-height: 1; padding-bottom: 15px;
}
.page-template-template-irvine-towers .nectar-button.small.regular-button,
.page-template-template-irvine-towers .nectar-button.small.regular-button span {
	font-size: 1rem; line-height: 1; text-align: center;
}
.page-template-template-irvine-towers .nectar-button.small.regular-button {
	display: inline-flex; justify-content: center; align-items: center; 
	padding: 12px 28px; border-radius: 138px!important;
}

/* Lists */
.page-template-template-irvine-towers ul, 
.page-template-template-irvine-towers ol {
	margin-left: 1.5rem;
	line-height: 1.75;
}

.page-template-template-irvine-towers li {
	font-size: 1rem; /* 16px */ line-height: 1.75;
	font-family: var(--font-primary); font-weight: 400;
}

/* Additional Text Classes */
.page-template-template-irvine-towers #ajax-content-wrap .ic-text-large,
.page-template-template-irvine-towers #ajax-content-wrap .ic-text-large p {
	font-size: 1.375rem; /* 22px */ line-height: 2;
	font-family: var(--font-primary); font-weight: 400;
}

.page-template-template-irvine-towers #ajax-content-wrap .ic-text-medium,
.page-template-template-irvine-towers #ajax-content-wrap .ic-text-medium p {
	font-size: 1.125rem; /* 18px */ line-height: 1.75;
	font-family: var(--font-primary); font-weight: 400;
}

.page-template-template-irvine-towers #ajax-content-wrap .ic-text-small,
.page-template-template-irvine-towers #ajax-content-wrap .ic-text-small p {
	font-size: 1rem; /* 16px */ line-height: 1.75;
	font-family: var(--font-primary); font-weight: 400;
}

.page-template-template-irvine-towers .ic-text-footer {
	font-size: 0.75rem; /* 12px */ line-height: 1.875;
	font-family: var(--font-primary); font-weight: 500;
}

/* Salient Typography */
.page-template-template-irvine-towers nav ul li,
.page-template-template-irvine-towers nav ul li a,
.page-template-template-irvine-towers nav ul li span {
	font-family: var(--font-primary);
	font-size: 0.9375rem; /* 15px */ font-weight: 400; line-height: 1.3; 
	text-transform: capitalize;
}

/* Content */
.page-template-template-irvine-towers #ajax-content-wrap #video h1:last-of-type { line-height: .7; }
.page-template-template-irvine-towers #ajax-content-wrap #video h1:last-of-type span { line-height: 0; }

/*  ==========================================================================
	2.0 # Colors
	========================================================================== */

:root {
	--color-primary:   #2F343F;
	--color-primary-light: #CCD8E7;
	--color-secondary: #618B7B;
	--color-tertiary:  #EE3124;
	--color-quaternary: #3874DB;

	--color-dark:  #111;
	--color-light: #fff;

	--color-border:#2F343F;

	--background:      #e3ddd2;
	--background-gray: #f4f1ed;
}

/*  ==========================================================================
	3.0 # Content
	========================================================================== */

/* Layout */
.max-width-210 { max-width: 210px; }
.max-width-235 { max-width: 235px; }
.max-width-240 { max-width: 240px; }
.max-width-250 { max-width: 250px; }
.max-width-260 { max-width: 260px; }
.max-width-265 { max-width: 265px; }
.max-width-275 { max-width: 275px; }
.max-width-355 { max-width: 355px; }
.max-width-400 { max-width: 400px; }
.max-width-480 { max-width: 480px; }
.max-width-600 { max-width: 600px; }
.max-width-800 { max-width: 800px; }
.max-width-1120 { max-width: 1120px; }

.min-height-100 { min-height: 100px; }
.min-height-125 { min-height: 125px; }
.min-height-150 { min-height: 150px; }
.min-height-500 { min-height: 500px; }

.float--left { float: left; }
.float--right { float: right; }

.absolute { position: absolute; }
.absolute.bottom--left { bottom: 0; left: 0; }
.absolute.bottom--right { bottom: 0; right: 0; }

/* Helper Classes */
.z-index-01   { z-index: 1; }
.z-index-100  { z-index: 100; }
.z-index-250  { z-index: 250; }
.z-index-500  { z-index: 500; }

.z-index--01  { z-index: -1; }
.z-index--100 { z-index: -100; }

.border-top { border-top: .5px solid var(--color-border); }
.border-bottom { border-bottom: .5px solid var(--color-border); }

/* Flexbox Alignments */
.align-content--top    { align-content: flex-start!important; }
.align-content--left   { align-content: left!important; }
.align-content--bottom { align-content: flex-end!important; }
.align-content--center { align-content: center!important; }

.align-items--center,
.align-items--center .gb-layout-column-wrap { 
	align-items: center; 
}

.align-items--center,
.align-items--bottom,
.justify-content--left,
.justify-content--center,
.justify-content--bottom { 
	display: flex!important;
}
.justify-content--left   { justify-content: left!important; }
.justify-content--center { justify-content: center!important; }
.justify-content--bottom { justify-content: bottom!important; }

.justify-content--center .vc_column-inner, 
.justify-content--center .vc_column-inner .wpb_wrapper {
	display: flex; flex-direction: column; justify-content: center;
}

.align-items--center { align-items: center; }
.align-items--bottom { align-items: flex-end; }

.flex-direction-column { flex-direction: column!important; }

/* Custom Alignments */
.align-center-icon .img-with-aniamtion-wrap .inner,
.align-center-logo .img-with-aniamtion-wrap .inner { 
	margin: auto; 
}

.page-template-template-irvine-towers .container { 
	max-width: 1440px; padding-right: 0; padding-left: 0; 
}

/* Header */
.page-template-template-irvine-towers #ajax-content-wrap .container-wrap { 
	padding-top: 0; 
}
.page-template-template-irvine-towers #header-space { height: 75px!important; }
.page-template-template-irvine-towers #header-outer { 
	display: flex; align-items: center; min-height: 75px; 
	padding-right: 20px; padding-left: 20px; border-bottom: .5px solid #000; 
}
.page-template-template-irvine-towers #header-outer #logo { margin: 0; }
.page-template-template-irvine-towers #header-outer #logo .custom-logo { 
	width: 240px; 
}
.page-template-template-irvine-towers nav li.ic-button a span { 
	display: flex; background: var(--color-primary); color: #fff; padding: 12px 22px; 
	border-radius: 111px; border: 1px solid transparent;
}
.page-template-template-irvine-towers nav li.ic-button a span:after { 
	display: none!important; 
}
.page-template-template-irvine-towers nav li.ic-button a:hover span { 
	color: var(--color-primary); background: none; border: 1px solid var(--color-primary);
}
.page-template-template-irvine-towers #slide-out-widget-area li.ic-button a { 
	padding-right: 0; padding-left: 0;
}
.page-template-template-irvine-towers #slide-out-widget-area li:not(:last-child) { 
	margin-bottom: .5em;
 }

/* Footer */
.page-template-template-irvine-towers .nectar_hook_global_section_after_footer { 
	padding: 90px 20px; 
}
.page-template-template-irvine-towers .nectar_hook_global_section_after_footer p.has-small-font-size {
	margin-top: 1em;
}
.page-template-template-irvine-towers .nectar_hook_global_section_after_footer a {
	color: #111;
}

/* Buttons */
.page-template-template-irvine-towers a.nectar-button.ic-button { 
	display: flex; width: max-content; 
	background: var(--color-primary); color: #fff; padding: 12px 28px; 
	border-radius: 139px!important; border: 1px solid transparent;
	font-size: 1rem; line-height: 1;
}

/* Body Copy Arrow */
.wpb_column.body-copy--arrow p,
.wpb_column.body-copy--arrow-small p { 
	position: relative; 
}
.wpb_column.body-copy--arrow p:before,
.wpb_column.body-copy--arrow-small p:before { content: '';
	position: absolute; top: 0; 
	background: url('../img/icon-arrow-long-red.svg') no-repeat center center;
	background-size: contain;
}
.wpb_column.body-copy--arrow p:before { left: -76px; width: 56px; height: 26px; }
.wpb_column.body-copy--arrow-small p:before { top: 2px; left: -56px; width: 40px; height: 18px; }

/* Borders */
#video .row-bg-wrap .row-bg-layer { border-top: .5px solid var(--color-border); border-bottom: .5px solid var(--color-border); }
#video-cta .row_col_wrap_12_inner { border-right: .5px solid var(--color-border); border-left: .5px solid var(--color-border); }
#workplace .wpb_column.vc_col-sm-5 { border-right: .5px solid var(--color-border); }
#location .row-bg-wrap .row-bg-layer,
#advantage .row-bg-wrap .row-bg-layer { 
	border-top: .5px solid #000; border-bottom: .5px solid #000; 
}
#amenities .wpb_column.vc_col-sm-5 { border-left: .5px solid var(--color-border); }

/* Masthead */
#masthead,
#masthead .vc_col-sm-4 { 
	padding-right: 0!important; padding-left: 0!important; 
}
#masthead .vc_col-sm-4 { min-height: 100px; background: #618b7b; }

/* Section - Video */
#video .img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0; }
#video .img-with-aniamtion-wrap .hover-wrap img { width: 100%; }
#video-cta .vc_col-sm-12 { max-width: 1096px; padding: 0; }
#video-cta .vc_col-sm-12 .row_col_wrap_12_inner { padding-top: 25px; padding-bottom: 50px; }

/* Section - Amenitites */
#amenities img.max-width-300 { width: 300px; transform: scaleX(-1); }
#amenities img.max-width-550 { width: 550px; }
#amenities img.max-width-600 { width: 600px; margin-left: auto; }

/* Section - Workplace */
#workplace img.max-width-300 { max-width: 300px!important; }
#workplace img.max-width-350 { max-width: 350px!important; }
#workplace img.max-width-375 { max-width: 375px!important; }
#workplace img.max-width-400 { max-width: 400px!important; }
#workplace img.max-width-550 { max-width: 550px!important; }
#workplace img.max-width-300,
#workplace img.max-width-350,
#workplace img.max-width-375,
#workplace img.max-width-400 { 
	transform: scaleX(-1); 
}
#workplace img.max-width-600 { width: 600px; margin-left: right; }


/* Section - Location */
#location .flickity-viewport { border: .5px solid #2F343F; }
#location .nectar-flickity .flickity-slider .cell { 
	border-right: .5px solid #000; border-left: .5px solid #2F343F; 
}
#location .normal-container { overflow: hidden!important; }

/* Salient Overrides */
.page-template-template-irvine-towers 
.nectar-flickity[data-controls=material_pagination]:not(.masonry) .flickity-viewport {
	margin-top: 0; margin-bottom: 75px;
}
.page-template-template-irvine-towers 
.nectar-flickity[data-spacing="10px"]:not(.masonry) .flickity-slider .cell {
	display: grid; grid-template-columns: 1fr 1fr; grid-gap: 3em;
	background: #fff; padding: 3em; opacity: .5;
}
.page-template-template-irvine-towers 
.nectar-flickity[data-spacing="10px"]:not(.masonry) .flickity-slider .cell.is-selected {
	opacity: 1;
}
.page-template-template-irvine-towers 
.nectar-flickity[data-spacing="10px"]:not(.masonry) .flickity-slider .cell img {
	border-radius: 35px;
}
.page-template-template-irvine-towers 
.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta {
	display: flex; flex-direction: column; justify-content: center;
	padding-top: 0;
}
.page-template-template-irvine-towers
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot {
	width: 21px;
}
.page-template-template-irvine-towers
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before {
	width: 8px; height: 8px;
}
.page-template-template-irvine-towers
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before {
	background-color: #2F343F; box-shadow: unset; transform: unset;
}
.page-template-template-irvine-towers #ajax-content-wrap .nectar-flickity .flickity-slider p,
.page-template-template-irvine-towers #ajax-content-wrap .nectar-flickity .flickity-slider h4 {
	font-size: 1.0625rem;
}
.page-template-template-irvine-towers #ajax-content-wrap .nectar-flickity .flickity-slider h4 {
	margin-bottom: .5em;
}

/* Team Member */
.team-meta h3,
.nectar_team_member_overlay.open .team_member_details h2 { 
    display: none; 
}
.team-member[data-style=bio_fullscreen_alt] .team-member-image { margin-bottom: 1em; }
.nectar_team_member_overlay.open .team_member_details .title { 
    font-size: 2.25rem; line-height: 1.2; font-weight: 800;
}
.nectar_team_member_overlay .team_member_details .bio-inner .team-desc img { 
	position: absolute; top: -132px; left: 0; width: 54px;
}
.nectar_team_member_overlay .team_member_details .bio-inner h2,
.nectar_team_member_overlay .team_member_details .bio-inner .team-desc br{ 
    display: none; 

}
.team-member-image-inner img.nectar-lazy.loaded {
    max-width: 400px; border-radius: 20px; 
}
.team-meta { text-align: center; }

.nectar_team_member_overlay .team_member_details { padding-right: 54%; padding-left: 4%; }

@media screen and (max-width: 999px) {
    .nectar_team_member_overlay .team_member_details {
        padding-right: 40%;
    }
	.nectar_team_member_overlay .team_member_details .bio-inner .team-desc img {
		width: 40px; top: -116px;
	}
	.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {
		float: right; position: relative; top: -45px;
	}
}

@media only screen and (max-width: 690px) {
	.nectar_team_member_overlay .team_member_details { padding-right: 4%; overflow: visible; }
}

/*  ==========================================================================
	4.0 # Media Queries 
	========================================================================== */

@media screen and (max-width: 1200px) {
	#amenities .vc_row.inner_row.translate_x_20pct,
	#workplace .vc_row.inner_row.translate_x_-20pct,
	#amenities .wpb_column.translate_x_tablet_0px.translate_y_tablet_30px > .vc_column-inner,
	#workplace .wpb_column.translate_x_tablet_0px.translate_y_tablet_30px > .vc_column-inner {
		transform: translateX(0px) translateY(0)!important;
	}
	#amenities .vc_col-sm-5 .vc_column-inner,
	#workplace .vc_col-sm-5 .vc_column-inner { 
		padding-top: 0px; padding-bottom: 0; 
	}
	.img-with-aniamtion-wrap.br_br_35px .img-with-animation, 
	.img-with-aniamtion-wrap.br_br_35px .inner, .img-with-aniamtion-wrap.br_br_35px .hover-wrap {
		border-top-right-radius: 0!important; border-top-left-radius: 0!important;
		border-bottom-right-radius: 0!important; border-bottom-left-radius: 0!important;
	}
}

@media screen and (max-width: 999px) {
	/* Typography */
	.page-template-template-irvine-towers #ajax-content-wrap h1 { 
		font-size: 3.998rem!important; margin-top: 25px;
	}
	.page-template-template-irvine-towers #ajax-content-wrap h1 span {
		font-size: 4.69rem!important;
	}

	/* Global */
	#ajax-content-wrap .vc_row.left_padding_tablet_8pct .row_col_wrap_12 { 
		padding-left: 20px!important; padding-right: 20px!important;
	}

	/* Sections */
	#masthead .vc_col-sm-4 { display: none; } 

	#video-cta .vc_col-sm-12 { max-width: unset; }
	#video-cta .row_col_wrap_12_inner { border: 0; }
	#video-cta .vc_col-sm-12 .row_col_wrap_12_inner { margin: 0; }

	#location { padding-top: 0!important; }
	#location .span_12 .vc_col-sm-6:first-of-type { order: 2; 
		justify-content: center; margin-bottom: 0; padding-top: 75px;
	}
	#location .span_12 .vc_col-sm-6:last-of-type { order: 1; }

	#amenities .vc_col-sm-7 .wpb_row:first-of-type,
	#workplace .vc_col-sm-7 .wpb_row:first-of-type { 
		padding-top: 50px; padding-bottom: 50px; 
	}
	#amenities img.max-width-600 { margin-left: 0; }
	#workplace img.max-width-600 { margin: 0; }
	#amenities .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner,
	#workplace .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
		display: flex; justify-content: center;
	}
	#ajax-content-wrap #workplace .vc_row.inner_row.right_padding_10pct .row_col_wrap_12_inner {
		padding-right: 0!important;
	}
	#connect .vc_col-sm-12 .wpb_row:last-of-type .vc_col-sm-3:nth-child(3),
	#connect .vc_col-sm-12 .wpb_row:last-of-type .vc_col-sm-3:nth-child(3) h5 { 
		margin-bottom: 0; padding-bottom: 0;
	}
	#connect .vc_col-sm-12 .wpb_row:last-of-type .vc_col-sm-3:last-of-type,
	#connect .vc_col-sm-12 .wpb_row:last-of-type .vc_col-sm-3:nth-child(3) .team-meta p { 
		display: none; 
	}
	#connect .vc_col-sm-12 .wpb_row:last-of-type { margin-bottom: 0; }
	#connect .vc_col-sm-12 .wpb_row:last-of-type .vc_col-sm-3:nth-child(3) .team-member {
		margin-bottom: 0; padding-bottom: 0;
	}
}

@media screen and (max-width: 600px) {

	/* Content */
	.img-with-aniamtion-wrap.br_br_35px .img-with-animation, 
	.img-with-aniamtion-wrap.br_br_35px .inner, .img-with-aniamtion-wrap.br_br_35px .hover-wrap {
		border-top-right-radius: 0!important; border-top-left-radius: 0!important;
		border-bottom-right-radius: 0!important; border-bottom-left-radius: 0!important;
	}

	#location .span_12 .vc_col-sm-6:first-of-type,
	#amenities .span_12 .vc_col-sm-7 .vc_col-sm-12,
	#workplace .span_12 .vc_col-sm-7 .vc_col-sm-12 { 
		max-width: 350px; margin: auto;
	}
	#location .span_12 .vc_col-sm-6 br,
	#amenities .span_12 .vc_col-sm-6 br { 
		display: none;
	}
	#amenities img.max-width-300,
	#workplace img.max-width-300 { 
		width: 150px; 
	}
	#workplace img.max-width-375 {
		width: 175px!important;
	}

	#ajax-content-wrap #connect .vc_row-fluid[data-column-margin*=px]>.span_12>.wpb_column {
		margin-bottom: 20!important;
	}

	/* Reduce heading sizes for better mobile readability */
	.page-template-template-irvine-towers #ajax-content-wrap h2 {
        font-size: 2.125rem; /* 34px */
    }
    .page-template-template-irvine-towers #ajax-content-wrap h2 span {
         font-size: 2.5rem; /* 40px */
    }
	.page-template-template-irvine-towers #ajax-content-wrap h3 {
		font-size: 1.77rem; /* 28px */ line-height: 1.2;
	}
	.page-template-template-irvine-towers #ajax-content-wrap h5 {
		font-size: 1.2rem; /* 19px */ line-height: 1.2;
	}
	.page-template-template-irvine-towers #ajax-content-wrap h6 {
		font-size: 1rem; /* 16px */ line-height: 1.3;
	}

	/* Adjust list items for better spacing */
	.page-template-template-irvine-towers ul,
	.page-template-template-irvine-towers ol {
		margin-left: 1rem;
		line-height: 1.6;
	}

	.page-template-template-irvine-towers li {
		font-size: 0.9375rem; /* 15px */ line-height: 1.6;
	}

	/* Reduce large text classes */
	.page-template-template-irvine-towers #ajax-content-wrap .ic-text-large {
		font-size: 1.33rem; /* 20px */ line-height: 1.9;
	}
	.page-template-template-irvine-towers #ajax-content-wrap .ic-text-medium {
		font-size: 1rem; /* 16px */ line-height: 1.8;
	}
	.page-template-template-irvine-towers #ajax-content-wrap .ic-text-small {
		font-size: 0.875rem; /* 14px */ line-height: 1.7;
	}

	/* Footer text adjustments */
	.page-template-template-irvine-towers .ic-text-footer {
		font-size: 0.75rem; /* 12px */ line-height: 1.6;
	}
}