.page-blog-card {
--gray--gray-6: #323232;
--white: white;
--radius--40: 2.5rem;
--radius--24: 1.5rem;
--padding--32: 2rem;
--padding--24: 1.5rem;
--section-py--64: 4rem;
--letter-spacing--ls2: -0.02em;
}
.page-blog-card .c-base { max-width: 90rem;padding:4rem 3rem; }
.page-blog-card .grid-3-col { grid-column-gap: 1.5rem;grid-row-gap: 1.5rem;grid-template-rows: auto;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;display: grid; }
.page-blog-card .radius-40 { border-radius: var(--radius--40); }
.page-blog-card .shadow1 { box-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.1);height: 100%;border-radius: 40px;}
.resource-card-inner { display: flex;flex-direction: column;background-color: var(--white);padding: var(--padding--32);border-radius: var(--radius--40); }
.page-blog-card .radius-24 { border-radius: var(--radius--24); }
.page-blog-card .ratio-landscape { aspect-ratio: 3/2;object-fit: cover; }
.page-blog-card .text-color-white { color: var(--white); }
.page-blog-card .heading-small { letter-spacing: 0;font-size: 1.2rem;font-weight: 600;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.4;min-height: calc(1.4em * 3); }
.page-blog-card .mb-16 { margin-bottom: 1rem; }
.page-blog-card .mb-24 { margin-bottom: 1.5rem; }
.page-blog-card .decoration-none { text-decoration: none; }
.page-blog-card .w-inline-block { max-width: 100%;display: inline-block; }
.page-blog-card p { color: var(--gray--gray-6);font-size: 1.0625rem;font-weight: 400;line-height: 1.5;margin: 0; }
.page-blog-card .mt-auto { margin-top: auto; }
.page-blog-card .button-secondary { border-bottom: 1px solid transparent;padding-bottom: 6px;padding-right: 5px;font-size: 1.0625rem;font-weight: 600;line-height: 1;
text-decoration: none;transition: border-color 0.2s;display: inline-flex;align-items: center;color: var(--gray--gray-6); }
.page-blog-card .button-secondary:hover { border-bottom-color: var(--gray--gray-6); }
.page-blog-card .button__icon { flex: none;margin-left: 0.75rem;transition: transform 0.2s;display: flex; }
.page-blog-card .button-secondary:hover .button__icon { transform: translateX(4px); }
@media screen and (max-width: 991px) {
.page-blog-card .c-base { padding-inline: 2.25rem; }
.page-blog-card .heading-large--2 { font-size: 3rem; }
.page-blog-card .s-py-64 { padding-block: 4.5rem; }
.page-blog-card .grid-3-col { grid-template-columns: 1fr 1fr; }
.page-blog-card .py-48 { padding-block: 2rem; }
.page-blog-card .p-24 { padding: 1rem; }
.page-blog-card .radius-40 { border-radius: 2.5rem; }
}
@media screen and (max-width: 767px) {
.page-blog-card .c-base { padding-inline: 1.5rem; }
.page-blog-card .heading-large--2 { font-size: 2.25rem; }
.page-blog-card .mb-48 { margin-bottom: 2rem; }
.page-blog-card .heading-small { font-size: 1.125rem; }
.page-blog-card .grid-3-col { grid-template-columns: 1fr; }
.page-blog-card .p-32 { padding: 1.5rem; }
.page-blog-card .button-secondary { flex-wrap: nowrap;font-size: 1rem; }
}
@media screen and (max-width: 479px) {
.page-blog-card .heading-large--2 { font-size: 2rem; }
.page-blog-card .button-secondary { flex-direction: row; }
}
.page-blog-card .resource-card-item:hover .shadow1 { box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.15);transition: box-shadow 0.3s ease; }
.page-blog-card .resource-card-item img { transition: transform 0.3s ease; }
.page-blog-card .resource-card-item:hover img { transform: scale(1.02); }

