.msa-atlas,
.msa-detail {
  --msa-accent: #ef5b2a;
  --msa-accent-dark: #d84a1d;
  --msa-accent-soft: #fff2ec;
  --msa-text: #1d232a;
  --msa-muted: #637081;
  --msa-border: #e5e8ee;
  --msa-bg: #f6f7f9;
  --msa-card: #ffffff;
  max-width: 1180px;
  margin: 2rem auto;
  color: var(--msa-text);
  font-family: inherit;
}
.msa-atlas *, .msa-detail * { box-sizing: border-box; }
.msa-panel {
  background: var(--msa-card);
  border: 1px solid var(--msa-border);
  border-radius: 18px;
  box-shadow: 0 12px 32px rgba(22, 34, 51, 0.06);
}
.msa-eyebrow {
  margin: 0 0 .55rem;
  font-size: .78rem;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: .14em;
  color: var(--msa-accent);
  text-transform: uppercase;
}
.msa-header {
  padding: 2rem 2rem 1.8rem;
  margin-bottom: 1.35rem;
}
.msa-header h2,
.msa-detail-hero h2,
.msa-detail-panel h3,
.msa-feedback h3 {
  margin: 0;
  line-height: 1.1;
  color: var(--msa-text);
}
.msa-header h2 { font-size: clamp(2rem, 3.2vw, 3.2rem); }
.msa-intro,
.msa-header p:last-child,
.msa-feedback p,
.msa-note,
.msa-empty,
.msa-detail-subtitle,
.msa-detail-lead,
.msa-feedback-status {
  color: var(--msa-muted);
}
.msa-intro { margin: .8rem 0 0; max-width: 840px; font-size: 1.03rem; }
.msa-controls-panel { padding: 1.25rem; margin-bottom: 1.45rem; }
.msa-controls {
  display: grid;
  grid-template-columns: minmax(280px, 2fr) minmax(190px, 1fr) minmax(190px, 1fr);
  gap: 1rem;
}
.msa-controls label,
.msa-feedback-form label { display: block; font-weight: 700; font-size: .95rem; }
.msa-controls label span,
.msa-feedback-form label span { display: block; margin-bottom: .45rem; }
.msa-controls input,
.msa-controls select,
.msa-feedback input,
.msa-feedback textarea {
  width: 100%;
  padding: .9rem .95rem;
  border: 1px solid #ced4dc;
  border-radius: 10px;
  background: #fff;
  color: var(--msa-text);
  font: inherit;
  line-height: 1.45;
}
.msa-controls input:focus,
.msa-controls select:focus,
.msa-feedback input:focus,
.msa-feedback textarea:focus {
  outline: none;
  border-color: var(--msa-accent);
  box-shadow: 0 0 0 3px rgba(239,91,42,.16);
}
.msa-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--msa-border);
}
.msa-toolbar-left {
  display: flex;
  align-items: center;
  gap: .85rem;
  flex-wrap: wrap;
}
.msa-count { font-weight: 800; color: var(--msa-text); }
.msa-reset,
.msa-view-btn {
  appearance: none;
  border: 1px solid var(--msa-border);
  background: #fff;
  color: var(--msa-text);
  border-radius: 999px;
  padding: .58rem 1rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.msa-reset:hover,
.msa-view-btn:hover { border-color: var(--msa-accent); color: var(--msa-accent-dark); }
.msa-view-switch {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  flex-wrap: wrap;
}
.msa-view-btn.is-active {
  background: var(--msa-accent);
  border-color: var(--msa-accent);
  color: #fff;
}
.msa-view[hidden] { display: none !important; }
.msa-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.6rem;
}
.msa-item {
  background: var(--msa-card);
  border: 1px solid var(--msa-border);
  border-radius: 18px;
  padding: 1.4rem;
  box-shadow: 0 10px 28px rgba(22,34,51,.05);
}
.msa-item[hidden] { display: none; }
.msa-item-top {
  display: grid;
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
}
.msa-thumb {
  width: 132px;
  height: 92px;
  object-fit: cover;
  border-radius: 12px;
}
.msa-status-pill,
.msa-badge,
.msa-table-status {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  border-radius: 999px;
  padding: .35rem .7rem;
  font-size: .78rem;
  font-weight: 800;
  line-height: 1.2;
}
.msa-status-pill,
.msa-table-status { background: var(--msa-accent-soft); color: var(--msa-accent-dark); margin-bottom: .65rem; }
.msa-item h3 { margin: 0 0 .45rem; font-size: 1.5rem; line-height: 1.2; }
.msa-item a,
.msa-table a,
.msa-source a { color: var(--msa-text); text-decoration: none; }
.msa-item a:hover,
.msa-table a:hover,
.msa-source a:hover { color: var(--msa-accent-dark); }
.msa-meta-line { margin: 0; color: var(--msa-muted); font-weight: 600; }
.msa-item-category {
  margin: 1rem 0 .25rem;
  color: var(--msa-accent-dark);
  font-size: .92rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.msa-item-summary { margin: .45rem 0 1.1rem; line-height: 1.6; }
.msa-item-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: .8rem;
  flex-wrap: wrap;
  padding-top: 1rem;
  border-top: 1px solid var(--msa-border);
}
.msa-item-footer small {
  color: var(--msa-muted);
  font-size: .86rem;
  line-height: 1.4;
}
.msa-readmore { color: var(--msa-accent-dark) !important; font-weight: 800; }
.msa-table-wrap {
  background: var(--msa-card);
  border: 1px solid var(--msa-border);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(22,34,51,.05);
}
.msa-table {
  width: 100%;
  border-collapse: collapse;
}
.msa-table thead th {
  background: #fafbfc;
  color: var(--msa-text);
  text-align: left;
  font-size: .9rem;
  font-weight: 800;
  padding: 1rem .95rem;
  border-bottom: 1px solid var(--msa-border);
}
.msa-table tbody td {
  padding: .95rem;
  border-bottom: 1px solid var(--msa-border);
  vertical-align: top;
  line-height: 1.5;
}
.msa-row[hidden] { display: none; }
.msa-empty,
.msa-note { margin-top: 1rem; font-size: .96rem; }
.msa-alert {
  margin-bottom: 1rem;
  padding: .95rem 1rem;
  border-radius: 12px;
  font-weight: 700;
}
.msa-alert-success { background: #edf8f1; color: #18663a; border: 1px solid #bfe1cc; }
.msa-alert-error { background: #fff1f0; color: #9f2d20; border: 1px solid #f0c4bf; }
.msa-detail-hero {
  padding: 1.5rem;
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(280px, 1fr);
  gap: 1.4rem;
  align-items: center;
}
.msa-detail-hero h2 { font-size: clamp(2rem, 3vw, 2.8rem); }
.msa-detail-subtitle { margin: .65rem 0 0; font-size: 1rem; }
.msa-badges { display: flex; flex-wrap: wrap; gap: .55rem; margin: 1rem 0 0; }
.msa-badge { background: #f3f5f7; color: var(--msa-text); }
.msa-badge-accent { background: var(--msa-accent-soft); color: var(--msa-accent-dark); }
.msa-detail-lead { margin: 1rem 0 0; font-size: 1rem; line-height: 1.6; }
.msa-detail-image {
  width: 100%;
  display: block;
  border-radius: 16px;
  object-fit: cover;
}
.msa-detail-highlights {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
.msa-highlight-card { padding: 1.1rem 1.15rem; }
.msa-highlight-card small {
  display: block;
  margin-bottom: .4rem;
  color: var(--msa-muted);
  font-size: .82rem;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.msa-highlight-card strong { font-size: 1.06rem; line-height: 1.35; display: block; }
.msa-detail-columns {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, .95fr);
  gap: 1.25rem;
}
.msa-detail-panel,
.msa-feedback { padding: 1.5rem; }
.msa-detail-panel h3,
.msa-feedback h3 { font-size: 1.5rem; margin-bottom: .9rem; }
.msa-detail dl { margin: 0; }
.msa-detail dl div {
  display: grid;
  grid-template-columns: minmax(170px, 220px) 1fr;
  gap: 1rem;
  padding: .95rem 0;
  border-bottom: 1px solid var(--msa-border);
}
.msa-detail dt { font-weight: 800; }
.msa-detail dd { margin: 0; line-height: 1.6; overflow-wrap: anywhere; }
.msa-source { margin-top: 1rem; }
.msa-source a { color: var(--msa-accent-dark); font-weight: 800; }
.msa-form-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 1.1rem;
}
.msa-form-full { grid-column: 1 / -1; }
.msa-feedback textarea { min-height: 170px; resize: vertical; }
.msa-feedback-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  flex-wrap: wrap;
}
.msa-feedback button {
  appearance: none;
  border: 0;
  border-radius: 999px;
  background: var(--msa-accent);
  color: #fff;
  padding: .9rem 1.25rem;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}
.msa-feedback button:hover { background: var(--msa-accent-dark); }
.msa-feedback button:disabled { opacity: .6; cursor: wait; }
.msa-hp {
  position: absolute !important;
  left: -9999px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
@media (max-width: 980px) {
  .msa-controls,
  .msa-grid,
  .msa-detail-highlights,
  .msa-detail-columns,
  .msa-detail-hero { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .msa-header,
  .msa-controls-panel,
  .msa-item,
  .msa-detail-panel,
  .msa-feedback,
  .msa-detail-hero,
  .msa-highlight-card { padding: 1.1rem; }
  .msa-toolbar { flex-direction: column; align-items: flex-start; }
  .msa-item-top { grid-template-columns: 1fr; }
  .msa-thumb { width: 100%; height: 180px; }
  .msa-detail dl div { grid-template-columns: 1fr; gap: .45rem; }
  .msa-table,
  .msa-table thead,
  .msa-table tbody,
  .msa-table tr,
  .msa-table th,
  .msa-table td { display: block; width: 100%; }
  .msa-table thead { display: none; }
  .msa-table tbody td {
    padding: .75rem 1rem;
    border-bottom: 0;
  }
  .msa-table tbody tr {
    border-bottom: 1px solid var(--msa-border);
    padding: .65rem 0;
  }
  .msa-table td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: .25rem;
    color: var(--msa-muted);
    font-size: .78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
  }
}

/* Compatibilità con CSS aggressivi dei temi editoriali WordPress. */
.msa-atlas .msa-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px !important; }
.msa-atlas .msa-item { display: block; margin: 0 !important; padding: 24px !important; background: #fff !important; border: 1px solid #e5e8ee !important; border-radius: 16px !important; }
.msa-atlas .msa-item[hidden], .msa-atlas .msa-row[hidden], .msa-atlas .msa-view[hidden] { display: none !important; }
.msa-atlas .msa-controls { display: grid !important; grid-template-columns: minmax(220px, 2fr) minmax(160px, 1fr) minmax(160px, 1fr) !important; gap: 16px !important; }
.msa-atlas .msa-controls label, .msa-detail .msa-feedback-form label { display: block !important; margin: 0 !important; }
.msa-atlas .msa-controls input, .msa-atlas .msa-controls select, .msa-detail .msa-feedback input, .msa-detail .msa-feedback textarea { display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; }
.msa-atlas .msa-item h3 { margin: 0 0 10px !important; font-size: 24px !important; line-height: 1.25 !important; }
.msa-atlas .msa-item p { margin: 10px 0 16px !important; }
.msa-atlas .msa-item-footer { display: flex !important; margin-top: 16px !important; }
.msa-atlas .msa-table { width: 100% !important; border-collapse: collapse !important; }
@media (max-width: 980px) {
  .msa-atlas .msa-grid, .msa-atlas .msa-controls { grid-template-columns: 1fr !important; }
}

/* Compatibility layer for legacy Goliath theme: force layouts within plugin scope. */
.msa-atlas {display:block !important; width:100% !important; overflow:visible !important;}
.msa-atlas .msa-panel, .msa-detail .msa-panel {display:block; width:100%; box-sizing:border-box !important; padding:1.4rem !important; margin-bottom:1.2rem !important; background:#fff !important; border:1px solid #e5e8ee !important; border-radius:14px !important;}
.msa-atlas .msa-header {padding:1.8rem !important;}
.msa-atlas .msa-controls {display:grid !important; grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) !important; gap:16px !important; align-items:end !important;}
.msa-atlas .msa-controls label, .msa-detail .msa-feedback-form label {display:block !important; margin:0 !important; float:none !important; width:auto !important;}
.msa-atlas .msa-controls input, .msa-atlas .msa-controls select, .msa-detail .msa-feedback input, .msa-detail .msa-feedback textarea {display:block !important; width:100% !important; max-width:100% !important; min-height:44px !important; margin:7px 0 0 !important; padding:10px 12px !important; color:#25303a !important; background-color:#fff !important; border:1px solid #cbd2dc !important; font-family:Arial,Helvetica,sans-serif !important; font-size:14px !important; line-height:1.5 !important;}
.msa-atlas .msa-toolbar, .msa-atlas .msa-toolbar-left, .msa-atlas .msa-view-switch {display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:12px !important;}
.msa-atlas .msa-toolbar {justify-content:space-between !important;}
.msa-atlas .msa-grid {display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:24px !important; align-items:stretch !important;}
.msa-atlas .msa-item {display:flex !important; flex-direction:column !important; float:none !important; width:auto !important; min-width:0 !important; padding:20px !important; margin:0 !important; border:1px solid #dde3eb !important; border-radius:14px !important; background:#fff !important; box-shadow:0 4px 18px rgba(0,0,0,.055) !important;}
.msa-atlas .msa-item[hidden], .msa-atlas .msa-row[hidden] {display:none !important;}
.msa-atlas .msa-item-top {display:flex !important; align-items:flex-start !important; flex-wrap:wrap !important; gap:16px !important;}
.msa-atlas .msa-item-headings {flex:1 1 170px !important; min-width:0 !important;}
.msa-atlas .msa-item h3 {font-family:Arial,Helvetica,sans-serif !important; font-size:21px !important; line-height:1.3 !important; margin:7px 0 10px !important; letter-spacing:normal !important;}
.msa-atlas .msa-item h3 a {color:#222 !important; text-decoration:none !important;}
.msa-atlas .msa-item .msa-status-pill {display:inline-block !important; background:#fff0e9 !important; color:#b8431d !important; font-family:Arial,Helvetica,sans-serif !important; font-size:11px !important; line-height:1.4 !important; margin:0 !important; padding:5px 9px !important; border-radius:999px !important;}
.msa-atlas .msa-item p {font-family:Arial,Helvetica,sans-serif !important; font-size:14px !important; line-height:1.55 !important; margin:8px 0 12px !important;}
.msa-atlas .msa-item .msa-item-footer {margin-top:auto !important; display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; border-top:1px solid #eceff2 !important; padding:14px 0 0 !important;}
.msa-atlas .msa-readmore, .msa-detail .msa-source a {font-family:Arial,Helvetica,sans-serif !important; font-size:13px !important; font-weight:700 !important; color:#c94823 !important;}
.msa-atlas .msa-view[hidden] {display:none !important;}
.msa-atlas .msa-view-table {overflow-x:auto !important;}
.msa-atlas .msa-table {width:100% !important; border-collapse:collapse !important;}
.msa-atlas .msa-table th, .msa-atlas .msa-table td {font-family:Arial,Helvetica,sans-serif !important; font-size:13px !important; line-height:1.4 !important; padding:12px !important; text-align:left !important;}
.msa-detail {display:block !important; width:100% !important;}
.msa-detail .msa-detail-hero {display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:18px !important;}
.msa-detail .msa-detail-hero-copy {flex:1 1 300px !important;}
.msa-detail .msa-detail-hero-media {flex:1 1 240px !important; max-width:360px !important;}
.msa-detail .msa-detail-hero h2 {font-family:Arial,Helvetica,sans-serif !important; font-size:24px !important; line-height:1.25 !important; margin:8px 0 !important;}
.msa-detail .msa-detail-highlights {display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:12px !important; margin-bottom:18px !important;}
.msa-detail .msa-detail-columns {display:grid !important; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) !important; gap:18px !important;}
.msa-detail .msa-detail-highlights .msa-panel, .msa-detail .msa-detail-columns .msa-panel {min-width:0 !important; margin-bottom:0 !important;}
.msa-detail .msa-detail-panel dl div {display:grid !important; grid-template-columns:minmax(110px,35%) minmax(0,1fr) !important; gap:15px !important; padding:11px 0 !important; border-bottom:1px solid #e7e9eb !important;}
.msa-detail .msa-detail-panel dt, .msa-detail .msa-detail-panel dd {font-family:Arial,Helvetica,sans-serif !important; font-size:14px !important; line-height:1.5 !important; float:none !important; width:auto !important; margin:0 !important; padding:0 !important;}
.msa-detail .msa-form-grid {display:grid !important; grid-template-columns:1fr !important; gap:16px !important;}
.msa-detail .msa-feedback-form button {float:none !important; margin-top:12px !important; background:#e65c2e !important; color:#fff !important; border-radius:7px !important; padding:12px 18px !important;}
@media (max-width:900px) {.msa-atlas .msa-controls, .msa-atlas .msa-grid, .msa-detail .msa-detail-highlights, .msa-detail .msa-detail-columns {grid-template-columns:1fr !important;}}


/* 1.3.3 — Layout desktop robusto e scheda singola verticale. */
@media (min-width: 901px) {
  /* Una card per riga nel contenitore del vecchio tema: evita colonne troppo strette. */
  body .msa-atlas .msa-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    align-items: stretch !important;
  }
  body .msa-atlas .msa-grid > article.msa-item {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 28px 0 !important;
    padding: 24px 28px !important;
    border: 1px solid #dfe3e9 !important;
    border-left: 4px solid #e65c2e !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.07) !important;
    clear: both !important;
  }
  body .msa-atlas .msa-grid > article.msa-item:last-child {margin-bottom: 0 !important;}
  body .msa-atlas .msa-item-top {display:flex !important; gap:18px !important;}
  body .msa-atlas .msa-item-footer {margin-top: 20px !important;}
}
/* La verifica editoriale segue le informazioni, non occupa una colonna stretta. */
body .msa-detail .msa-detail-columns {
  display: flex !important;
  flex-direction: column !important;
  gap: 22px !important;
  width: 100% !important;
  align-items: stretch !important;
}
body .msa-detail .msa-detail-columns > .msa-detail-panel {
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  margin: 0 !important;
  float: none !important;
}
body .msa-detail .msa-detail-columns .msa-detail-panel dl div {
  display:grid !important;
  grid-template-columns: minmax(135px, 28%) minmax(0, 1fr) !important;
}
@media (max-width: 900px) {
  body .msa-detail .msa-detail-columns {display:flex !important;flex-direction:column !important;}
  body .msa-detail .msa-detail-columns .msa-detail-panel dl div {grid-template-columns:1fr !important;}
}

/* 1.3.4: spaziature ridotte e navigazione scheda / Atlante. */
body .msa-detail { margin-top: 8px !important; }
body .msa-detail .msa-detail-hero { margin-top: 0 !important; }
body .msa-detail .msa-detail-highlights { margin-top: 14px !important; margin-bottom: 14px !important; }
body .msa-detail .msa-detail-columns { gap: 14px !important; margin-top: 12px !important; }
body .msa-detail .msa-feedback { margin-top: 16px !important; }
body .msa-detail .msa-detail-nav {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body .msa-detail .msa-detail-nav-bottom { margin: 18px 0 0 !important; }
body .msa-detail .msa-back-atlas {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  padding: 11px 18px !important;
  border: 1px solid #e65c2e !important;
  border-radius: 8px !important;
  background: #e65c2e !important;
  color: #fff !important;
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
body .msa-detail .msa-back-atlas:hover,
body .msa-detail .msa-back-atlas:focus-visible {
  background: #c64620 !important;
  border-color: #c64620 !important;
  color: #fff !important;
  text-decoration: none !important;
}
@media (max-width: 600px) {
  body .msa-detail .msa-detail-nav {justify-content: flex-start !important;}
}

/* 1.3.5 – rimuove gli spazi editoriali vuoti attorno allo shortcode. */
body.msa-atlas-page .msa-atlas {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body.msa-atlas-page .msa-atlas .msa-header { margin-top: 0 !important; }
body.msa-atlas-page .msa-atlas .msa-grid > article.msa-item:last-child,
body.msa-atlas-page .msa-atlas .msa-view-cards,
body.msa-atlas-page .msa-atlas .msa-view-table {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body.msa-atlas-page .msa-atlas .msa-empty[hidden] { display: none !important; }
body.msa-atlas-page .msa-ghost-gap {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
body.msa-atlas-page .entry-content > p:empty,
body.msa-atlas-page .post-content > p:empty,
body.msa-atlas-page .wpb_wrapper > p:empty {
    display: none !important;
}

/* v1.3.7: il layout desktop imposta display:block !important per ogni card.
   Questo selettore, più specifico, rispetta sempre il filtro hidden. */
body .msa-atlas .msa-grid > article.msa-item[hidden],
body .msa-atlas .msa-view-table table tbody > tr.msa-row[hidden],
body .msa-atlas .msa-view[hidden],
body .msa-atlas .msa-empty[hidden] {
    display: none !important;
}
