/* Scoped native content compatibility; accepted site stylesheet stays authoritative. */
.ea-legacy main img{max-width:100%;height:auto;object-fit:contain}
.ea-legacy main>article,.ea-legacy main>.disclosure{max-width:820px;width:calc(100% - 2rem);box-sizing:border-box;margin-inline:auto}
.ea-legacy main>article{min-width:0;overflow-wrap:anywhere}
.ea-legacy article table{max-width:100%}
.ea-legacy article a[href*="amazon."]:not(:has(img)),.ea-legacy article a[href*="amzn.to"]:not(:has(img)){overflow-wrap:anywhere}
.ea-legacy article a[href*="amazon."]:has(img){display:block;text-align:center}
.ea-legacy article a[href*="amazon."] img{display:block;margin-inline:auto;max-width:min(100%,440px);max-height:340px;object-fit:contain}
.ea-legacy .ea-legacy-disclosure{margin-block:1rem;padding:1rem;border:1px solid currentColor;font-size:.875rem}
.ea-legacy article .table-scroll{max-width:100%;overflow-x:auto}
.ea-legacy article :is(.ea-buy,.buy-button,.amazon-button,.aawp-button,a[href*="amazon."][class*="button"]){display:flex!important;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:1rem auto;padding:.85rem 1.1rem;background:#203d36!important;color:#fff!important;text-decoration:none;min-height:44px}
.ea-legacy article :is(.ea-buy,.buy-button,.amazon-button,.aawp-button,a[href*="amazon."][class*="button"]):is(:visited,:hover,:focus){color:#fff!important;background:#172f29!important;outline-offset:4px}
.ea-legacy article :is(div,figure){max-width:100%}
.ea-comments{max-width:820px;width:calc(100% - 2rem);box-sizing:border-box;margin:3rem auto;padding-top:2rem;border-top:1px solid currentColor;overflow-wrap:anywhere}
.ea-comments :is(input[type=text],input[type=email],input[type=url],textarea){box-sizing:border-box;max-width:100%;width:100%;padding:.7rem;border:1px solid #7b8980;background:#fff;color:#172f29}
.ea-comments label{display:block}.ea-comments .comment-form-cookies-consent label{display:inline}
.ea-comments :is(input[type=submit],button){max-width:100%;min-height:44px;padding:.7rem 1.1rem;background:#203d36;color:#fff;border:1px solid #203d36;cursor:pointer}
.ea-comments :is(input[type=submit],button):is(:hover,:focus){background:#172f29;color:#fff;outline-offset:4px}
.ea-comments :is(ol,ul){max-width:100%;padding-inline-start:1.25rem}.ea-comments .avatar{width:48px;height:48px;object-fit:contain}
@media(max-width:600px){.ea-legacy article a[href*="amazon."] img{max-height:275px;max-width:100%}}
.ea-legacy main>article>.toc,.ea-legacy main>article>.toc details{position:static;top:auto}
/* EA plain default links: shared across this accepted batch. */
body a:not(:where(#wpadminbar *)):not(:hover):not(:focus-visible),
body a:not(:where(#wpadminbar *)):not(:hover):not(:focus-visible) * {
  text-decoration: none !important;
}
/* These three rules draw a text-link underline, rather than a card divider. */
body .cover-copy > a:not(:hover):not(:focus-visible),
body .statement-bottom > a:not(:hover):not(:focus-visible),
body a.reference-link:not(:hover):not(:focus-visible) {
  border-bottom-color: transparent !important;
}
/* End EA plain default links. */
/* Zakra archive Read More decoration; retain article links and semantic diagram SVGs. */
body.archive .entry-button>svg.zakra-icon--arrow-right-long{display:none}

/* Actual OceanWP archive Continue Reading decoration; retain card borders and feedback. */
body.archive.wp-theme-oceanwp .blog-entry-readmore>a>i.fa-angle-right[aria-hidden="true"]{display:none!important}
body.archive.wp-theme-oceanwp .blog-entry-readmore>a:not(:hover):not(:focus-visible){border-bottom-color:transparent!important}
/* Explicit archive CTA feedback; default link border remains transparent. */
body.archive.wp-theme-oceanwp .blog-entry-readmore>a:hover{border-bottom-color:currentColor!important}
body.archive.wp-theme-oceanwp .blog-entry-readmore>a:focus-visible{outline:2px solid currentColor!important;outline-offset:4px}
