/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.ceo-quotes-grid {display: grid;grid-template-columns: repeat( auto-fit, minmax( 280px, 1fr ) );gap: 24px;width: 100%;}

@media ( max-width: 600px ) {.ceo-quotes-grid {grid-template-columns: 1fr;}}.ceo-quote-card {position: relative;background: #ffffff;border: 2px dashed #CBD2E0;border-radius: 8px;padding: 28px 28px 22px;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;}.ceo-quote-body {flex: 1;margin-bottom: 20px;}.ceo-quote-text {font-size: 16px;line-height: 1.75;color: #2c2c2a;font-style: italic;margin: 0;padding: 0;}.ceo-quote-profile {display: flex;align-items: center;gap: 12px;padding-top: 18px;}.ceo-quote-avatar {width: 44px;height: 44px;border-radius: 50%;overflow: hidden;flex-shrink: 0;background: #B5D4F4;display: flex;align-items: center;justify-content: center;}.ceo-quote-avatar img {width: 100% !important;height: 100% !important;object-fit: cover !important;display: block;margin-bottom: 0 !important;}.ceo-quote-avatar span {font-size: 15px;font-weight: 600;color: #0C447C;line-height: 1;}.ceo-quote-info {display: flex;flex-direction: column;gap: 3px;min-width: 0;}.ceo-quote-name {font-size: 14px;font-weight: 600;line-height: 1;color: #2c2c2a;display: block; white-space: nowrap;line-height: 1; text-align: start;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

@media ( prefers-color-scheme: dark ) {.ceo-quote-card {background: #1c1c1b;border-color: #3a3a38;}.ceo-quote-text {color: #e8e6e0;}.ceo-quote-avatar {background: #042C53;}.ceo-quote-avatar span {color: #B5D4F4;}.ceo-quote-name {color: #e8e6e0;}.ceo-quote-role {color: #5F5E5A;}.custom-download-btn {padding: 7px 15px;}}.custom-download-btn {background: #318FFF !important;font-weight: 500;color: #ffffff;padding: 12px 18px;text-decoration: none;border-radius: 24px;display: inline-block;margin: 5px 0;font-weight: 600;}a.custom-download-btn:hover {background: #318FFF !important;}.iron-card-shortcode {width: 100%;}.iron-card-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.iron-card {background: #EEF2F5;border-radius: 8px;padding: 24px;display: flex;flex-direction: column;align-items: flex-start;}.iron-card-header {display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;width: 100%;margin-bottom: 12px;}.iron-card-title {margin: 0 0 12px;color: #172033;font-size: 24px;line-height: 1.3;font-weight: 700;min-width: 0;}.iron-card-header .iron-card-title {margin-bottom: 0;}.iron-card-date {color: #3b3c3e;flex: 0 0 auto;font-size: 14px;font-weight: 600;line-height: 1.4;padding-top: 3px;white-space:nowrap;}.iron-card-description {color: #000000;font-size: 20px;line-height: 1.3;}.iron-card-load-more{font-family: 'Plus Jakarta Sans';background: transparent !important;border: 0;border-radius: 6px;color: #697378 !important;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;text-transform: uppercase;font-size: 20px;font-weight: 600;line-height: 1;margin-top: auto;min-height: 44px;padding: 13px 20px;text-decoration: none !important;}
.iron-card-button{background: #30383C !important; border: 0;border-radius: 6px; color: #ffffff !important;cursor: pointer;display: inline-flex;align-items: center; justify-content: center; font-size: 16px; font-weight: 400;line-height: 1;margin-top: auto; min-height: 44px; padding: 13px 20px;text-decoration: none !important;transition: opacity 0.2s ease, transform 0.2s ease;}.iron-card-button:hover {color: #ffffff !important;opacity: 0.88;transform: translateY(-1px);
}.iron-card-load-more:disabled {cursor: wait;opacity: 0.7;transform: none;}.iron-card-actions {display: flex;justify-content: center;margin-top: 32px;}

@media (max-width: 1024px) {.iron-card-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}}

@media (max-width: 768px){.iron-card-description, .iron-card-load-more{font-size: 16px;}}@media (max-width: 640px){.iron-card-grid {grid-template-columns: 1fr;}.iron-card-header{flex-direction: column;gap: 6px;}.iron-card-date {padding-top: 0;white-space: normal;}.iron-card {padding: 20px;}}


