/* Scope the integration to the v51 widget, never the editor chrome. */
.nahara-v51-elementor { width:100%; min-width:0; font-family:var(--sans); color:var(--ink); font-size:16px; }
.elementor-widget-nahara_v51_home,
.elementor-widget-nahara_v51_shop,
.elementor-widget-nahara_v51_story { width:100%; min-width:0; }
.nahara-v51-elementor.shop-page,
.nahara-v51-elementor.story-page { background:var(--paper); }
.nahara-v51-elementor[hidden],
.nahara-v51-elementor [hidden] { display:none!important; }
.nahara-v51-elementor .series-media,
.nahara-v51-elementor .comparison-visuals,
.nahara-v51-elementor .hero-slides { overflow:clip; }
.nahara-v51-elementor .series-media { margin:0; padding:0; }
.nahara-v51-elementor .series-media img { display:block; width:100%; max-width:100%; height:100%; }
.nahara-v51-elementor .series-panel { overflow:clip; }
.nahara-v51-elementor .series-copy { overflow:visible; }
.nahara-v51-editor-shortcuts [data-nahara-text-key],
.nahara-v51-editor-shortcuts [data-nahara-link-key],
.nahara-v51-editor-shortcuts [data-nahara-image-key] { cursor:pointer; }
.nahara-v51-editor-shortcuts [data-nahara-text-key]:hover,
.nahara-v51-editor-shortcuts [data-nahara-link-key]:hover,
.nahara-v51-editor-shortcuts [data-nahara-image-key]:hover { outline:1px dashed rgba(171,129,91,.72); outline-offset:2px; }
