@layer dbaSafariRules {
/* Peter's package 10 presentation approval, 27 October 2026. */
body main [data-dba-package10-quote] .dba-testimonial {margin:0;max-width:100%;}
body main [data-dba-package10-quote] blockquote {margin:0;padding:0;border:0;}
body main [data-dba-package10-quote] blockquote p {
  font-family:tiempos_reg,serif!important;font-size:clamp(24px,2.1vw,32px)!important;
  line-height:1.45!important;font-style:normal;font-weight:400;margin:0;
}
body main [data-dba-package10-quote] figcaption {margin:24px 0 0;font:inherit;line-height:1.5;}
body footer .contact-info .dba-footer-award {font-size:inherit;line-height:inherit;margin-top:8px;}
body footer .dba-footer-award a {color:inherit;text-decoration:underline;text-underline-offset:3px;}

/* One job-card treatment, including text that is long or enlarged on a phone. */
body .dba-jobs-list .dba-job-cards {padding:0;list-style:none;}
 :root body.dba-package10-layout main .dba-jobs-list .dba-job-cards>li.job {
  box-sizing:border-box!important;min-width:0!important;width:100%!important;padding:32px!important;background:#fff!important;
  color:#15141a!important;margin:0 0 20px!important;border:0!important;
}
:root body.dba-package10-layout main .dba-jobs-list .dba-job-cards>li.job :is(h3,p,a,span) {color:#15141a!important;}
:root body.dba-package10-layout main .dba-jobs-list .dba-job-cards>li.job:last-child {margin-bottom:0!important;}
body .dba-jobs-list .dba-jobs-more {margin-top:28px;}
body .dba-jobs-list .dba-jobs-more a {color:#15141a;}

/* Empty slider controls are not content. Keep sliders on every other page. */
body.single-job main :is(.slick-dots,.swiper-pagination,.splide__pagination,.owl-dots) {display:none!important;}

/* The icon and its heading share a top edge; the badge remains in its own row. */
body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event {
  display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;
  gap:20px 24px;align-items:start!important;text-align:left!important;
}
body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event .page-timeline-event-number {
  position:relative!important;inset:auto!important;transform:none!important;grid-column:1/-1;
  display:flex!important;margin:0!important;
}
body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event .svg-wrapper {
  grid-column:1;min-width:0;width:72px!important;padding:0!important;margin:0!important;
  display:flex;align-items:flex-start;justify-content:flex-start;
}
body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event .svg-wrapper svg {margin:0!important;max-width:72px!important;}
body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event .page-timeline-event-info {
  grid-column:2;min-width:0;padding:0!important;margin:0!important;
}
body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event .page-timeline-event-info h4 {margin-top:0!important;}
@media(max-width:767px) {
   :root body.dba-package10-layout main .dba-jobs-list .dba-job-cards>li.job {padding:24px!important;}
  body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event {grid-template-columns:56px minmax(0,1fr)!important;column-gap:20px;}
  body:is(.home,.page-id-11,.page-id-331) main .page-timeline .page-timeline-event .svg-wrapper {width:56px!important;}
}

}

/* K34 (Peter 05.11 22.32): "Vi arbejder hurtigt" on mobile. The reading-width rule forced the text column to the full width, so text was cut off on the right and icons shifted. Text column and its children follow the grid column; icons stay in the 56px column. */
@layer dbaSafariRules {
  html body main .page-timeline .page-timeline-event>.page-timeline-event-info.page-timeline-event-info,
  html body main .page-timeline .page-timeline-event>.page-timeline-event-info.page-timeline-event-info>*{width:auto!important;max-width:none!important;min-width:0!important;margin-inline:0!important}
  html body main .page-timeline .page-timeline-event>.svg-wrapper.svg-wrapper{width:56px!important;max-width:56px!important;overflow:visible}
  html body main .page-timeline .page-timeline-event>.svg-wrapper.svg-wrapper :is(svg,img){width:100%!important;max-width:56px!important;height:auto!important}
}

/* K35 (QA 05.11, Peter 06.11 "kør på"): Cookie page. The Cookiebot declaration followed the full window width, so the consent link sat at the edge and the tables touched both sides; on mobile words broke mid-word. Same reading column as the other pages, tables scroll inside it. */
@layer dbaSafariRules {
  html body main .content-wrapper > .CookieDeclaration.CookieDeclaration,
  html body main .content-wrapper > div > .CookieDeclaration.CookieDeclaration,
  html body main .CookieDeclaration.CookieDeclaration{box-sizing:border-box!important;width:min(760px,calc(100vw - 40px))!important;max-width:100%!important;margin-inline:auto!important;padding-inline:0!important}
  html body main .CookieDeclaration.CookieDeclaration :is(p,div,span,a,td,th){word-break:normal!important;overflow-wrap:break-word!important;hyphens:manual!important}
  html body main .CookieDeclaration.CookieDeclaration table.CookieDeclarationTable{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-inline:0!important}
  html body main .CookieDeclaration.CookieDeclaration table.CookieDeclarationTable :is(th,td){min-width:96px}
}

/* K36 v2 (Peter 06.11 13.40): fagområde-indeks. Photo left in the full height of the list, two columns, no numbers. Custom elements so no theme rule for p, div, ol or img reaches the layout. */
@layer dbaSafariRules {
  html body main section.dba-idx.dba-idx{display:block!important;width:100%!important;max-width:none!important;background:#15141A!important;color:#e4ecef!important;padding:104px 0 112px!important;margin:0!important}
  html body main .dba-idx.dba-idx dba-idx-in{display:block!important;width:min(1100px,calc(100vw - 40px))!important;margin:0 auto!important}
  html body main .dba-idx.dba-idx .dba-idx__kicker{width:auto!important;max-width:none!important;font:13px/1 suisse_reg,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#C2A46C!important;margin:0 0 20px!important}
  html body main .dba-idx.dba-idx .dba-idx__h{width:auto!important;max-width:640px!important;font:42px/1.14 tiempos_reg,serif!important;color:#fff!important;margin:0 0 16px!important;text-wrap:balance}
  html body main .dba-idx.dba-idx .dba-idx__lead{width:auto!important;max-width:640px!important;font:16px/1.6 suisse_reg,sans-serif!important;color:#919099!important;margin:0 0 56px!important}
  html body main .dba-idx.dba-idx dba-idx-grid{position:relative!important;display:grid!important;grid-template-columns:340px minmax(0,1fr) minmax(0,1fr)!important;column-gap:48px!important;align-items:stretch!important}
  html body main .dba-idx.dba-idx dba-idx-col{display:block!important;min-width:0!important}
  html body main .dba-idx.dba-idx .dba-idx__label{width:auto!important;max-width:none!important;font:11px/1 suisse_reg,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#777b80!important;margin:0 0 14px!important}
  html body main .dba-idx.dba-idx dba-ol{display:block!important;border-top:1px solid #3d4349!important}
  html body main .dba-idx.dba-idx dba-li{display:block!important;border-bottom:1px solid #3d4349!important}
  html body main .dba-idx.dba-idx dba-li a{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;align-items:center!important;column-gap:8px!important;height:56px!important;padding:0!important;color:#c9ced2!important;text-decoration:none!important;border:0!important;background:none!important;font:20px/1.2 tiempos_reg,serif!important}
  html body main .dba-idx.dba-idx dba-li a::before,html body main .dba-idx.dba-idx dba-li a::after{content:none!important;display:none!important}
  html body main .dba-idx.dba-idx dba-li a > dba-t{display:block!important;justify-self:start!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-bottom:3px!important;background:linear-gradient(#C2A46C,#C2A46C) no-repeat 0 100%/0 1px!important;transition:background-size .35s ease,color .2s!important}
  html body main .dba-idx.dba-idx dba-arr{display:block!important;font:15px/1 suisse_reg,sans-serif!important;color:#C2A46C!important;opacity:0!important;transform:translateX(-6px)!important;transition:.25s!important;text-align:right!important}
  html body main .dba-idx.dba-idx dba-li a:is(:hover,:focus-visible){color:#fff!important}
  html body main .dba-idx.dba-idx dba-li a:is(:hover,:focus-visible) > dba-t{background-size:100% 1px!important}
  html body main .dba-idx.dba-idx dba-li a:is(:hover,:focus-visible) dba-arr{opacity:1!important;transform:none!important}
  html body main .dba-idx.dba-idx dba-li.dba-idx__ask a{color:#C2A46C!important}
  html body main .dba-idx.dba-idx dba-li.dba-idx__ask dba-arr{opacity:1!important;transform:none!important}
  html body main .dba-idx.dba-idx dba-idx-media{position:relative!important;display:block!important;grid-column:1!important;grid-row:1!important;margin:25px 0 0!important}
  html body main .dba-idx.dba-idx dba-big{display:none!important;position:absolute!important;left:0!important;top:25px!important;bottom:0!important;width:340px!important;pointer-events:none!important;z-index:2!important;background:#15141A!important;animation:dbaIdxFade .35s ease both}
  /* K38 (Peter 07.11 15.15): iOS keeps :hover after a tap; the big photo only on desktop with a mouse. */
  @media (hover:hover) and (pointer:fine) and (min-width:901px){html body main .dba-idx.dba-idx dba-li a:is(:hover,:focus-visible) dba-big{display:block!important}
  html body main .dba-idx.dba-idx dba-idx-grid:has(dba-li a:is(:hover,:focus-visible) dba-big) dba-idx-media{visibility:hidden!important}}
  html body main .dba-idx.dba-idx :is(dba-idx-media,dba-big) img{position:absolute!important;inset:0 0 28px 0!important;display:block!important;width:100%!important;max-width:100%!important;height:calc(100% - 28px)!important;object-fit:cover!important;margin:0!important}
  html body main .dba-idx.dba-idx :is(dba-idx-media,dba-big) dba-cap{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;justify-content:space-between!important;font:12px/1.4 suisse_reg,sans-serif!important;color:#919099!important}
  html body main .dba-idx.dba-idx .dba-idx__count{width:auto!important;max-width:none!important;font:12px/1.4 suisse_reg,sans-serif!important;color:#777b80!important;margin:32px 0 0!important}
  html body main .dba-idx.dba-idx dba-thumb{display:none!important}
  @media (max-width:900px){
    html body main section.dba-idx.dba-idx{padding:64px 0 72px!important}
    html body main .dba-idx.dba-idx dba-idx-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:36px!important}
    html body main .dba-idx.dba-idx :is(dba-idx-media,dba-big){display:none!important}
    html body main .dba-idx.dba-idx .dba-idx__h{font-size:30px!important;margin-bottom:12px!important}
    html body main .dba-idx.dba-idx .dba-idx__lead{font-size:15px!important;margin-bottom:32px!important}
    html body main .dba-idx.dba-idx dba-li a{grid-template-columns:64px minmax(0,1fr) 16px!important;column-gap:14px!important;height:auto!important;min-height:56px!important;padding:8px 0!important;font-size:19px!important;color:#e4ecef!important}
    html body main .dba-idx.dba-idx dba-thumb{display:block!important;width:64px!important;height:43px!important;overflow:hidden!important}
    html body main .dba-idx.dba-idx dba-thumb img{display:block!important;width:64px!important;height:43px!important;max-width:none!important;object-fit:cover!important;margin:0!important}
    /* K39 (Peter 07.11 17.59): the three dba dots fade in the empty thumb of 'Et andet fagområde?'. */
    html body main .dba-idx.dba-idx dba-li.dba-idx__ask dba-thumb{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
    html body main .dba-idx.dba-idx dba-li.dba-idx__ask dba-dot{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#e6eaef!important;animation:dbaIdxDot 2.5s ease-in-out infinite!important}
    html body main .dba-idx.dba-idx dba-li.dba-idx__ask dba-dot:nth-child(2){background:#b6bbc0!important;animation-delay:.2s!important}
    html body main .dba-idx.dba-idx dba-li.dba-idx__ask dba-dot:nth-child(3){background:#777b80!important;animation-delay:.4s!important}
    /* K40 (Peter 07.11 18.32): the GxP thumb zooms in on the plane, so it is not a flat blue square. */
    html body main .dba-idx.dba-idx dba-li a[href*="gxp"] dba-thumb img{transform:scale(2.6)!important;transform-origin:52% 44%!important}
    html body main .dba-idx.dba-idx dba-arr{opacity:1!important;transform:none!important}
  }
  @media (prefers-reduced-motion:reduce){html body main .dba-idx.dba-idx dba-li.dba-idx__ask dba-dot{animation:none!important;opacity:1!important}}
}
@keyframes dbaIdxFade{from{opacity:0}to{opacity:1}}
@keyframes dbaIdxDot{0%,100%{opacity:.2}45%,60%{opacity:1}}
@layer dbaSafariRules{
  /* K41 (Peter 07.11 19.54): dba-link on the forside: label, gold arrow, short gold line that grows on hover. */
  html body.home main :is(a.dashed, section.page-columns p > a){display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0 0 10px!important;font:13px/1.2 suisse_reg,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#24252A!important;text-decoration:none!important;border:0!important;background:linear-gradient(#C2A46C,#C2A46C) 0 100%/28px 1px no-repeat!important;transition:background-size .35s ease!important}
  html body.home main :is(a.dashed, section.page-columns p > a)::after{content:"\2192"!important;color:#C2A46C!important;letter-spacing:0!important;font-size:15px!important;transition:transform .25s ease!important}
  html body.home main :is(a.dashed, section.page-columns p > a):is(:hover,:focus-visible){background-size:100% 1px!important}
  html body.home main :is(a.dashed, section.page-columns p > a):is(:hover,:focus-visible)::after{transform:translateX(4px)!important}
  /* K41: Kontakt phone and mail as index rows; the drawn dba icons stay. */
  html body main .dba-contact-intro .contact-info{display:block!important;border-top:1px solid #dcdfe3!important;margin-top:8px!important}
  html body main .dba-contact-intro .contact-info > a{display:grid!important;grid-template-columns:30px minmax(0,1fr) 16px!important;align-items:center!important;column-gap:18px!important;padding:20px 0!important;margin:0!important;border-bottom:1px solid #dcdfe3!important;font:26px/1.2 tiempos_reg,serif!important;color:#24252A!important;text-decoration:none!important}
  html body main .dba-contact-intro .contact-info > a > span{text-decoration:none!important;border:0!important;font:inherit!important;color:inherit!important;background:linear-gradient(#C2A46C,#C2A46C) 0 100%/0 1px no-repeat!important;transition:background-size .35s ease!important;justify-self:start!important}
  html body main .dba-contact-intro .contact-info > a:is(:hover,:focus-visible) > span{background-size:100% 1px!important}
  html body main .dba-contact-intro .contact-info > a::after{content:"\2192"!important;font:15px/1 suisse_reg,sans-serif!important;color:#C2A46C!important;text-align:right!important}
  html body main .dba-contact-intro .contact-info > a > svg{width:30px!important;height:30px!important;margin:0!important}
}
@layer dbaSafariRules{
  /* K42 (Peter 07.11 21.24): dba article template (Indblik): air, "I artiklen", pull quote, dark band, ending. */
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section{padding-top:24px!important;padding-bottom:24px!important}
  @media (min-width:901px){:root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section{padding-top:40px!important;padding-bottom:40px!important}}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight dba-toc{display:block!important;margin:8px 0 8px!important;padding:22px 0 6px!important;border-top:1px solid #dcdfe3!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight dba-toc dba-k{display:block!important;font:12px/1.2 suisse_reg,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#8a8f96!important;margin:0 0 6px!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight dba-toc a{display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid #e6e8eb!important;font:19px/1.3 tiempos_reg,serif!important;color:#24252A!important;text-decoration:none!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight dba-toc a::after{content:"\2193"!important;font:15px/1 suisse_reg,sans-serif!important;color:#C2A46C!important;text-align:right!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight dba-pull{display:block!important;margin:36px 0 36px!important;padding:22px 0 0!important;background:linear-gradient(#C2A46C,#C2A46C) 0 0/40px 1px no-repeat!important;font:26px/1.35 tiempos_reg,serif!important;color:#24252A!important;text-wrap:balance}
  @media (min-width:901px){:root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight dba-pull{font-size:34px!important;max-width:760px!important}}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight h2[id]{scroll-margin-top:96px!important}
  /* the dark band: Opgaver */
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case){background:#15141A!important;color:#c9ced2!important;padding-top:48px!important;padding-bottom:44px!important;margin:24px 0!important;box-shadow:0 0 0 100vmax #15141A!important;clip-path:inset(0 -100vmax)!important}
  @media (min-width:901px){:root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case){padding-top:72px!important;padding-bottom:64px!important;margin:40px 0!important}}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) :is(h2,h3,summary,strong,dt,b){color:#e4ecef!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) :is(p,li,dd,.dba-featured p,.dba-answer p){color:#b9bec4!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) a{color:#e4ecef!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) .dba-featured{background:#1E1D24!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) :is(.dba-facts,details.dba-case){border-color:#34333b!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) details.dba-case{border-top:1px solid #34333b!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) .dba-chevron{color:#C2A46C!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section:has(.dba-case) h2{position:relative!important;padding-top:20px!important;background:linear-gradient(#C2A46C,#C2A46C) 0 0/40px 1px no-repeat!important}
  /* the ending */
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight > section.dba-section.dba-k42-end{background:#F4F5F7!important;padding-top:40px!important;padding-bottom:44px!important;margin:0!important;box-shadow:0 0 0 100vmax #F4F5F7!important;clip-path:inset(0 -100vmax)!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight .dba-k42-end dba-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;margin-top:8px!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight .dba-k42-end dba-links a{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0 0 10px!important;font:13px/1.3 suisse_reg,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#24252A!important;text-decoration:none!important;border:0!important;background:linear-gradient(#C2A46C,#C2A46C) 0 100%/28px 1px no-repeat!important}
  :root:not(#dba-k42):not(#dba-k42b) body main article.dba-insight .dba-k42-end dba-links a::after{content:"\2192"!important;color:#C2A46C!important;letter-spacing:0!important;font-size:15px!important}
}
@layer dbaSafariRules{
  /* K43 (Peter 09.11 06.44): one link system for the whole site; classes come from dba-links.js. */
  :root:not(#dba-k43):not(#dba-k43b) body main a.dba-cta{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0 0 10px!important;margin:0!important;font:13px/1.3 suisse_reg,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;border:0!important;background:linear-gradient(#C2A46C,#C2A46C) 0 100%/28px 1px no-repeat!important;transition:background-size .35s ease!important}
  :root:not(#dba-k43):not(#dba-k43b) body main a.dba-cta::after{content:"\2192"!important;color:#C2A46C!important;letter-spacing:0!important;font-size:15px!important;transition:transform .25s ease!important}
  :root:not(#dba-k43):not(#dba-k43b) body main a.dba-cta > [aria-hidden="true"]{display:none!important}
  :root:not(#dba-k43):not(#dba-k43b) body main a:has(> .card), :root:not(#dba-k43):not(#dba-k43b) body main a:has(> .card) *{text-decoration:none!important}
  /* Links in headings (job and card titles): no heavy underline; a thin gold line on hover with a mouse. */
  :root:not(#dba-k43):not(#dba-k43b) body main :is(h1,h2,h3,h4,h5,h6) > a{color:inherit!important;text-decoration:none!important;border:0!important;background:linear-gradient(#C2A46C,#C2A46C) 0 100%/0 1px no-repeat!important;transition:background-size .35s ease!important}
  @media (hover:hover) and (pointer:fine){:root:not(#dba-k43):not(#dba-k43b) body main :is(h1,h2,h3,h4,h5,h6) > a:is(:hover,:focus-visible){background-size:100% 1px!important}}
  :root:not(#dba-k43):not(#dba-k43b) body main :is(.dba-cta-group,.dba-contact-group) > br{display:none!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-cta-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-cta-group.dba-center{align-items:center!important}
  :root:not(#dba-k43):not(#dba-k43b) body main a.dba-contact{display:inline-flex!important;align-items:center!important;gap:12px!important;font:20px/1.3 tiempos_reg,serif!important;color:inherit!important;text-decoration:none!important;border:0!important;padding:2px 0 6px!important;background:linear-gradient(#C2A46C,#C2A46C) 0 100%/0 1px no-repeat!important;transition:background-size .35s ease!important}
  :root:not(#dba-k43):not(#dba-k43b) body main a.dba-contact::after{content:"\2192"!important;font:14px/1 suisse_reg,sans-serif!important;color:#C2A46C!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-contact-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
  :root:not(#dba-k43):not(#dba-k43b) body :is(main,footer) a.dba-inline{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;text-decoration-color:#b4b8be!important;border:0!important;background:none!important;transition:text-decoration-color .25s ease!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-team a.dba-contact{display:inline!important;font-size:17px!important;padding:0 0 4px!important;word-break:normal!important;overflow-wrap:anywhere!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-team a.dba-contact::after{content:none!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-team-role a.dba-inline{font:14px/1.4 suisse_reg,sans-serif!important;letter-spacing:.02em!important;white-space:normal!important;overflow:visible!important}
  :root:not(#dba-k43):not(#dba-k43b) body main .dba-team-role{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  @media (hover:hover) and (pointer:fine){
    :root:not(#dba-k43):not(#dba-k43b) body main a.dba-cta:is(:hover,:focus-visible){background-size:100% 1px!important}
    :root:not(#dba-k43):not(#dba-k43b) body main a.dba-cta:is(:hover,:focus-visible)::after{transform:translateX(4px)!important}
    :root:not(#dba-k43):not(#dba-k43b) body main a.dba-contact:is(:hover,:focus-visible){background-size:100% 1px!important}
    :root:not(#dba-k43):not(#dba-k43b) body :is(main,footer) a.dba-inline:is(:hover,:focus-visible){text-decoration-color:#C2A46C!important}
  }
  @media (hover:none){:root:not(#dba-k43):not(#dba-k43b) body main .dba-contact-intro .contact-info > a > span{background-size:0 1px!important}}
}
@layer dbaSafariRules{
  /* K43: team cards on mobile as tight rows (photo left, details right), like the index. */
  @media (max-width:767px){
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row{display:block!important;margin:0!important;border-top:1px solid #dcdfe3!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:18px!important;row-gap:0!important;align-items:start!important;width:100%!important;max-width:none!important;flex:none!important;float:none!important;padding:18px 0!important;margin:0!important;border-bottom:1px solid #dcdfe3!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > img{grid-column:1!important;grid-row:1 / span 4!important;align-self:start!important;max-height:138px!important;width:104px!important;height:138px!important;object-fit:cover!important;margin:0!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > :not(img){grid-column:2!important;margin:0 0 6px!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article{grid-template-rows:auto auto auto auto!important;align-content:start!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > h3{grid-row:1!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > p:nth-of-type(1){grid-row:2!important;margin-bottom:12px!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > p:nth-of-type(2){grid-row:3!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > p:nth-of-type(3){grid-row:4!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > *{position:static!important;transform:none!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team .row > article > h3{margin:2px 0 4px!important;font-size:21px!important;line-height:1.2!important}
    :root:not(#dba-k43):not(#dba-k43b) body main .dba-team a.dba-contact{font-size:17px!important}
  }
}
@layer dbaSafariRules{
  /* K44 (Peter 09.11 09.21): phone and mail links carry no arrow anywhere; arrows only on links that lead on. */
  :root:not(#dba-k44):not(#dba-k44b) body main a.dba-contact::after,
  :root:not(#dba-k44):not(#dba-k44b) body main .dba-contact-intro .contact-info > a::after{content:none!important;display:none!important}
  :root:not(#dba-k44):not(#dba-k44b) body main .dba-contact-intro .contact-info > a{grid-template-columns:30px minmax(0,1fr)!important}
}
@layer dbaSafariRules{
  /* K51 (Peter 10.11 11.20 "ja til det hele ... stramt og ordentligt"): one testimonial style everywhere, a tight Services top and no arrows on any link. */
  /* 1. No arrows: the short gold rule under links is the click cue. Accordion chevrons stay (they show open/closed). */
  :root:not(#dba-k51):not(#dba-k51b) body main :is(a.dba-cta, a.dashed, section.page-columns p > a, article.dba-insight .dba-k42-end dba-links a, a.dba-contact, .dba-contact-intro .contact-info > a)::after{content:none!important;display:none!important}
  :root:not(#dba-k51):not(#dba-k51b) body main :is(.dba-idx dba-arr, a.dba-p10-service-link > span[aria-hidden="true"]){display:none!important}
  /* 2. Testimonials: blue-grey band, large gold opening mark, serif text, small caption; left aligned on the page grid. */
  :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes, section[data-dba-package9-quote]){background:#E4ECEF!important;padding-block:88px 72px!important;margin:0!important;border:0!important}
  :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes > .container{width:min(760px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
  :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes .dba-eyebrow{text-align:left!important;margin:0 0 16px!important}
  :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes h2{margin:0 0 40px!important;text-align:left!important}
  :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes .dba-p13-quotes{max-width:760px!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;text-align:left!important}
  :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes .dba-p13-quote > blockquote, section[data-dba-package9-quote] .dba-prose > p:first-child, section[data-dba-package9-quote] .dba-testimonial blockquote)::before{content:"\201C"!important;display:block!important;font:400 88px/.6 tiempos_reg,Georgia,serif!important;color:#C2A46C!important;height:40px!important;margin:0 0 16px!important;font-style:normal!important}
  :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes .dba-p13-quote > blockquote, section[data-dba-package9-quote] .dba-prose > p:first-child, section[data-dba-package9-quote] .dba-prose > p:first-child em, section[data-dba-package9-quote] .dba-testimonial blockquote, section[data-dba-package9-quote] .dba-testimonial blockquote p){font-family:tiempos_reg,Georgia,serif!important;font-style:normal!important;font-size:26px!important;line-height:1.45!important;color:#1B1B2A!important;text-align:left!important;margin:0!important;padding:0!important;border:0!important;max-width:760px!important}
  :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes .dba-p11-quote figcaption, section[data-dba-package9-quote] .dba-prose > p:nth-child(2), section[data-dba-package9-quote] .dba-testimonial figcaption){font:400 12px/1.6 suisse_reg,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5F6670!important;text-align:left!important;margin:20px 0 0!important;font-style:normal!important}
  :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes .dba-p11-quote{border:0!important;padding:0!important;margin:0!important;max-width:760px!important}
  :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes .dba-p13-quote-controls{justify-content:flex-start!important;margin:28px 0 0 -12px!important}
  /* 3. Services top: the intro carries weight and the button sits under it; text block centred against the photo. */
  :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-lede p{font:400 22px/1.45 tiempos_reg,Georgia,serif!important;color:#1B1B2A!important;max-width:34ch!important;margin:0!important}
  :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-copy > a.dba-cta{margin-top:32px!important}
  @media (min-width:1024px){
    :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-hero{grid-template-rows:auto 1fr auto auto 1fr!important;row-gap:0!important}
    :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-hero .dba-services-image{grid-column:2!important;grid-row:2 / span 4!important;margin-top:48px!important}
    :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-lede{grid-column:1!important;grid-row:3!important;margin-top:48px!important}
    :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-copy > a.dba-cta{grid-column:1!important;grid-row:4!important;align-self:start!important}
  }
  @media (max-width:767px){
    :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes, section[data-dba-package9-quote]){padding-block:56px 44px!important}
    :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes .dba-p13-quote > blockquote, section[data-dba-package9-quote] .dba-prose > p:first-child, section[data-dba-package9-quote] .dba-prose > p:first-child em, section[data-dba-package9-quote] .dba-testimonial blockquote, section[data-dba-package9-quote] .dba-testimonial blockquote p){font-size:20px!important;line-height:1.45!important}
    :root:not(#dba-k51):not(#dba-k51b) body main :is(section.dba-services-quotes .dba-p13-quote > blockquote, section[data-dba-package9-quote] .dba-prose > p:first-child, section[data-dba-package9-quote] .dba-testimonial blockquote)::before{font-size:64px!important;height:30px!important}
    :root:not(#dba-k51):not(#dba-k51b) body main .dba-services-lede p{font-size:20px!important}
    :root:not(#dba-k51):not(#dba-k51b) body main section.dba-services-quotes h2{margin-bottom:28px!important}
  }
}
/* K52 (Peter 10.11 11.40-11.47 "sørg for det er gennemgående"): one spacing system on an 8 px grid for the dark statement boxes and every contact ending sitewide. The statement reads as one serif paragraph in the 760 px column (no lone last line); the contact boxes get 16/16/32 spacing and a thin divider over the phone line. */
@layer dbaSafariRules{
  :root:not(#dba-k52):not(#dba-k52b) body main section.page-about.dba-service-statement{padding-block:88px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main :is(section.page-about.dba-service-statement, section.page-about.has-slider) .content-wrapper{width:min(760px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
  :root:not(#dba-k52):not(#dba-k52b) body main :is(section.page-about.dba-service-statement, section.page-about.has-slider) .content-wrapper > p{display:inline!important;margin:0!important;max-width:none!important;font:400 24px/1.5 tiempos_reg,Georgia,serif!important;letter-spacing:0!important}
  :root:not(#dba-k52):not(#dba-k52b) body main :is(section.page-about.dba-service-statement, section.page-about.has-slider) .content-wrapper > p + p::before{content:" "!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending{padding:56px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:0!important;row-gap:0!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > *{grid-column:1 / -1!important;margin:0!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > :is(.dba-contact-eyebrow, h3){margin-bottom:16px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > .dba-contact-copy{margin-bottom:32px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > :is(.dba-contact-action, .dba-contact-process){padding-top:32px!important;border-top:1px solid rgba(27,27,42,.2)!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > .dba-contact-action:not(:last-child){grid-column:1!important}
  :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > .dba-contact-process{grid-column:2!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;text-align:right!important;padding-left:24px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending{padding-block:88px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending :is(.dba-eyebrow, h2){margin-top:0!important;margin-bottom:16px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending .dba-prose{margin-top:0!important;margin-bottom:32px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending .dba-prose > p{margin-top:0!important;margin-bottom:16px!important}
  :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending .dba-prose > p:last-child{margin-bottom:0!important}
  :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending .dba-person{margin-top:0!important;margin-bottom:0!important;padding-top:32px!important;border-top:1px solid rgba(27,27,42,.2)!important}
  @media (max-width:767px){
    :root:not(#dba-k52):not(#dba-k52b) body main section.page-about.dba-service-statement{padding-block:56px!important}
    :root:not(#dba-k52):not(#dba-k52b) body main :is(section.page-about.dba-service-statement, section.page-about.has-slider) .content-wrapper > p{font-size:20px!important}
    :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending{padding:40px 24px!important;grid-template-columns:minmax(0,1fr)!important}
    :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > :is(.dba-contact-action, .dba-contact-process){grid-column:1!important}
    :root:not(#dba-k52):not(#dba-k52b) body main .dba-contact-panel.dba-contact-ending > .dba-contact-process{border-top:0!important;padding-top:16px!important;padding-left:0!important;justify-content:flex-start!important;text-align:left!important}
    :root:not(#dba-k52):not(#dba-k52b) body main section.dba-section.dba-blue.dba-contact-ending{padding-block:56px!important}
  }
}
/* K53 (Peter 10.11 13.14): cards line up when a title wraps (title, text and "Se mere" share rows across each card row), and For konsulenter follows the same 760 px column and 8 px spacing system from the middle to the bottom. Gennemgående: every service card grid, every FAQ list and every contact person label. */
@layer dbaSafariRules{
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-service-grid > .dba-service-card{justify-content:flex-start!important}
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-service-grid > .dba-service-card > a.dba-p10-service-link{margin-top:auto!important}
  @supports (grid-template-rows:subgrid){
    :root:not(#dba-k53):not(#dba-k53b) body main .dba-service-grid > .dba-service-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 3!important;row-gap:0!important;align-content:start!important}
    :root:not(#dba-k53):not(#dba-k53b) body main .dba-service-grid > .dba-service-card > h3{align-self:end!important;margin:0 0 16px!important}
    :root:not(#dba-k53):not(#dba-k53b) body main .dba-service-grid > .dba-service-card > p{align-self:start!important;margin:0 0 24px!important}
    :root:not(#dba-k53):not(#dba-k53b) body main .dba-service-grid > .dba-service-card > a.dba-p10-service-link{align-self:end!important;justify-self:start!important;margin-top:0!important}
  }
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-details{max-width:760px!important;margin-inline:auto!important}
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-person-role{font:400 13px/1.5 suisse_reg,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0 0 8px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-section{padding-block:88px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-section :is(.dba-eyebrow, h2){margin-top:0!important;margin-bottom:16px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-section .dba-details{margin-top:32px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-blue.dba-contact-ending{width:100%!important;max-width:1110px!important;margin-inline:auto!important;padding-inline:175px!important;box-sizing:border-box!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register{display:flex!important;flex-wrap:wrap!important;align-items:center!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose{display:contents!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > h2, :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose > *, :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-consultant-links{flex:0 0 100%!important;max-width:760px!important;margin-inline:auto!important;order:1}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose > p:not(.dba-login-note){margin-top:0!important;margin-bottom:16px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose > p:has(> a.button-filled){flex:0 0 auto!important;order:10!important;margin:16px 40px 0 max(0px,calc((100% - 760px) / 2))!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-consultant-links{flex:0 0 auto!important;order:11!important;margin:16px auto 0 0!important;max-width:none!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose > p.dba-login-note{order:12!important;margin-top:24px!important;margin-bottom:0!important}
  /* For konsulenter: three cards of one width with 24 px dark air; the two hero links on one line; no repeated links or lines. */
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-section + section.dba-section{margin-top:24px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) .dba-approved-slider-copy > p{display:none!important}
  :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) .dba-approved-slider-copy > h3{margin-bottom:0!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-consultant-links{display:none!important}
  :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose > p:has(> a[href*="persondata"], > a[href*="privacy"]){order:13!important;margin:8px auto 0!important;font-size:14px!important;line-height:1.6!important}
  :root:not(#dba-k53):not(#dba-k53b) body main section.page-intro p.dba-cta-group{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px 40px!important;align-items:flex-start!important;justify-content:flex-start!important}
  :root:not(#dba-k53):not(#dba-k53b) body main section.page-intro p.dba-cta-group > a.dba-cta{margin:0!important}
  /* Contact numbers and mail are data: the same sans as on Services, never serif. */
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-person a.dba-contact{font:400 16px/1.5 suisse_reg,sans-serif!important;letter-spacing:0!important}
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-person a.dba-contact :is(.dba-email-address, .dba-email-part){font-size:inherit!important;font-family:inherit!important}
  /* Kontakt: the intro carries the same weight as the Services top. */
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-contact-intro .col-md-8 > p:first-child{font:400 22px/1.45 tiempos_reg,Georgia,serif!important;color:#1B1B2A!important;max-width:34ch!important;margin-top:0!important;margin-bottom:24px!important}
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-contact-intro .contact-info > a{font:400 22px/1.4 suisse_reg,sans-serif!important;letter-spacing:0!important}
  /* The fading dots on a white card use the same three steps, dark to light. */
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-p10-request-card .dba-case-dots > span:nth-child(1){background:#1B1B2A!important}
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-p10-request-card .dba-case-dots > span:nth-child(2){background:#6C7178!important}
  :root:not(#dba-k53):not(#dba-k53b) body main .dba-p10-request-card .dba-case-dots > span:nth-child(3){background:#B6BBC0!important}
  @media (max-width:1199px){
    :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-blue.dba-contact-ending{padding-inline:56px!important}
  }
  @media (max-width:767px){
    :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-section{padding-block:56px!important}
    :root:not(#dba-k53):not(#dba-k53b) body main:has(#dba-consultant-register) section.dba-blue.dba-contact-ending{padding-inline:24px!important}
    :root:not(#dba-k53):not(#dba-k53b) body main #dba-consultant-register > .dba-prose > p:has(> a.button-filled){margin-right:32px!important}
  }
}
/* K54 (Peter 10.11 13.36 "ja"): job posts follow the dba style. The contact is the same blue box as on every other page, "Om stillingen" is a label, "- " lines are a real list, and the list's start dates read as Danish ("Med opstart januar 2027"). */
@layer dbaSafariRules{
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content .dba-job-contact-wrap{clear:both!important;width:min(1110px,calc(100% - 40px))!important;max-width:none!important;margin:0 auto 88px!important;padding:0!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact{width:100%!important;max-width:none!important;box-sizing:border-box!important;background:#A9C1D0!important;padding:88px 175px!important;margin:0!important;color:#1B1B2A!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-eyebrow{font:400 12px/1.6 suisse_reg,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1B1B2A!important;margin:0 0 16px!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact h2{font:400 36px/1.25 tiempos_reg,Georgia,serif!important;color:#1B1B2A!important;margin:0 0 16px!important;text-align:left!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact > .dba-prose p{font:400 16px/1.75 suisse_reg,sans-serif!important;color:#1B1B2A!important;margin:0 0 32px!important;max-width:none!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person{display:flex!important;gap:24px!important;align-items:flex-start!important;padding-top:32px!important;border-top:1px solid rgba(27,27,42,.2)!important;margin:0!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person > img{width:150px!important;height:190px!important;object-fit:cover!important;filter:grayscale(1)!important;flex:0 0 150px!important;margin:0!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person-text h3{font:400 24px/1.25 tiempos_reg,Georgia,serif!important;color:#1B1B2A!important;margin:0 0 16px!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person-text p{margin:0 0 8px!important;font:400 16px/1.5 suisse_reg,sans-serif!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person-text a{color:#1B1B2A!important;font:inherit!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person-text a :is(.dba-email-address,.dba-email-part){font:inherit!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content > section:first-child h6{font:400 12px/1.6 suisse_reg,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5F6670!important;margin-top:0!important;margin-bottom:16px!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content ul.dba-job-list{margin-top:0!important;margin-bottom:24px!important;padding-left:20px!important;list-style:disc!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content ul.dba-job-list > li{margin:0 0 8px!important;padding:0!important;color:var(--dba-copy,#3D4349)!important;font:inherit!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content > section:first-child .col-md-8 > p{margin-top:0!important;margin-bottom:16px!important}
  :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content ul.dba-job-list > li::marker{color:#C2A46C!important}
  :root:not(#dba-k54):not(#dba-k54b) body main .dba-job-cards p.dba-job-start:lang(da){text-transform:lowercase!important}
  :root:not(#dba-k54):not(#dba-k54b) body main .dba-job-cards p.dba-job-start:lang(da) > .dba-job-start-label{text-transform:none!important}
  @media (max-width:1199px){
    :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact{padding-inline:56px!important}
  }
  @media (max-width:767px){
    :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content .dba-job-contact-wrap{width:100%!important;margin-bottom:0!important}
    :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact{padding:56px 24px!important}
    :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact h2{font-size:30px!important}
    :root:not(#dba-k54):not(#dba-k54b) body main.single-job-content section.dba-job-contact .dba-person{flex-direction:column!important}
  }
}
/* K56 (Peter 10.11 15.57-15.59): the job list is one tight column of white cards on the same light ground as the Services cards, with role, place and start as labels and "Se opgaven" in the site's link style. Job posts: 48 px from the last line to the blue box, and the blue box gets the three fading dots. */
@layer dbaSafariRules{
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list{background:#F4F6F7!important;padding-block:64px 88px!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0!important;padding:0!important;list-style:none!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:32px!important;background:#fff!important;padding:32px 40px!important;margin:0!important;border:0!important;border-left:2px solid transparent!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job:hover{border-left-color:#C2A46C!important;box-shadow:0 8px 24px rgba(27,27,42,.06)!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > h3{grid-column:1 / -1!important;font:400 24px/1.3 tiempos_reg,Georgia,serif!important;margin:0 0 16px!important;color:#1B1B2A!important;max-width:28ch!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > h3 a{color:inherit!important;text-decoration:none!important;background:none!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > h3 a::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:none!important;width:auto!important;height:auto!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > p, :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > p:lang(da), :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > p:lang(da) > span{grid-column:1!important;font:400 12px/1.6 suisse_reg,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5F6670!important;margin:0 0 4px!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job::after{content:"Se opgaven";grid-column:2;grid-row:2 / span 2;align-self:end;font:400 12px/1.6 suisse_reg,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1B1B2A;background:linear-gradient(#C2A46C,#C2A46C) left bottom/24px 1px no-repeat;padding-bottom:10px}
 @media (max-width:767px){
  :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job{grid-template-columns:minmax(0,1fr)!important;padding:24px!important}
  :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job > h3{font-size:22px!important}
  :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards > li.job::after{grid-column:1;grid-row:auto;justify-self:start;margin-top:24px}
 }

 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-jobs-list ul.dba-job-cards:has(p.dba-job-start:lang(en)) > li.job::after{content:"View assignment"}
 :root:not(#dba-k56):not(#dba-k56b) body main.single-job-content > section:first-child{padding-bottom:48px!important}
 :root:not(#dba-k56):not(#dba-k56b) body main.single-job-content > section:first-child .col-md-8 > :last-child{margin-bottom:0!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-job-contact .dba-case-dots > span:nth-child(1){background:#1B1B2A!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-job-contact .dba-case-dots > span:nth-child(2){background:#4E5A63!important}
 :root:not(#dba-k56):not(#dba-k56b) body main section.dba-job-contact .dba-case-dots > span:nth-child(3){background:#E4ECEF!important}
}
