.mgs-search-shell,.mgs-modal,.mgs-results-page{font-family:var(--mgs-font);direction:rtl;box-sizing:border-box}.mgs-search-shell *,.mgs-modal *,.mgs-results-page *{box-sizing:border-box;font-family:var(--mgs-font)}.mgs-search-shell{position:relative;z-index:2;isolation:isolate;width:min(var(--mgs-custom-width,100%),100%);max-width:var(--mgs-search-max-width);color:var(--mgs-text)}.mgs-search-form{height:var(--mgs-search-height);display:flex;align-items:center;gap:4px;background:var(--mgs-search-bg);border:1px solid var(--mgs-search-border);border-radius:var(--mgs-radius);padding:6px 10px 6px 8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 0 0 0 rgba(0,0,0,0)}.mgs-search-form:focus-within{background:var(--mgs-search-focus-bg);border-color:var(--mgs-search-focus-border);box-shadow:0 12px 36px rgba(20,42,65,.09),0 0 0 4px color-mix(in srgb,var(--mgs-search-focus-border) 12%,transparent)}.mgs-search-form__icon{display:grid;place-items:center;width:var(--mgs-search-icon-box-size);height:var(--mgs-search-icon-box-size);color:var(--mgs-icon);flex:0 0 var(--mgs-search-icon-box-size);transition:color .18s}.mgs-search-form:focus-within .mgs-search-form__icon{color:var(--mgs-icon-hover)}.mgs-search-form__icon svg{width:var(--mgs-search-icon-size);height:var(--mgs-search-icon-size)}.mgs-search-input{min-width:0;flex:1;height:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--mgs-text)!important;font:600 15px/1.9 var(--mgs-font)!important;box-shadow:none!important;padding:0 8px!important}.mgs-search-input::-webkit-search-cancel-button{display:none}.mgs-search-input::placeholder{color:var(--mgs-muted);opacity:.85}.mgs-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--mgs-primary);font:800 14px/1 var(--mgs-font);padding:13px 14px;cursor:pointer;border-radius:var(--mgs-search-button-radius);transition:.18s;white-space:nowrap}.mgs-search-submit svg{width:17px;height:17px}.mgs-search-submit:hover{background:color-mix(in srgb,var(--mgs-primary) 10%,transparent);color:var(--mgs-primary-hover);transform:translateX(-1px)}.mgs-search-shell.is-modal .mgs-search-submit,.mgs-results-search .mgs-search-submit{min-width:var(--mgs-search-button-min-width);background:var(--mgs-search-button-bg);color:var(--mgs-button-text)}.mgs-search-shell.is-modal .mgs-search-submit:hover,.mgs-results-search .mgs-search-submit:hover{background:var(--mgs-search-button-hover-bg);color:var(--mgs-button-text)}

