.region-info-card[data-astro-cid-ab6yzwf6]{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.card-top-bar[data-astro-cid-ab6yzwf6]{display:flex;align-items:center;justify-content:space-between}.region-zone-tag[data-astro-cid-ab6yzwf6]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary))}.region-status-badge[data-astro-cid-ab6yzwf6]{font-size:.7rem;font-weight:600;color:hsl(var(--accent-emerald));background:hsl(var(--accent-emerald) / .1);padding:.15rem .5rem;border-radius:var(--radius-sm)}.region-name[data-astro-cid-ab6yzwf6]{font-size:1.65rem;color:hsl(var(--text-primary));margin:0}.card-details-grid[data-astro-cid-ab6yzwf6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.full-span[data-astro-cid-ab6yzwf6]{grid-column:span 2}.detail-item[data-astro-cid-ab6yzwf6]{display:flex;flex-direction:column;gap:.2rem}.detail-label[data-astro-cid-ab6yzwf6]{font-size:.75rem;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.detail-value[data-astro-cid-ab6yzwf6]{font-size:1.05rem;color:hsl(var(--text-primary))}.detail-text[data-astro-cid-ab6yzwf6]{font-size:.875rem;color:hsl(var(--text-secondary));line-height:1.4}.quiz-feedback-box[data-astro-cid-ab6yzwf6]{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.feedback-success[data-astro-cid-ab6yzwf6]{background:hsl(var(--accent-emerald) / .15);color:hsl(var(--accent-emerald));border:1px solid hsl(var(--accent-emerald) / .3)}.feedback-error[data-astro-cid-ab6yzwf6]{background:hsl(var(--accent-coral) / .15);color:hsl(var(--accent-coral));border:1px solid hsl(var(--accent-coral) / .3)}.italy-map-stage[data-astro-cid-n7rnw6l3]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-specular),var(--shadow-md);margin:2rem 0;max-width:100%;box-sizing:border-box}.stage-header[data-astro-cid-n7rnw6l3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid hsl(var(--border-subtle));flex-wrap:wrap}.mode-switch-group[data-astro-cid-n7rnw6l3],.layer-switch-group[data-astro-cid-n7rnw6l3]{display:flex;align-items:center;flex-wrap:wrap;background:hsl(var(--bg-subtle));padding:3px;border-radius:var(--radius-full);border:1px solid hsl(var(--border-subtle));gap:2px;max-width:100%}.layer-label[data-astro-cid-n7rnw6l3]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:hsl(var(--text-muted));padding:0 .5rem}.mode-btn[data-astro-cid-n7rnw6l3],.layer-btn[data-astro-cid-n7rnw6l3]{padding:.45rem .9rem;font-size:.8125rem;font-weight:600;border-radius:var(--radius-full);border:none;background:transparent;color:hsl(var(--text-secondary));cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.mode-btn[data-astro-cid-n7rnw6l3].active,.layer-btn[data-astro-cid-n7rnw6l3].active{background:hsl(var(--bg-surface));color:hsl(var(--primary));box-shadow:var(--shadow-sm)}.stage-body[data-astro-cid-n7rnw6l3]{display:grid;grid-template-columns:1.3fr 1fr;gap:1.75rem;margin-top:1.5rem;min-width:0;max-width:100%}.map-container[data-astro-cid-n7rnw6l3]{min-width:0;max-width:100%}.quiz-prompt-bar[data-astro-cid-n7rnw6l3]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .25);border-radius:var(--radius-md);margin-bottom:1rem;min-width:0;max-width:100%;box-sizing:border-box}.quiz-info[data-astro-cid-n7rnw6l3]{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%}.quiz-topic-selector[data-astro-cid-n7rnw6l3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%}.quiz-topic-label[data-astro-cid-n7rnw6l3]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:hsl(var(--primary))}.quiz-select[data-astro-cid-n7rnw6l3]{font-size:.8125rem;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-surface));color:hsl(var(--text-primary));max-width:100%}.quiz-prompt-text[data-astro-cid-n7rnw6l3]{font-size:.95rem;font-weight:600;color:hsl(var(--text-primary));word-break:break-word}.quiz-score-badge[data-astro-cid-n7rnw6l3]{font-size:.85rem;color:hsl(var(--text-secondary));min-width:0}.layer-panel[data-astro-cid-n7rnw6l3]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:100%}.zone-block[data-astro-cid-n7rnw6l3]{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%}.zone-title[data-astro-cid-n7rnw6l3]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:hsl(var(--text-muted))}.chip-container[data-astro-cid-n7rnw6l3]{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;max-width:100%}.chip[data-astro-cid-n7rnw6l3]{padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border-radius:var(--radius-full);background:hsl(var(--bg-subtle));color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-subtle));cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring);text-align:left;white-space:normal;word-break:break-word;max-width:100%;line-height:1.35}.chip[data-astro-cid-n7rnw6l3]:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-hover))}.chip[data-astro-cid-n7rnw6l3].active{background:hsl(var(--primary));color:hsl(var(--text-on-primary));border-color:hsl(var(--primary));box-shadow:var(--shadow-sm)}@media(max-width:860px){.stage-body[data-astro-cid-n7rnw6l3]{grid-template-columns:1fr}}@media(max-width:640px){.italy-map-stage[data-astro-cid-n7rnw6l3]{padding:1rem}}.hero-header[data-astro-cid-qtu2ulux]{margin:2.5rem 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.hero-badge[data-astro-cid-qtu2ulux]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:hsl(var(--primary));width:fit-content}.hero-title[data-astro-cid-qtu2ulux]{font-size:var(--text-hero);line-height:1.25;color:hsl(var(--text-primary));letter-spacing:var(--tracking-tight);max-width:60rem}.headline-primary[data-astro-cid-qtu2ulux]{display:block;color:hsl(var(--text-primary))}.headline-accent[data-astro-cid-qtu2ulux]{display:block;color:hsl(var(--primary))}.editorial-dossier[data-astro-cid-qtu2ulux]{margin:4rem 0;display:flex;flex-direction:column;gap:3.5rem}.editorial-section[data-astro-cid-qtu2ulux]{display:flex;flex-direction:column;gap:1.25rem}.editorial-section[data-astro-cid-qtu2ulux] h2[data-astro-cid-qtu2ulux]{font-size:var(--text-h2);color:hsl(var(--text-primary));line-height:1.25;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border-subtle))}.editorial-section[data-astro-cid-qtu2ulux] p[data-astro-cid-qtu2ulux]{font-size:var(--text-body);line-height:1.72;color:hsl(var(--text-secondary))}.editorial-section[data-astro-cid-qtu2ulux] a[data-astro-cid-qtu2ulux]{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;font-weight:600}.discipline-grid[data-astro-cid-qtu2ulux]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}.discipline-card[data-astro-cid-qtu2ulux]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm)}.discipline-card[data-astro-cid-qtu2ulux] h3[data-astro-cid-qtu2ulux]{font-size:1.15rem;color:hsl(var(--text-primary));line-height:1.35}@media(max-width:860px){.discipline-grid[data-astro-cid-qtu2ulux]{grid-template-columns:1fr}}@media(max-width:640px){.hero-header[data-astro-cid-qtu2ulux]{margin:1rem 0 .75rem;gap:.5rem}.hero-badge[data-astro-cid-qtu2ulux]{margin-bottom:.25rem;padding:.25rem .65rem;font-size:.75rem}.hero-title[data-astro-cid-qtu2ulux]{font-size:clamp(1.6rem,5.2vw,2.2rem);line-height:1.2}.hero-lead[data-astro-cid-qtu2ulux]{font-size:.9375rem;line-height:1.45}}
