.concorsi-page[data-astro-cid-oxw4yyfj]{width:100%}.concorsi-header[data-astro-cid-oxw4yyfj]{padding-bottom:2rem}.concorsi-title-row[data-astro-cid-oxw4yyfj]{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.concorsi-title-row[data-astro-cid-oxw4yyfj] h1[data-astro-cid-oxw4yyfj]{margin:0}.concorsi-fresh-badge[data-astro-cid-oxw4yyfj]{color:var(--color-accent-strong);background:var(--color-accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.concorsi-intro-line[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.6}.concorsi-prep-link[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);margin:1.75rem 0;font-size:.92rem}.concorsi-divider[data-astro-cid-oxw4yyfj]{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.concorsi-secondary[data-astro-cid-oxw4yyfj]{opacity:.94}.concorsi-secondary[data-astro-cid-oxw4yyfj] .concorsi-section[data-astro-cid-oxw4yyfj] h2[data-astro-cid-oxw4yyfj],.concorsi-secondary[data-astro-cid-oxw4yyfj] .concorsi-checklist[data-astro-cid-oxw4yyfj] h2[data-astro-cid-oxw4yyfj],.concorsi-secondary[data-astro-cid-oxw4yyfj] .faq[data-astro-cid-oxw4yyfj] h2[data-astro-cid-oxw4yyfj]{font-size:1.25rem}.concorsi-section[data-astro-cid-oxw4yyfj]{margin:3rem 0}.concorsi-section-primary[data-astro-cid-oxw4yyfj]{margin-top:0}.concorsi-section[data-astro-cid-oxw4yyfj] h2[data-astro-cid-oxw4yyfj]{align-items:center;gap:.5rem;font-size:clamp(1.4rem,2.6vw,1.75rem);display:flex}.concorsi-count[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);font-size:1rem;font-weight:600}.concorsi-section-hint[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.9rem}.concorsi-section-secondary-h2[data-astro-cid-oxw4yyfj]{margin-top:2.5rem}.concorso-tipo-badge[data-astro-cid-oxw4yyfj]{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.concorso-location-badge[data-astro-cid-oxw4yyfj]{background:var(--color-warm-soft);color:color-mix(in srgb, var(--color-warm) 45%, var(--color-text));border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.concorso-card-top[data-astro-cid-oxw4yyfj]{flex-wrap:wrap;gap:.5rem}.concorsi-empty[data-astro-cid-oxw4yyfj]{border-radius:var(--radius);margin-top:1.25rem;padding:1.75rem 2rem}.concorsi-empty[data-astro-cid-oxw4yyfj] p[data-astro-cid-oxw4yyfj]{margin:0 0 .5rem;font-size:1rem}.concorsi-empty[data-astro-cid-oxw4yyfj] p[data-astro-cid-oxw4yyfj]:last-child{color:var(--color-text-muted);margin-bottom:0}.concorsi-grid[data-astro-cid-oxw4yyfj]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.concorso-card[data-astro-cid-oxw4yyfj]{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem;display:flex}.concorso-card-scaduto[data-astro-cid-oxw4yyfj]{opacity:.65}.concorso-card-top[data-astro-cid-oxw4yyfj]{display:flex}.concorso-deadline[data-astro-cid-oxw4yyfj]{background:var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.concorso-deadline-normale[data-astro-cid-oxw4yyfj]{background:var(--color-border);color:var(--color-text-muted)}.concorso-deadline-vicino[data-astro-cid-oxw4yyfj]{color:#92600a;background:#fdf3e0}.concorso-deadline-urgente[data-astro-cid-oxw4yyfj]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.concorso-deadline-scaduto[data-astro-cid-oxw4yyfj]{background:var(--color-border);color:var(--color-text-muted)}.concorso-card-title[data-astro-cid-oxw4yyfj]{margin:0;font-size:1.08rem;line-height:1.35}.concorso-card-meta[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);margin:0;font-size:.9rem}.concorso-card-req[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.concorso-card-link[data-astro-cid-oxw4yyfj]{color:var(--color-accent-strong);margin-top:auto;padding-top:.6rem;font-size:.92rem;font-weight:700;text-decoration:none}.concorso-card-link[data-astro-cid-oxw4yyfj]:hover{text-decoration:underline}.concorsi-promo[data-astro-cid-oxw4yyfj]{margin:2.5rem 0 0}.concorsi-book-mid[data-astro-cid-oxw4yyfj]{margin:2.75rem 0 3rem}.concorsi-toggle[data-astro-cid-oxw4yyfj]{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:var(--font-display);color:var(--color-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;font-size:1.05rem;font-weight:800;display:flex}.concorsi-toggle[data-astro-cid-oxw4yyfj]:hover{border-color:var(--color-accent)}.concorsi-toggle-chevron[data-astro-cid-oxw4yyfj]{color:var(--color-accent);font-size:1.2rem;transition:transform .2s}.concorsi-toggle[data-astro-cid-oxw4yyfj][aria-expanded=true] .concorsi-toggle-chevron[data-astro-cid-oxw4yyfj]{transform:rotate(-180deg)}.concorsi-grid-scaduti[data-astro-cid-oxw4yyfj]{margin-top:1.25rem}.concorsi-checklist[data-astro-cid-oxw4yyfj]{border-radius:var(--radius);margin:3rem 0;padding:1.75rem 2rem}.concorsi-checklist[data-astro-cid-oxw4yyfj] p[data-astro-cid-oxw4yyfj]{color:var(--color-text-muted);margin:.5rem 0 1.25rem;font-size:.9rem}.checklist[data-astro-cid-oxw4yyfj]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.checklist[data-astro-cid-oxw4yyfj] li[data-astro-cid-oxw4yyfj]{padding-left:1.7rem;font-size:.95rem;line-height:1.5;position:relative}.checklist[data-astro-cid-oxw4yyfj] li[data-astro-cid-oxw4yyfj]:before{content:"";border:2px solid var(--color-accent);border-radius:.3rem;width:1.05rem;height:1.05rem;position:absolute;top:.3rem;left:0}@media (width<=640px){.concorsi-grid[data-astro-cid-oxw4yyfj]{grid-template-columns:1fr}.concorsi-header[data-astro-cid-oxw4yyfj]{padding-bottom:1.75rem}.concorsi-section[data-astro-cid-oxw4yyfj]{margin:2.25rem 0}.concorsi-empty[data-astro-cid-oxw4yyfj]{padding:1.4rem 1.25rem}.concorso-card[data-astro-cid-oxw4yyfj]{padding:1.1rem 1.25rem}.concorsi-toggle[data-astro-cid-oxw4yyfj]{padding:1rem 1.15rem;font-size:.98rem}.concorsi-checklist[data-astro-cid-oxw4yyfj]{padding:1.4rem 1.25rem}}
