.elementor-1897 .elementor-element.elementor-element-339aa21{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-43cfdbc *//* =========================================================
   GUERCIOTTI – GUIDE STANDARD (.mh-guide)
   ÉN samlet CSS-blok – klar til copy/paste
   ========================================================= */

.mh-guide{
  --g-yellow:#ffda29;
  --g-text:#1a1a1a;
  --g-muted:#646464;
  --g-border:#e8e8e8;
  --g-bg-soft:#fff7dc;
  max-width:1200px;
  margin:0 auto;
}

/* ---------- Layout ---------- */

.mh-guide .mh-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 280px;
  gap:32px;
  align-items:start;
}

@media (max-width: 1024px){
  .mh-guide .mh-layout{
    grid-template-columns:1fr;
  }
}

/* ---------- Content column ---------- */

.mh-guide .mh-content{
  padding:0;
  margin:0;
}

/* ---------- Brødtekst ---------- */

.mh-guide .mh-content p,
.mh-guide .mh-content li{
  font-size:18px;
  line-height:1.65;
  font-weight:500;
  color:var(--g-text);
  margin:0 0 16px;
}

/* ---------- OVERSKRIFTER – FIX IND RYK ---------- */

.mh-guide .mh-content h1,
.mh-guide .mh-content h2,
.mh-guide .mh-content h3,
.mh-guide .mh-content h4{
  margin-left:0 !important;
  padding-left:0 !important;
  text-indent:0 !important;
}

/* Typografi */

.mh-guide .mh-content h2{
  font-size:28px;
  line-height:1.25;
  font-weight:700;
  margin:36px 0 14px;
}

.mh-guide .mh-content h3{
  font-size:22px;
  line-height:1.3;
  font-weight:700;
  margin:24px 0 10px;
}

/* ---------- Lister ---------- */

.mh-guide .mh-content ul,
.mh-guide .mh-content ol{
  margin:0 0 18px 1.25em;
  padding:0;
}

.mh-guide .mh-content li{
  margin:6px 0;
}

/* ---------- Links ---------- */

.mh-guide .mh-content a{
  color:inherit;
  text-decoration:none;
  border-bottom:2px solid var(--g-yellow);
}

.mh-guide .mh-content a:hover{
  background:linear-gradient(
    90deg,
    rgba(255,218,41,.25),
    rgba(255,218,41,.10)
  );
}

/* ---------- CALLOUT / GUL BOKS ---------- */

.mh-guide .mh-callout{
  background:var(--g-bg-soft);
  border-left:6px solid var(--g-yellow);
  border-radius:14px;
  padding:18px 20px;
  margin:28px 0;
}

.mh-guide .mh-callout p{
  margin:0;
}

/* ---------- QUOTE / PULLQUOTE ---------- */

.mh-guide .mh-pullquote{
  background:var(--g-bg-soft);
  border-left:6px solid #111;
  border-radius:14px;
  padding:20px 22px;
  margin:32px 0;
  font-size:20px;
  line-height:1.6;
  font-style:italic;
}

/* ---------- TOC ---------- */

.mh-guide .mh-toc{
  position:sticky;
  top:110px;
  background:#fafafa;
  border:1px solid var(--g-border);
  border-radius:16px;
  padding:18px 18px 10px;
}

.mh-guide .mh-toc h3{
  margin:0 0 10px;
  font-size:18px;
  font-weight:700;
}

.mh-guide .mh-toc ul{
  list-style:none;
  margin:0;
  padding:0;
}

.mh-guide .mh-toc li{
  margin:6px 0;
}

.mh-guide .mh-toc a{
  text-decoration:none;
  border-bottom:2px solid var(--g-yellow);
}

/* ---------- Tabeller ---------- */

.mh-guide table{
  width:100%;
  border-collapse:collapse;
  margin:20px 0 28px;
  font-size:16px;
}

.mh-guide th,
.mh-guide td{
  border:1px solid var(--g-border);
  padding:10px 12px;
  text-align:left;
}

/* ---------- Billeder ---------- */

.mh-guide figure{
  margin:32px 0;
}

.mh-guide figcaption{
  font-size:14px;
  color:var(--g-muted);
  margin-top:6px;
  text-align:center;
}/* End custom CSS */