/* skin/plugins.css (WP5a): plugin widgets inside Elementor pages (docs/skin/INVENTORY.md 3): Essential Addons testimonial and accordion, the Testimonials plugin,
   Elementor Pro testimonials. Tier 3: styles what the designer left alone, loses to every Elementor setting. No colour pair is set on a designer surface (accordion
   bars, section backgrounds): only shape, spacing, type and text on white cards. Popups (18387, 12207) get the font remap only. Nothing is hidden or moved. */

/* Essential Addons testimonial (8): white card, ink quote, navy name */
body.rgn-theme .elementor-widget-eael-testimonial .eael-testimonial-item{box-sizing:border-box;padding:var(--rgn-space-5);border-radius:var(--rgn-radius);background-color:var(--rgn-bg);box-shadow:var(--rgn-shadow-1)}
body.rgn-theme .elementor-widget-eael-testimonial :is(.eael-testimonial-text,.eael-testimonial-text p){color:var(--rgn-ink);line-height:1.6}
body.rgn-theme .elementor-widget-eael-testimonial .eael-testimonial-user{color:var(--rgn-navy);font-weight:700}
body.rgn-theme .elementor-widget-eael-testimonial .eael-testimonial-user-company{color:var(--rgn-text-muted)}
body.rgn-theme .elementor-widget-eael-testimonial .eael-testimonial-image img{border-radius:var(--rgn-radius-pill)}

/* Essential Addons advanced accordion (3, FAQ): 56 px rows, bold 18 px titles, readable answers, focus ring; header and title colours stay the designer's */
body.rgn-theme .eael-adv-accordion .eael-accordion-list{margin-block:0 var(--rgn-space-2);border-radius:var(--rgn-radius);overflow:hidden}
body.rgn-theme .eael-adv-accordion .eael-accordion-header{min-height:56px;box-sizing:border-box;align-items:center;cursor:pointer}
body.rgn-theme .eael-adv-accordion .eael-accordion-header .eael-accordion-tab-title{font-family:var(--rgn-font-body);font-weight:700;font-size:1.125rem;line-height:1.35}
body.rgn-theme .eael-adv-accordion .eael-accordion-content{padding:var(--rgn-space-4) var(--rgn-space-5);color:var(--rgn-ink);font-size:var(--rgn-skin-prose);line-height:1.65}
body.rgn-theme .eael-adv-accordion .eael-accordion-content :is(p,ul,ol){margin-block:0 var(--rgn-space-3)}
body.rgn-theme .eael-adv-accordion .eael-accordion-content a{color:var(--rgn-link);text-decoration:underline;text-underline-offset:.18em}
body.rgn-theme .eael-adv-accordion .eael-accordion-header:focus-visible{outline:3px solid var(--rgn-focus);outline-offset:-3px;box-shadow:var(--rgn-skin-ring)}

/* Testimonials plugin (/testimonials/): each entry a soft card */
body.rgn-theme .testimonials-list .testimonials{margin-block:0 var(--rgn-space-6)}
body.rgn-theme .testimonials-list .testimonials-content{box-sizing:border-box;padding:var(--rgn-space-5);border-radius:var(--rgn-radius);background-color:var(--rgn-bg-alt);color:var(--rgn-ink);line-height:1.6}
body.rgn-theme .testimonials-list .testimonials-content :is(p,div):not(:where(.wp-video,.wp-video *)){color:inherit}   /* the video player keeps its own (white on dark) control colours */
body.rgn-theme .testimonials-list .testimonials-meta :is(.tm_author,.tm_author em){color:var(--rgn-navy);font-weight:700}
body.rgn-theme .testimonials-list .testimonials-content a{color:var(--rgn-link);text-decoration:underline;text-underline-offset:.18em}
body.rgn-theme .testimonials-list :is(.wp-video,.mejs-container){max-width:100%}

/* Elementor Pro testimonial and carousel (hotels): the designer's surface keeps its colours; name weight only */
body.rgn-theme .elementor-testimonial__name{font-weight:700}
