/**
 * Lion Marine Group: the original outlined homepage CTA, shared across the site.
 * Reference: native Total arrow-circle-o-right, Montserrat 400, 2px outline.
 * Requested refinement: compact dimensions, left alignment, wider action spacing.
 * Only CTA selectors are included; navigation, filters and icon controls keep
 * their own geometry. Presentation only; destinations and actions stay intact.
 * Newsletter Subscribe, featured-story and document email CTAs retain
 * their component styling.
 * Zero-specificity exclusions preserve the priority of all remaining buttons.
 */
body.lmg-reference-buttons {
 --lmg-button-arrow: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M464%20256A208%20208%200%201%201%2048%20256a208%20208%200%201%201%20416%200zM0%20256a256%20256%200%201%200%20512%200A256%20256%200%201%200%200%20256zM294.6%20135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266%20128%20256%20138%20256%20150.3V208H160c-17.7%200-32%2014.3-32%2032v32c0%2017.7%2014.3%2032%2032%2032h96v57.7c0%2012.3%2010%2022.3%2022.3%2022.3c6.2%200%2012.1-2.6%2016.3-7.1l99.9-107.1c3.5-3.8%205.5-8.7%205.5-13.8s-2-10.1-5.5-13.8L294.6%20135.1z%22%2F%3E%3C%2Fsvg%3E");
}
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])) {
 box-sizing: border-box !important;
 display: inline-flex;
 align-items: center !important;
 justify-content: flex-start !important;
 flex-wrap: nowrap !important;
 gap: 8px !important;
 min-width: 0 !important;
 max-width: 100% !important;
 min-height: 42px !important;
 height: auto !important;
 padding: 8px 12px !important;
 border: 2px solid var(--lmg-button-ink, #fff) !important;
 border-radius: 4px !important;
 background: transparent !important;
 color: var(--lmg-button-ink, #fff) !important;
 font-family: Montserrat, Arial, sans-serif !important;
 font-size: 13px !important;
 font-weight: 400 !important;
 font-style: normal !important;
 line-height: 1.5 !important;
 letter-spacing: 0 !important;
 text-transform: none !important;
 text-decoration: none !important;
 text-align: left !important;
 white-space: normal !important;
 overflow-wrap: anywhere;
 vertical-align: middle;
 box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06) !important;
 transition: background-color .2s ease, box-shadow .2s ease !important;
}
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"]))::before {
 content: "";
 display: block !important;
 position: static !important;
 flex: 0 0 17px;
 width: 17px !important;
 height: 17px !important;
 margin: 0 !important;
 border: 0 !important;
 border-radius: 0 !important;
 background: currentColor !important;
 -webkit-mask: var(--lmg-button-arrow) center / contain no-repeat;
 mask: var(--lmg-button-arrow) center / contain no-repeat;
 transform: none !important;
 pointer-events: none;
}
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])):hover {
 background: var(--lmg-button-hover, rgba(255,255,255,.08)) !important;
 color: var(--lmg-button-ink, #fff) !important;
 transform: none !important;
 filter: none !important;
}
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])):focus-visible {
 outline: 2px solid var(--lmg-button-ink, #fff);
 outline-offset: 4px;
}
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])):disabled {
 opacity: .6;
 cursor: wait;
}
/* Preserve hidden/loading states controlled by the original components. */
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])).is-hidden,
body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"]))[hidden] {
 display: none !important;
}
/* Reuse one exact leading icon; remove only the superseded CTA icons. */
body.lmg-reference-buttons :is(.vcex-button .vcex-button-icon, .lma-button > .lma-arrow,
 .lma-member-profile .lma-text-link > .lma-arrow, .lma-member-linkedin > span,
 .lcs-team-button > .lcs-button-icon, .lmgc-button > .lmgc-icon,
 .lch-load-more > svg, .lch-latest__all > span[aria-hidden],
 .lch-latest-card__read > span[aria-hidden], .lch-download-card__action > span[aria-hidden]) {
 display: none !important;
}
body.lmg-reference-buttons .vcex-button > .vcex-button-inner {
 display: inline;
 color: inherit !important;
 font: inherit !important;
 letter-spacing: inherit !important;
}
/* The same geometry in navy where the button sits on a white surface. */
body.lmg-reference-buttons :is(.lcs-submit, .lmgc-modal .lmgc-button,
 .ldl-direct-download, .ldl-request-form > button[type="submit"],
 .lch-shell .lch-featured__view-all, .lch-load-more, .lch-latest__all,
 .lch-latest-card__read, .lch-download-card__action,
 .lch-download-form > button[type="submit"],
 .vcex-blog-entry-readmore .theme-button, .blog-entry-readmore .theme-button,
 #footer #custom_html-5 .ml-form-embedSubmit > button.primary):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])) {
 --lmg-button-ink: #1c4774;
 --lmg-button-hover: rgba(28,71,116,.07);
}
body.lmg-reference-buttons .lch-load-more:not(.is-hidden):not([hidden]) {
 display: flex;
 width: fit-content;
}
body.lmg-reference-buttons .lma-actions {
 gap: 12px;
}
/* Both actions in each management card align with the existing text inset. */
body.lmg-reference-buttons .lma-about-v2 .lma-member-profile {
 padding: 8px 22px 18px !important;
}
body.lmg-reference-buttons .lma-about-v2 .lma-member-social {
 padding: 0 22px 24px !important;
}
body.lmg-reference-buttons .lma-about-v2 .lma-member-profile .lma-text-link {
 width: auto;
 margin: 0 !important;
}
@media (max-width:1100px) {
 body.lmg-reference-buttons .lma-about-v2 .lma-member-profile { padding-inline:17px !important; }
 body.lmg-reference-buttons .lma-about-v2 .lma-member-social { padding-inline:17px !important; }
}
@media (max-width:560px) {
 body.lmg-reference-buttons .lma-actions { flex-direction:column; align-items:stretch; gap:12px; }
 body.lmg-reference-buttons .lma-actions > .lma-button { width:100%; }
 body.lmg-reference-buttons .lma-about-v2 .lma-member-profile { padding-inline:25px !important; }
 body.lmg-reference-buttons .lma-about-v2 .lma-member-social { padding-inline:25px !important; }
}
@media (prefers-reduced-motion:reduce) {
 body.lmg-reference-buttons :is(
	.vcex-button,
	.lma-button:not([href*="linkedin.com"]),
	.lma-member-profile .lma-text-link,
	.lcs-team-button,
	.lcs-submit,
	.lmgc-button,
	.ldl-direct-download,
	.ldl-request-form > button[type="submit"],
	.lch-featured__view-all,
	.lch-featured__cta,
	.lch-load-more,
	.lch-latest__all,
	.lch-latest-card__read,
	.lch-download-card__action,
	.lch-download-form > button[type="submit"],
	.vcex-blog-entry-readmore .theme-button,
	.blog-entry-readmore .theme-button,
	#footer #custom_html-5 .ml-form-embedSubmit > button.primary
):not(:where(.lch-featured__cta, #footer #custom_html-5 .ml-form-embedSubmit > button.primary, .ldl-request-form > button[type="submit"], .lch-download-form > button[type="submit"])) { transition:none !important; }
}

/* Existing inline native CTAs get the same breathing room as action groups. */
body.lmg-reference-buttons .vcex-button + .vcex-button {
 margin-inline-start: 12px !important;
}
/* LinkedIn is a simple branded text link, not an outlined action button. */
body.lmg-reference-buttons :is(.lma-member-linkedin, .lma-button[href*="linkedin.com"]) {
 display: inline-flex !important;
 align-items: center !important;
 justify-content: flex-start !important;
 gap: 8px !important;
 width: auto !important;
 min-width: 0 !important;
 max-width: 100% !important;
 min-height: 24px !important;
 height: auto !important;
 padding: 0 !important;
 margin: 0 !important;
 border: 0 !important;
 border-radius: 0 !important;
 background: transparent !important;
 color: #bdcde6 !important;
 font-family: Montserrat, Arial, sans-serif !important;
 font-size: 13px !important;
 font-weight: 400 !important;
 line-height: 1.5 !important;
 letter-spacing: 0 !important;
 text-align: left !important;
 text-transform: none !important;
 text-decoration: none !important;
 white-space: normal !important;
 box-shadow: none !important;
 transform: none !important;
}
body.lmg-reference-buttons :is(.lma-member-linkedin, .lma-button[href*="linkedin.com"])::before {
 content: "in";
 display: inline-block !important;
 position: static !important;
 flex: 0 0 17px;
 width: 17px !important;
 height: auto !important;
 margin: 0 !important;
 border: 0 !important;
 background: none !important;
 -webkit-mask: none;
 mask: none;
 font: 700 18px/1 Arial, sans-serif;
 letter-spacing: -1px;
 text-align: left;
 transform: none !important;
}
body.lmg-reference-buttons :is(.lma-member-linkedin, .lma-button[href*="linkedin.com"]):hover {
 color: #fff !important;
 background: transparent !important;
}
body.lmg-reference-buttons :is(.lma-member-linkedin, .lma-button[href*="linkedin.com"]):focus-visible {
 outline: 2px solid #bdcde6;
 outline-offset: 4px;
}