.mgs-live-panel{position:absolute;z-index:var(--mgs-live-z);top:calc(100% + 10px);right:0;left:0;background:var(--mgs-live-bg);border:1px solid var(--mgs-border);border-radius:calc(var(--mgs-radius) + 4px);box-shadow:0 26px 75px rgba(20,34,52,.18);overflow:hidden;max-height:min(72vh,var(--mgs-live-panel-max-height));overflow-y:auto;overscroll-behavior:contain}.mgs-live-panel::-webkit-scrollbar{width:7px}.mgs-live-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mgs-muted) 30%,transparent);border-radius:10px}.mgs-live-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:130px;padding:25px;color:var(--mgs-muted);text-align:center;font-size:14px}.mgs-live-state strong{color:var(--mgs-text);font-size:15px}.mgs-live-state small{font-size:12px}.mgs-live-state i,.mgs-results-status>i{width:18px;height:18px;border:2px solid var(--mgs-border);border-top-color:var(--mgs-primary);border-radius:50%;animation:mgs-spin .7s linear infinite}.mgs-live-skeleton{display:grid;gap:12px;padding:18px}.mgs-live-skeleton i{height:62px;border-radius:12px;background:linear-gradient(90deg,var(--mgs-bg),color-mix(in srgb,var(--mgs-bg) 30%,#fff),var(--mgs-bg));background-size:220% 100%;animation:mgs-shimmer 1.05s linear infinite}.mgs-live-group{padding:10px 12px 5px}.mgs-live-group+.mgs-live-group{border-top:1px solid var(--mgs-border)}.mgs-live-group__title{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;color:var(--mgs-muted);font-size:12px;font-weight:800}.mgs-live-group__title small{min-width:28px;text-align:center;background:var(--mgs-bg);padding:3px 8px;border-radius:99px}.mgs-live-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;gap:11px;align-items:center;padding:9px 8px;border-radius:13px;text-decoration:none!important;color:inherit!important;transition:background .15s ease,transform .15s ease}.mgs-live-item:hover{background:var(--mgs-live-hover-bg);transform:translateX(-2px)}.mgs-live-thumb{width:48px;height:48px;border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--mgs-primary) 13%,#fff),var(--mgs-bg));display:grid;place-items:center;overflow:hidden;color:var(--mgs-icon-hover)}.mgs-live-thumb img{width:100%;height:100%;object-fit:cover}.mgs-type-icon{display:grid;place-items:center;width:100%;height:100%}.mgs-type-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mgs-live-copy{min-width:0}.mgs-live-copy strong{display:block;color:var(--mgs-text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgs-live-copy small{display:block;color:var(--mgs-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.mgs-live-meta{font-size:11px;color:var(--mgs-muted);white-space:nowrap}.mgs-live-arrow{color:var(--mgs-icon);font-size:23px;line-height:1}.mgs-live-panel mark,.mgs-results-page mark{background:color-mix(in srgb,var(--mgs-primary) 16%,transparent);color:var(--mgs-primary-hover);border-radius:4px;padding:0 2px}.mgs-live-more{display:flex;justify-content:center;align-items:center;gap:9px;padding:15px;background:var(--mgs-live-more-bg);color:var(--mgs-primary)!important;text-decoration:none!important;font-weight:800;font-size:13px;border-top:1px solid color-mix(in srgb,var(--mgs-primary) 12%,var(--mgs-border))}.mgs-live-more b{background:var(--mgs-primary);color:var(--mgs-button-text);border-radius:99px;padding:2px 8px}.mgs-live-more i{font-style:normal;font-size:20px}

.mgs-icon-launcher{width:var(--mgs-launcher-size);height:var(--mgs-launcher-size);border:1px solid var(--mgs-launcher-border);border-radius:var(--mgs-launcher-radius);background:var(--mgs-launcher-bg);color:var(--mgs-icon);display:grid;place-items:center;cursor:pointer;transition:.2s;box-shadow:0 8px 24px rgba(20,34,52,.07)}.mgs-icon-launcher:hover{background:var(--mgs-launcher-hover-bg);border-color:var(--mgs-launcher-hover-border);color:var(--mgs-icon-hover);transform:translateY(-2px)}.mgs-icon-launcher>span{display:grid;place-items:center}.mgs-icon-launcher svg{width:var(--mgs-launcher-icon-size);height:var(--mgs-launcher-icon-size)}.mgs-modal[hidden]{display:none!important}.mgs-modal{position:fixed;inset:0;z-index:var(--mgs-modal-z);display:grid;place-items:start center;padding:8vh 20px 30px;overflow-y:auto;isolation:isolate}.mgs-modal__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--mgs-modal-overlay) var(--mgs-modal-overlay-opacity),transparent);backdrop-filter:blur(9px);animation:mgs-fade .2s ease}.mgs-modal__dialog{position:relative;z-index:1;width:min(var(--mgs-modal-width),100%);background:var(--mgs-modal-bg);border:1px solid color-mix(in srgb,var(--mgs-border) 75%,transparent);border-radius:var(--mgs-modal-radius);padding:30px;box-shadow:0 34px 110px rgba(0,0,0,.32);animation:mgs-in .24s ease;overflow:visible}.mgs-modal__head{display:flex;align-items:center;gap:15px;padding-inline-end:45px;margin-bottom:22px}.mgs-modal__head h2{font:900 22px/1.5 var(--mgs-font);color:var(--mgs-text);margin:0}.mgs-modal__head p{color:var(--mgs-muted);font-size:13px;line-height:1.8;margin:4px 0 0}.mgs-modal__symbol{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:var(--mgs-modal-symbol-bg);color:var(--mgs-icon-hover)}.mgs-modal__symbol svg{width:var(--mgs-modal-icon-size);height:var(--mgs-modal-icon-size)}.mgs-modal__close{position:absolute;left:18px;top:18px;width:39px;height:39px;border:1px solid var(--mgs-border);border-radius:12px;background:var(--mgs-modal-close-bg);color:var(--mgs-icon);display:grid;place-items:center;cursor:pointer;transition:.18s}.mgs-modal__close:hover{color:var(--mgs-icon-hover);border-color:color-mix(in srgb,var(--mgs-primary) 35%,var(--mgs-border));transform:rotate(5deg)}.mgs-modal__close svg{width:19px;height:19px}.mgs-modal__hint{display:flex;align-items:center;gap:7px;margin-top:16px;color:var(--mgs-muted);font-size:11px}.mgs-modal__hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border:1px solid var(--mgs-border);border-bottom-width:2px;border-radius:6px;background:var(--mgs-bg);font:700 10px/1 Arial}.mgs-modal-open{overflow:hidden}.mgs-search-shell.is-modal .mgs-live-panel{max-height:52vh}

