.custom-content-card{background-color:var(--color-light-sand);min-height:400px;text-align:center;position:relative;width:100%;border-radius:0 0 10px 10px;border:solid 2px var(--color-medium-brown);overflow:hidden}.custom-content-card__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%}.custom-content-card__category{font-family:var(--font-subheading--family);font-size:max(.875rem,18px);line-height:1.2;padding:0 1rem;text-decoration:underline}.custom-content-card__image{width:100%;max-height:70%;flex:1;overflow:hidden;margin:0}.custom-content-card__img{width:100%;height:100%;object-fit:cover}.custom-content-card__text{font-family:var(--font-subheading--family);font-size:max(1rem,22px);line-height:1.2;padding:0 1rem}.custom-content-card__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.custom-content-card__link:hover{opacity:.95}.custom-content-card__link:hover .custom-content-card__category{text-decoration-thickness:2px}.custom-content-card__button{margin-top:1rem;width:100%;padding-block:1rem;border-top:solid 2px var(--color-medium-brown)}.custom-content-card .button{padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease;width:100%;color:var(--color-medium-brown)}.custom-content-card .button.button-primary{background-color:transparent;color:var(--color-medium-brown)}.custom-content-card .button:hover{transform:translateY(-1px);opacity:.9}@media(max-width:768px){.custom-content-card{min-height:250px}.custom-content-card__image{width:150px;height:150px}.custom-content-card__category{font-size:.75rem}.custom-content-card__inner{gap:.5rem}.custom-content-card__text{font-size:.75rem}}
