.content-block-wrapper[data-v-9002d5d3]{position:relative;width:100%}.col-1[data-v-9002d5d3]{grid-column:span 1}.col-2[data-v-9002d5d3]{grid-column:span 2}.col-3[data-v-9002d5d3]{grid-column:span 3}.col-4[data-v-9002d5d3]{grid-column:span 4}.col-5[data-v-9002d5d3]{grid-column:span 5}.col-6[data-v-9002d5d3]{grid-column:span 6}.col-7[data-v-9002d5d3]{grid-column:span 7}.col-8[data-v-9002d5d3]{grid-column:span 8}.col-9[data-v-9002d5d3]{grid-column:span 9}.col-10[data-v-9002d5d3]{grid-column:span 10}.col-11[data-v-9002d5d3]{grid-column:span 11}.col-12[data-v-9002d5d3]{grid-column:span 12}.block-unknown[data-v-9002d5d3]{padding:2rem;background:#ff6b351a;border:2px dashed rgba(255,107,53,.3);border-radius:8px;text-align:center}.block-unknown-content[data-v-9002d5d3]{color:var(--color-text, #fff)}.block-unknown-title[data-v-9002d5d3]{font-weight:600;margin-bottom:.5rem;color:var(--color-primary, #ff6b35)}.block-unknown-info[data-v-9002d5d3]{font-size:.9rem;color:var(--color-text-muted, #888)}@media (max-width: 768px){.content-block-wrapper[class*=col-][data-v-9002d5d3]{grid-column:span 12!important}}@media (min-width: 769px) and (max-width: 1024px){.col-1[data-v-9002d5d3],.col-2[data-v-9002d5d3],.col-3[data-v-9002d5d3]{grid-column:span 3}.col-4[data-v-9002d5d3],.col-5[data-v-9002d5d3],.col-6[data-v-9002d5d3]{grid-column:span 6}.col-7[data-v-9002d5d3],.col-8[data-v-9002d5d3],.col-9[data-v-9002d5d3]{grid-column:span 9}.col-10[data-v-9002d5d3],.col-11[data-v-9002d5d3],.col-12[data-v-9002d5d3]{grid-column:span 12}}.dynamic-page-view[data-v-d8216c0e]{min-height:60vh;padding:2rem 0}.page-loading[data-v-d8216c0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.spinner[data-v-d8216c0e]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--color-primary, #ff6b35);border-radius:50%;animation:spin-d8216c0e .8s linear infinite}@keyframes spin-d8216c0e{to{transform:rotate(360deg)}}.page-loading p[data-v-d8216c0e]{color:var(--color-text-muted, #888);font-size:.9rem}.page-error[data-v-d8216c0e]{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.error-content[data-v-d8216c0e]{text-align:center;max-width:500px}.error-content h1[data-v-d8216c0e]{font-size:2.5rem;color:var(--color-primary, #ff6b35);margin-bottom:1rem}.error-content p[data-v-d8216c0e]{color:var(--color-text, #fff);margin-bottom:2rem;font-size:1.1rem}.btn-back[data-v-d8216c0e]{display:inline-block;padding:.75rem 1.5rem;background:transparent;color:var(--color-grey);text-decoration:none;border:2px solid var(--color-dark-red);border-radius:var(--border-radius-sm);font-weight:500;transition:all var(--transition-speed)}.btn-back[data-v-d8216c0e]:hover{background:#8b00001a;border-color:var(--color-dark-red-hover);color:var(--color-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #8b00004d}.page-content[data-v-d8216c0e]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-d8216c0e]{margin-bottom:3rem;text-align:center}.page-title[data-v-d8216c0e]{font-size:3rem;font-weight:700;color:var(--color-heading, #fff);margin-bottom:1rem;background:linear-gradient(135deg,#fff 0%,var(--color-primary, #ff6b35) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-intro[data-v-d8216c0e]{font-size:1.1rem;color:var(--color-text, #fff);line-height:1.6;max-width:800px;margin:0 auto}.page-intro[data-v-d8216c0e] p{margin-bottom:1rem}.page-intro[data-v-d8216c0e] a{color:var(--color-primary, #ff6b35);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.page-intro[data-v-d8216c0e] a:hover{border-bottom-color:var(--color-primary, #ff6b35)}.page-blocks[data-v-d8216c0e]{margin-top:0}.blocks-grid[data-v-d8216c0e]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;width:100%}.page-empty[data-v-d8216c0e]{text-align:center;padding:4rem 2rem;color:var(--color-text-muted, #888)}@media (max-width: 768px){.page-title[data-v-d8216c0e]{font-size:2rem}.page-intro[data-v-d8216c0e]{font-size:1rem}.blocks-grid[data-v-d8216c0e]{grid-template-columns:1fr;gap:1rem}}
