/* Scoped styles: the studio never changes the rest of the theme. */
.arabi-search-content{padding:36px 0;max-width:850px;font-size:16px;line-height:1.9}
.arabi-search-content h2{font-size:26px;margin:0 0 16px}
.arabi-search-content h3{font-size:20px;margin:24px 0 10px}
.arabi-search-content p{margin:0 0 16px}
#arabi-studio{--st-ink:#27213b;--st-muted:#776f83;--st-line:#e9e5f0;--st-purple:#7051d6;direction:rtl;font:16px/1.65 Tahoma,Arial,sans-serif;color:var(--st-ink);background:#fff;text-align:right;min-height:70vh}
.arabi-template-seo{max-width:960px;margin:0 auto;padding:28px 4vw 8px;text-align:right;direction:rtl;font:16px/1.8 Tahoma,Arial,sans-serif}.arabi-template-seo p:first-child{color:#7051d6;font-weight:700;margin:0}.arabi-template-seo h1{font-size:clamp(28px,4vw,46px);margin:4px 0}.arabi-template-seo p{margin:0 0 8px;color:#776f83}.arabi-template-seo a{color:#7051d6;text-decoration:none}
#arabi-studio *{box-sizing:border-box}
#arabi-studio h1,#arabi-studio h2,#arabi-studio h3,#arabi-studio p{font-family:inherit;color:inherit;letter-spacing:normal}
#arabi-studio button,#arabi-studio input,#arabi-studio select,#arabi-studio textarea{font:inherit;line-height:1.5;border-radius:9px;box-shadow:none}
#arabi-studio button,#arabi-studio a{touch-action:manipulation}
#arabi-studio button{background:#fff;border:1px solid var(--st-line);color:var(--st-ink);padding:9px 14px;cursor:pointer;min-height:42px}
#arabi-studio button:hover{background:#f3effc;border-color:#b9a6ec}
#arabi-studio button:disabled{opacity:.45;cursor:default}
#arabi-studio a{color:var(--st-purple);text-decoration:none}
#arabi-studio :focus-visible{outline:3px solid #a687f4;outline-offset:3px}
#arabi-studio input,#arabi-studio select,#arabi-studio textarea{border:1px solid #dcd6e6;padding:9px 12px;width:100%;background:#fff;color:var(--st-ink);min-width:0}
#arabi-studio input[type=color]{height:42px;padding:4px}
#arabi-studio input[type=range]{padding:0;accent-color:var(--st-purple)}
#arabi-studio label{display:block;font-size:14px}
#arabi-studio label input,#arabi-studio label select,#arabi-studio label textarea{display:block;margin-top:6px}
#arabi-studio .st-primary{background:var(--st-purple);color:#fff;border:0;padding:11px 19px;border-radius:9px;display:inline-block}
#arabi-studio .st-primary:hover{background:#5839bb;color:#fff}
.st-header{display:flex;align-items:center;gap:40px;padding:20px max(4vw,20px);border-bottom:1px solid var(--st-line);background:#fff}
#arabi-studio .st-site-header{max-width:1440px;margin:0 auto;padding-left:6vw;padding-right:6vw}
#arabi-studio .st-brand{font-weight:700;font-size:20px;color:var(--st-ink);display:flex;align-items:center;gap:10px}
.st-brand span{background:var(--st-purple);color:white;border-radius:12px;width:38px;height:38px;text-align:center}
.st-header-note{margin-right:auto;font-size:14px;color:var(--st-muted)}
.st-library{max-width:1400px;margin:auto;padding:20px 4vw 70px}
#arabi-studio .st-library-title{font-size:24px;line-height:1.4;margin:0 0 16px}
.st-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;background:#f1edfa;border-radius:22px;padding:45px 55px;overflow:hidden}
.st-eyebrow{color:var(--st-purple);font-size:14px;font-weight:700}
#arabi-studio .st-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.5;margin:12px 0 15px}
.st-hero em{color:var(--st-purple);font-style:normal}
.st-hero p{max-width:470px;font-size:16px;color:var(--st-muted)}
.st-hero-cards{display:flex;justify-content:center;padding:15px}
.st-hero-cards img{width:44%;border-radius:10px;box-shadow:0 16px 30px #33265622;transform:rotate(8deg)}
.st-hero-cards img+img{transform:rotate(-9deg) translateY(15px);margin-right:-25px}
.st-searchbar{display:flex;gap:18px;align-items:end;margin:0 0 18px}
.st-searchbar label:first-child{flex:1}.st-searchbar label:nth-child(2){width:190px}
.st-searchbar input{height:47px}
.st-categories{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--st-line)}
#arabi-studio .st-categories button{border-radius:30px;padding:8px 20px}
#arabi-studio .st-categories .active{background:var(--st-purple);color:#fff;border-color:var(--st-purple)}
.st-shelf{margin:32px 0 44px}
.st-shelf-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
#arabi-studio .st-shelf h2{font-size:22px;margin:0}
.st-shelf-title span{color:var(--st-muted);font-size:14px}
.st-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#arabi-studio .st-thumb{position:relative;padding:0;border:0;border-radius:12px;display:block;width:100%;overflow:hidden;background:#f2edf9}
.st-thumb img{display:block;width:100%;height:auto;aspect-ratio:600/780;transition:transform .2s}
.st-thumb:hover img{transform:scale(1.025)}
.st-thumb span{position:absolute;left:10px;bottom:10px;background:#fffef3ee;border-radius:20px;padding:2px 10px;font-size:12px;color:#292338}
#arabi-studio .st-card h3{font-size:16px;margin:12px 0 8px;font-weight:600}
.st-card-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px}
#arabi-studio .st-card-actions button{font-size:13px;padding:5px 9px;min-height:34px}
.st-empty{padding:65px 20px;background:#f9f7fc;margin:30px 0;text-align:center;border-radius:14px}
.st-dialog{border:0;border-radius:18px;padding:25px;max-width:850px;width:90vw;color:var(--st-ink)}
.st-dialog::backdrop{background:#171020aa;backdrop-filter:blur(5px)}
.st-preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.st-preview-layout canvas{width:100%;max-height:75vh;object-fit:contain}
.st-close{float:left}
.st-editor{background:#f5f3f8}
.st-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--st-line)}
#arabi-studio #st-title{max-width:230px;margin-left:auto}
.st-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 255px;min-height:calc(100vh - 155px)}
.st-tools,.st-properties{background:#fff;padding:20px;overflow:auto;max-height:calc(100vh - 150px)}
.st-tools{border-left:1px solid var(--st-line)}
.st-properties{border-right:1px solid var(--st-line)}
#arabi-studio .st-workspace h2{font-size:17px;margin:0 0 14px}
#arabi-studio .st-workspace h3{font-size:15px}
.st-tools section{padding-top:16px;margin-top:16px;border-top:1px solid var(--st-line)}
.st-tools label,.st-properties label{margin-bottom:12px}
.st-tools section button{width:100%;margin-bottom:8px}
.st-add{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#arabi-studio .st-add button{font-size:13px;padding:8px}
.st-stage{min-width:0;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}
.st-stage-bar{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px}
.st-canvas-wrap{width:100%;display:flex;justify-content:center;align-items:start}
#st-canvas{display:block;width:auto;max-width:100%;height:auto;max-height:69vh;box-shadow:0 10px 40px #24203920;touch-action:none;cursor:move}
.st-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.st-hint{font-size:13px;color:var(--st-muted)}
#st-layers{display:grid;gap:6px}
#arabi-studio #st-layers button{font-size:13px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#arabi-studio #st-layers .selected{border-color:var(--st-purple);background:#f0eafa}
#arabi-studio #st-status{font-size:14px;color:#594f70;min-height:24px;max-width:650px}
#st-properties{padding-bottom:25px}
@media(max-width:1100px){.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-workspace{grid-template-columns:180px minmax(0,1fr) 215px}.st-tools,.st-properties{padding:12px}}
@media(max-width:760px){.st-hero{grid-template-columns:1fr;padding:28px}.st-hero-cards{display:none}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-header{gap:18px;padding:16px}.st-header-note{display:none}.st-searchbar{flex-wrap:wrap}.st-searchbar label:first-child{flex-basis:100%}.st-searchbar label:nth-child(2){flex:1}.st-workspace{display:flex;flex-wrap:wrap}.st-stage{order:-1;width:100%;padding:14px}.st-tools,.st-properties{width:50%;max-height:none}.st-toolbar{padding:12px;gap:7px}.st-toolbar button{font-size:13px!important}.st-preview-layout{grid-template-columns:1fr}.st-preview-layout canvas{max-height:45vh}.st-dialog{max-height:90vh;overflow:auto}.st-hero h1{font-size:32px}.st-card-actions{flex-wrap:wrap}#arabi-studio #st-title{max-width:180px}#st-canvas{max-height:55vh}}
@media(prefers-reduced-motion:reduce){.st-thumb img{transition:none}}
.arabi-template-seo.has-thumb{display:flex;align-items:center;gap:20px}
.arabi-template-seo .seo-thumb{flex:0 0 auto;width:96px;height:auto;border-radius:12px;box-shadow:0 8px 22px rgba(36,28,51,.16)}
.arabi-library-seo{padding-top:8px;padding-bottom:48px}
.arabi-library-seo h2{font-size:22px;margin:24px 0 6px;color:#241c33}
.arabi-library-seo h3{font-size:16px;margin:18px 0 6px;color:#241c33}
.arabi-library-seo ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
@media(max-width:520px){.arabi-template-seo .seo-thumb{width:72px}}
