:root{--pav-black:#0a0a0a;--pav-ink:#181817;--pav-white:#fff;--pav-surface:#f7f7f5;--pav-border:#deded9;--pav-muted:#6f6f6a;--pav-muted-2:#989893;--pav-radius:25px;--pav-shadow:0 18px 45px rgba(0,0,0,.08);--pav-shadow-strong:0 24px 70px rgba(0,0,0,.14)}
.pav-shell,.pav-single{direction:rtl;max-width:1240px;margin:0 auto;padding:28px 20px 90px;color:var(--pav-ink)!important;background:transparent;font-family:inherit;line-height:1.8}.pav-single{max-width:1060px}.pav-shell *,.pav-single *{box-sizing:border-box}.pav-shell a,.pav-single a{color:inherit}.pav-shell button,.pav-single button,.pav-shell input,.pav-single input,.pav-shell textarea,.pav-single textarea{font:inherit}.pav-shell h1,.pav-shell h2,.pav-shell h3,.pav-single h1,.pav-single h2,.pav-single h3,.pav-single h4{color:var(--pav-ink)!important}.pav-reveal{opacity:1;transform:none}.pav-animate .pav-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.pav-animate .pav-reveal.is-visible{opacity:1;transform:none}
.pav-eyebrow{font-size:12px;font-weight:800;display:inline-flex;gap:9px;align-items:center}.pav-eyebrow i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.pav-section-kicker,.pav-single-kicker{display:flex;gap:9px;align-items:center}.pav-help-bubble{position:relative;width:23px;height:23px;display:inline-grid!important;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px!important;font-weight:800;cursor:help;flex:0 0 auto;line-height:1!important}.pav-help-bubble .pav-help-pop{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:290px;padding:12px 14px;border-radius:16px;background:#111!important;color:#fff!important;font-size:12px!important;line-height:1.9!important;font-weight:500;box-shadow:0 15px 40px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:.2s}.pav-help-bubble:hover .pav-help-pop,.pav-help-bubble:focus .pav-help-pop{opacity:1;visibility:visible;transform:none}
.pav-hero{background:var(--pav-black)!important;color:#fff!important;border-radius:var(--pav-radius);min-height:540px;padding:68px;overflow:visible;position:relative;box-shadow:var(--pav-shadow)}.pav-hero *{color:inherit}.pav-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.06em;margin:22px 0;color:#fff!important}.pav-hero h1 strong{font-weight:800;color:#fff!important}.pav-hero p{max-width:650px;color:#d0d0cd!important;line-height:2;font-size:16px;margin-bottom:0}.pav-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;max-width:1100px;margin:auto}.pav-hero-search-wrap{position:relative;z-index:20}.pav-hero-search{height:68px;background:#fff!important;border:1px solid #fff!important;border-radius:var(--pav-radius);display:flex;align-items:center;gap:13px;padding:0 18px;margin-top:30px;color:#111!important;box-shadow:0 10px 25px rgba(0,0,0,.05)}.pav-hero-search>svg{width:22px;height:22px;flex:0 0 auto;color:#111}.pav-hero-search input{width:100%;height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#111!important;padding:0!important}.pav-hero-search input::placeholder{color:#898984!important;opacity:1}.pav-hero-search kbd{border:1px solid #ddd;border-radius:25px;padding:6px 10px;font-size:11px;white-space:nowrap;background:#fff;color:#111;box-shadow:none}
.pav-search-accordion{display:none;margin-top:8px;background:#fff!important;color:#111!important;border-radius:22px;border:1px solid #e1e1dd;box-shadow:0 20px 55px rgba(0,0,0,.18);overflow:hidden}.pav-search-accordion.is-open{display:block;animation:pavDrop .22s ease}.pav-search-accordion *{color:#111!important}.pav-search-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #eee}.pav-search-accordion-head strong{display:block;font-size:13px}.pav-search-accordion-head span{display:block;color:#777!important;font-size:11px;margin-top:4px}.pav-search-close{background:#fff!important;color:#111!important}.pav-search-preview{max-height:310px;overflow:auto}.pav-search-preview-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;border-bottom:1px solid #f0f0ef}.pav-search-preview-item:last-child{border-bottom:0}.pav-search-preview-item:hover{background:#f6f6f4}.pav-search-preview-item span{min-width:0}.pav-search-preview-item strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pav-search-preview-item small{display:block;color:#888!important;margin-top:3px;font-size:10px}.pav-search-preview-item>svg{width:18px;height:18px;flex:0 0 auto}.pav-search-empty,.pav-search-loading{padding:20px;text-align:center;color:#666!important;font-size:12px}.pav-inline-spinner{width:16px;height:16px;display:inline-block;vertical-align:-3px;animation:pavSpin .65s linear infinite}.pav-search-loading .pav-inline-spinner{margin-left:5px}
.pav-quick-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.pav-quick-tags button{border:1px solid #333!important;background:#161616!important;color:#fff!important;border-radius:25px!important;padding:10px 15px;cursor:pointer;transition:.22s}.pav-quick-tags button:hover{background:#fff!important;color:#111!important}.pav-hero-visual{height:390px;position:relative}.pav-orbit{position:absolute;width:320px;height:320px;border:1px solid #3c3c3c;border-radius:50%;top:30px;left:50%;transform:translateX(-50%)}.pav-orbit:before,.pav-orbit:after{content:"";position:absolute;border:1px solid #292929;border-radius:50%;inset:45px}.pav-orbit:after{inset:95px}.pav-visual-card{position:absolute;z-index:2;width:245px;height:210px;top:90px;left:50%;transform:translateX(-50%);background:#fff!important;color:#111!important;border-radius:var(--pav-radius);padding:25px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 70px rgba(0,0,0,.3)}.pav-visual-card span,.pav-visual-card small{color:#6f6f6a!important}.pav-visual-card strong{font-size:68px;line-height:1;color:#111!important}.pav-visual-line{position:absolute;height:1px;background:#444;width:120px;left:calc(50% + 105px);animation:pavFloat 4s ease-in-out infinite}.pav-visual-line.l1{top:130px}.pav-visual-line.l2{top:245px;width:80px;left:calc(50% - 170px);animation-delay:1s}
.pav-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 55px}.pav-stats>div{border:1px solid var(--pav-border);background:#fff!important;color:#111!important;border-radius:var(--pav-radius);padding:22px;min-height:106px}.pav-stats strong{display:block;font-size:28px;letter-spacing:-.04em;color:#111!important}.pav-stats span{display:block;color:#777!important;margin-top:5px;font-size:12px}
.pav-section-block{margin:0 0 48px}.pav-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 17px}.pav-section-head>div:first-child span:first-child{color:#888!important;font-size:10px;letter-spacing:.14em}.pav-section-head h2{font-size:28px;margin:7px 0 0;letter-spacing:-.04em;color:#111!important}.pav-head-actions{display:flex;gap:10px;align-items:center}.pav-section-note{font-size:12px;color:#777!important}.pav-category-shell{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px}.pav-category-row{display:flex;gap:9px;overflow:auto;padding:3px 0 10px;scrollbar-width:none;scroll-behavior:smooth}.pav-category-row::-webkit-scrollbar{display:none}.pav-category{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border-radius:25px!important;min-height:46px;padding:10px 15px!important;border:1px solid #dcdcd8!important;background:#fff!important;color:#111!important;cursor:pointer;transition:.22s}.pav-category:hover,.pav-category.is-active{background:#111!important;color:#fff!important;border-color:#111!important}.pav-category-icon{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid currentColor;flex:0 0 auto}.pav-category-icon svg{width:14px;height:14px;display:block}.pav-scroll-btn{width:42px;height:42px;border-radius:50%;border:1px solid #111!important;background:#fff!important;color:#111!important;display:grid;place-items:center;cursor:pointer;transition:.22s}.pav-scroll-btn:hover{background:#111!important;color:#fff!important}.pav-scroll-btn svg{width:20px;height:20px;display:block}
.pav-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pav-card-item{background:#fff!important;color:#111!important;border:1px solid var(--pav-border)!important;border-radius:var(--pav-radius)!important;padding:22px;min-height:270px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pav-card-item:hover{transform:translateY(-5px);box-shadow:var(--pav-shadow);border-color:#111!important}.pav-card-item *{color:inherit}.pav-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:42px}.pav-card-spacer{display:block;flex:1}.pav-card-category{font-size:10px;border:1px solid #ddd;padding:7px 10px;border-radius:25px;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.pav-icon-btn{width:42px!important;height:42px!important;border:1px solid #d7d7d2!important;background:#fff!important;color:#111!important;border-radius:25px!important;display:grid!important;place-items:center!important;cursor:pointer;transition:.2s;flex:0 0 auto;padding:0!important;line-height:1!important;appearance:none!important}.pav-icon-btn:hover,.pav-icon-btn:focus-visible{background:#111!important;color:#fff!important;border-color:#111!important;outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.pav-icon-btn svg{width:19px!important;height:19px!important;display:block!important;stroke:currentColor!important;fill:none!important}.pav-icon-btn.is-copied{background:#111!important;color:#fff!important;border-color:#111!important}.pav-card-item h3{font-size:20px;margin:22px 0 4px;letter-spacing:-.03em;color:#111!important}.pav-en{font-size:11px;color:#888!important;direction:ltr;text-align:right}.pav-card-item p{color:#4d4d49!important;line-height:1.95;font-size:13px;min-height:78px}.pav-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid #eee}.pav-card-footer a{font-size:12px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;color:#111!important}.pav-card-footer svg{width:17px;height:17px;display:block}
.pav-more-wrap{display:flex;justify-content:center;margin:28px 0}.pav-btn{min-height:50px;padding:0 20px;border-radius:25px!important;border:1px solid #111!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;text-decoration:none;cursor:pointer;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;appearance:none}.pav-btn-dark{background:#111!important;color:#fff!important}.pav-btn-dark:hover,.pav-btn-dark:focus-visible{background:#fff!important;color:#111!important}.pav-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.pav-btn.is-pressed{transform:scale(.97)}.pav-btn.is-loading{pointer-events:none}.pav-btn.is-loading .pav-btn-icon{opacity:0}.pav-btn.is-loading:after{content:"";width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pavSpin .65s linear infinite;position:absolute}.pav-btn{position:relative}.pav-btn-icon{display:grid;place-items:center}.pav-btn-icon svg{width:17px;height:17px;display:block}.pav-empty{background:#fff!important;color:#111!important;border:1px dashed #bbb;border-radius:25px;padding:50px;text-align:center}.pav-empty h3{margin-top:0;color:#111!important}.pav-empty p{color:#777!important}
.pav-cta{margin:35px 0;background:#111!important;color:#fff!important;border-radius:25px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:25px}.pav-cta *{color:inherit}.pav-cta-kicker{display:inline-flex;align-items:center;font-size:10px!important;letter-spacing:.12em;color:#aaa!important}.pav-cta h2{font-size:26px;margin:8px 0;color:#fff!important}.pav-cta p{color:#c3c3c0!important;line-height:1.9;margin:0}.pav-cta .pav-btn{flex:0 0 auto;background:#111!important;color:#fff!important;border-color:#fff!important}.pav-cta .pav-btn:hover,.pav-cta .pav-btn:focus-visible{background:#fff!important;color:#111!important}
.pav-single-head{background:#111!important;color:#fff!important;border-radius:25px;padding:48px;display:flex;justify-content:space-between;gap:25px;align-items:center}.pav-single-head *{color:inherit}.pav-single-head h1{color:#fff!important;font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-.05em;margin:15px 0 5px}.pav-single-head .pav-en{color:#aaa!important}.pav-weight{border:1px solid #444;border-radius:25px;min-width:115px;min-height:115px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.pav-weight .pav-section-icon{width:28px;height:28px;display:grid;place-items:center}.pav-weight small{color:#aaa;font-size:10px}.pav-weight strong{font-size:30px;color:#fff!important}.pav-article{margin-top:18px}.pav-section{background:#fff!important;color:#111!important;border:1px solid var(--pav-border)!important;border-radius:25px!important;padding:30px;margin-bottom:14px;overflow:visible;box-shadow:0 6px 22px rgba(0,0,0,.03)}.pav-section *{max-width:100%}.pav-article-title{margin-bottom:0}.pav-article-title h2{font-size:25px!important}.pav-word-row{display:flex;justify-content:flex-end;margin:-8px 0 18px}.pav-word-badge{border:1px solid #ddd;border-radius:25px;padding:8px 13px;font-size:11px;white-space:nowrap;color:#111!important}.pav-generated-content{color:#252523!important}.pav-generated-content h2,.pav-generated-content h3,.pav-generated-content h4{line-height:1.45;margin:30px 0 12px;color:#111!important}.pav-generated-content h2{font-size:24px!important}.pav-generated-content h3{font-size:19px!important}.pav-generated-content p,.pav-generated-content li{color:#41413e!important;line-height:2.15;font-size:15px}.pav-generated-content ul,.pav-generated-content ol{padding-right:25px!important}.pav-generated-content pre{background:#111!important;color:#f0f0ee!important;border-radius:20px!important;padding:18px!important;overflow:auto;direction:ltr;text-align:left}.pav-generated-content code{color:inherit!important}.pav-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pav-prose{color:#41413e!important;line-height:2.05;font-size:14px}.pav-section-title{display:grid;grid-template-columns:42px minmax(0,1fr) 23px;align-items:start;gap:12px;margin-bottom:18px}.pav-section-title h2{margin:2px 0 4px;font-size:21px!important;color:#111!important}.pav-section-title p{margin:0;color:#777!important;font-size:11px;line-height:1.9}.pav-section-icon{width:42px;height:42px;border-radius:50%;background:#111!important;color:#fff!important;display:grid!important;place-items:center}.pav-section-icon svg{width:21px;height:21px;display:block;color:inherit}.pav-code{position:relative;background:#111!important;color:#eee!important;border-radius:25px;padding:54px 24px 24px;overflow:auto}.pav-code pre{margin:0;white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left;line-height:1.85;font-size:12px;padding:0;color:#eee!important;background:transparent!important}.pav-code .pav-icon-btn{position:absolute;top:10px;right:10px;background:#111!important;color:#fff!important;border-color:#444!important}.pav-toast{position:fixed;z-index:99999;left:50%;bottom:24px;transform:translate(-50%,15px);opacity:0;background:#111!important;color:#fff!important;border-radius:25px;padding:11px 17px;font-size:12px;transition:.25s}.pav-toast.show{opacity:1;transform:translate(-50%,0)}
.pav-page-loader{display:flex;position:fixed;inset:0;z-index:99998;background:rgba(255,255,255,.94)!important;align-items:center;justify-content:center;gap:10px;color:#111!important;font-size:12px;backdrop-filter:blur(5px);transition:opacity .25s ease,visibility .25s ease}.pav-page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.pav-spinner{width:20px;height:20px;animation:pavSpin .65s linear infinite}.pav-spinner circle{stroke:currentColor}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes pavSpin{to{transform:rotate(360deg)}}@keyframes pavFloat{0%,100%{transform:translateX(0);opacity:.35}50%{transform:translateX(12px);opacity:1}}@keyframes pavDrop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.pav-hero{padding:45px 30px}.pav-hero-grid{grid-template-columns:1fr}.pav-hero-visual{display:none}.pav-card-grid{grid-template-columns:repeat(2,1fr)}.pav-stats{grid-template-columns:repeat(2,1fr)}.pav-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.pav-shell,.pav-single{padding:12px 12px 60px}.pav-hero{padding:35px 20px}.pav-hero h1{font-size:42px}.pav-hero-search{height:60px}.pav-hero-search kbd{display:none}.pav-card-grid{grid-template-columns:1fr}.pav-stats{grid-template-columns:1fr 1fr}.pav-stats>div{padding:16px;min-height:92px}.pav-cta,.pav-single-head{flex-direction:column;align-items:flex-start;padding:28px}.pav-cta .pav-btn{width:100%}.pav-single-head h1{font-size:34px}.pav-section{padding:22px}.pav-section-title{grid-template-columns:36px minmax(0,1fr) 23px}.pav-section-icon{width:36px;height:36px}.pav-category-shell{grid-template-columns:36px minmax(0,1fr) 36px}.pav-scroll-btn{width:36px;height:36px}.pav-category{min-height:42px}.pav-hero-search-wrap{z-index:50}.pav-search-preview{max-height:260px}.pav-help-bubble .pav-help-pop{position:fixed;left:18px;right:18px;bottom:18px;top:auto;width:auto}.pav-word-row{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.pav-animate .pav-reveal{transition:none}.pav-visual-line{animation:none!important}.pav-btn,.pav-search-accordion{transition:none}}

/* v4.3 UX refinement */
html.pav-modal-open{overflow:hidden}
.pav-help-bubble{appearance:none;background:transparent;color:inherit!important;padding:0;border:1px solid currentColor!important;touch-action:manipulation;cursor:pointer}
.pav-help-bubble .pav-help-pop{display:none!important}
.pav-help-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;font-family:inherit}
.pav-help-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(7px)}
.pav-help-dialog{position:relative;width:min(620px,100%);max-height:min(76vh,620px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:#fff;color:#111;box-shadow:0 30px 90px rgba(0,0,0,.28);direction:rtl}
.pav-help-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #ecece8;background:#fff}
.pav-help-dialog-head h2{margin:0!important;font-size:18px!important;color:#111!important}
.pav-help-dialog-body{padding:22px 22px 25px;color:#343432!important;font-size:14px;line-height:2.1;overflow:auto;max-height:calc(min(76vh,620px) - 74px);white-space:pre-wrap}
.pav-help-close{width:40px!important;height:40px!important;border-color:#d8d8d3!important;color:#111!important;background:#fff!important}
.pav-help-close:hover,.pav-help-close:focus-visible{background:#111!important;color:#fff!important;border-color:#111!important}
.pav-help-close svg{width:18px!important;height:18px!important}
.pav-category-shell{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}
.pav-category-row{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 2px 8px;scroll-behavior:smooth;min-width:0}
.pav-category-row::-webkit-scrollbar{display:none}
.pav-category-row.is-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:3px}
.pav-scroll-btn{border:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;padding:0!important;width:44px!important;height:44px!important}
.pav-scroll-btn:hover,.pav-scroll-btn:focus-visible{background:transparent!important;color:#111!important;border:0!important;box-shadow:none!important;transform:scale(1.08)}
.pav-scroll-btn svg{width:21px;height:21px;display:block;stroke:currentColor}
.pav-category-expand-controls{display:flex;justify-content:center;gap:10px;margin-top:10px}
.pav-btn-light{background:#fff!important;color:#111!important;border-color:#111!important}
.pav-btn-light:hover,.pav-btn-light:focus-visible{background:#111!important;color:#fff!important}
.pav-btn-light svg{width:17px;height:17px;display:block}
.pav-category-page .pav-category-hero{background:#111!important;color:#fff!important;border-radius:25px;padding:38px 40px;margin-bottom:18px}
.pav-category-page .pav-category-hero *{color:inherit}
.pav-category-page .pav-category-hero .pav-help-bubble{color:#fff!important}
.pav-category-page .pav-category-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:14px 0 8px;color:#fff!important;letter-spacing:-.04em}
.pav-category-page .pav-category-hero p{margin:0;color:#cfcfcb!important;max-width:760px;line-height:2}
.pav-category-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:15px;border-top:1px solid #30302e;color:#cfcfcb!important;font-size:12px}
.pav-category-meta a{display:inline-flex;align-items:center;gap:7px;color:#fff!important;text-decoration:none}
.pav-category-meta svg{width:16px;height:16px}
.pav-single-head-content{min-width:0;flex:1 1 auto}
.pav-single-head-content h1{overflow-wrap:anywhere}
.pav-weight{width:112px!important;min-width:112px!important;min-height:112px!important;flex:0 0 112px!important;position:relative}
.pav-weight .pav-help-bubble-inverse{position:absolute;top:10px;left:10px;color:#fff!important;width:22px!important;height:22px!important}
.pav-weight .pav-section-icon{background:#fff!important;color:#111!important}
.pav-article-preview p{margin:0;color:#41413e!important;font-size:15px;line-height:2.15}
.pav-article-full[hidden],.pav-article-preview[hidden]{display:none!important}
.pav-article-toggle{margin-top:18px}
.pav-article-toggle svg{width:17px;height:17px;display:block}
.pav-cta{align-items:center}
.pav-cta .pav-btn{max-width:100%;white-space:nowrap}
.pav-card-item p{min-height:0}
.pav-card-item h3{overflow-wrap:anywhere}
@media(max-width:900px){
  .pav-category-row.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .pav-help-modal{padding:14px}
  .pav-help-dialog{max-height:82vh;border-radius:22px}
  .pav-help-dialog-head{padding:15px 16px}
  .pav-help-dialog-body{padding:18px 17px 22px;max-height:calc(82vh - 70px);font-size:13px}
  .pav-category-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}
  .pav-scroll-btn{width:34px!important;height:34px!important}
  .pav-category-row.is-expanded{grid-template-columns:1fr;gap:8px}
  .pav-category-expand-controls{margin-top:12px}
  .pav-category-page .pav-category-hero{padding:26px 20px}
  .pav-category-page .pav-category-hero h1{font-size:36px}
  .pav-category-meta{align-items:flex-start;flex-direction:column}
  .pav-single-head{gap:16px}
  .pav-single-head-content{width:100%}
  .pav-weight{width:112px!important;min-width:112px!important;min-height:92px!important;flex:0 0 112px!important;align-self:flex-start!important;display:flex!important;justify-content:center;align-items:center;gap:3px;padding:9px!important;margin-top:2px}
  .pav-weight .pav-section-icon{width:30px!important;height:30px!important}
  .pav-weight small{font-size:9px!important}
  .pav-weight strong{font-size:24px!important;line-height:1.1}
  .pav-weight .pav-help-bubble-inverse{position:absolute;top:7px;left:7px}
  .pav-cta{padding:24px 20px!important;gap:18px}
  .pav-cta .pav-btn{width:auto!important;min-width:0!important;max-width:100%!important;align-self:flex-start!important;padding:0 16px!important;min-height:46px!important;font-size:12px!important}
  .pav-cta-copy{min-width:0;width:100%}
  .pav-cta h2{font-size:22px!important;line-height:1.45}
  .pav-cta p{font-size:12px!important}
  .pav-article-toggle{width:auto!important;max-width:100%;padding:0 15px!important}
}


/* Prompt AI Video 4.4.0 — focused UI/UX fixes */
.pav-help-bubble{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  border:0!important;background:transparent!important;color:inherit!important;padding:0!important;
  border-radius:50%!important;display:inline-grid!important;place-items:center!important;
  cursor:pointer;box-shadow:none!important;outline:none!important;transition:transform .18s ease,background-color .18s ease;
}
.pav-help-bubble svg{width:26px!important;height:26px!important;display:block!important;color:inherit!important;stroke:currentColor!important;fill:none!important}
.pav-help-bubble:hover,.pav-help-bubble:focus-visible{transform:scale(1.05);background:rgba(127,127,127,.10)!important}
.pav-hero .pav-help-bubble,.pav-single-head .pav-help-bubble,.pav-category-page .pav-category-hero .pav-help-bubble{color:#fff!important}
.pav-section .pav-help-bubble,.pav-section-head .pav-help-bubble,.pav-head-actions .pav-help-bubble{color:#111!important}

.pav-generated-content p,.pav-generated-content li,.pav-article-preview p{text-align:justify;text-justify:inter-word}
.pav-generated-content h2,.pav-generated-content h3,.pav-generated-content h4{text-align:right}

.pav-more-wrap .pav-btn.is-loading{gap:8px;min-width:150px;justify-content:center}
.pav-more-wrap .pav-btn.is-loading .pav-inline-spinner{width:18px;height:18px;margin:0;vertical-align:middle;animation:pavSpin .65s linear infinite}
.pav-more-wrap .pav-btn.is-loading .pav-btn-icon{display:none}
.pav-more-wrap .pav-btn.is-loading:after{display:none!important}

.pav-category-shell{min-width:0}
.pav-category-shell.is-expanded{display:block!important}
.pav-category-shell.is-expanded .pav-category-row.is-expanded{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px!important;overflow:visible!important;width:100%;padding:0!important;align-items:stretch;
}
.pav-category-shell.is-expanded .pav-category-row.is-expanded .pav-category{
  width:100%;min-width:0;white-space:normal;justify-content:flex-start;
  min-height:48px;height:auto;overflow-wrap:anywhere;
}
.pav-scroll-btn{color:#111!important}
.pav-scroll-btn svg{color:currentColor!important;stroke:currentColor!important}

@media(max-width:900px){
  .pav-category-shell.is-expanded .pav-category-row.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .pav-help-bubble{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}
  .pav-help-bubble svg{width:25px!important;height:25px!important}
  .pav-category-shell.is-expanded .pav-category-row.is-expanded{grid-template-columns:1fr;gap:9px!important}
  .pav-category-shell.is-expanded .pav-category-row.is-expanded .pav-category{min-height:46px}
}

/* v4.7: minimal breadcrumb + round WooCommerce products */
.pav-breadcrumb{margin:0 0 14px;padding:2px 4px;font-size:11px;color:#777!important}
.pav-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;flex-wrap:wrap}
.pav-breadcrumb li{display:inline-flex;align-items:center;min-width:0}
.pav-breadcrumb li+li:before{content:"/";margin:0 9px;color:#b4b4af}
.pav-breadcrumb a{color:#676762!important;text-decoration:none}
.pav-breadcrumb a:hover,.pav-breadcrumb a:focus-visible{color:#111!important;text-decoration:underline;text-underline-offset:3px}
.pav-breadcrumb [aria-current="page"] span{color:#111!important;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pav-products{margin-top:42px!important;margin-bottom:28px!important}
.pav-products-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}
.pav-products-head>div>span:first-child{display:block;color:#999!important;font-size:10px;letter-spacing:.14em}
.pav-products-head h2{margin:7px 0 0!important;font-size:27px!important;color:#111!important}
.pav-products-note{font-size:11px;color:#777!important}
.pav-products-row{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 12px;scrollbar-width:thin}
.pav-products-row::-webkit-scrollbar{height:5px}
.pav-product-circle{display:flex;flex-direction:column;align-items:center;gap:9px;flex:0 0 112px;text-decoration:none!important;color:#111!important;min-width:0}
.pav-product-circle span:last-child{font-size:11px;line-height:1.8;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;color:#333!important}
.pav-product-image,.pav-product-placeholder{display:grid!important;place-items:center;width:96px!important;height:96px!important;border-radius:50%!important;overflow:hidden;background:#f3f3f0!important;border:1px solid #dfdfda!important;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease}
.pav-product-image{padding:0!important;margin:0!important}
.pav-product-placeholder svg{width:28px;height:28px;color:#111!important}
.pav-product-circle:hover .pav-product-image,.pav-product-circle:hover .pav-product-placeholder{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.12)}
@media(max-width:600px){
  .pav-breadcrumb{margin-bottom:10px;font-size:10px;padding:0}
  .pav-breadcrumb li+li:before{margin:0 7px}
  .pav-breadcrumb [aria-current="page"] span{max-width:170px}
  .pav-products{margin-top:32px!important}
  .pav-products-head{align-items:flex-start;flex-direction:column;gap:4px}
  .pav-products-head h2{font-size:23px!important}
  .pav-products-row{gap:14px;padding-bottom:10px}
  .pav-product-circle{flex-basis:94px}
  .pav-product-image,.pav-product-placeholder{width:82px!important;height:82px!important}
}
