.ci-flip-cards-editor{padding:20px;background:#f7f8fa;border-radius:8px;min-height:200px}.ci-flip-cards-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border:2px dashed #e8ebef;border-radius:14px;text-align:center}.ci-flip-cards-placeholder p{color:#6a717c;margin-bottom:16px}.ci-flip-cards-grid{display:grid;gap:24px}.ci-flip-card-preview{background:#fff;border-radius:14px;overflow:hidden;border:2px solid rgba(0,0,0,0);box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .2s ease}.ci-flip-card-preview:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.ci-flip-card-preview.is-selected{border-color:#007086;box-shadow:0 0 0 2px rgba(0,112,134,.2)}.ci-flip-card-preview__front{height:100%;display:flex;flex-direction:column}.ci-flip-card-preview__image{height:180px;background-size:cover;background-position:center;position:relative;background-color:#e8ebef}.ci-flip-card-preview__image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.4))}.ci-flip-card-preview__flag{position:absolute;bottom:12px;right:12px;z-index:1;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));width:36px !important;max-width:36px !important;height:auto !important;border-radius:2px;display:block}.ci-flip-card__flag{width:36px !important;max-width:36px !important;height:auto !important}.ci-flip-card-preview__content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.ci-flip-card-preview__name{font-family:Georgia,serif;font-size:1.5rem;color:#212529;margin:0 0 16px 0}.ci-flip-card-preview__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;text-align:center}.ci-flip-card-preview__stat{background:#f7f8fa;padding:14px 8px;border-radius:10px;border:1px solid #e8ebef}.ci-flip-card-preview__stat-number{display:block;font-size:1.25rem;font-weight:700;color:#e35030}.ci-flip-card-preview__stat-label{font-size:.7rem;color:#6a717c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ci-flip-card-preview__hint{margin-top:auto;text-align:center;color:#6a717c;font-size:.85rem;padding-top:12px}.components-card{border:1px solid #e8ebef}.components-card .components-card__header{background:#f7f8fa;border-bottom:1px solid #e8ebef}.components-card .components-card__header:hover{background:#eef0f3}
.ci-flip-cards-wrapper{width:100%}.ci-flip-cards-grid{display:grid;gap:24px}@media(max-width: 768px){.ci-flip-cards-grid{grid-template-columns:1fr !important;max-width:400px;margin:0 auto}}.ci-flip-card{perspective:1000px;cursor:pointer}.ci-flip-card:focus{outline:3px solid #fbae49;outline-offset:4px;border-radius:14px}.ci-flip-card__inner{position:relative;width:100%;height:100%;transition:transform 600ms ease;transform-style:preserve-3d}.ci-flip-card:hover .ci-flip-card__inner,.ci-flip-card.flipped .ci-flip-card__inner{transform:rotateY(180deg)}.ci-flip-card__front,.ci-flip-card__back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;overflow:hidden;border:1px solid #e8ebef;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow 150ms ease}.ci-flip-card:hover .ci-flip-card__front,.ci-flip-card:hover .ci-flip-card__back{box-shadow:0 8px 24px rgba(0,0,0,.12)}.ci-flip-card__front{background:#fff;display:flex;flex-direction:column}.ci-flip-card__image{height:180px;background-size:cover;background-position:center;position:relative;background-color:#f7f8fa}.ci-flip-card__image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.4))}.ci-flip-card__flag{position:absolute;bottom:12px;right:12px;z-index:1;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));width:36px;height:auto;border-radius:2px;display:block}.ci-flip-card__content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.ci-flip-card__name{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:600;color:#212529;margin:0 0 16px 0;line-height:1.25}.ci-flip-card__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;text-align:center}.ci-flip-card__stat{background:#f7f8fa;padding:14px 8px;border-radius:10px;border:1px solid #e8ebef}.ci-flip-card__stat-number{display:block;font-size:1.5rem;font-weight:700;color:#e35030;line-height:1.2}@media(max-width: 480px){.ci-flip-card__stat-number{font-size:1.25rem}}.ci-flip-card__stat-label{font-size:.7rem;color:#6a717c;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width: 480px){.ci-flip-card__stat-label{font-size:.6rem}}.ci-flip-card__hint{margin-top:auto;text-align:center;color:#6a717c;font-size:.85rem;padding-top:12px}.ci-flip-card__hint span{display:inline-block;animation:ci-flip-bounce 2s infinite}@keyframes ci-flip-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.ci-flip-card__back{background:linear-gradient(135deg, #007086 0%, #006e6e 100%);transform:rotateY(180deg);color:#fff;padding:20px;display:flex;flex-direction:column}.ci-flip-card__back-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.2);flex-shrink:0}.ci-flip-card__back-header .ci-flip-card__flag{position:static;filter:none;width:28px;flex-shrink:0}.ci-flip-card__back-header .ci-flip-card__name{color:#fff;margin-bottom:0;font-size:1.25rem}.ci-flip-card__quote-section{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ci-flip-card__quote-text{font-style:italic;font-size:.9rem;line-height:1.5;margin:0 0 12px 0;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.ci-flip-card__quote-text--empty{opacity:.7;font-style:normal}.ci-flip-card__quote-author{font-size:.8rem;opacity:.9;font-weight:500;margin:0}.ci-flip-card__back-hint{text-align:center;font-size:.7rem;opacity:.6;margin-top:auto;padding-top:12px;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion: reduce){.ci-flip-card__inner{transition:none}.ci-flip-card__hint span{animation:none}}@media(max-width: 768px){.ci-flip-card{height:480px !important}}@media(max-width: 480px){.ci-flip-card__stats{gap:8px}.ci-flip-card__stat{padding:10px 6px}}
