/* ==========================================================================
   GOAL — cornice comune delle app (appbar, banner bozza, firma in footer)
   Identica su tutte le pagine. Dipende da goal-shim.css per i colori.
   ========================================================================== */

/* --- barra in alto ------------------------------------------------------- */
.goal-appbar{
  background:var(--g-primary-dark);
  color:#fff;
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:9px 18px;
  font-family:var(--g-font);
  font-size:.88rem;
}
.goal-appbar .ga-brand{
  display:inline-flex;align-items:center;gap:8px;
  color:#fff;text-decoration:none;font-weight:700;letter-spacing:.14em;
}
.goal-appbar .ga-brand img{height:22px;width:auto;display:block;}
.goal-appbar .ga-sep{opacity:.45;}
.goal-appbar .ga-topic{opacity:.9;font-weight:400;}
.goal-appbar .ga-back{
  margin-left:auto;color:#fff;text-decoration:none;
  border:1px solid rgba(255,255,255,.4);border-radius:6px;
  padding:4px 11px;font-size:.82rem;white-space:nowrap;
}
.goal-appbar .ga-back:hover{background:rgba(255,255,255,.14);}

/* --- banner "bozza in verifica" ----------------------------------------- */
.goal-draft{
  background:var(--g-warn-bg);
  border-bottom:1px solid #ecdcb4;
  color:#6d4c0c;
  font-family:var(--g-font);
  font-size:.82rem;line-height:1.45;
  padding:8px 18px;
  text-align:center;
}
.goal-draft b{color:#593d08;}

/* --- firma discreta in footer ------------------------------------------- */
.goal-sign{
  font-family:var(--g-font);
  font-size:.78rem;color:var(--g-muted);
  text-align:center;line-height:1.5;
  padding:14px 18px 20px;
}
.goal-sign a{color:var(--g-primary);text-decoration:none;}
.goal-sign a:hover{text-decoration:underline;}

@media print{
  .goal-appbar,.goal-draft{display:none;}
  .goal-sign{color:#555;}
}