.mgs-results-page{position:relative;z-index:0;isolation:isolate;max-width:1320px;margin:0 auto;padding:var(--mgs-results-top-offset) 20px 70px;color:var(--mgs-text)}.mgs-results-hero{position:relative;z-index:3;overflow:visible;background:var(--mgs-results-hero-bg);border:1px solid var(--mgs-border);border-radius:var(--mgs-results-hero-radius);padding:34px 38px;box-shadow:0 15px 45px rgba(20,42,65,.05)}.mgs-results-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--mgs-primary) 10%,transparent);left:-95px;top:-160px;filter:blur(3px)}.mgs-results-hero>*{position:relative}.mgs-results-hero__copy{max-width:760px;margin-bottom:24px}.mgs-results-hero__eyebrow{display:inline-flex;align-items:center;color:var(--mgs-primary);font-size:12px;font-weight:900;margin-bottom:7px}.mgs-results-hero h1{font:900 clamp(24px,3.2vw,38px)/1.5 var(--mgs-font);margin:0;color:var(--mgs-result-title)}.mgs-results-hero p{font-size:13px;line-height:2;color:var(--mgs-muted);margin:7px 0 0}.mgs-results-hero .mgs-search-shell{max-width:var(--mgs-results-search-max-width)}.mgs-results-summary{position:relative;z-index:2;display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin:18px 0}.mgs-results-summary>div{display:flex;align-items:center;background:var(--mgs-card);border:1px solid var(--mgs-border);border-radius:15px;padding:12px 16px}.mgs-results-summary__query{flex:1;gap:10px}.mgs-results-summary__query span{font-size:12px;color:var(--mgs-muted)}.mgs-results-summary__query strong{font-size:14px;color:var(--mgs-text)}.mgs-results-summary__count{gap:9px;min-width:170px;justify-content:center}.mgs-results-summary__count>span{font-size:22px;font-weight:900;color:var(--mgs-primary)}.mgs-results-summary__count small{font-size:11px;color:var(--mgs-muted)}.mgs-results-layout{position:relative;z-index:1;display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.mgs-results-filters{align-self:start;position:sticky;top:24px;background:var(--mgs-card);border:1px solid var(--mgs-border);border-radius:18px;padding:15px;box-shadow:0 9px 28px rgba(20,42,65,.04)}.mgs-filter-title{display:grid;gap:3px;padding:4px 7px 14px;border-bottom:1px solid var(--mgs-border);margin-bottom:8px}.mgs-filter-title span{font-weight:900;font-size:14px;color:var(--mgs-result-title)}.mgs-filter-title small{font-size:10px;color:var(--mgs-muted)}.mgs-filter-list{display:grid;gap:5px}.mgs-filter-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--mgs-text);font:700 12px/1.6 var(--mgs-font);padding:10px 11px;border-radius:10px;cursor:pointer;text-align:right;transition:.15s}.mgs-filter-list button:hover,.mgs-filter-list button.is-active{background:var(--mgs-filter-active-bg);color:var(--mgs-primary)}.mgs-filter-list b{font-size:10px;background:var(--mgs-bg);padding:2px 7px;border-radius:99px;min-width:28px;text-align:center}.mgs-results-main{min-width:0}.mgs-results-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:10px;color:var(--mgs-muted);font-size:12px}.mgs-results-toolbar__label{font-weight:800;color:var(--mgs-result-title)}.mgs-results-status{display:flex;align-items:center;gap:7px;min-height:26px}.mgs-speed-badge{direction:ltr;background:var(--mgs-bg);border:1px solid var(--mgs-border);border-radius:99px;padding:3px 8px;font-size:10px;color:var(--mgs-muted)}.mgs-results-grid{display:grid;gap:12px;transition:.18s}.mgs-results-grid.is-loading{opacity:.46;filter:saturate(.75)}.mgs-result-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"body media";min-height:150px;background:var(--mgs-result-card-bg);border:1px solid var(--mgs-border);border-radius:var(--mgs-result-card-radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mgs-result-card:hover{transform:translateY(-2px);background:var(--mgs-result-card-hover-bg);box-shadow:0 15px 42px rgba(34,50,70,.09);border-color:var(--mgs-result-card-hover-border)}.mgs-result-card__media{grid-area:media;min-height:150px;background:linear-gradient(135deg,color-mix(in srgb,var(--mgs-primary) 14%,#fff),var(--mgs-bg));display:grid;place-items:center;text-decoration:none!important;color:var(--mgs-icon-hover);overflow:hidden}.mgs-result-card__media img{width:100%;height:100%;object-fit:cover}.mgs-result-card__media .mgs-type-icon svg{width:38px;height:38px}.mgs-result-card__body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;padding:17px 20px;min-width:0}.mgs-result-card__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mgs-muted);font-size:10px}.mgs-result-badge{color:var(--mgs-badge-text);background:var(--mgs-badge-bg);padding:4px 9px;border-radius:99px;font-weight:800}.mgs-result-card h2{font:900 17px/1.75 var(--mgs-font);margin:7px 0 4px}.mgs-result-card h2 a{color:var(--mgs-result-title);text-decoration:none!important}.mgs-result-card h2 a:hover{color:var(--mgs-primary)}.mgs-result-card p{font-size:12px;line-height:1.95;color:var(--mgs-muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mgs-result-card__link{display:inline-flex;align-items:center;gap:5px;color:var(--mgs-primary)!important;text-decoration:none!important;font-weight:900;font-size:11px;margin-top:auto;padding-top:8px}.mgs-result-card__link b{font-size:18px;transition:transform .15s}.mgs-result-card__link:hover b{transform:translateX(-3px)}.mgs-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:22px}.mgs-pagination button{min-width:39px;height:39px;border:1px solid var(--mgs-border);background:var(--mgs-card);color:var(--mgs-text);border-radius:10px;font:800 11px var(--mgs-font);cursor:pointer;transition:.15s}.mgs-pagination button.is-active,.mgs-pagination button:hover{background:var(--mgs-primary);color:var(--mgs-button-text);border-color:var(--mgs-primary);transform:translateY(-1px)}.mgs-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:50px 20px;text-align:center;background:var(--mgs-card);border:1px dashed color-mix(in srgb,var(--mgs-primary) 24%,var(--mgs-border));border-radius:18px;color:var(--mgs-muted)}.mgs-page-empty h3{font:900 17px/1.7 var(--mgs-font);color:var(--mgs-result-title);margin:13px 0 4px}.mgs-page-empty p{font-size:12px;margin:0}.mgs-empty-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--mgs-primary) 10%,#fff);color:var(--mgs-icon-hover)}.mgs-empty-symbol svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

@keyframes mgs-spin{to{transform:rotate(360deg)}}@keyframes mgs-shimmer{to{background-position:-220% 0}}@keyframes mgs-in{from{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:none}}@keyframes mgs-fade{from{opacity:0}to{opacity:1}}
@media(max-width:860px){.mgs-results-layout{grid-template-columns:1fr}.mgs-results-filters{position:static;overflow:auto;padding:10px}.mgs-filter-title{display:none}.mgs-filter-list{display:flex;min-width:max-content}.mgs-filter-list button{gap:8px;border:1px solid var(--mgs-border)}.mgs-results-hero{padding:28px 22px}.mgs-live-meta{display:none}.mgs-live-item{grid-template-columns:48px minmax(0,1fr) 18px}.mgs-results-summary__count{min-width:145px}}
@media(max-width:560px){.mgs-search-form{height:var(--mgs-search-mobile-height);padding-inline:7px}.mgs-search-submit{padding:11px 8px}.mgs-search-submit svg{display:none}.mgs-search-shell.is-modal .mgs-search-submit,.mgs-results-search .mgs-search-submit{min-width:auto}.mgs-search-form__icon{width:min(var(--mgs-search-icon-box-size),36px);height:min(var(--mgs-search-icon-box-size),36px);flex-basis:min(var(--mgs-search-icon-box-size),36px)}.mgs-search-form__icon svg{width:min(var(--mgs-search-icon-size),26px);height:min(var(--mgs-search-icon-size),26px)}.mgs-modal{padding:4vh 10px 20px}.mgs-modal__dialog{padding:22px 14px 18px;border-radius:min(var(--mgs-modal-radius),20px)}.mgs-modal__head{padding-inline-end:38px;gap:10px}.mgs-modal__head h2{font-size:18px}.mgs-modal__head p{font-size:11px}.mgs-modal__symbol{width:42px;height:42px;flex-basis:42px;border-radius:13px}.mgs-modal__close{left:12px;top:12px}.mgs-modal__hint{display:none}.mgs-results-page{padding-inline:10px}.mgs-results-hero{padding:23px 15px;border-radius:min(var(--mgs-results-hero-radius),20px)}.mgs-results-hero h1{font-size:23px}.mgs-results-hero p{font-size:11px}.mgs-results-summary{flex-direction:column}.mgs-results-summary__count{min-width:0}.mgs-result-card{grid-template-columns:94px minmax(0,1fr);grid-template-areas:"media body";min-height:130px}.mgs-result-card__media{min-height:130px}.mgs-result-card__body{padding:13px 12px}.mgs-result-card h2{font-size:14px;line-height:1.7}.mgs-result-card p{-webkit-line-clamp:2;font-size:11px}.mgs-live-item{grid-template-columns:42px minmax(0,1fr) 16px}.mgs-live-thumb{width:42px;height:42px}.mgs-live-arrow{font-size:19px}.mgs-result-card__top time{display:none}}

/* MGS 1.7 — isolated component colors, reliable focus/active states and icon centering */
.mgs-search-shell{--mgs-current-search-bg:var(--mgs-search-bg);--mgs-current-search-focus-bg:var(--mgs-search-focus-bg);--mgs-current-search-border:var(--mgs-search-border);--mgs-current-search-focus-border:var(--mgs-search-focus-border);--mgs-current-search-icon-bg:var(--mgs-search-icon-bg);--mgs-current-search-icon-focus-bg:var(--mgs-search-icon-focus-bg);--mgs-current-search-icon:var(--mgs-search-icon);--mgs-current-search-icon-focus:var(--mgs-search-icon-focus);--mgs-current-search-button-bg:var(--mgs-search-button-bg);--mgs-current-search-button-hover-bg:var(--mgs-search-button-hover-bg);--mgs-current-search-button-text:var(--mgs-search-button-text)}
.mgs-search-shell.is-modal{--mgs-current-search-bg:var(--mgs-modal-search-bg);--mgs-current-search-focus-bg:var(--mgs-modal-search-focus-bg);--mgs-current-search-border:var(--mgs-modal-search-border);--mgs-current-search-focus-border:var(--mgs-modal-search-focus-border);--mgs-current-search-icon-bg:var(--mgs-modal-search-icon-bg);--mgs-current-search-icon-focus-bg:var(--mgs-modal-search-icon-focus-bg);--mgs-current-search-icon:var(--mgs-modal-search-icon);--mgs-current-search-icon-focus:var(--mgs-modal-search-icon-focus);--mgs-current-search-button-bg:var(--mgs-modal-search-button-bg);--mgs-current-search-button-hover-bg:var(--mgs-modal-search-button-hover-bg);--mgs-current-search-button-text:var(--mgs-modal-search-button-text)}
.mgs-search-shell.mgs-results-search{--mgs-current-search-bg:var(--mgs-results-search-bg);--mgs-current-search-focus-bg:var(--mgs-results-search-focus-bg);--mgs-current-search-border:var(--mgs-results-search-border);--mgs-current-search-focus-border:var(--mgs-results-search-focus-border);--mgs-current-search-icon-bg:var(--mgs-results-search-icon-bg);--mgs-current-search-icon-focus-bg:var(--mgs-results-search-icon-focus-bg);--mgs-current-search-icon:var(--mgs-results-search-icon);--mgs-current-search-icon-focus:var(--mgs-results-search-icon-focus);--mgs-current-search-button-bg:var(--mgs-results-search-button-bg);--mgs-current-search-button-hover-bg:var(--mgs-results-search-button-hover-bg);--mgs-current-search-button-text:var(--mgs-results-search-button-text)}
.mgs-search-form{background:var(--mgs-current-search-bg);border-color:var(--mgs-current-search-border)}.mgs-search-form:focus-within{background:var(--mgs-current-search-focus-bg);border-color:var(--mgs-current-search-focus-border);box-shadow:0 12px 36px rgba(20,42,65,.09),0 0 0 4px color-mix(in srgb,var(--mgs-current-search-focus-border) 12%,transparent)}
.mgs-search-form__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--mgs-search-icon-box-size)!important;height:var(--mgs-search-icon-box-size)!important;flex:0 0 var(--mgs-search-icon-box-size)!important;margin:0!important;padding:0!important;line-height:0!important;border-radius:var(--mgs-search-icon-radius);background:var(--mgs-current-search-icon-bg);color:var(--mgs-current-search-icon);transition:color .18s ease,background .18s ease,transform .18s ease}.mgs-search-form:focus-within .mgs-search-form__icon{background:var(--mgs-current-search-icon-focus-bg);color:var(--mgs-current-search-icon-focus)}.mgs-search-form__icon svg{display:block!important;width:var(--mgs-search-icon-size)!important;height:var(--mgs-search-icon-size)!important;margin:0!important;position:static!important;transform:none!important}
.mgs-search-submit{background:var(--mgs-current-search-button-bg);color:var(--mgs-current-search-button-text)}.mgs-search-submit:hover,.mgs-search-submit:focus-visible{background:var(--mgs-current-search-button-hover-bg);color:var(--mgs-current-search-button-text)}.mgs-search-shell.is-modal .mgs-search-submit,.mgs-results-search .mgs-search-submit{background:var(--mgs-current-search-button-bg);color:var(--mgs-current-search-button-text)}.mgs-search-shell.is-modal .mgs-search-submit:hover,.mgs-search-shell.is-modal .mgs-search-submit:focus-visible,.mgs-results-search .mgs-search-submit:hover,.mgs-results-search .mgs-search-submit:focus-visible{background:var(--mgs-current-search-button-hover-bg);color:var(--mgs-current-search-button-text)}
.mgs-icon-launcher,.mgs-modal__close{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;text-indent:0!important;line-height:0!important;font-size:0!important;vertical-align:middle!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background-image:none!important}.mgs-icon-launcher:before,.mgs-icon-launcher:after,.mgs-modal__close:before,.mgs-modal__close:after{content:none!important;display:none!important}
.mgs-icon-launcher{width:var(--mgs-launcher-size)!important;height:var(--mgs-launcher-size)!important;border:1px solid var(--mgs-launcher-border)!important;border-radius:var(--mgs-launcher-radius)!important;background:var(--mgs-launcher-bg)!important;color:var(--mgs-launcher-icon)!important}.mgs-icon-launcher>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:0!important}.mgs-icon-launcher svg{display:block!important;width:var(--mgs-launcher-icon-size)!important;height:var(--mgs-launcher-icon-size)!important;margin:0!important;position:static!important;transform:none!important;flex:0 0 auto!important}.mgs-icon-launcher:hover{background:var(--mgs-launcher-hover-bg)!important;border-color:var(--mgs-launcher-hover-border)!important;color:var(--mgs-launcher-icon-hover)!important}.mgs-icon-launcher:focus{outline:0!important}.mgs-icon-launcher:focus-visible{background:var(--mgs-launcher-focus-bg)!important;border-color:var(--mgs-launcher-focus-border)!important;color:var(--mgs-launcher-icon-focus)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mgs-launcher-focus-border) 18%,transparent),0 8px 24px rgba(20,34,52,.07)!important}.mgs-icon-launcher:active,.mgs-icon-launcher.is-active,.mgs-icon-launcher[aria-expanded="true"]{background:var(--mgs-launcher-active-bg)!important;border-color:var(--mgs-launcher-active-border)!important;color:var(--mgs-launcher-icon-active)!important;transform:translateY(1px)!important}
.mgs-modal__dialog{background:var(--mgs-modal-bg);border-color:var(--mgs-modal-border)}.mgs-modal__head h2{color:var(--mgs-modal-title)}.mgs-modal__head p{color:var(--mgs-modal-description)}.mgs-modal__symbol{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--mgs-modal-symbol-size)!important;height:var(--mgs-modal-symbol-size)!important;flex:0 0 var(--mgs-modal-symbol-size)!important;margin:0!important;padding:0!important;line-height:0!important;border-radius:var(--mgs-modal-symbol-radius)!important;background:var(--mgs-modal-symbol-bg)!important;color:var(--mgs-modal-symbol-icon)!important}.mgs-modal__symbol svg{display:block!important;width:var(--mgs-modal-icon-size)!important;height:var(--mgs-modal-icon-size)!important;margin:0!important;position:static!important;transform:none!important}
.mgs-modal__close{left:18px!important;top:18px!important;width:var(--mgs-modal-close-size)!important;height:var(--mgs-modal-close-size)!important;border:1px solid var(--mgs-modal-close-border)!important;border-radius:var(--mgs-modal-close-radius)!important;background:var(--mgs-modal-close-bg)!important;color:var(--mgs-modal-close-icon)!important;transform:none!important}.mgs-modal__close svg{display:block!important;width:var(--mgs-modal-close-icon-size)!important;height:var(--mgs-modal-close-icon-size)!important;margin:0!important;position:static!important;transform:none!important;flex:0 0 auto!important}.mgs-modal__close:hover{background:var(--mgs-modal-close-hover-bg)!important;border-color:var(--mgs-modal-close-hover-border)!important;color:var(--mgs-modal-close-hover-icon)!important;transform:none!important}.mgs-modal__close:focus{outline:0!important}.mgs-modal__close:focus-visible{background:var(--mgs-modal-close-focus-bg)!important;border-color:var(--mgs-modal-close-focus-border)!important;color:var(--mgs-modal-close-focus-icon)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mgs-modal-close-focus-border) 18%,transparent)!important}.mgs-modal__close:active{background:var(--mgs-modal-close-active-bg)!important;border-color:var(--mgs-modal-close-active-border)!important;color:var(--mgs-modal-close-active-icon)!important;transform:scale(.96)!important}
.mgs-live-panel{background:var(--mgs-live-bg);border-color:var(--mgs-live-border)}.mgs-live-item{background:var(--mgs-live-item-bg)}.mgs-live-item:hover,.mgs-live-item:focus-visible{background:var(--mgs-live-hover-bg)}.mgs-live-copy strong{color:var(--mgs-live-title)}.mgs-live-copy small,.mgs-live-meta{color:var(--mgs-live-excerpt)}.mgs-live-more{background:var(--mgs-live-more-bg);color:var(--mgs-live-more-text)!important}
.mgs-results-hero{background:var(--mgs-results-hero-bg);border-color:var(--mgs-results-hero-border)}.mgs-results-hero__eyebrow{color:var(--mgs-results-eyebrow)}.mgs-results-hero h1{color:var(--mgs-results-heading)}.mgs-results-hero p{color:var(--mgs-results-description)}.mgs-results-summary>div{background:var(--mgs-results-summary-bg)}.mgs-results-filters{background:var(--mgs-results-filter-bg)}.mgs-filter-list button:hover,.mgs-filter-list button.is-active{background:var(--mgs-filter-active-bg);color:var(--mgs-filter-active-text)}.mgs-result-card{background:var(--mgs-result-card-bg);border-color:var(--mgs-result-card-border)}.mgs-result-card:hover{background:var(--mgs-result-card-hover-bg);border-color:var(--mgs-result-card-hover-border)}.mgs-result-card p{color:var(--mgs-result-excerpt)}.mgs-result-card__link{color:var(--mgs-result-link)!important}.mgs-result-card h2 a:hover{color:var(--mgs-result-link)}
@media(max-width:560px){.mgs-modal__symbol{width:min(var(--mgs-modal-symbol-size),44px)!important;height:min(var(--mgs-modal-symbol-size),44px)!important;flex-basis:min(var(--mgs-modal-symbol-size),44px)!important}.mgs-modal__close{left:12px!important;top:12px!important}.mgs-search-form__icon{width:min(var(--mgs-search-icon-box-size),36px)!important;height:min(var(--mgs-search-icon-box-size),36px)!important;flex-basis:min(var(--mgs-search-icon-box-size),36px)!important}}

