@media (min-width: 1200px) {
.staticslider-caption-container .staticslider-caption {
max-width: 1200px;
}
}  .wp-block-button.recommendation-style-button .wp-block-button__link {
background: transparent !important;
border: 2px solid #777777 !important;
border-radius: 100px !important;
color: #777777 !important;
font-size: 16px !important;
font-weight: 400 !important;
margin-top: 2em !important;
padding: 0.6em 2.6em !important;
text-transform: none !important;
transition: 0.2s ease-out all !important;
} .wp-block-button.recommendation-style-button .wp-block-button__link:hover,
.wp-block-button.recommendation-style-button .wp-block-button__link:focus-visible {
background: #777777 !important;
color: #ffffff !important;
} @media (max-width: 1199px) {
.cryout #nav-toggle {
display: block;
}
.cryout #site-header-main-inside {
display: block;
}
.cryout #branding {
margin-right: 3em;
}
#masthead.cryout #access {
display: none;
}
.cryout #sheader-container {
margin-left: 0;
margin-right: 3em;
}
}   .jetpack_widget_social_icons {
margin: 0;
} .entry-content blockquote {
margin: 0;
} .entry-content ul,
.entry-content ol {
margin-left: 1.5em; padding-left: 1.5em; list-style-position: outside; }
.entry-content li {
margin-bottom: 0.5em; line-height: 1.5; } .recommendation-card {
padding: 32px;
margin: 0 0 32px;
background: #fafafa;
border-left: 3px solid #b74732;
}
.recommendation-card .wp-block-image img {
width: 180px;
height: 180px;
object-fit: cover;
}
.recommendation-card blockquote {
margin: 0;
padding: 0;
border: 0;
}
@media (max-width: 781px) {
.recommendation-card {
padding: 22px;
}
.recommendation-card .wp-block-image img {
width: 130px;
height: 130px;
}
} .recommendation-card blockquote.wp-block-quote {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
border: 0 !important;
}
.recommendation-card blockquote.wp-block-quote::before,
.recommendation-card blockquote.wp-block-quote::after {
content: none !important;
display: none !important;
} .advisory-cta {
padding: 40px 28px;
}
.advisory-cta > * {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.advisory-cta p {
line-height: 1.65;
} @media (max-width: 767px) {
.page-id-62 .entry-content .story-photo,
.page-id-62 .entry-content .story-photo figure.alignleft {
display: block !important;
float: none !important;
width: 100% !important;
max-width: 320px;
margin: 0 auto 22px !important;
}
.page-id-62 .entry-content .story-photo img {
display: block !important;
width: 100% !important;
max-width: 320px !important;
height: auto !important;
margin: 0 auto !important;
}
.page-id-62 .entry-content .story-photo + p {
clear: both;
}
} @media (max-width: 720px) {
.home .lp-staticslider .lp-staticslider-image {
left: 50% !important;
transform: translateX(-66%) !important;
-webkit-transform: translateX(-66%) !important;
}
} .page-id-94 .entry-content > .wp-block-columns {
gap: 24px;
margin: 8px 0 52px;
align-items: stretch;
}
.page-id-94 .entry-content > .wp-block-columns > .wp-block-column {
position: relative;
padding: 30px 28px 28px;
background: #fff;
border: 1px solid #e8e8e8;
border-top: 4px solid #d0422c;
border-radius: 4px;
box-shadow: 0 8px 24px rgba(20, 25, 30, 0.07);
transition: transform 0.2s ease, box-shadow 0.2s ease;
} .page-id-94 .entry-content > .wp-block-columns
.wp-block-column .wp-block-spacer {
display: none;
}
.page-id-94 .entry-content > .wp-block-columns h4 {
margin: 0 0 16px;
font-size: 1.3rem;
line-height: 1.3;
}
.page-id-94 .entry-content > .wp-block-columns p {
margin: 0;
line-height: 1.75;
}
@media (hover: hover) {
.page-id-94 .entry-content > .wp-block-columns > .wp-block-column:hover {
transform: translateY(-4px);
box-shadow: 0 14px 32px rgba(20, 25, 30, 0.11);
}
} @media (max-width: 781px) {
.page-id-94 .entry-content > .wp-block-columns {
gap: 18px;
margin-bottom: 38px;
}
.page-id-94 .entry-content > .wp-block-columns > .wp-block-column {
padding: 24px 22px;
}
.page-id-94 .entry-content > .wp-block-columns h4 {
font-size: 1.2rem;
}
} .recommendations-index {
padding: 26px 30px 24px;
background: #f7f7f7;
border-left: 4px solid #d0422c;
border-radius: 4px;
}
.recommendations-index h6 {
margin: 0 0 18px;
font-size: 0.95rem;
letter-spacing: 0.03em;
text-transform: uppercase;
} .recommendations-index p {
margin: 0;
color: transparent;
line-height: 2.8;
}
.recommendations-index p a {
display: inline-block;
margin: 0 6px 8px 0;
padding: 7px 13px;
color: #d0422c;
line-height: 1.3;
text-decoration: none;
background: #fff;
border: 1px solid #e3e3e3;
border-radius: 20px;
transition: background 0.2s ease,
color 0.2s ease,
border-color 0.2s ease;
}
.recommendations-index p a:hover,
.recommendations-index p a:focus {
color: #fff;
background: #d0422c;
border-color: #d0422c;
} .recommendations-index .wp-block-spacer {
display: none;
}
@media (max-width: 600px) {
.recommendations-index {
padding: 22px 18px 16px;
}
.recommendations-index h6 {
line-height: 1.4;
}
.recommendations-index p a {
margin: 0 4px 7px 0;
padding: 7px 11px;
font-size: 0.92rem;
}
} .page-id-32 .entry-content > .wp-block-columns:has(h4) {
gap: 22px;
margin-bottom: 22px;
align-items: stretch;
} .page-id-32 .entry-content > .wp-block-columns:has(h4)
> .wp-block-column {
padding: 25px 26px 22px;
background: #fff;
border: 1px solid #e8e8e8;
border-top: 3px solid #d0422c;
border-radius: 4px;
box-shadow: 0 7px 20px rgba(20, 25, 30, 0.06);
transition: transform 0.2s ease,
box-shadow 0.2s ease;
} .page-id-32 .entry-content > .wp-block-columns:has(h4)
.wp-block-spacer {
display: none;
}
.page-id-32 .entry-content > .wp-block-columns:has(h4) h4 {
margin: 0 0 17px;
font-size: 1.2rem;
line-height: 1.3;
} .page-id-32 .entry-content > .wp-block-columns:has(h4) ul {
margin: 0;
padding-left: 20px;
}
.page-id-32 .entry-content > .wp-block-columns:has(h4) li {
margin-bottom: 8px;
line-height: 1.55;
}
.page-id-32 .entry-content > .wp-block-columns:has(h4)
li::marker {
color: #d0422c;
} @media (hover: hover) {
.page-id-32 .entry-content > .wp-block-columns:has(h4)
> .wp-block-column:hover {
transform: translateY(-3px);
box-shadow: 0 12px 28px rgba(20, 25, 30, 0.1);
}
} @media (max-width: 781px) {
.page-id-32 .entry-content > .wp-block-columns:has(h4) {
gap: 16px;
margin-bottom: 16px;
}
.page-id-32 .entry-content > .wp-block-columns:has(h4)
> .wp-block-column {
padding: 22px 20px 18px;
}
.page-id-32 .entry-content > .wp-block-columns:has(h4) h4 {
font-size: 1.12rem;
}
} .page-id-32 .entry-content
> .wp-block-columns:has(h4)
> .wp-block-column:empty {
display: none;
} @media (min-width: 782px) {
.page-id-32 .entry-content
> .wp-block-columns:has(h4)
> .wp-block-column {
flex-basis: calc((100% - 44px) / 3) !important;
flex-grow: 0 !important;
}
} .single-post .entry-content figure.wp-block-pullquote {
margin: 2.25rem 0 2.75rem !important;
padding: 0 !important;
border: 0 !important;
text-align: left !important;
}
.single-post .entry-content .wp-block-pullquote blockquote {
display: block !important;
width: 100% !important;
box-sizing: border-box !important;
margin: 0 !important;
padding: 1.4rem 1.6rem 1.35rem 1.75rem !important;
border: 0 !important;
border-left: 5px solid #d0422c !important;
background: #f3f6f7 !important;
color: #263238 !important;
font-family: Raleway, sans-serif !important;
font-style: normal !important;
text-align: left !important;
}
.single-post .entry-content .wp-block-pullquote blockquote::before,
.single-post .entry-content .wp-block-pullquote blockquote::after {
content: none !important;
display: none !important;
}
.single-post .entry-content .wp-block-pullquote p {
margin: 0 !important;
color: #263238 !important;
font-family: Raleway, sans-serif !important;
font-size: clamp(1.35rem, 2.3vw, 1.75rem) !important;
line-height: 1.35 !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: -0.01em !important;
text-align: left !important;
}
@media (max-width: 600px) {
.single-post .entry-content .wp-block-pullquote blockquote {
padding: 1.1rem 1.2rem !important;
}
.single-post .entry-content .wp-block-pullquote p {
font-size: 1.25rem !important;
line-height: 1.4 !important;
}
} .single-post .entry-content .editorial-callout {
box-sizing: border-box;
margin: 2.25rem 0 2.75rem;
padding: 1.5rem 1.75rem;
border-left: 5px solid #d0422c;
background: #f3f6f7;
color: #263238;
}
.single-post .entry-content .editorial-callout h2,
.single-post .entry-content .editorial-callout h3,
.single-post .entry-content .editorial-callout h4 {
margin: 0 0 0.55rem;
color: #d0422c;
font-family: Raleway, sans-serif;
font-size: 0.9rem;
font-weight: 800;
line-height: 1.3;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.single-post .entry-content .editorial-callout p {
margin: 0;
color: #263238;
font-family: Raleway, sans-serif;
font-size: 1.05rem;
font-weight: 500;
line-height: 1.65;
}
@media (max-width: 600px) {
.single-post .entry-content .editorial-callout {
margin: 1.75rem 0 2.25rem;
padding: 1.2rem;
}
} @media (max-width: 600px) {
.single-post #breadcrumbs-container {
display: none !important;
}
} @media (max-width: 720px) {
.home .hero-main-title {
padding-top: 35px !important;
}
}