.case-detail-page[data-v-b89e3a14]{min-height:100vh;background:#f8fafc}.loading-container[data-v-b89e3a14]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#64748b}.loading-spinner[data-v-b89e3a14]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-b89e3a14 1s linear infinite;margin-bottom:1rem}@keyframes spin-b89e3a14{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-b89e3a14]{display:flex;align-items:center;justify-content:center;min-height:60vh}.error-message[data-v-b89e3a14]{text-align:center;padding:2rem;background:white;border-radius:1rem;box-shadow:0 4px 6px #0000001a;max-width:400px}.error-message h3[data-v-b89e3a14]{color:#ef4444;margin-bottom:1rem}.error-message p[data-v-b89e3a14]{color:#64748b;margin-bottom:1.5rem}.retry-btn[data-v-b89e3a14]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}.retry-btn[data-v-b89e3a14]:hover{background:#2563eb}.case-hero[data-v-b89e3a14]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:4rem 0}.case-info[data-v-b89e3a14]{padding:2rem 0}.case-title[data-v-b89e3a14]{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.case-meta[data-v-b89e3a14]{display:flex;flex-direction:column;gap:1rem}.date-range[data-v-b89e3a14],.featured-badge[data-v-b89e3a14]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.featured-badge[data-v-b89e3a14]{color:#fbbf24}.case-image[data-v-b89e3a14]{text-align:center}.case-image img[data-v-b89e3a14]{max-width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 25px #0003}.case-content[data-v-b89e3a14]{padding:4rem 0}.content-wrapper[data-v-b89e3a14]{background:white;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;word-wrap:break-word;max-width:100%}.content-html[data-v-b89e3a14]{line-height:1.8;color:#374151;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.content-html h1[data-v-b89e3a14],.content-html h2[data-v-b89e3a14],.content-html h3[data-v-b89e3a14],.content-html h4[data-v-b89e3a14],.content-html h5[data-v-b89e3a14],.content-html h6[data-v-b89e3a14]{color:#1f2937;margin-top:2rem;margin-bottom:1rem;word-wrap:break-word}.content-html p[data-v-b89e3a14]{margin-bottom:1.5rem;word-wrap:break-word}.content-html img[data-v-b89e3a14]{max-width:100%!important;width:auto!important;height:auto!important;border-radius:.5rem;margin:1rem 0;display:block;box-sizing:border-box}.content-html[data-v-b89e3a14] *{max-width:100%!important;box-sizing:border-box}.content-html figure[data-v-b89e3a14],.content-html div[data-v-b89e3a14]{max-width:100%!important;overflow:hidden}.content-html table[data-v-b89e3a14]{max-width:100%!important;width:100%!important;table-layout:fixed;word-wrap:break-word}.content-html td[data-v-b89e3a14],.content-html th[data-v-b89e3a14]{word-wrap:break-word;overflow-wrap:break-word}.content-html ul[data-v-b89e3a14],.content-html ol[data-v-b89e3a14]{margin-bottom:1.5rem;padding-left:2rem}.content-html li[data-v-b89e3a14]{margin-bottom:.5rem}.floating-back-btn[data-v-b89e3a14]{padding:2rem 0 4rem;text-align:center}.back-btn[data-v-b89e3a14]{background:#6b7280;color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.back-btn[data-v-b89e3a14]:hover{background:#4b5563;transform:translateY(-2px)}@media (max-width: 768px){.case-title[data-v-b89e3a14]{font-size:2rem}.case-meta[data-v-b89e3a14]{font-size:1rem}.content-wrapper[data-v-b89e3a14]{padding:2rem 1.5rem;margin:0 1rem}.case-hero[data-v-b89e3a14],.case-content[data-v-b89e3a14]{padding:2rem 0}.floating-back-btn[data-v-b89e3a14]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;padding:0;text-align:center;box-shadow:0 4px 12px #00000026;border-radius:.75rem}.back-btn[data-v-b89e3a14]{padding:.875rem 1.5rem;font-size:1rem;border-radius:.75rem;box-shadow:0 2px 8px #0000001a}.back-btn[data-v-b89e3a14]:hover{box-shadow:0 4px 16px #0003}}@media (max-width: 576px){.case-title[data-v-b89e3a14]{font-size:1.75rem}.content-wrapper[data-v-b89e3a14]{padding:1.5rem 1rem;margin:0 .5rem}.case-meta[data-v-b89e3a14]{gap:.75rem}.content-html img[data-v-b89e3a14]{margin:.5rem 0!important}.floating-back-btn[data-v-b89e3a14]{position:fixed;bottom:1rem;left:1rem;right:1rem;transform:none;z-index:1000;padding:0;text-align:center;box-shadow:0 4px 12px #00000026;border-radius:.75rem}.back-btn[data-v-b89e3a14]{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.95rem;border-radius:.75rem;box-shadow:0 2px 8px #0000001a}.back-btn[data-v-b89e3a14]:hover{box-shadow:0 4px 16px #0003}}