/* 1.7.8: results are rendered by the active WordPress page template. Keep the
   plugin content neutral so it cannot pull the theme's sticky header upward. */
body.mgs-search-results-route .mgs-results-page{margin-top:0!important;top:auto!important;transform:none!important}
body.mgs-search-results-route .mgs-results-page{padding-top:max(24px,var(--mgs-results-top-offset))}
@media(max-width:782px){body.mgs-search-results-route.admin-bar{--mgs-adminbar-offset:46px}body.mgs-search-results-route:not(.admin-bar){--mgs-adminbar-offset:0px}}


/* 1.7.9: force a genuine theme page shell even when the helper page had an
   Elementor Canvas/headerless template. Keep the result content in normal
   document flow so a sticky WoodMart/theme header cannot be pulled upward. */
body.mgs-search-results-route .mgs-theme-results-template{display:block;position:relative;clear:both;z-index:1;width:100%;min-height:50vh;margin:0!important;padding:0!important;top:auto!important;transform:none!important}
body.mgs-search-results-route .mgs-theme-results-inner{display:block;position:relative;width:100%;margin:0!important;padding:0!important;top:auto!important;transform:none!important}
body.mgs-search-results-route .whb-header,
body.mgs-search-results-route .site-header,
body.mgs-search-results-route #masthead{visibility:visible!important;opacity:1!important}
body.mgs-search-results-route{scroll-padding-top:calc(var(--mgs-adminbar-offset,0px) + 72px)}
