.fpe-guida{--fpe-guida-cielo:#0b1220;--fpe-guida-pannello:#101b2d;--fpe-guida-bordo:rgba(148,163,184,.22);--fpe-guida-testo:#e8eef8;--fpe-guida-secondario:#b8c6d9;--fpe-guida-accento:#7dd3fc;box-sizing:border-box;width:min( 1120px, calc( 100% - 32px ) );max-width:calc( 100vw - 24px );min-width:0;margin:clamp( 18px, 4vw, 44px ) auto;color:var(--fpe-guida-testo);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;overflow-wrap:anywhere}.fpe-guida-inizio,.fpe-guida-ruolo{min-width:0;max-width:100%;padding:clamp( 12px, 2vw, 22px );border:1px solid rgba(125,211,252,.16);border-radius:30px;background:radial-gradient(ellipse at 0% 0%,rgba(56,189,248,.075),transparent 38%),linear-gradient(155deg,#0d1728,#080e19 76%);box-shadow:0 18px 50px rgba(2,6,23,.16)}.fpe-guida *,.fpe-guida *:before,.fpe-guida *:after{box-sizing:border-box}.fpe-guida a{color:inherit}.fpe-guida a:focus-visible,#fp-cat-btn.fpe-guida-gatto-pulsante:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}.fpe-guida-copertina,.fpe-guida-testata{position:relative;min-width:0;text-align:center;border:1px solid rgba(125,211,252,.28);border-radius:28px;background:radial-gradient(ellipse at 14% 0%,rgba(56,189,248,.17),transparent 42%),radial-gradient(ellipse at 92% 100%,rgba(192,132,252,.14),transparent 40%),linear-gradient(145deg,#111d31,#0b1220 72%);box-shadow:0 18px 50px rgba(2,6,23,.24),inset 0 1px rgba(255,255,255,.07)}.fpe-guida-copertina{padding:clamp( 26px, 5vw, 58px )}.fpe-guida-testata{padding:clamp( 24px, 4vw, 42px );margin-bottom:clamp( 26px, 5vw, 46px )}.fpe-guida-sopratitolo{margin:0 0 9px;color:#7dd3fc;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fpe-guida h2,.fpe-guida h3,.fpe-guida p{overflow-wrap:anywhere}.fpe-guida h2{width:100%;max-width:820px;margin:0 auto 12px;color:#fff;font-size:clamp( 1.8rem, 4.3vw, 3.35rem );line-height:1.08;letter-spacing:-.035em}.fpe-guida-testata h2{font-size:clamp( 1.8rem, 3.8vw, 2.8rem )}.fpe-guida-copertina>p:not(.fpe-guida-sopratitolo),.fpe-guida-testata>p:not(.fpe-guida-sopratitolo){max-width:680px;margin:0 auto;color:var(--fpe-guida-secondario);font-size:clamp( 1rem, 1.35vw, 1.12rem )}.fpe-guida-scelte{display:grid;grid-template-columns:repeat(2,minmax( 0, 1fr ) );gap:16px;max-width:820px;margin:clamp( 26px, 5vw, 42px ) auto 0}.fpe-guida-scelta{display:grid;grid-template-columns:54px minmax( 0, 1fr ) 24px;align-items:center;gap:14px;min-width:0;max-width:100%;min-height:116px;padding:18px;text-align:left;text-decoration:none !important;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(255,255,255,.035) 66%);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.fpe-guida-scelta-docente{background:linear-gradient(135deg,rgba(192,132,252,.16),rgba(255,255,255,.035) 66%)}.fpe-guida-scelta:hover,.fpe-guida-scheda:hover{transform:translateY(-3px);border-color:rgba(125,211,252,.65)}.fpe-guida-scelta-icona{font-size:2.15rem;text-align:center}.fpe-guida-scelta-testo{display:grid;gap:5px}.fpe-guida-scelta-testo strong{color:#fff;font-size:1.1rem}.fpe-guida-scelta-testo span{color:var(--fpe-guida-secondario);font-size:.92rem}.fpe-guida-scelta-testo .fpe-guida-scelta-azione{color:#7dd3fc;font-size:.84rem;font-weight:800}.fpe-guida-scelta-freccia{color:#7dd3fc;font-size:1.45rem;text-align:right}.fpe-guida-nota{margin:22px auto 0 !important;color:#94a3b8 !important;font-size:.86rem !important}.fpe-guida-sezione{margin:0 0 clamp( 34px, 6vw, 58px )}.fpe-guida-sezione-titolo{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}.fpe-guida-sezione-titolo>span{flex:0 0 auto;min-width:42px;padding:4px 8px;border:1px solid rgba(125,211,252,.36);border-radius:999px;color:#7dd3fc;font-size:.8rem;font-weight:800;text-align:center}.fpe-guida-sezione h3{margin:0 0 3px;color:#fff;font-size:clamp( 1.2rem, 2.3vw, 1.65rem );line-height:1.2}.fpe-guida-sezione-titolo p{margin:0;color:var(--fpe-guida-secondario)}.fpe-guida-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax( min( 100%, 245px ), 1fr ) );gap:14px}.fpe-guida-scheda{--fpe-guida-accento:#7dd3fc;position:relative;min-width:0;max-width:100%;display:grid;grid-template-columns:40px minmax( 0, 1fr );align-content:start;gap:10px 12px;min-height:170px;padding:18px;border:1px solid var(--fpe-guida-bordo);border-top-color:var(--fpe-guida-accento);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(10,15,30,.66) 76%);text-decoration:none !important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.fpe-guida-scheda:hover{border-color:var(--fpe-guida-accento)}.fpe-guida-scheda-icona{grid-row:span 2;font-size:1.8rem;line-height:1.2}.fpe-guida-scheda-testo{display:grid;gap:7px}.fpe-guida-scheda-testo strong{color:#fff;font-size:1.03rem;line-height:1.25}.fpe-guida-scheda-testo>span{color:var(--fpe-guida-secondario);font-size:.9rem}.fpe-guida-scheda-azione{grid-column:2;align-self:end;margin-top:8px;color:var(--fpe-guida-accento);font-size:.86rem;font-weight:800}.fpe-guida-viola{--fpe-guida-accento:#c084fc}.fpe-guida-verde{--fpe-guida-accento:#34d399}.fpe-guida-azzurro{--fpe-guida-accento:#7dd3fc}.fpe-guida-materia{--fpe-guida-accento:#fbbf24}.fpe-guida-fondo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:18px;border-top:1px solid var(--fpe-guida-bordo)}.fpe-guida-fondo a{color:#7dd3fc;font-weight:750;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:640px){.fpe-guida{width:calc( 100% - 24px );margin:14px auto 30px}.fpe-guida-copertina,.fpe-guida-testata{border-radius:22px}.fpe-guida-inizio,.fpe-guida-ruolo{padding:8px;border-radius:24px}.fpe-guida-scelte{grid-template-columns:1fr;gap:11px;margin-top:24px}.fpe-guida-scelta{min-height:92px;padding:14px;border-radius:16px}.fpe-guida-griglia{grid-template-columns:1fr;gap:10px}.fpe-guida-scheda{min-height:0;padding:15px}.fpe-guida-fondo{flex-direction:column}}@media (prefers-reduced-motion:reduce){.fpe-guida-scelta,.fpe-guida-scheda{transition:none}.fpe-guida-scelta:hover,.fpe-guida-scheda:hover{transform:none}#fp-cat-btn.fpe-guida-gatto-pulsante svg{animation:none}}