Led by Michael Nicholls, Principal Environmental Scientist (CEnvP #0831, Site Contamination Specialist SC40037). View team credentials.
{“@context”:”https://schema.org”,”@type”:”LocalBusiness”,”name”:”iEnvi Brisbane, QLD”,”url”:”https://ienvi.com.au/brisbane/”,”telephone”:”+61-1300-043-684″,”email”:”info@ienvi.com.au”,”areaServed”:[“Brisbane”,”Moreton Bay”,”Logan”,”Ipswich”,”Sunshine Coast”,”Regional Queensland”],”address”:{“@type”:”PostalAddress”,”streetAddress”:”Unit 5/20 Masthead Drive”,”addressLocality”:”Cleveland”,”addressRegion”:”QLD”,”postalCode”:”4163″,”addressCountry”:”Australia”}}
@import url(‘https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap’);
body.page-id-2570, body.page-id-2575, body.page-id-10198, body.page-id-2573, body.page-id-2654,
body.page-id-2698, body.page-id-2683, body.page-id-2685, body.page-id-2687, body.page-id-2689, body.page-id-2691,
body.page-id-2600, body.page-id-2604, body.page-id-2608, body.page-id-2612, body.page-id-2615, body.page-id-2619 {
background:
radial-gradient(circle at top left, rgba(83, 194, 47, 0.06) 0%, rgba(83, 194, 47, 0) 34%),
radial-gradient(circle at top right, rgba(0, 173, 232, 0.08) 0%, rgba(0, 173, 232, 0) 36%),
#f7fafb;
}
.main-navigation .main-nav ul li > a,
.main-navigation .menu > li > a {
border-radius: 999px;
transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}
.main-navigation .main-nav ul li > a:hover,
.main-navigation .menu > li > a:hover {
background: rgba(0, 173, 232, 0.09);
color: #203245;
}
.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current_page_item > a,
.main-navigation .main-nav ul li.current-menu-parent > a,
.main-navigation .menu > li.current-menu-item > a,
.main-navigation .menu > li.current_page_item > a,
.main-navigation .menu > li.current-menu-parent > a {
background: linear-gradient(135deg, rgba(0, 173, 232, 0.14) 0%, rgba(83, 194, 47, 0.12) 100%);
color: #203245;
box-shadow: inset 0 0 0 1px rgba(0, 173, 232, 0.14);
}
.page-id-2570.separate-containers .inside-article,
.page-id-2575.separate-containers .inside-article,
.page-id-10198.separate-containers .inside-article,
.page-id-2573.separate-containers .inside-article,
.page-id-2654.separate-containers .inside-article,
.page-id-2698.separate-containers .inside-article,
.page-id-2683.separate-containers .inside-article,
.page-id-2685.separate-containers .inside-article,
.page-id-2687.separate-containers .inside-article,
.page-id-2689.separate-containers .inside-article,
.page-id-2691.separate-containers .inside-article,
.page-id-2600.separate-containers .inside-article,
.page-id-2604.separate-containers .inside-article,
.page-id-2608.separate-containers .inside-article,
.page-id-2612.separate-containers .inside-article,
.page-id-2615.separate-containers .inside-article,
.page-id-2619.separate-containers .inside-article {
background: transparent;
box-shadow: none;
padding: 0;
}
.ienvi-page {
–ink: #203245;
–text: #4b5d6c;
–muted: #828593;
–green: #53c22f;
–blue: #00ade8;
–yellow: #fac93d;
–orange: #e7773c;
–soft: #eef5f8;
–soft-green: rgba(83, 194, 47, 0.10);
–soft-blue: rgba(0, 173, 232, 0.10);
–line: #dbe5ea;
–page-accent: var(–blue);
–page-accent-2: var(–green);
–page-soft-accent: rgba(0, 173, 232, 0.10);
–page-soft-accent-2: rgba(83, 194, 47, 0.08);
max-width: 1240px;
margin: 0 auto;
position: relative;
isolation: isolate;
padding: 30px 16px 110px;
color: var(–text);
font-family: “Poppins”, Arial, sans-serif;
}
.ienvi-page::before,
.ienvi-page::after {
content: “”;
position: absolute;
border-radius: 999px;
pointer-events: none;
z-index: -1;
}
.ienvi-page::before {
top: 12px;
right: 34px;
width: 220px;
height: 220px;
background: radial-gradient(circle, color-mix(in srgb, var(–page-accent) 10%, #ffffff) 0%, rgba(255,255,255,0) 72%);
}
.ienvi-page::after {
bottom: 12px;
left: 30px;
width: 240px;
height: 240px;
background: radial-gradient(circle, color-mix(in srgb, var(–page-accent-2) 10%, #ffffff) 0%, rgba(255,255,255,0) 74%);
}
.ienvi-page-home {–page-accent: var(–blue); –page-accent-2: var(–green); –page-soft-accent: rgba(0, 173, 232, 0.10); –page-soft-accent-2: rgba(83, 194, 47, 0.08);}
.ienvi-page-capabilities {–page-accent: var(–blue); –page-accent-2: var(–yellow); –page-soft-accent: rgba(0, 173, 232, 0.11); –page-soft-accent-2: rgba(250, 201, 61, 0.10);}
.ienvi-page-projects {–page-accent: var(–orange); –page-accent-2: var(–yellow); –page-soft-accent: rgba(231, 119, 60, 0.10); –page-soft-accent-2: rgba(250, 201, 61, 0.12);}
.ienvi-page-about {–page-accent: var(–green); –page-accent-2: var(–yellow); –page-soft-accent: rgba(83, 194, 47, 0.10); –page-soft-accent-2: rgba(250, 201, 61, 0.10);}
.ienvi-page-contact {–page-accent: var(–orange); –page-accent-2: var(–blue); –page-soft-accent: rgba(231, 119, 60, 0.10); –page-soft-accent-2: rgba(0, 173, 232, 0.08);}
.ienvi-page-locations {–page-accent: var(–green); –page-accent-2: var(–blue); –page-soft-accent: rgba(83, 194, 47, 0.10); –page-soft-accent-2: rgba(0, 173, 232, 0.08);}
.ienvi-page-team {–page-accent: var(–yellow); –page-accent-2: var(–green); –page-soft-accent: rgba(250, 201, 61, 0.13); –page-soft-accent-2: rgba(83, 194, 47, 0.08);}
.ienvi-page-expert {–page-accent: var(–orange); –page-accent-2: var(–blue); –page-soft-accent: rgba(231, 119, 60, 0.11); –page-soft-accent-2: rgba(0, 173, 232, 0.08);}
.ienvi-page-remediation,
.ienvi-page-service.ienvi-page-remediation,
.ienvi-page-petroleum-underground-tank {–page-accent: var(–orange); –page-accent-2: var(–yellow); –page-soft-accent: rgba(231, 119, 60, 0.10); –page-soft-accent-2: rgba(250, 201, 61, 0.10);}
.ienvi-page-contaminated-land,
.ienvi-page-service.ienvi-page-contaminated-land,
.ienvi-page-detailed-site-investigations,
.ienvi-page-preliminary-site-investigations {–page-accent: var(–blue); –page-accent-2: var(–green); –page-soft-accent: rgba(0, 173, 232, 0.11); –page-soft-accent-2: rgba(83, 194, 47, 0.08);}
.ienvi-page-groundwater-and-water,
.ienvi-page-esg,
.ienvi-page-ecology,
.ienvi-page-location.ienvi-page-brisbane,
.ienvi-page-location.ienvi-page-sydney,
.ienvi-page-location.ienvi-page-melbourne,
.ienvi-page-location.ienvi-page-adelaide,
.ienvi-page-location.ienvi-page-gold-coast {–page-accent: var(–green); –page-accent-2: var(–blue); –page-soft-accent: rgba(83, 194, 47, 0.10); –page-soft-accent-2: rgba(0, 173, 232, 0.08);}
.ienvi-page-construction,
.ienvi-page-environmental-management,
.ienvi-page-environmental-management-plan,
.ienvi-page-government-services,
.ienvi-page-industrial,
.ienvi-page-property-and-development,
.ienvi-page-sportsfields-and-landfills,
.ienvi-page-waste-and-beneficial-reuse,
.ienvi-page-asbestos-in-soil {–page-accent: var(–yellow); –page-accent-2: var(–green); –page-soft-accent: rgba(250, 201, 61, 0.12); –page-soft-accent-2: rgba(83, 194, 47, 0.08);}
.ienvi-page h1, .ienvi-page h2, .ienvi-page h3 {font-family: “Poppins”, Arial, sans-serif; letter-spacing: -0.03em; color: var(–ink);}
.ienvi-page h1 {font-size: clamp(2.25rem, 4vw, 3.85rem); font-weight: 600; line-height: 1.04; margin: 0 0 18px;}
.ienvi-page h2 {font-size: clamp(1.85rem, 2.8vw, 2.8rem); font-weight: 600; line-height: 1.08; margin: 0 0 14px;}
.ienvi-page h3 {font-size: 1.24rem; font-weight: 600; margin: 0 0 10px;}
.ienvi-page h4 {font-size: .82rem; margin: 0 0 10px; text-transform: uppercase; letter-spacing: .08em; color: var(–page-accent);}
.ienvi-page p {font-size: 1rem; line-height: 1.75; margin: 0 0 16px; color: var(–text);}
.ienvi-page ul {margin: 0 0 18px 20px; line-height: 1.72; color: var(–text);}
.ienvi-page img {max-width: 100%; display: block;}
article.page:has(.ienvi-page) .entry-title {display: none;}
.page-id-2570 .entry-title, .page-id-2575 .entry-title, .page-id-10198 .entry-title, .page-id-2573 .entry-title, .page-id-2654 .entry-title,
.page-id-2698 .entry-title, .page-id-2683 .entry-title, .page-id-2685 .entry-title, .page-id-2687 .entry-title, .page-id-2689 .entry-title, .page-id-2691 .entry-title,
.page-id-2600 .entry-title, .page-id-2604 .entry-title, .page-id-2608 .entry-title, .page-id-2612 .entry-title, .page-id-2615 .entry-title, .page-id-2619 .entry-title {
display: none;
}
.ienvi-hero {position: relative; overflow: hidden; background: linear-gradient(135deg, #ffffff 0%, color-mix(in srgb, #ffffff 74%, var(–page-soft-accent)) 58%, color-mix(in srgb, #ffffff 78%, var(–page-soft-accent-2)) 100%); border: 1px solid color-mix(in srgb, var(–page-accent) 10%, var(–line)); border-radius: 30px; padding: 46px; margin: 0 0 44px; box-shadow: 0 22px 48px rgba(32, 50, 69, 0.08);}
.ienvi-hero::before {content: “”; position: absolute; inset: -140px auto auto -120px; width: 360px; height: 360px; border-radius: 999px; background: radial-gradient(circle, color-mix(in srgb, var(–page-accent) 16%, #ffffff) 0%, rgba(255,255,255,0) 70%); pointer-events: none;}
.ienvi-hero::after {content: “”; position: absolute; inset: auto -110px -130px auto; width: 320px; height: 320px; border-radius: 999px; background: radial-gradient(circle, color-mix(in srgb, var(–page-accent-2) 14%, #ffffff) 0%, rgba(255,255,255,0) 72%); pointer-events: none;}
.ienvi-hero > * {position: relative; z-index: 1;}
.ienvi-hero-split {display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr); gap: 36px; align-items: center;}
.ienvi-kicker {display: inline-block; margin-bottom: 18px; padding: 9px 15px; border-radius: 999px; background: color-mix(in srgb, var(–page-accent) 12%, #ffffff); color: var(–page-accent); font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;}
.ienvi-lead {font-size: 1.06rem; max-width: 60ch; color: var(–text);}
.ienvi-section {margin: 64px 0;}
.ienvi-section-head {max-width: 760px; margin-bottom: 28px;}
.ienvi-section-head p:last-child {margin-bottom: 0;}
.ienvi-eyebrow {display: inline-block; margin-bottom: 10px; font-size: .82rem; letter-spacing: .08em; text-transform: uppercase; color: var(–page-accent); font-weight: 600;}
.ienvi-grid {display: grid; gap: 24px; align-items: start;}
.ienvi-grid > * {min-width: 0;}
.ienvi-grid-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.ienvi-grid-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
.ienvi-grid-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}
.ienvi-section-surface {padding: 34px; border-radius: 30px; background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, color-mix(in srgb, #ffffff 82%, var(–page-soft-accent)) 100%); border: 1px solid color-mix(in srgb, var(–page-accent) 10%, var(–line)); box-shadow: 0 16px 34px rgba(32, 50, 69, 0.06);}
.ienvi-card {display: flex; flex-direction: column; gap: 10px; height: 100%; background: #ffffff; border: 1px solid color-mix(in srgb, var(–page-accent) 6%, var(–line)); border-radius: 22px; padding: 30px; box-shadow: 0 14px 30px rgba(32, 50, 69, 0.06);}
.ienvi-card p:last-child, .ienvi-card ul:last-child {margin-bottom: 0;}
.ienvi-card strong {color: var(–ink);}
.ienvi-card.soft {background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, #ffffff 76%, var(–page-soft-accent)) 100%);}
.ienvi-media-stack {display: grid; gap: 18px;}
.ienvi-media-card {background: #ffffff; border: 1px solid color-mix(in srgb, var(–page-accent) 6%, var(–line)); border-radius: 22px; padding: 12px; box-shadow: 0 14px 30px rgba(32, 50, 69, 0.06);}
.ienvi-media-card img {width: 100%; height: auto; min-height: 240px; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 16px;}
.ienvi-media-caption {margin: 12px 4px 2px; font-size: .88rem; color: var(–muted);}
.ienvi-photo-grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}
.ienvi-chip-row {display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0 0;}
.ienvi-chip {display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 999px; background: color-mix(in srgb, #ffffff 85%, var(–page-soft-accent)); color: var(–text); font-size: .9rem; font-weight: 500; border: 1px solid color-mix(in srgb, var(–page-accent) 14%, var(–line));}
.ienvi-actions {display: flex; flex-wrap: wrap; gap: 14px; margin-top: 26px;}
.ienvi-button {display: inline-block; padding: 14px 22px; border-radius: 999px; font-weight: 600; text-decoration: none; background: var(–page-accent); color: #fff; box-shadow: 0 10px 22px color-mix(in srgb, var(–page-accent) 24%, transparent); transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;}
.ienvi-button:hover {transform: translateY(-1px); box-shadow: 0 16px 28px color-mix(in srgb, var(–page-accent) 20%, transparent);}
.ienvi-button.alt {background: rgba(255, 255, 255, 0.92); color: var(–ink); border: 1px solid var(–line); box-shadow: none;}
.ienvi-button.alt:hover {background: #ffffff;}
.ienvi-link {font-weight: 600; color: var(–page-accent); text-decoration: none; transition: color .2s ease;}
.ienvi-link:hover {color: color-mix(in srgb, var(–page-accent) 76%, var(–ink));}
.ienvi-proof-row {display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-top: 30px;}
.ienvi-proof-pill {background: #ffffff; border: 1px solid color-mix(in srgb, var(–page-accent) 12%, var(–line)); border-radius: 18px; padding: 18px; box-shadow: 0 8px 18px rgba(32, 50, 69, 0.04);}
.ienvi-proof-pill strong {display: block; margin-bottom: 6px; color: var(–ink);}
.ienvi-service-card {display: grid; grid-template-columns: 148px minmax(0, 1fr); gap: 18px; align-items: start;}
.ienvi-service-card img {width: 148px; height: 148px; object-fit: cover; border-radius: 14px;}
.ienvi-band {display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin: 28px 0;}
.ienvi-stat {background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, #ffffff 76%, var(–page-soft-accent)) 100%); border: 1px solid color-mix(in srgb, var(–page-accent) 10%, var(–line)); border-radius: 18px; padding: 22px;}
.ienvi-stat strong {display: block; font-size: 1.08rem; line-height: 1.25; margin-bottom: 8px; color: var(–ink);}
.ienvi-visual-band {display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px;}
.ienvi-visual-card {position: relative; overflow: hidden; min-height: 340px; border-radius: 24px; box-shadow: 0 16px 34px rgba(32, 50, 69, 0.12);}
.ienvi-visual-card img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.ienvi-visual-card::after {content: “”; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(32, 50, 69, 0.06) 0%, rgba(32, 50, 69, 0.74) 100%);}
.ienvi-visual-content {position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding: 28px; color: #fff;}
.ienvi-visual-content h3, .ienvi-visual-content p {color: #fff;}
.ienvi-quiet {color: var(–muted);}
.ienvi-cta {position: relative; overflow: hidden; display: grid; gap: 14px; background: linear-gradient(135deg, #ffffff 0%, color-mix(in srgb, #ffffff 74%, var(–page-soft-accent)) 55%, color-mix(in srgb, #ffffff 74%, var(–page-soft-accent-2)) 100%); border: 1px solid color-mix(in srgb, var(–page-accent) 10%, var(–line)); border-radius: 28px; padding: 42px; color: var(–ink); box-shadow: 0 14px 30px rgba(32, 50, 69, 0.06);}
.ienvi-cta::before {content: “”; position: absolute; top: -80px; right: -80px; width: 220px; height: 220px; border-radius: 999px; background: radial-gradient(circle, color-mix(in srgb, var(–page-accent) 12%, #ffffff) 0%, rgba(255,255,255,0) 72%);}
.ienvi-cta h2, .ienvi-cta h3, .ienvi-cta p {color: var(–ink);}
.ienvi-office-card {display: block; height: 100%; background: #ffffff; border: 1px solid color-mix(in srgb, var(–page-accent) 6%, var(–line)); border-radius: 18px; padding: 22px; color: var(–ink); text-decoration: none; box-shadow: 0 8px 18px rgba(32, 50, 69, 0.05);}
.ienvi-office-card strong {display: block; margin-bottom: 8px;}
.ienvi-form-card {background: #ffffff; border: 1px solid color-mix(in srgb, var(–page-accent) 8%, var(–line)); border-radius: 24px; padding: 30px; box-shadow: 0 14px 30px rgba(32, 50, 69, 0.06);}
.ienvi-note {font-size: .95rem; color: var(–muted);}
.ienvi-rule {padding-top: 24px; border-top: 1px solid var(–line);}
.ienvi-highlight {background: linear-gradient(135deg, color-mix(in srgb, #ffffff 80%, var(–page-soft-accent)) 0%, color-mix(in srgb, #ffffff 82%, var(–page-soft-accent-2)) 100%); border-left: 4px solid var(–page-accent);}
.ienvi-list-clean {list-style: none; margin: 0; padding: 0;}
.ienvi-list-clean li {position: relative; padding-left: 18px; margin-bottom: 12px;}
.ienvi-list-clean li::before {content: “”; position: absolute; left: 0; top: 0.72em; width: 7px; height: 7px; border-radius: 999px; background: var(–page-accent-2); transform: translateY(-50%);}
.ienvi-keyline {padding-top: 20px; border-top: 1px solid var(–line); margin-top: 20px;}
.ienvi-mini-kicker {display: inline-block; margin-bottom: 10px; font-size: .74rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(–page-accent);}
.ienvi-keyfacts {display: grid; gap: 14px;}
.ienvi-keyfacts dt {font-weight: 600; color: var(–ink);}
.ienvi-keyfacts dd {margin: 4px 0 0; color: var(–text);}
.ienvi-link-card {display: block; color: var(–ink); text-decoration: none;}
.ienvi-link-card:hover {transform: translateY(-2px);}
.ienvi-link-card h3, .ienvi-link-card p {color: inherit;}
.ienvi-stack {display: grid; gap: 22px;}
.ienvi-page-contact .ienvi-form-card {position: sticky; top: 110px;}
.ienvi-page-contact .ienvi-stack .ienvi-grid {gap: 18px;}
.copyright-bar .ienvi-admin-links {display: inline; font-size: 0.95em;}
.copyright-bar .ienvi-admin-links a {color: inherit; text-decoration: none;}
.copyright-bar .ienvi-admin-links a:hover {text-decoration: underline;}
@media (max-width: 960px) {
.ienvi-page {padding: 18px 0 82px;}
.ienvi-page::before,
.ienvi-page::after {display: none;}
.ienvi-hero {padding: 34px 28px;}
.ienvi-hero-split, .ienvi-grid-2, .ienvi-grid-3, .ienvi-grid-4, .ienvi-band, .ienvi-visual-band, .ienvi-proof-row, .ienvi-service-card {grid-template-columns: 1fr;}
.ienvi-section-surface {padding: 28px;}
.ienvi-service-card img {width: 100%; height: 220px;}
.ienvi-page-contact .ienvi-form-card {position: static;}
}
@media (max-width: 640px) {
.ienvi-hero {padding: 28px 22px;}
.ienvi-section {margin: 52px 0;}
.ienvi-section-surface, .ienvi-cta {padding: 24px;}
.ienvi-photo-grid {grid-template-columns: 1fr;}
}
Brisbane, QLD
Brisbane environmental consultants for contaminated land, remediation and due diligence.
From Brisbane and across South East Queensland, iEnvi supports property, industrial, infrastructure and legal matters involving contamination risk, remediation, groundwater, asbestos in soil and environmental approvals, with broader specialist support available where the scope requires it.
BrisbaneMoreton BayLoganIpswichSunshine CoastRegional Queensland
Brisbane office
Office and service coverage
Unit 5/20 Masthead Drive
Cleveland QLD 4163
Brisbane is a key iEnvi office and anchors delivery across South East Queensland and wider Queensland projects, with access to the firm’s broader specialist support where needed.
Call 13000 43 684 or email info@ienvi.com.au.
Typical matters
How clients use iEnvi in this market
- Property due diligence, PSI and DSI advice.
- Remediation, validation and waste classification support.
- Groundwater, PFAS, asbestos in soil and project environmental risk review.
Related projects
Selected project summaries.
These published project summaries give a practical sense of the site and project issues iEnvi supports in Brisbane, QLD and similar markets.
Project summaryBrisbane Airport QLD — NBN trench and pit works
iEnvi supported a Tier 1 contractor to deliver NBN trenching and pit works across Brisbane Airport precincts, managing PFAS and asbestos risk, enabling in‑situ…
Project summaryGroundwater and Hydrogeological Investigation of Five Landfills — north of Brisbane (QLD)
iEnvi reviewed environmental authority compliance, groundwater trends and leachate influence at five council-operated landfill sites north of Brisbane, providing statistical analysis, hydrogeological interpretation and…
Project summaryTargeted Soil Investigation and Insitu Waste Classification, Brisbane, QLD
Targeted soil investigations and in‑situ waste classifications were completed for trenches for NBN infrastructure across recreational properties in Brisbane. Findings identified localised contamination and…
Need environmental advice in Brisbane, QLD?
Contact iEnvi for contaminated land, remediation, groundwater, asbestos in soil, due diligence, planning-stage advice, regulator response or independent environmental advice.
document.addEventListener(“DOMContentLoaded”, function () {
var source = document.querySelector(“[data-ienvi-footer-links]”);
var target = document.querySelector(“.copyright-bar”);
if (!source || !target || target.querySelector(“.ienvi-admin-links”)) {
return;
}
var wrap = document.createElement(“span”);
wrap.className = “ienvi-admin-links”;
wrap.innerHTML = ” • ” + source.innerHTML.trim();
target.appendChild(wrap);
});