:root{--qc-primary:#0056b3;--qc-primary-dark:#004494;--qc-primary-light:#e6f0ff;--qc-secondary:#6c757d;--qc-text-dark:#212529;--qc-text-light:#495057;--qc-text-on-brand:#ffffff;--qc-bg-light:#f8f9fa;--qc-bg-medium:#e9ecef;--qc-white:#ffffff;--qc-border-light:#dee2e6;--qc-border-medium:#ced4da;--qc-border-radius:12px;--qc-shadow-light:0 4px 12px rgba(0,0,0,.05);--qc-shadow-hover:0 8px 25px rgba(0,86,179,.12)}.quote-card-item{display:flex;flex-direction:column;background-color:var(--qc-white);border:1px solid var(--qc-border-light);border-radius:var(--qc-border-radius);box-shadow:var(--qc-shadow-light);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.quote-card-item:hover{transform:translateY(-6px);box-shadow:var(--qc-shadow-hover);border-color:var(--qc-border-medium)}.quote-card-item:has(.quote-card-image-wrapper){display:grid;grid-template-columns:150px 1fr;grid-template-rows:1fr auto}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-image-wrapper{grid-row:1/-1}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-content{grid-column:2/3;grid-row:1/2}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-actions{grid-column:2/3;grid-row:2/3}.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper){grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper) .quote-card-image-wrapper,.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper) .quote-card-content,.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper) .quote-card-actions{grid-column:1/-1}.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper) .quote-card-image-wrapper{grid-row:1/2;aspect-ratio:16/9}.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper) .quote-card-content{grid-row:2/3}.image-quotes-page .quote-card-item:has(.quote-card-image-wrapper) .quote-card-actions{grid-row:3/4}.quote-card-image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden}.quote-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.quote-card-item:hover .quote-card-image{transform:scale(1.08)}.quote-card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1;min-width:0}.quote-card-text{font-size:1.3em;line-height:1.6;color:var(--qc-text-dark);font-weight:500;margin:0 0 20px 0;padding:0;border:none;flex-grow:1}.quote-card-text a{text-decoration:none;color:inherit}.quote-card-author{font-size:1.1em;font-style:normal;font-weight:600;color:var(--qc-text-light);margin-top:auto;text-align:right}[dir=rtl] .quote-card-author{text-align:left}.quote-card-author a{text-decoration:none;color:var(--qc-primary);border-bottom:1px solid #fff0;transition:border-color .2s ease}.quote-card-author a:hover{border-bottom-color:var(--qc-primary)}.quote-card-categories{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.quote-card-categories a{display:inline-flex;align-items:center;gap:6px;background-color:var(--qc-bg-light);color:var(--qc-secondary);padding:5px 12px;border-radius:50px;text-decoration:none;font-size:.85em;font-weight:500;border:1px solid var(--qc-border-light);transition:all .2s ease}.quote-card-categories a::before{content:'';display:inline-block;width:1em;height:1em;opacity:.6;background-color:currentColor;mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor"><path d="M3 2.5a.5.5 0 0 1 .5-.5h3.879a.5.5 0 0 1 .353.146l4 4a.5.5 0 0 1 0 .708l-4.5 4.5a.5.5 0 0 1-.708 0L2.146 7.354a.5.5 0 0 1 0-.708l4-4Z M4.5 4a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1Z"/></svg>');mask-repeat:no-repeat;mask-position:center}.quote-card-categories a:hover{background-color:var(--qc-primary);color:var(--qc-white);border-color:var(--qc-primary)}.quote-card-actions{display:flex;align-items:center;gap:10px;padding:10px 15px;background-color:#fff0;border-top:1px solid var(--qc-border-light);flex-wrap:wrap}.view-quote-link{display:flex;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;border-radius:50%;color:var(--qc-text-dark);background-color:var(--qc-bg-medium);transition:all .2s ease}[dir=rtl] .view-quote-link{margin-left:0;margin-right:auto}.view-quote-link:hover{background-color:var(--qc-primary);color:var(--qc-white);transform:scale(1.1)}.arrow-icon{display:block;width:22px;height:22px;background-color:currentColor;mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z" clip-rule="evenodd" /></svg>');mask-repeat:no-repeat;mask-position:center}[dir=rtl] .arrow-icon{transform:scaleX(-1)}@media (max-width:767px){.quote-card-item:has(.quote-card-image-wrapper){grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-image-wrapper,.quote-card-item:has(.quote-card-image-wrapper) .quote-card-content,.quote-card-item:has(.quote-card-image-wrapper) .quote-card-actions{grid-column:1/-1}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-image-wrapper{grid-row:1/2;aspect-ratio:16/9}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-content{grid-row:2/3}.quote-card-item:has(.quote-card-image-wrapper) .quote-card-actions{grid-row:3/4}}@media (max-width:480px){.quote-card-content{padding:20px}.quote-card-text{font-size:1.15em}.quote-card-actions{padding:12px;gap:12px}}