/* Breathtaking Lagoon v5.6.0 — Earned Backlink & Sharing Engine */
.bl-share-cite{margin:28px 0 8px;padding:20px;border:1px solid rgba(8,127,109,.20);border-radius:18px;background:#f7fcfa;box-shadow:0 10px 28px rgba(7,60,52,.06)}
.bl-share-cite h2{margin:0 0 7px;font-size:1.25rem;color:#123d36}.bl-share-cite p{margin:0 0 14px;color:#4a5f5a;line-height:1.55}
.bl-share-actions{display:flex;flex-wrap:wrap;gap:9px}.bl-share-btn{appearance:none;border:1px solid rgba(8,127,109,.34);background:#fff;color:#087f6d;border-radius:999px;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer;min-height:42px}.bl-share-btn:hover,.bl-share-btn:focus-visible{background:#eaf8f4;outline:none;box-shadow:0 0 0 3px rgba(8,127,109,.13)}
.bl-share-resource{display:inline-block;margin-top:13px;color:#087f6d;font-weight:700}.bl-share-status{margin-top:10px!important;min-height:1.4em;font-size:.93rem;color:#34534c!important}
.bl-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px}.bl-media-card{border:1px solid rgba(8,127,109,.17);border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 28px rgba(7,60,52,.06)}.bl-media-card h2,.bl-media-card h3{margin-top:0;color:#123d36}.bl-media-card p{color:#4a5f5a;line-height:1.6}.bl-media-card a{font-weight:750;color:#087f6d}
.bl-link-kit{display:grid;gap:14px}.bl-link-snippet{border:1px solid rgba(8,127,109,.18);border-radius:15px;padding:16px;background:#f6fbf9}.bl-link-snippet strong{display:block;margin-bottom:8px;color:#123d36}.bl-link-snippet code{display:block;white-space:pre-wrap;word-break:break-word;background:#eef7f4;color:#173f37;border-radius:10px;padding:12px;line-height:1.45;font-size:.88rem}.bl-copy-snippet{margin-top:10px}
.bl-media-note{border-left:4px solid #087f6d;padding:14px 16px;background:#eff9f6;border-radius:0 12px 12px 0;color:#31544c;line-height:1.55}.bl-media-badge{max-width:280px;width:100%;height:auto;display:block;margin:12px 0}
html[data-theme="night"] .bl-share-cite,html[data-theme="night"] .bl-media-card,html[data-theme="night"] .bl-link-snippet{background:#0b2b26;border-color:rgba(126,242,212,.24);box-shadow:none}html[data-theme="night"] .bl-share-cite h2,html[data-theme="night"] .bl-media-card h2,html[data-theme="night"] .bl-media-card h3,html[data-theme="night"] .bl-link-snippet strong{color:#f5f7fa}html[data-theme="night"] .bl-share-cite p,html[data-theme="night"] .bl-media-card p,html[data-theme="night"] .bl-share-status{color:#d7dee7!important}html[data-theme="night"] .bl-share-btn{background:#103a33;color:#8ef7db;border-color:rgba(142,247,219,.35)}html[data-theme="night"] .bl-share-btn:hover,html[data-theme="night"] .bl-share-btn:focus-visible{background:#164940}html[data-theme="night"] .bl-share-resource,html[data-theme="night"] .bl-media-card a{color:#8ef7db}html[data-theme="night"] .bl-link-snippet code{background:#071f1b;color:#eaf5f2}html[data-theme="night"] .bl-media-note{background:#0c322b;color:#d7dee7;border-color:#8ef7db}
@media(max-width:820px){.bl-media-grid{grid-template-columns:1fr}.bl-share-cite{padding:17px}.bl-share-actions{display:grid;grid-template-columns:1fr 1fr}.bl-share-btn{width:100%}}
@media(max-width:440px){.bl-share-actions{grid-template-columns:1fr}}

/* =========================================================
   v5.6.1 NIGHT CONTRAST HOTFIX
   Keep the earned-backlink panel dark in Night mode while
   forcing its actionable labels to remain clearly readable.
   Also preserve dark Day-ink text on the intentionally light
   affiliate disclosure card that follows the panel.
   ========================================================= */
html[data-theme="night"] .bl-share-cite .bl-share-btn{
  background:#103a33!important;
  color:#f2fbf8!important;
  border-color:rgba(142,247,219,.48)!important;
  text-shadow:none!important;
}
html[data-theme="night"] .bl-share-cite .bl-share-btn:hover,
html[data-theme="night"] .bl-share-cite .bl-share-btn:focus-visible{
  background:#164940!important;
  color:#ffffff!important;
  border-color:#8ef7db!important;
}
html[data-theme="night"] .bl-share-cite .bl-share-resource{
  color:#8ef7db!important;
}

/* The disclosure is intentionally a light island in both themes. */
html[data-theme="night"] .te-disclosure{
  background:#eef8f6!important;
  color:#315a53!important;
  border-color:#cfe7e1!important;
}
html[data-theme="night"] .te-disclosure :where(strong,a){
  color:#123f3b!important;
}
