@media(max-width:700px){body:not(.wp-admin):not(.editor-styles-wrapper) .trs-hide-mobile{display:none!important;}}
@media(min-width:701px) and (max-width:1024px){body:not(.wp-admin):not(.editor-styles-wrapper) .trs-hide-tablet{display:none!important;}}
@media(min-width:1025px){body:not(.wp-admin):not(.editor-styles-wrapper) .trs-hide-desktop{display:none!important;}}
.editor-styles-wrapper :is(.trs-hide-mobile,.trs-hide-tablet,.trs-hide-desktop){visibility:visible;}
.trs-responsive-content{display:contents;}

/* Editor-only markers: content and every editing control remain interactive. */
.editor-styles-wrapper [data-trs-hidden-devices]{position:relative;outline:1px dashed #9b64b5;outline-offset:2px;}
.editor-styles-wrapper [data-trs-hidden-devices]::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 12px,rgba(145,145,145,.2) 12px 15px);}
.editor-styles-wrapper [data-trs-hidden-devices]::after{content:attr(data-trs-hidden-devices);position:absolute;top:4px;right:4px;z-index:4;pointer-events:none;background:#f4f2ed;color:#29232e;border:1px solid #9b64b5;border-radius:3px;padding:3px 7px;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none;max-width:calc(100% - 8px);box-sizing:border-box;}
