body, h2:not(.comments-title)::after {
	background: #fff url(/logo.svg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 10% 40%;
	background-size: 110%;
}

.dug-eku-news{color:#24364c;font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:900px;margin:0 auto;overflow-wrap:anywhere}
.dug-eku-news *{box-sizing:border-box}
.dug-eku-news p{margin:0 0 20px}
.dug-eku-news .eku-lead{font-size:20px;line-height:1.65;color:#172d3e}
.dug-eku-news .eku-context{padding:23px;background:#eff6fa;border-left:4px solid #f5c400;border-radius:0 8px 8px 0;margin:26px 0}
.dug-eku-news .eku-context p:last-child{margin-bottom:0}
.dug-eku-news h2{font:700 25px/1.3 system-ui,sans-serif;color:#172d3e;margin:0 0 18px}
.dug-eku-news details{margin:30px 0}
.dug-eku-news summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 21px;border-radius:7px;background:#006bb3;color:#fff;font-weight:650;font-size:16px;list-style:none;cursor:pointer;min-height:48px}
.dug-eku-news summary::-webkit-details-marker{display:none}
.dug-eku-news summary:hover{background:#00538c}
.dug-eku-news summary span{font-size:24px;line-height:1}
.dug-eku-news details[open]>summary span{transform:rotate(45deg)}
.dug-eku-news .eku-document{padding:26px;background:#f5f8fb;border:1px solid #dce5ef;border-top:0;border-radius:0 0 8px 8px}
.dug-eku-news .eku-document ul{padding-left:22px;margin:0}
.dug-eku-news .eku-document li{margin-bottom:14px}
.dug-eku-news .eku-note{font-size:13px;color:#53657a;margin:20px 0 0}
.dug-eku-news .eku-source{border-top:1px solid #dce5ef;padding-top:20px;font-size:14px;margin-top:32px}
.dug-eku-news a{color:#006bb3;text-underline-offset:4px}
.dug-eku-news a:focus-visible,.dug-eku-news summary:focus-visible{outline:3px solid #e4a500;outline-offset:4px}
@media(max-width:480px){.dug-eku-news{font-size:16px}.dug-eku-news .eku-lead{font-size:18px}.dug-eku-news .eku-document{padding:20px}}

.dug-eku-news .eku-document-full{background:#fff;border:1px solid #dce5ef;border-top:4px solid #f5c400;padding:clamp(20px,4vw,38px);max-height:none;overflow:visible}
.dug-eku-news .eku-document-full h2{font-size:clamp(22px,3vw,29px);line-height:1.35}
.dug-eku-news .eku-translation-label{font-size:13px;color:#53657a;border-bottom:1px solid #dce5ef;padding-bottom:20px;margin-bottom:28px}
.dug-eku-news .eku-document-sections{list-style:decimal!important;margin:0;padding-left:30px}
.dug-eku-news .eku-document-sections>li{margin:0 0 26px;padding-left:8px;line-height:1.8}
.dug-eku-news .eku-document-sections>li::marker{color:#006bb3;font-weight:750;font-size:17px}
.dug-eku-news .eku-document-sections>li p{margin:0;text-align:left;hyphens:auto}
.dug-eku-news details.eku-full-disclosure>summary{white-space:normal;text-align:left}
@media(max-width:480px){.dug-eku-news .eku-document-sections{padding-left:25px}.dug-eku-news .eku-document-sections>li{padding-left:4px}.dug-eku-news .eku-document-full{padding:20px 16px}}

/* DUG / Aktuelles — append to Additional CSS.
   Applies to the system posts page, not single posts or the sidebar. */
body.blog:not(.home) #main > article.type-post {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr);
  column-gap: 28px;
  row-gap: 14px;
  align-items: start;
  padding: 26px;
  margin: 0 0 28px;
  background: #fff;
  border: 1px solid #dce5ef;
  border-radius: 12px;
  box-shadow: none;
  color: #24364c;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-sizing: border-box;
}
body.blog:not(.home) #main > article.type-post::before,
body.blog:not(.home) #main > article.type-post::after { content: none; }
body.blog:not(.home) #main > article.type-post > .entry-header {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
}
body.blog:not(.home) #main > article.type-post .entry-title {
  font-family: inherit;
  font-size: clamp(22px, 2.5vw, 29px);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -.025em;
  text-transform: none;
  margin: 0;
  padding: 0;
}
body.blog:not(.home) #main > article.type-post .entry-title a { color: #172d3e; text-decoration: none; }
body.blog:not(.home) #main > article.type-post .entry-title a:hover { color: #006bb3; text-decoration: underline; }
body.blog:not(.home) #main > article.type-post > .entry-thumbnail {
  grid-column: 1;
  grid-row: 1 / span 3;
  margin: 0;
  padding: 0;
  min-width: 0;
}
body.blog:not(.home) #main > article.type-post > .entry-thumbnail img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}
body.blog:not(.home) #main > article.type-post > .entry-meta {
  grid-column: 2;
  grid-row: 2;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  color: #53657a;
  font-size: 13px;
  line-height: 1.6;
}
body.blog:not(.home) #main > article.type-post > .entry-meta .byline,
body.blog:not(.home) #main > article.type-post > .entry-meta .comments-link,
body.blog:not(.home) #main > article.type-post > .entry-meta > .sep,
body.blog:not(.home) #main > article.type-post > .entry-meta .updated { display: none; }
body.blog:not(.home) #main > article.type-post > .entry-meta time.published { display: inline; }
body.blog:not(.home) #main > article.type-post > .entry-meta a { color: #53657a; text-decoration: none; }
body.blog:not(.home) #main > article.type-post > .entry-content,
body.blog:not(.home) #main > article.type-post > .entry-summary {
  grid-column: 2;
  grid-row: 3;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.7;
  overflow-wrap: anywhere;
}
body.blog:not(.home) #main > article.type-post > .entry-content p,
body.blog:not(.home) #main > article.type-post > .entry-summary p { margin: 0 0 16px; }
body.blog:not(.home) #main > article.type-post > .entry-content img { max-width: 100%; height: auto; }
body.blog:not(.home) #main > article.type-post > .entry-content iframe { max-width: 100%; }
body.blog:not(.home) #main > article.type-post > .entry-content a,
body.blog:not(.home) #main > article.type-post > .entry-summary a { color: #006bb3; text-underline-offset: 4px; }
body.blog:not(.home) #main > article.type-post .more-link {
  display: inline-block;
  padding: 10px 18px;
  margin-top: 10px;
  background: #006bb3;
  border-radius: 7px;
  color: #fff !important;
  font-size: 15px;
  font-weight: 650;
  text-decoration: none;
}
body.blog:not(.home) #main > article.type-post .more-link:hover { background: #00538c; }
body.blog:not(.home) #main > article.type-post > .entry-footer {
  grid-column: 2;
  margin: 0;
  padding: 10px 0 0;
  border-top: 1px solid #dce5ef;
  font-size: 13px;
  color: #53657a;
}
body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) {
  grid-template-columns: minmax(0, 1fr);
}
body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-header,
body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-meta,
body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-content,
body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-summary,
body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-footer { grid-column: 1; }
body.blog:not(.home) #main a:focus-visible { outline: 3px solid #e4a500; outline-offset: 4px; }
body.blog:not(.home) #main .pagination,
body.blog:not(.home) #main .posts-navigation { margin-top: 30px; font-family: system-ui, sans-serif; }
body.blog:not(.home) #main .page-numbers {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  min-height: 42px;
  padding: 7px 12px;
  margin: 3px;
  border: 1px solid #dce5ef;
  border-radius: 6px;
  color: #006bb3;
  font-size: 15px;
  text-decoration: none;
}
body.blog:not(.home) #main .page-numbers.current { background: #006bb3; color: #fff; border-color: #006bb3; }
@media (max-width: 700px) {
  body.blog:not(.home) #main > article.type-post { grid-template-columns: minmax(0, 1fr); padding: 20px; gap: 16px; }
  body.blog:not(.home) #main > article.type-post > .entry-thumbnail { grid-column: 1; grid-row: 1; }
  body.blog:not(.home) #main > article.type-post > .entry-header { grid-column: 1; grid-row: 2; }
  body.blog:not(.home) #main > article.type-post > .entry-meta { grid-column: 1; grid-row: 3; }
  body.blog:not(.home) #main > article.type-post > .entry-content,
  body.blog:not(.home) #main > article.type-post > .entry-summary { grid-column: 1; grid-row: 4; }
  body.blog:not(.home) #main > article.type-post > .entry-footer { grid-column: 1; grid-row: 5; }
  body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-header { grid-row: 1; }
  body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-meta { grid-row: 2; }
  body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-content,
  body.blog:not(.home) #main > article.type-post:not(.has-post-thumbnail) > .entry-summary { grid-row: 3; }
}


/* DUG calendar: only page 94, only the main content. Paste into Additional CSS. */
body.page-id-94 #main .entry-content > .mec-wrap {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #24364c;
  width: 100%;
  max-width: 100%;
}
body.page-id-94 #main .mec-calendar.mec-event-calendar-classic {
  background: #fff;
  border: 1px solid #dce5ef;
  border-top: 4px solid #f5c400;
  border-radius: 12px;
  box-shadow: none;
  padding: 18px;
  max-width: 100%;
  box-sizing: border-box;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-side {
  width: 100%;
  float: none;
  background: transparent;
  padding: 0;
  border: 0;
  box-sizing: border-box;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-month-navigator {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 8px 0 22px;
  margin: 0;
  border: 0;
  background: #fff;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-header,
body.page-id-94 #main .mec-event-calendar-classic .mec-previous-month,
body.page-id-94 #main .mec-event-calendar-classic .mec-next-month {
  position: static;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  transform: none;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-header h2 {
  font-family: inherit;
  font-size: clamp(21px, 2.5vw, 28px);
  line-height: 1.3;
  font-weight: 700;
  text-transform: none;
  letter-spacing: -.02em;
  color: #172d3e;
  margin: 0;
  padding: 0;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-load-month-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 44px;
  padding: 9px 13px;
  background: #eff6fa;
  border: 1px solid #dce5ef;
  border-radius: 7px;
  color: #006bb3;
  font-family: inherit;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.5;
  text-decoration: none;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-load-month-link:hover {
  background: #006bb3;
  border-color: #006bb3;
  color: #fff;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-table {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  overflow-x: auto;
  border: 1px solid #dce5ef;
  border-radius: 8px;
  box-sizing: border-box;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-table-head,
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-row {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  width: 100%;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-table-head dt {
  background: #006bb3;
  color: #fff;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  padding: 13px 4px;
  border: 0;
  margin: 0;
  float: none;
  width: auto;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-row > dt {
  float: none;
  width: auto;
  min-width: 0;
  min-height: 110px;
  height: auto;
  margin: 0;
  padding: 9px 7px;
  border: 0;
  border-right: 1px solid #dce5ef;
  border-bottom: 1px solid #dce5ef;
  background: #fff;
  color: #24364c;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  box-sizing: border-box;
  vertical-align: top;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-row > dt:last-child { border-right: 0; }
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-row > .mec-table-nullday {
  background: #f5f8fb;
  color: #778797;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-row > .mec-selected-day {
  background: #fff5ce;
  color: #172d3e;
  box-shadow: inset 0 3px #f5c400;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-monthly-tooltip {
  display: block;
  margin: 7px 0 0;
  padding: 7px;
  border-left: 3px solid #f5c400;
  border-radius: 4px;
  background: #eff6fa;
  text-decoration: none;
  white-space: normal;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-monthly-tooltip:hover { background: #dcecf8; }
body.page-id-94 #main .mec-event-calendar-classic .mec-monthly-tooltip .mec-event-title {
  font-family: inherit;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: none;
  color: #00548c;
  margin: 0;
  padding: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}
body.page-id-94 #main .mec-event-calendar-classic .mec-label-normal {
  display: inline-block;
  margin-top: 5px;
  padding: 2px 5px;
  font-size: 10px;
  line-height: 1.5;
  background: #e8edf2;
  color: #53657a;
  border-radius: 3px;
}
body.page-id-94 #main .mec-event-calendar-classic a:focus-visible {
  outline: 3px solid #e4a500;
  outline-offset: 2px;
}
body.page-id-94 #main .dug-calendar-intro,
body.page-id-94 #main .dug-calendar-archive {
  font: 16px/1.7 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #24364c;
}
body.page-id-94 #main .dug-calendar-intro { margin-bottom: 25px; }
body.page-id-94 #main .dug-calendar-intro p { margin: 0 0 12px; }
body.page-id-94 #main .dug-calendar-hint { font-size: 13px; color: #53657a; }
body.page-id-94 #main .dug-calendar-archive {
  margin-top: 30px;
  padding: 26px;
  border-top: 3px solid #f5c400;
  border-radius: 8px;
  background: #eff6fa;
}
body.page-id-94 #main .dug-calendar-archive h2 {
  margin: 0 0 14px;
  font: 700 26px/1.3 system-ui, sans-serif;
  color: #172d3e;
}
body.page-id-94 #main .dug-calendar-archive a {
  display: inline-flex;
  align-items: center;
  min-height: 46px;
  padding: 10px 18px;
  background: #006bb3;
  color: #fff;
  border-radius: 7px;
  text-decoration: none;
  font-weight: 650;
}
body.page-id-94 #main .dug-calendar-archive a:hover { background: #00538c; }
@media (max-width: 700px) {
  body.page-id-94 #main .mec-calendar.mec-event-calendar-classic { padding: 10px; }
  body.page-id-94 #main .mec-event-calendar-classic .mec-calendar-header { order: -1; flex-basis: 100%; text-align: center; }
  body.page-id-94 #main .mec-event-calendar-classic .mec-month-container { min-width: 680px; }
  body.page-id-94 #main .dug-calendar-archive { padding: 22px; }
}


body.page #main > article.type-page > header.entry-header > .entry-title {
    display: none;
}

.main-navigation a, .main-navigation a:visited {
	color: #404040;
	font-weight: bold;
	font-size: 1.1em;
}

.nav-menu > .current_page_item > a {
	text-decoration: underline;
}

.site{
	padding: 0px
}
.site-content{
	padding: 27px
}

.site-footer{
	padding: 27px
}

.main-navigation {
	border-top: 0px solid #eee;
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: 3px solid #eee;
}

.nav-table {
	margin: 0px;
}

.nav-table > tr > td {
	padding: 7px 3px 0px;
}


.site-header {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

.main-navigation a, .main-navigation a:visited {
	padding: 0;
	border-bottom: 0px solid #eee;
}
.main-navigation .lang-item {
	float: right;
}

.feed-element > li {
	background: #d9edf7;
	padding: 5px 10px 5px 10px;
	border-radius: 10px;
	margin: 0 0px 10px 0px
}

.site-info {
	float: unset;
	width: 100%;
	max-width: unset;
	text-align: center;
}

.mec-container{
	width: unset
}

#polylang-3 {
	display: none;
}

.wpcf7-form-control {
	width: 100%;
	height: 1.5em;
	border-radius: 6px;
	border: 1px solid #666;
}

.wpcf7-textarea {
	height: 8em;
}

.wpcf7-submit {
	width: 35%;
	height: 1.5em;
  appearance: button;
  backface-visibility: hidden;
  background-color: #0066cc;
  border-radius: 6px;
  border-width: 0;
  box-shadow: rgba(50, 50, 93, .1) 0 0 0 1px inset,rgba(50, 50, 93, .1) 0 2px 5px 0,rgba(0, 0, 0, .07) 0 1px 1px 0;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  padding: 0 25px;
  position: relative;
  text-align: center;
  transition: all .2s,box-shadow .08s ease-in;
  touch-action: manipulation;
}

.wpcf7-submit:disabled {
  cursor: default;
}

.wpcf7-submit:focus {
  box-shadow: rgba(50, 50, 93, .1) 0 0 0 1px inset, rgba(50, 50, 93, .2) 0 6px 15px 0, rgba(0, 0, 0, .1) 0 2px 2px 0, rgba(50, 151, 211, .3) 0 0 0 4px;
}

@media screen and (max-width: 50em) {
	.img-header{
		display: none;
	}
	.nav-menue-td {
		padding: 0px 0px 0px;
		border-collapse: collapse;
		border-bottom: 0px solid #eee;
	}
	.menu-toggle{
		margin: unset;
		width: 100%;
		text-align: left;
		z-index: 100;
	}
	.main-navigation{
		border-bottom: 0;
		max-height: 40px
	}
	.main-navigation.toggled{
		max-height: unset;
	}
	.site-content, .site-footer{
		margin-top: 31px;
		position: relative;
	}
	.menu-toggle, .main-navigation.toggled .nav-menu {
		display: block !important;
	}
	.main-navigation ul{
		display: block !important;
	}
	.nav-table{
		transform: translate(0px,-400px);
		transition: transform ease-in-out 0.4s;
		background-color: #e9e9ed;
		padding: 5px;
	}
	.main-navigation.toggled .nav-table{
		transform: translate(0px, 0px);
		
	}
	.main-navigation{
		position: fixed;
		width: 100%;
		z-index: 2;
	}
	.opacity-div{
	height: 2000px;
	width: 100%;
	background: black;
	position: fixed;
	z-index: 1;
	transition: opacity ease-in-out 0.4s;
	opacity: 0%;
	pointer-events: none;
	}
	.main-navigation.toggled ~ .opacity-div {
		opacity: 50% !important;
	}
	.lang-item {
	margin: 4px;
	}
	
	#polylang-3 {
		display: block !important;
	}
	
}

.wp-block-separator {
	border-top: none;
}

/* =========================================================
   APPROVED DUG HOMEPAGE - DE / UA
   Existing website styles above are preserved unchanged.
   ========================================================= */


#dug-home-refined .dug-page{--dug-blue:#006bb3;--dug-navy:#172d3e;--dug-yellow:#f5c400;--dug-ink:#24364c;--dug-muted:#53657a;--dug-pale:#eef4f9;--dug-line:#dce5ef;max-width:1200px;margin:0 auto;background:#fff;color:var(--dug-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;text-align:left;isolation:isolate}
#dug-home-refined .dug-page,#dug-home-refined .dug-page *{box-sizing:border-box}
#dug-home-refined .dug-page h1,#dug-home-refined .dug-page h2,#dug-home-refined .dug-page h3,#dug-home-refined .dug-page p,#dug-home-refined .dug-page ul{padding:0;font-family:inherit}
#dug-home-refined .dug-page h1,#dug-home-refined .dug-page h2,#dug-home-refined .dug-page h3{color:var(--dug-navy);font-style:normal;font-weight:700;letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere}
#dug-home-refined .dug-page h1{font-size:clamp(36px,5.6vw,67px);line-height:1.08;margin:16px 0 25px;max-width:780px}
#dug-home-refined .dug-page h2{font-size:clamp(27px,3.5vw,40px);line-height:1.18;margin:10px 0 22px}
#dug-home-refined .dug-page h3{font-size:22px;line-height:1.3;margin:0 0 14px}
#dug-home-refined .dug-page p{margin:0 0 18px}
#dug-home-refined .dug-page a{color:var(--dug-blue);text-underline-offset:4px}
#dug-home-refined .dug-page a:focus-visible{outline:3px solid #e4a500;outline-offset:5px}
#dug-home-refined .dug-page .dug-inner{padding:clamp(26px,5vw,64px)}
#dug-home-refined .dug-page .dug-hero{position:relative;overflow:hidden;background:var(--dug-blue);border-radius:18px 18px 0 0;padding:clamp(30px,6vw,72px);color:#fff}
#dug-home-refined .dug-page .dug-hero:after{content:"";position:absolute;width:260px;height:260px;right:-160px;top:10px;border:34px solid #ffffff13;border-radius:50%;pointer-events:none;z-index:-1}
#dug-home-refined .dug-page .dug-hero h1{color:#fff}
#dug-home-refined .dug-page .dug-eyebrow{display:block;color:var(--dug-blue);font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}
#dug-home-refined .dug-page .dug-hero .dug-eyebrow{color:var(--dug-yellow);max-width:620px}
#dug-home-refined .dug-page .dug-lead{font-size:clamp(18px,2.3vw,22px);line-height:1.65;max-width:780px}
#dug-home-refined .dug-page .dug-hero .dug-lead{color:#e6effa}
#dug-home-refined .dug-page .dug-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
#dug-home-refined .dug-page .dug-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border-radius:7px;background:var(--dug-blue);color:#fff;border:1px solid var(--dug-blue);font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .15s,box-shadow .15s}
#dug-home-refined .dug-page .dug-button:hover{background:#052b59;color:#fff;box-shadow:0 4px 14px #073b7920}
#dug-home-refined .dug-page .dug-button-yellow{background:var(--dug-yellow);border-color:var(--dug-yellow);color:var(--dug-navy)}
#dug-home-refined .dug-page .dug-button-yellow:hover{background:#ffe077;color:var(--dug-navy)}
#dug-home-refined .dug-page .dug-button-outline{border-color:#ffffff75;background:transparent;color:#fff}
#dug-home-refined .dug-page .dug-button-outline:hover{background:#ffffff17;color:#fff}
#dug-home-refined .dug-page .dug-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--dug-pale);border-bottom:1px solid var(--dug-line)}
#dug-home-refined .dug-page .dug-fact{padding:25px 28px;border-right:1px solid var(--dug-line)}
#dug-home-refined .dug-page .dug-fact:last-child{border:0}
#dug-home-refined .dug-page .dug-fact strong{display:block;color:var(--dug-blue);font-size:24px;line-height:1.3;margin-bottom:6px}
#dug-home-refined .dug-page .dug-fact span{font-size:14px;color:var(--dug-muted)}
#dug-home-refined .dug-page .dug-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,4vw,55px);align-items:start}
#dug-home-refined .dug-page .dug-note{background:var(--dug-pale);padding:28px;border-left:4px solid var(--dug-yellow);border-radius:0 8px 8px 0}
#dug-home-refined .dug-page .dug-note p:last-child{margin-bottom:0}
#dug-home-refined .dug-page .dug-tint{background:#f5f8fb}
#dug-home-refined .dug-page .dug-heading{max-width:760px;margin-bottom:30px}
#dug-home-refined .dug-page .dug-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#dug-home-refined .dug-page .dug-card{background:#fff;border:1px solid var(--dug-line);border-radius:10px;padding:27px}
#dug-home-refined .dug-page .dug-card p{font-size:16px;margin-bottom:0}
#dug-home-refined .dug-page .dug-number{display:inline-block;font-size:12px;letter-spacing:.08em;font-weight:750;color:var(--dug-blue);margin-bottom:25px;border-bottom:3px solid var(--dug-yellow);padding-bottom:6px}
#dug-home-refined .dug-page .dug-school{border-radius:12px;padding:clamp(24px,4vw,40px);background:var(--dug-blue);color:#e6effa}
#dug-home-refined .dug-page .dug-school h3{color:#fff;font-size:28px}
#dug-home-refined .dug-page .dug-school .dug-eyebrow{color:var(--dug-yellow)}
#dug-home-refined .dug-page .dug-school p:last-child{margin-bottom:0}
#dug-home-refined .dug-page .dug-list{list-style:none;margin:24px 0 0!important}
#dug-home-refined .dug-page .dug-list li{position:relative;padding:14px 0 14px 24px;border-bottom:1px solid var(--dug-line);margin:0}
#dug-home-refined .dug-page .dug-list li:before{content:"";position:absolute;left:0;top:25px;width:7px;height:7px;background:var(--dug-blue);border-radius:50%}
#dug-home-refined .dug-page .dug-quote{margin:35px 0 0;padding:22px 0 0;border-top:1px solid var(--dug-line);font-size:21px;line-height:1.5;font-weight:600;color:var(--dug-blue)}
#dug-home-refined .dug-page .dug-join{background:var(--dug-pale)}
#dug-home-refined .dug-page .dug-join .dug-card{height:100%}
#dug-home-refined .dug-page .dug-join .dug-card p{margin-bottom:18px}
#dug-home-refined .dug-page .dug-join ul{padding-left:20px;margin:18px 0 22px;font-size:16px}
#dug-home-refined .dug-page .dug-contact{background:var(--dug-navy);color:#dce5f3;border-bottom:6px solid var(--dug-yellow);border-radius:0 0 18px 18px}
#dug-home-refined .dug-page .dug-contact h2{color:#fff}
#dug-home-refined .dug-page .dug-contact .dug-eyebrow{color:var(--dug-yellow)}
#dug-home-refined .dug-page .dug-contact a{color:#fff}
#dug-home-refined .dug-page .dug-contact address{font-style:normal;font-size:16px;overflow-wrap:anywhere}
#dug-home-refined .dug-page .dug-contact address a{display:inline-block;margin:5px 0}
#dug-home-refined .dug-page .dug-socials{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:23px}
#dug-home-refined .dug-page .dug-socials a{font-size:14px}
#dug-home-refined .dug-page .dug-small{font-size:14px;color:var(--dug-muted)}
#dug-home-refined .dug-page section[id]{scroll-margin-top:35px}
@media(max-width:760px){#dug-home-refined .dug-page .dug-three{grid-template-columns:minmax(0,1fr)}#dug-home-refined .dug-page .dug-two{grid-template-columns:minmax(0,1fr)}#dug-home-refined .dug-page .dug-fact{padding:20px 16px}#dug-home-refined .dug-page .dug-fact strong{font-size:20px}#dug-home-refined .dug-page .dug-fact span{font-size:13px}#dug-home-refined .dug-page .dug-card{padding:25px}}
@media(max-width:420px){#dug-home-refined .dug-page .dug-facts{grid-template-columns:minmax(0,1fr)}#dug-home-refined .dug-page .dug-fact{border-right:0;border-bottom:1px solid var(--dug-line);padding:16px 26px}#dug-home-refined .dug-page .dug-actions .dug-button{width:100%}#dug-home-refined .dug-page{font-size:16px}}
@media(prefers-reduced-motion:reduce){#dug-home-refined .dug-page .dug-button{transition:none}}

/* Updated identity: blue, yellow and red accents from the supplied DUG logo. */
#dug-home-refined .dug-page .dug-brand{padding:26px clamp(26px,5vw,64px);background:#fff;border-top:4px solid #006bb3;border-radius:14px 14px 0 0}
#dug-home-refined .dug-page .dug-brand img{display:block;width:min(100%,440px);height:auto;margin:0}
#dug-home-refined .dug-page .dug-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:36px;background:#eff6fa;color:#24364c;border-radius:14px 14px 0 0;padding:clamp(26px,5vw,64px);border-top:1px solid #dce5ef}
#dug-home-refined .dug-page .dug-hero h1{color:#172d3e;font-size:clamp(32px,4.3vw,54px)}
#dug-home-refined .dug-page .dug-hero .dug-eyebrow{color:#006bb3}
#dug-home-refined .dug-page .dug-hero .dug-lead{color:#455c6e;font-size:18px}
#dug-home-refined .dug-page .dug-hero:after{display:none}
#dug-home-refined .dug-page .dug-button-outline{color:#006bb3;border-color:#006bb3;background:transparent}
#dug-home-refined .dug-page .dug-button-outline:hover{background:#e0edf7;color:#00538c}
#dug-home-refined .dug-page figure{margin:0}
#dug-home-refined .dug-page .dug-hero-photo{position:relative;background:#fff;border-radius:12px;overflow:hidden;border-bottom:5px solid #f5c400}
#dug-home-refined .dug-page .dug-hero-photo img{display:block;width:100%;height:auto}
#dug-home-refined .dug-page figcaption{font-size:13px;line-height:1.55;color:#53657a;padding:12px 0 0;letter-spacing:0}
#dug-home-refined .dug-page .dug-hero-photo figcaption{padding:15px 18px;color:#172d3e}
#dug-home-refined .dug-page .dug-photo{margin-top:34px}
#dug-home-refined .dug-page .dug-photo img{display:block;max-width:100%;width:100%;height:auto;border-radius:10px}
#dug-home-refined .dug-page .dug-photo-community{max-width:900px}
#dug-home-refined .dug-page .dug-photo-community img{max-height:520px;object-fit:cover;object-position:center}
#dug-home-refined .dug-page .dug-photo-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin:0 0 30px;background:#fff;padding:24px;border-radius:12px}
#dug-home-refined .dug-page .dug-photo-help img{max-height:580px;object-fit:contain}
#dug-home-refined .dug-page .dug-photo-help figcaption{font-size:clamp(24px,3vw,36px);line-height:1.25;font-weight:650;color:#172d3e;padding:0;max-width:320px;border-top:4px solid #f5c400;padding-top:24px}
#dug-home-refined .dug-page .dug-contact{border-bottom:6px solid #f5c400}
#dug-home-refined .dug-page .dug-socials{border-left:3px solid #e2001a;padding-left:16px}
@media(max-width:760px){#dug-home-refined .dug-page .dug-hero{grid-template-columns:minmax(0,1fr)}#dug-home-refined .dug-page .dug-photo-help{grid-template-columns:minmax(0,1fr);padding:18px}#dug-home-refined .dug-page .dug-photo-help figcaption{font-size:24px;max-width:none}#dug-home-refined .dug-page .dug-hero-photo{max-width:560px}#dug-home-refined .dug-page .dug-photo-community img{max-height:none}#dug-home-refined .dug-page .dug-photo-help img{max-height:none}}

/* Native, keyboard-accessible disclosure: no script or additional plugin. */
#dug-home-refined .dug-page .dug-donation{margin-top:24px;color:#24364c}
#dug-home-refined .dug-page .dug-donation summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;width:fit-content;max-width:100%;min-height:48px;padding:12px 23px;border:1px solid #006bb3;border-radius:7px;background:#006bb3;color:#fff;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}
#dug-home-refined .dug-page .dug-donation summary::-webkit-details-marker{display:none}
#dug-home-refined .dug-page .dug-donation summary:hover{background:#00538c}
#dug-home-refined .dug-page .dug-donation summary:focus-visible{outline:3px solid #e4a500;outline-offset:5px}
#dug-home-refined .dug-page .dug-donation summary span{font-size:22px;line-height:1}
#dug-home-refined .dug-page .dug-donation[open] summary span{transform:rotate(45deg)}
#dug-home-refined .dug-page .dug-donation-body{margin-top:20px;padding:22px;background:#eff6fa;border-left:4px solid #f5c400;border-radius:0 7px 7px 0;overflow-wrap:anywhere}
#dug-home-refined .dug-page .dug-donation-body h4{margin:0 0 16px;font:700 20px/1.3 system-ui,sans-serif;color:#172d3e}
#dug-home-refined .dug-page .dug-donation-body p{font-size:16px;line-height:1.8}
#dug-home-refined .dug-page .dug-donation-body p:last-child{margin-bottom:0}
#dug-home-refined .dug-page .dug-iban{font-variant-numeric:tabular-nums}

#dug-home-refined .dug-page .dug-membership-files{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}
#dug-home-refined .dug-page .dug-membership-files .dug-button{gap:8px;flex-wrap:wrap;text-align:center}
#dug-home-refined .dug-page .dug-file-size{font-size:12px;font-weight:400}
#dug-home-refined .dug-page .dug-membership-docx{font-size:15px;overflow-wrap:anywhere}
#dug-home-refined .dug-page .dug-membership .dug-donation-body h4:not(:first-child){margin-top:24px}

/* Native WordPress Query Loop and the existing MEC shortcode. */
#dug-home-refined .dug-page.dug-events,#dug-home-refined .dug-page.dug-news{padding:clamp(26px,5vw,64px);background:#fff}
#dug-home-refined .dug-page.dug-events{border-bottom:1px solid #dce5ef}
#dug-home-refined .dug-page.dug-news{background:#f5f8fb}
#dug-home-refined .dug-page.dug-news .wp-block-post-template{list-style:none;margin:24px 0;padding:0;display:block}
#dug-home-refined .dug-page.dug-news .wp-block-post{list-style:none;margin:0 0 24px;padding:24px;background:#fff;border:1px solid #dce5ef;border-radius:12px}
#dug-home-refined .dug-page.dug-news .dug-news-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:28px;margin:0}
#dug-home-refined .dug-page.dug-news .wp-block-column{min-width:0}
#dug-home-refined .dug-page.dug-news .wp-block-post-featured-image{margin:0}
#dug-home-refined .dug-page.dug-news .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:7px}
#dug-home-refined .dug-page.dug-news .wp-block-post-title{font-size:clamp(22px,2.6vw,29px);margin:0 0 14px;line-height:1.3}
#dug-home-refined .dug-page.dug-news .wp-block-post-title a{color:#172d3e;text-decoration:none}
#dug-home-refined .dug-page.dug-news .wp-block-post-excerpt{margin:0 0 16px}
#dug-home-refined .dug-page.dug-news .wp-block-read-more{display:inline-block;color:#006bb3;font-weight:650;text-decoration:underline;text-underline-offset:4px}
#dug-home-refined .dug-page.dug-news .wp-block-post-date{font-size:13px;color:#53657a;margin:0 0 12px}
#dug-home-refined .dug-page.dug-news .wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
#dug-home-refined .dug-page.dug-news .page-numbers{display:inline-block;min-width:42px;padding:7px 12px;border:1px solid #dce5ef;border-radius:5px;text-align:center;margin:3px}
#dug-home-refined .dug-page.dug-news .page-numbers.current{background:#006bb3;color:#fff}
#dug-home-refined .dug-page .dug-all-news{margin-top:24px}
@media(max-width:640px){#dug-home-refined .dug-page.dug-news .dug-news-row{grid-template-columns:minmax(0,1fr)}#dug-home-refined .dug-page.dug-news .wp-block-post{padding:18px}}

/* Compact donation strip; photo-led introduction; one full-width membership disclosure. */
#dug-home-refined .dug-page .dug-donate-strip{padding:18px clamp(22px,4vw,46px);background:#fff;border-top:4px solid #f5c400;border-bottom:1px solid #dce5ef;border-radius:12px 12px 0 0;color:#24364c}
#dug-home-refined .dug-page .ds-head{display:flex;justify-content:space-between;gap:8px 24px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
#dug-home-refined .dug-page .ds-heading{font-size:16px;font-weight:750;line-height:1.4;color:#172d3e}
#dug-home-refined .dug-page .ds-paypal{font-size:13px;line-height:1.5;color:#006bb3}
#dug-home-refined .dug-page .ds-bankline{display:flex;gap:12px 30px;align-items:baseline;flex-wrap:wrap}
#dug-home-refined .dug-page .ds-field{display:flex;gap:10px;align-items:baseline;min-width:0}
#dug-home-refined .dug-page .ds-label{font-size:11px;letter-spacing:.04em;color:#53657a;font-weight:650}
#dug-home-refined .dug-page .ds-iban{font:700 clamp(15px,2vw,20px)/1.4 system-ui,sans-serif;color:#006bb3;letter-spacing:.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#dug-home-refined .dug-page .ds-bic{font:600 13px/1.5 system-ui,sans-serif;color:#24364c}
#dug-home-refined .dug-page .ds-owner,#dug-home-refined .dug-page .ds-purpose{font-size:12px;line-height:1.5;margin:7px 0 0;color:#53657a}
#dug-home-refined .dug-page .ds-purpose strong{font-weight:500;color:#24364c}
#dug-home-refined .dug-page .dug-hero{align-items:center;gap:32px;padding:clamp(25px,4.5vw,52px);border-radius:0;background:#eff6fa;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#dug-home-refined .dug-page .dug-hero h1{font-size:clamp(30px,4.2vw,49px);line-height:1.12;margin:12px 0 20px}
#dug-home-refined .dug-page .dug-hero .dug-lead{font-size:17px;line-height:1.65;margin:0}
#dug-home-refined .dug-page .dug-hero .dug-actions{margin-top:22px}
#dug-home-refined .dug-page .dug-hero-photo{border-bottom:3px solid #f5c400;border-radius:9px;background:#fff;overflow:hidden;margin:0}
#dug-home-refined .dug-page .dug-hero-photo img{display:block;width:100%;height:auto}
#dug-home-refined .dug-page .dug-hero-photo figcaption{padding:11px 16px;font-size:12px;line-height:1.5;color:#53657a}
#dug-home-refined .dug-page .dug-member-bar{background:#fff;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding:22px clamp(22px,4vw,46px)}
#dug-home-refined .dug-page .dug-member-bar details{margin:0}
#dug-home-refined .dug-page .dug-member-bar summary{display:flex;align-items:center;justify-content:space-between;gap:18px 35px;list-style:none;cursor:pointer;padding:0;background:transparent;border:0;color:#172d3e}
#dug-home-refined .dug-page .dug-member-bar summary::-webkit-details-marker{display:none}
#dug-home-refined .dug-page .dm-intro{display:block;max-width:680px}
#dug-home-refined .dug-page .dm-title{display:block;font-size:20px;line-height:1.35;font-weight:700;margin:0 0 7px;color:#172d3e;letter-spacing:-.02em}
#dug-home-refined .dug-page .dm-description{display:block;font-size:14px;line-height:1.6;color:#53657a}
#dug-home-refined .dug-page .dm-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:11px 18px;min-height:46px;border:1px solid #006bb3;border-radius:7px;background:#fff;color:#006bb3;font-size:14px;line-height:1.5;font-weight:650}
#dug-home-refined .dug-page .dm-action span{font-size:20px;line-height:1}
#dug-home-refined .dug-page .dug-member-bar summary:hover .dm-action{background:#006bb3;color:#fff}
#dug-home-refined .dug-page .dug-member-bar details[open] .dm-action span{transform:rotate(45deg)}
#dug-home-refined .dug-page .dm-content{border-top:1px solid #dce5ef;padding:22px 0 0;margin-top:22px;width:100%;max-width:none;font-size:15px;line-height:1.7}
#dug-home-refined .dug-page .dm-content p{margin:0 0 18px}
#dug-home-refined .dug-page .dm-files{display:flex;align-items:center;flex-wrap:wrap;gap:14px 23px;margin:0}
#dug-home-refined .dug-page .dm-files .dug-button{min-height:44px;padding:10px 17px;font-size:14px}
#dug-home-refined .dug-page .dug-member-bar summary:focus-visible{outline:3px solid #e4a500;outline-offset:6px}
@media(max-width:760px){#dug-home-refined .dug-page .dug-hero{grid-template-columns:minmax(0,1fr)}#dug-home-refined .dug-page .dug-hero-photo{max-width:620px}#dug-home-refined .dug-page .dug-member-bar summary{align-items:flex-start;flex-direction:column;gap:17px}#dug-home-refined .dug-page .dm-description{max-width:none}#dug-home-refined .dug-page .ds-head{align-items:flex-start;flex-direction:column;gap:5px}#dug-home-refined .dug-page .ds-bankline{gap:6px 20px}#dug-home-refined .dug-page .ds-iban{font-size:17px}}

#dug-home-refined{background:#fff;color:#24364c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1200px;margin:auto}
#dug-home-refined .ux-site-header{padding:23px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e3eaf1;background:#fff}
#dug-home-refined .ux-site-header img{width:300px;max-width:55%;height:auto}
#dug-home-refined .ux-site-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}
#dug-home-refined .ux-site-header a{color:#24364c;text-decoration:none}
#dug-home-refined .ux-support{padding:32px clamp(24px,4.5vw,52px) 35px;background:#073f72;color:#fff;border-bottom:4px solid #f5c400}
#dug-home-refined .ux-kicker{display:block;font-size:12px;letter-spacing:.13em;font-weight:700;margin-bottom:12px}
#dug-home-refined .ux-support .ux-kicker{color:#ffdb50}
#dug-home-refined .ux-support-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
#dug-home-refined .ux-support-heading h2{color:#fff;font-size:clamp(25px,3vw,33px);line-height:1.25;margin:0;max-width:550px;letter-spacing:-.025em}
#dug-home-refined .ux-support-heading>p{color:#e2edf8;font-size:16px;line-height:1.6;margin:0;max-width:245px}
#dug-home-refined .ux-payment-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}
#dug-home-refined .ux-bank-panel,#dug-home-refined .ux-paypal-panel{background:#fff;color:#24364c;border-radius:10px;padding:24px 27px;min-width:0}
#dug-home-refined .ux-paypal-panel{background:#eaf3fa;display:flex;flex-direction:column}
#dug-home-refined .ux-method{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#006bb3}
#dug-home-refined .ux-method svg{width:23px;height:23px}
#dug-home-refined .ux-method h3{font-size:23px;line-height:1.3;color:#172d3e;margin:0}
#dug-home-refined .ux-bank-owner{font-size:15px;line-height:1.6;margin:0 0 16px}
#dug-home-refined .ux-field-label{display:block;font-size:13px;line-height:1.5;color:#53657a;margin-bottom:5px}
#dug-home-refined .ux-account{font-size:clamp(17px,2.2vw,23px);font-weight:700;line-height:1.45;letter-spacing:.025em;color:#005b9c;margin:0 0 9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#dug-home-refined .ux-bank-sub{font-size:14px;line-height:1.6;margin:0;color:#455c6e}
#dug-home-refined .ux-bank-sub span{padding:0 7px}
#dug-home-refined .ux-reference{font-size:14px;line-height:1.6;margin:17px 0 0;padding-top:14px;border-top:1px solid #dce5ef}
#dug-home-refined .ux-reference strong{font-weight:500;color:#53657a}
#dug-home-refined .ux-paypal-panel>p{font-size:16px;margin:0 0 8px}
#dug-home-refined .ux-paypal-panel .ux-paypal-address{font-size:clamp(17px,2vw,23px);font-weight:650;line-height:1.5;color:#005b9c;overflow-wrap:anywhere}
#dug-home-refined .ux-paypal-thanks{margin-top:auto;padding-top:22px}
#dug-home-refined .ux-yellow-line{display:block;width:42px;height:4px;background:#f5c400;margin-bottom:14px}
#dug-home-refined .ux-paypal-thanks p{font-size:16px;line-height:1.6;color:#455c6e;margin:0}
#dug-home-refined .ux-membership{padding:48px clamp(24px,4.5vw,52px);background:#eff5fa;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;scroll-margin-top:20px}
#dug-home-refined .ux-membership .ux-kicker{color:#006bb3}
#dug-home-refined .ux-member-intro{max-width:800px}
#dug-home-refined .ux-member-intro h2{font-size:clamp(28px,3.5vw,39px);line-height:1.2;color:#172d3e;margin:0 0 17px}
#dug-home-refined .ux-member-intro p{font-size:18px;line-height:1.7;margin:0;color:#455c6e;max-width:720px}
#dug-home-refined .ux-member-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}
#dug-home-refined .ux-member-benefits>div{padding:0 20px 0 0;border-right:1px solid #cfdee9}
#dug-home-refined .ux-member-benefits>div:last-child{border:0;padding-right:0}
#dug-home-refined .ux-member-benefits svg{width:27px;height:27px;color:#006bb3;margin-bottom:11px}
#dug-home-refined .ux-member-benefits h3{font-size:18px;line-height:1.35;margin:0 0 8px}
#dug-home-refined .ux-member-benefits p{font-size:15px;line-height:1.7;color:#53657a;margin:0}
#dug-home-refined .ux-application{padding:25px 27px;background:#fff;border-radius:10px;border-left:4px solid #f5c400;display:flex;align-items:center;justify-content:space-between;gap:24px}
#dug-home-refined .ux-application h3{font-size:21px;line-height:1.3;margin:0 0 8px}
#dug-home-refined .ux-application p{font-size:15px;line-height:1.6;margin:0;max-width:390px;color:#53657a}
#dug-home-refined .ux-application-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}
#dug-home-refined .ux-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 19px;border-radius:7px;text-decoration:none;font-size:15px;line-height:1.5;font-weight:650}
#dug-home-refined .ux-action-primary{background:#006bb3;color:#fff}
#dug-home-refined .ux-action-primary:hover{background:#00538c}
#dug-home-refined .ux-action svg{width:17px;height:17px}
#dug-home-refined .ux-word-link{font-size:14px;color:#006bb3;text-underline-offset:4px}
#dug-home-refined a:focus-visible{outline:3px solid #f5c400;outline-offset:4px}
@media(max-width:760px){#dug-home-refined .ux-support-heading{display:block}#dug-home-refined .ux-support-heading>p{max-width:none;margin-top:12px}#dug-home-refined .ux-application{align-items:flex-start;flex-direction:column}#dug-home-refined .ux-site-header{padding:20px 25px}#dug-home-refined .ux-site-header nav{display:none}}
@media(max-width:560px){#dug-home-refined .ux-payment-grid{grid-template-columns:minmax(0,1fr)}#dug-home-refined .ux-member-benefits{grid-template-columns:minmax(0,1fr);gap:20px}#dug-home-refined .ux-member-benefits>div{border:0;padding:0}#dug-home-refined .ux-application{padding:21px}#dug-home-refined .ux-application-actions{width:100%;flex-shrink:1}#dug-home-refined .ux-action{max-width:100%;flex-wrap:wrap}#dug-home-refined .ux-site-header img{max-width:100%;width:290px}}

/* Decorative symbols use ordinary text: no icon plugin or JavaScript required. */
#dug-home-refined .ux-symbol{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;font-size:24px;line-height:1;color:#006bb3;font-weight:500}
#dug-home-refined .ux-member-benefits .ux-symbol{margin-bottom:11px}
#dug-home-refined .ux-action .ux-symbol{width:17px;height:17px;color:inherit;font-size:18px}
#dug-home-refined{scroll-behavior:smooth}
#dug-home-refined #dug-mitmachen{scroll-margin-top:25px}
@media(prefers-reduced-motion:reduce){#dug-home-refined{scroll-behavior:auto}}

/* DUG homepage: approved icons, readable PDF button, compact donations.
   Append this entire file at the END of Additional CSS. No HTML changes. */

/* Hide fallback glyphs and draw the original Lucide icons using CSS masks. */
#dug-home-refined .ux-symbol {
    display: inline-block;
    flex-shrink: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    color: #006bb3;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: middle;
}
#dug-home-refined .ux-method .ux-symbol { width: 23px; height: 23px; }
#dug-home-refined .ux-member-benefits .ux-symbol { width: 27px; height: 27px; }
#dug-home-refined .ux-action .ux-symbol { width: 17px; height: 17px; color: inherit !important; }
#dug-home-refined .ux-bank-panel .ux-symbol {
    -webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbGFuZG1hcmsiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxsaW5lIHgxPSIzIiB4Mj0iMjEiIHkxPSIyMiIgeTI9IjIyIiAvPgogIDxsaW5lIHgxPSI2IiB4Mj0iNiIgeTE9IjE4IiB5Mj0iMTEiIC8+CiAgPGxpbmUgeDE9IjEwIiB4Mj0iMTAiIHkxPSIxOCIgeTI9IjExIiAvPgogIDxsaW5lIHgxPSIxNCIgeDI9IjE0IiB5MT0iMTgiIHkyPSIxMSIgLz4KICA8bGluZSB4MT0iMTgiIHgyPSIxOCIgeTE9IjE4IiB5Mj0iMTEiIC8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMiAyIDIwIDcgNCA3IiAvPgo8L3N2Zz4K");
    mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbGFuZG1hcmsiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxsaW5lIHgxPSIzIiB4Mj0iMjEiIHkxPSIyMiIgeTI9IjIyIiAvPgogIDxsaW5lIHgxPSI2IiB4Mj0iNiIgeTE9IjE4IiB5Mj0iMTEiIC8+CiAgPGxpbmUgeDE9IjEwIiB4Mj0iMTAiIHkxPSIxOCIgeTI9IjExIiAvPgogIDxsaW5lIHgxPSIxNCIgeDI9IjE0IiB5MT0iMTgiIHkyPSIxMSIgLz4KICA8bGluZSB4MT0iMTgiIHgyPSIxOCIgeTE9IjE4IiB5Mj0iMTEiIC8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMiAyIDIwIDcgNCA3IiAvPgo8L3N2Zz4K");
}
#dug-home-refined .ux-paypal-panel .ux-method .ux-symbol {
    -webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtd2FsbGV0IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTkgN1Y0YTEgMSAwIDAgMC0xLTFINWEyIDIgMCAwIDAgMCA0aDE1YTEgMSAwIDAgMSAxIDF2NGgtM2EyIDIgMCAwIDAgMCA0aDNhMSAxIDAgMCAwIDEtMXYtMmExIDEgMCAwIDAtMS0xIiAvPgogIDxwYXRoIGQ9Ik0zIDV2MTRhMiAyIDAgMCAwIDIgMmgxNWExIDEgMCAwIDAgMS0xdi00IiAvPgo8L3N2Zz4K");
    mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtd2FsbGV0IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTkgN1Y0YTEgMSAwIDAgMC0xLTFINWEyIDIgMCAwIDAgMCA0aDE1YTEgMSAwIDAgMSAxIDF2NGgtM2EyIDIgMCAwIDAgMCA0aDNhMSAxIDAgMCAwIDEtMXYtMmExIDEgMCAwIDAtMS0xIiAvPgogIDxwYXRoIGQ9Ik0zIDV2MTRhMiAyIDAgMCAwIDIgMmgxNWExIDEgMCAwIDAgMS0xdi00IiAvPgo8L3N2Zz4K");
}
#dug-home-refined .ux-member-benefits > div:nth-child(1) .ux-symbol {
    -webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtaGFuZHNoYWtlIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtMTEgMTcgMiAyYTEgMSAwIDEgMCAzLTMiIC8+CiAgPHBhdGggZD0ibTE0IDE0IDIuNSAyLjVhMSAxIDAgMSAwIDMtM2wtMy44OC0zLjg4YTMgMyAwIDAgMC00LjI0IDBsLS44OC44OGExIDEgMCAxIDEtMy0zbDIuODEtMi44MWE1Ljc5IDUuNzkgMCAwIDEgNy4wNi0uODdsLjQ3LjI4YTIgMiAwIDAgMCAxLjQyLjI1TDIxIDQiIC8+CiAgPHBhdGggZD0ibTIxIDMgMSAxMWgtMiIgLz4KICA8cGF0aCBkPSJNMyAzIDIgMTRsNi41IDYuNWExIDEgMCAxIDAgMy0zIiAvPgogIDxwYXRoIGQ9Ik0zIDRoOCIgLz4KPC9zdmc+Cg==");
    mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtaGFuZHNoYWtlIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtMTEgMTcgMiAyYTEgMSAwIDEgMCAzLTMiIC8+CiAgPHBhdGggZD0ibTE0IDE0IDIuNSAyLjVhMSAxIDAgMSAwIDMtM2wtMy44OC0zLjg4YTMgMyAwIDAgMC00LjI0IDBsLS44OC44OGExIDEgMCAxIDEtMy0zbDIuODEtMi44MWE1Ljc5IDUuNzkgMCAwIDEgNy4wNi0uODdsLjQ3LjI4YTIgMiAwIDAgMCAxLjQyLjI1TDIxIDQiIC8+CiAgPHBhdGggZD0ibTIxIDMgMSAxMWgtMiIgLz4KICA8cGF0aCBkPSJNMyAzIDIgMTRsNi41IDYuNWExIDEgMCAxIDAgMy0zIiAvPgogIDxwYXRoIGQ9Ik0zIDRoOCIgLz4KPC9zdmc+Cg==");
}
#dug-home-refined .ux-member-benefits > div:nth-child(2) .ux-symbol {
    -webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbWVzc2FnZXMtc3F1YXJlIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTQgOWEyIDIgMCAwIDEtMiAySDZsLTQgNFY0YTIgMiAwIDAgMSAyLTJoOGEyIDIgMCAwIDEgMiAyeiIgLz4KICA8cGF0aCBkPSJNMTggOWgyYTIgMiAwIDAgMSAyIDJ2MTFsLTQtNGgtNmEyIDIgMCAwIDEtMi0ydi0xIiAvPgo8L3N2Zz4K");
    mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbWVzc2FnZXMtc3F1YXJlIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTQgOWEyIDIgMCAwIDEtMiAySDZsLTQgNFY0YTIgMiAwIDAgMSAyLTJoOGEyIDIgMCAwIDEgMiAyeiIgLz4KICA8cGF0aCBkPSJNMTggOWgyYTIgMiAwIDAgMSAyIDJ2MTFsLTQtNGgtNmEyIDIgMCAwIDEtMi0ydi0xIiAvPgo8L3N2Zz4K");
}
#dug-home-refined .ux-member-benefits > div:nth-child(3) .ux-symbol {
    -webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtc3Byb3V0IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNNyAyMGgxMCIgLz4KICA8cGF0aCBkPSJNMTAgMjBjNS41LTIuNS44LTYuNCAzLTEwIiAvPgogIDxwYXRoIGQ9Ik05LjUgOS40YzEuMS44IDEuOCAyLjIgMi4zIDMuNy0yIC40LTMuNS40LTQuOC0uMy0xLjItLjYtMi4zLTEuOS0zLTQuMiAyLjgtLjUgNC40IDAgNS41Ljh6IiAvPgogIDxwYXRoIGQ9Ik0xNC4xIDZhNyA3IDAgMCAwLTEuMSA0YzEuOS0uMSAzLjMtLjYgNC4zLTEuNCAxLTEgMS42LTIuMyAxLjctNC42LTIuNy4xLTQgMS00LjkgMnoiIC8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtc3Byb3V0IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNNyAyMGgxMCIgLz4KICA8cGF0aCBkPSJNMTAgMjBjNS41LTIuNS44LTYuNCAzLTEwIiAvPgogIDxwYXRoIGQ9Ik05LjUgOS40YzEuMS44IDEuOCAyLjIgMi4zIDMuNy0yIC40LTMuNS40LTQuOC0uMy0xLjItLjYtMi4zLTEuOS0zLTQuMiAyLjgtLjUgNC40IDAgNS41Ljh6IiAvPgogIDxwYXRoIGQ9Ik0xNC4xIDZhNyA3IDAgMCAwLTEuMSA0YzEuOS0uMSAzLjMtLjYgNC4zLTEuNCAxLTEgMS42LTIuMyAxLjctNC42LTIuNy4xLTQgMS00LjkgMnoiIC8+Cjwvc3ZnPgo=");
}
#dug-home-refined .ux-application .ux-action .ux-symbol {
    -webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtYXJyb3ctdXAtcmlnaHQiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik03IDdoMTB2MTAiIC8+CiAgPHBhdGggZD0iTTcgMTcgMTcgNyIgLz4KPC9zdmc+Cg==");
    mask-image: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OC4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtYXJyb3ctdXAtcmlnaHQiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik03IDdoMTB2MTAiIC8+CiAgPHBhdGggZD0iTTcgMTcgMTcgNyIgLz4KPC9zdmc+Cg==");
}

/* Keep the membership PDF button label white in all link states. */
#dug-home-refined .dug-page .ux-application a.ux-action-primary,
#dug-home-refined .dug-page .ux-application a.ux-action-primary:link,
#dug-home-refined .dug-page .ux-application a.ux-action-primary:visited,
#dug-home-refined .dug-page .ux-application a.ux-action-primary:hover,
#dug-home-refined .dug-page .ux-application a.ux-action-primary:focus,
#dug-home-refined .dug-page .ux-application a.ux-action-primary:active {
    color: #ffffff !important;
    background-color: #006bb3 !important;
    text-decoration: none;
}
#dug-home-refined .dug-page .ux-application a.ux-action-primary:hover {
    background-color: #00538c !important;
}
#dug-home-refined .dug-page .ux-application a.ux-action-primary .ux-symbol {
    color: #ffffff !important;
}

/* Reduce the donation section height without making payment details tiny. */
#dug-home-refined .ux-support {
    padding: 25px clamp(22px,4vw,44px) 26px;
}
#dug-home-refined .ux-support .ux-kicker {
    margin-bottom: 8px;
}
#dug-home-refined .ux-support-heading {
    margin-bottom: 18px;
    gap: 20px;
}
#dug-home-refined .ux-support-heading h2 {
    font-size: clamp(24px,2.7vw,29px);
    line-height: 1.25;
}
#dug-home-refined .ux-support-heading > p {
    font-size: 15px;
    line-height: 1.55;
}
#dug-home-refined .ux-payment-grid {
    gap: 16px;
}
#dug-home-refined .ux-bank-panel,
#dug-home-refined .ux-paypal-panel {
    padding: 19px 22px;
}
#dug-home-refined .ux-method {
    margin-bottom: 10px;
}
#dug-home-refined .ux-method h3 {
    font-size: 22px;
}
#dug-home-refined .ux-bank-owner {
    margin-bottom: 10px;
    font-size: 15px;
}
#dug-home-refined .ux-account {
    margin-bottom: 6px;
    font-size: clamp(17px,2vw,21px);
}
#dug-home-refined .ux-reference {
    margin-top: 11px;
    padding-top: 10px;
}
#dug-home-refined .ux-paypal-panel .ux-paypal-address {
    font-size: clamp(18px,2vw,22px);
}
#dug-home-refined .ux-paypal-thanks {
    padding-top: 12px;
}
#dug-home-refined .ux-yellow-line {
    margin-bottom: 10px;
}
#dug-home-refined .ux-paypal-thanks p {
    font-size: 15px;
}
@media (max-width: 560px) {
    #dug-home-refined .ux-support { padding: 24px 20px; }
    #dug-home-refined .ux-bank-panel,
    #dug-home-refined .ux-paypal-panel { padding: 20px; }
    #dug-home-refined .ux-paypal-panel .ux-paypal-address { font-size: 20px; }
}


/* DUG footer: restore the light text from the previous design. */
#dug-home-refined .dug-contact {
    background: #172d3e !important;
    color: #e6edf6 !important;
}
#dug-home-refined .dug-contact h2,
#dug-home-refined .dug-contact h3,
#dug-home-refined .dug-contact p,
#dug-home-refined .dug-contact strong,
#dug-home-refined .dug-contact address,
#dug-home-refined .dug-contact address strong,
#dug-home-refined .dug-contact a,
#dug-home-refined .dug-contact a:visited,
#dug-home-refined .dug-contact .dug-socials a {
    color: #ffffff !important;
}
#dug-home-refined .dug-contact .dug-eyebrow {
    color: #f5c400 !important;
}
#dug-home-refined .dug-contact a:hover {
    color: #ffdf70 !important;
}
