/* Only new static interactions are styled here; the original theme owns the page. */
#original-notice { width: min(90vw, 440px); border: 0; border-radius: 12px; padding: 30px; color: #222; font: 14px/1.6 Montserrat, sans-serif; box-shadow: 0 20px 90px #0005; }
#original-notice::backdrop { background: #0007; }
#original-notice h2 { margin: 0 0 20px; }
#original-notice .original-close { position: absolute; top: 8px; right: 12px; background: none; border: 0; font-size: 26px; }
#original-notice .original-ok { display: block; margin: 24px 0 0 auto; background: #328d44; border: 0; color: white; padding: 8px 30px; border-radius: 5px; }
.original-results { padding-top: 40px; padding-bottom: 60px; min-height: 50vh; }
.original-results article { padding: 18px 0; border-bottom: 1px solid #ddd; }
/* The archived articles contain fixed-width embeds and unbroken source URLs. */
@media (max-width: 767px) {
  .detail-news, .content-product-detail { overflow-wrap: anywhere; }
  .detail-news .detail-content, .detail-news .detail-content * { min-width: 0; }
  iframe { max-width: 100%; }
  iframe[src*="youtube.com/embed"] { width: 100%; height: auto; aspect-ratio: 16 / 9; }
  .breadcrumb { white-space: normal; overflow: visible; }
  .breadcrumb li { max-width: 100%; overflow-wrap: anywhere; }
  .detail-news table { display: block; max-width: 100%; overflow-x: auto; }
}
/* Keep the corrected email visible at every video size, including fullscreen. */
.plyr__video-wrapper .video-contact-label { position: absolute; z-index: 2; pointer-events: none; }
.blog-video .plyr { border-radius: inherit; }
