/* Egne tilfoejelser oven paa den genbrugte MaxMag-CSS. Holdes minimal -
   al visuel identitet kommer fra theme-filerne i /wp-content/themes/. */

/* Skip-link (tilgaengelighed - fandtes ikke paa WP, usynlig indtil fokus) */
.spring-til-indhold {
  position: absolute;
  left: -9999px;
  top: 0;
  background: #08841c;
  color: #fff;
  padding: 8px 16px;
  z-index: 1000;
}
.spring-til-indhold:focus { left: 0; }

/* mystickymenu-pluginet gjorde hovedmenuen sticky ved scroll -
   genskabt med ren CSS i stedet for plugin-JS. */
#nav { position: sticky; top: 0; z-index: 100; }

/* Tabber-widgetten: WP-pluginets JS skjulte/viste faneindhold.
   Standard: kun den aktive fane vises; /js/tabber.js skifter. */
.tabber-content { display: none; }
.tabber-content.active { display: block; }

/* Soegeresultater paa /soeg/ genbruger kategori-listens udtryk. */
#soeg-resultater li { margin: 8px 0; }

/* Kontaktformular (erstatter Contact Form 7 - samme visuelle udtryk) */
.kontaktformular input[type="text"],
.kontaktformular input[type="email"],
.kontaktformular textarea {
  border: 1px solid #ccc;
  padding: 6px;
  font: 14px/1.4 helvetica, arial, sans-serif;
  max-width: 100%;
  box-sizing: border-box;
}
.kontaktformular textarea { width: 100%; }
.kontaktformular input[type="submit"] {
  background: #08841c;
  border: none;
  color: #fff;
  cursor: pointer;
  font: 700 15px/1 'Open Sans Condensed', sans-serif;
  padding: 10px 24px;
}
.kontaktformular input[type="submit"]:hover { background: #066615; }
.kontaktformular input[type="submit"]:disabled { opacity: .6; cursor: default; }
.skjult-label {
  position: absolute;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* --- Kommentarer ---------------------------------------------------- */
/* Temaets #comments-regler daekker det meste; her kun det, MaxMag ikke
   havde, fordi dets egen kommentar-walker var i stykker. */
#comments ol.commentlist { list-style: none; margin: 0; padding: 0; }
#comments li.comment { list-style: none; }
#comments .text p { margin: 0 0 8px; font: 400 14px/1.5 helvetica, arial, sans-serif; }
#comments .comment-meta-2 { color: #888; }
#comments h2.comments { font: 700 20px/1 'Open Sans Condensed', sans-serif; margin: 0 0 12px; }

.kommentarformular, .kontoformular { clear: both; margin-top: 24px; }
.kommentarformular h3 { font: 700 18px/1 'Open Sans Condensed', sans-serif; margin: 0 0 8px; }
.kommentarformular textarea,
.kontoformular input[type="text"],
.kontoformular input[type="email"],
.kontoformular input[type="password"] {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font: 14px/1.4 helvetica, arial, sans-serif;
  max-width: 420px;
  padding: 8px;
  width: 100%;
}
.kommentarformular textarea { max-width: 100%; }
.kommentarformular input[type="submit"],
.kontoformular input[type="submit"] {
  background: #08841c;
  border: none;
  color: #fff;
  cursor: pointer;
  font: 700 15px/1 'Open Sans Condensed', sans-serif;
  padding: 10px 24px;
}
.kommentarformular input[type="submit"]:hover,
.kontoformular input[type="submit"]:hover { background: #066615; }
.kommentarformular input[type="submit"]:disabled,
.kontoformular input[type="submit"]:disabled { opacity: .6; cursor: default; }

/* --- Moderationsside ------------------------------------------------- */
.mod-kommentar { border: 1px solid #ddd; margin: 0 0 12px; padding: 12px; }
.mod-meta { color: #666; font-size: 13px; margin: 0 0 6px; }
.mod-tekst { margin: 0 0 10px; white-space: pre-wrap; }
.mod-knap {
  background: #555; border: none; color: #fff; cursor: pointer;
  font: 700 13px/1 'Open Sans Condensed', sans-serif; padding: 7px 14px;
}
.mod-knap.mod-godkend { background: #08841c; }
.mod-knap.mod-slet { background: #a11; }
.mod-knap:disabled { opacity: .5; cursor: default; }
