/* Freddy Fix – rettinger lagt på etter hver publisering (overstyrer site.css) */
/* Mobil: rutenett kan ikke bli bredere enn skjermen */
@media (max-width: 1024px) { .ff-insight { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 680px) {
  .spec { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  .spec > div { padding-right: 12px; }
  .spec > div + div { padding-left: 12px; }
  .spec > div:nth-child(odd) { padding-left: 0; border-left: 0; }
  .spec dd { overflow-wrap: anywhere; }
}
.ff-post, .ff-post * { min-width: 0; }
.ff-post h3, .ff-post p { overflow-wrap: break-word; }
/* Sikkerhetsnett mot horisontal scrolling på mobil */
html { overflow-x: clip; }
