/* 🗣 واژه‌نامه گویش بشرویه — out55 */
.rvp-dialect-page{--gy1:#0E5A5E;--gy2:#073F46;--gyg:#C89D54;--gyp:#fbf6ec}
.rvp-dialect-head{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:clamp(18px,3vw,30px);border-radius:26px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(200,157,84,.4),transparent 45%),linear-gradient(120deg,var(--gy2),var(--gy1) 60%,#14838a)}
.rvp-dialect-head:before{content:"";position:absolute;inset:0;opacity:.13;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cpath d='M35 5l7 16 16-7-7 16 16 7-16 7 7 16-16-7-7 16-7-16-16 7 7-16-16-7 16-7-7-16 16 7z' fill='none' stroke='%23E7C98A'/%3E%3C/svg%3E")}
.rvp-dialect-head>*{position:relative}.rvp-dialect-head>span{font-size:40px;width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.12)}
.rvp-dialect-head h2{color:#fff;margin:0;font-size:clamp(22px,3vw,30px)}.rvp-dialect-head p{margin:4px 0 0;opacity:.9;line-height:1.9}
.gy-stats{display:flex;gap:6px;align-items:baseline;margin-inline-start:auto;background:rgba(255,255,255,.12);border:1px solid rgba(231,201,138,.45);border-radius:16px;padding:8px 14px}.gy-stats b{font-size:22px;color:#F1D9A0}.gy-stats small{margin-inline-end:8px;opacity:.85}
.gy-alpha{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:14px 0 4px}.gy-alpha button{min-width:34px;height:34px;border-radius:10px;border:1px solid #e6dcc6;background:#fff;color:var(--gy2);font:700 15px inherit;cursor:pointer}.gy-alpha button.on{background:var(--gy1);color:#fff;border-color:var(--gy1)}.gy-alpha button:disabled{opacity:.3;cursor:default}
.rvp-dict.gy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:12px;background:none;border:0;padding:0;box-shadow:none}
.gy-card{position:relative;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#fff,var(--gyp));border:1px solid #eadfca;border-radius:20px;padding:16px 16px 12px;box-shadow:0 8px 20px rgba(7,63,70,.06);transition:.2s}
.gy-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(7,63,70,.12)}.gy-card.has-au:before{content:"🔊";position:absolute;left:12px;top:10px;font-size:13px;opacity:.6}
.gy-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gy-top h3{margin:0;font-size:24px;color:var(--gy2);line-height:1.6}.gy-say{color:#9a8256;font-size:13px}
.gy-mean{margin:0;font-size:15.5px;color:#3b3226;line-height:1.9}.gy-card q{display:block;color:#6b5a4c;font-size:13.5px;background:#fff;border-radius:10px;padding:4px 10px}
.gy-act{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.gy-play,.gy-addau,.gy-rec{border:0;border-radius:999px;padding:7px 14px;font:700 13px inherit;cursor:pointer;text-decoration:none!important}
.gy-play{background:var(--gy1);color:#fff!important}.gy-play.on{background:var(--gyg);color:#241805!important;animation:gyPulse 1s infinite}@keyframes gyPulse{50%{box-shadow:0 0 0 6px rgba(200,157,84,.25)}}
.gy-addau{background:#fff3e0;color:#8a5a14}.gy-rec{background:#eef6f6;color:var(--gy1)}.gy-noau{font-size:12.5px;color:#9a8f80;align-self:center}
.gy-card.hide{display:none}
.gy-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0;padding:16px 20px;border-radius:22px;text-decoration:none!important;color:#fff!important;background:radial-gradient(circle at 10% 30%,rgba(200,157,84,.45),transparent 45%),linear-gradient(120deg,#073F46,#0E5A5E 60%,#14838a);box-shadow:0 14px 30px rgba(7,63,70,.2);transition:.2s}
.gy-banner:hover{transform:translateY(-2px)}.gy-b-ic{font-size:34px;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.12)}
.gy-b-t{flex:1;min-width:200px}.gy-b-t b{display:block;font-size:20px}.gy-b-t small{opacity:.9}
.gy-b-w{background:rgba(255,255,255,.1);border:1px solid rgba(231,201,138,.5);border-radius:16px;padding:8px 14px;text-align:center}.gy-b-w small{display:block;color:#E7C98A;font-size:11.5px}.gy-b-w b{display:block;font-size:20px}.gy-b-w em{font-style:normal;font-size:12.5px;opacity:.85}
.gy-b-go{background:linear-gradient(135deg,#F1D9A0,#C89D54);color:#241805;border-radius:14px;padding:9px 16px;font-weight:800}
@media(max-width:600px){.rvp-dict.gy-grid{grid-template-columns:1fr}.gy-stats{margin:0}.gy-alpha{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.gy-alpha button{flex:none}.gy-b-w{width:100%}}
/* اولویت بالاتر از سبک‌های قدیمی واژه‌نامه */
.rvp-dialect-page .rvp-dict.gy-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important;gap:12px!important}
.rvp-dialect-page .rvp-dict.gy-grid>article.gy-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:right;border-radius:20px!important;padding:16px 16px 12px!important;margin:0!important;border:1px solid #eadfca!important;background:linear-gradient(180deg,#fff,#fbf6ec)!important}
.rvp-dialect-page .rvp-dict.gy-grid>article.gy-card:before{display:none!important}
.rvp-dialect-page .rvp-dict.gy-grid>article.gy-card.hide{display:none!important}
.rvp-dialect-page .gy-card h3,.rvp-dialect-page .gy-card p{float:none!important;width:auto!important;margin:0!important}
