.pbrs{direction:rtl;overflow:hidden;border-radius:16px;background:var(--pt-panel,#fff);box-shadow:0 8px 24px #0002;border:1px solid var(--pt-line,#ddd);min-width:0}.pbrs-stage{position:relative;height:460px}.pbrs-slide{position:absolute;inset:0;overflow:hidden}.pbrs-slide[hidden]{display:none}.pbrs-background{position:absolute;width:100%;height:100%;object-fit:cover;object-position:var(--pbrs-desktop-position,50% 50%)}.pbrs-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#fff 0%,#ffffffe6 22%,#ffffff60 55%,#ffffff00 83%),linear-gradient(0deg,#fff 0%,transparent 30%)}html[data-prestige-theme=dark] .pbrs-slide:after{background:linear-gradient(270deg,#101722 0%,#101722db 25%,#10172255 60%,transparent 85%),linear-gradient(0deg,#101722 0%,transparent 35%)}.pbrs-copy{position:absolute;z-index:1;right:5%;top:20%;width:52%;color:var(--pt-ink,#273244)}.pbrs-copy h2{font-size:clamp(26px,3.1vw,45px);line-height:1.4;color:var(--pt-gold,#dba62f);margin:12px 0;font-weight:700}.pbrs-copy p{line-height:1.8;font-size:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pbrs-meta{font-size:13px;color:var(--pt-muted,#566276)}.pbrs-watch{display:inline-block;border-radius:9px;padding:12px 28px;background:var(--pt-gold,#dba62f);color:#171d28!important;text-decoration:none;font-weight:bold}.pbrs-arrows{position:absolute;z-index:2;bottom:12px;left:14px;display:flex;gap:7px}.pbrs-arrows button{border:1px solid var(--pt-line,#ddd);border-radius:8px;background:var(--pt-panel,#fff);color:var(--pt-ink,#273244);height:34px;min-width:34px;cursor:pointer}.pbrs-thumbs{display:flex;gap:10px;padding:14px;overflow-x:auto;scrollbar-width:thin}.pbrs-thumbs button{background:transparent;border:2px solid transparent;border-radius:9px;padding:3px;width:130px;flex:0 0 130px;cursor:pointer;color:var(--pt-ink,#273244)}.pbrs-thumbs button[aria-pressed=true]{border-color:var(--pt-gold,#dba62f)}.pbrs-thumbs img{width:100%;height:70px;object-fit:cover;border-radius:5px}.pbrs-thumbs span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.pbrs :focus-visible{outline:3px solid var(--pt-gold,#dba62f);outline-offset:2px}.pbrs-empty{padding:30px;background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:15px}.pbrs-preview-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;grid-template-areas:"hero aside" "latest aside";align-items:start}.pbrs-preview-grid>.pbrs-wrap{grid-area:hero;min-width:0}.pbrs-preview-grid>.pgh-sidebar{grid-area:aside}.pbrs-preview-grid>.pgh-latest{grid-area:latest}@media(max-width:767px){.pbrs-preview-grid{display:flex!important;flex-direction:column}.pbrs-preview-grid>.pbrs-wrap{order:0;width:100%}.pbrs-preview-grid>.pgh-sidebar{order:1;width:100%}.pbrs-preview-grid>.pgh-latest{order:2;width:100%}.pbrs-stage{height:450px}.pbrs-background{height:68%;object-position:var(--pbrs-mobile-position,50% 50%)}.pbrs-slide:after{background:linear-gradient(0deg,#fff 25%,#ffffff00 80%)}html[data-prestige-theme=dark] .pbrs-slide:after{background:linear-gradient(0deg,#101722 25%,#10172200 85%)}.pbrs-copy{top:auto;bottom:36px;right:6%;width:88%}.pbrs-copy h2{font-size:29px;margin:7px 0}.pbrs-copy p{font-size:14px;-webkit-line-clamp:2;margin:6px 0 12px}.pbrs-meta{font-size:12px}.pbrs-watch{padding:10px 25px}.pbrs-thumbs{gap:6px;padding:9px}.pbrs-thumbs button{width:100px;flex-basis:100px}.pbrs-thumbs img{height:55px}.pbrs-arrows{bottom:5px}.pbrs-arrows button{height:27px;min-width:27px}}
.pbrs-badge{display:inline-block;padding:3px 10px;border:1px solid var(--pt-gold,#dba62f);border-radius:5px;color:var(--pt-gold,#dba62f);font-size:12px;margin-bottom:7px}

/* One clipping boundary for image, gradient and slide; no rectangular layer behind corners. */
.pbrs{isolation:isolate}.pbrs-stage{overflow:hidden;border-radius:15px 15px 0 0;background:#fff;isolation:isolate}.pbrs-slide{border-radius:inherit}.pbrs-background{display:block;inset:0;border-radius:inherit}.pbrs-slide:after{border-radius:inherit;pointer-events:none}html[data-prestige-theme=dark] .pbrs-stage{background:#101722}
.pbrs-preview-grid>.pgh-sidebar{display:flex!important;flex-direction:column!important}

/* Local cinematic text contrast in both themes; page palette stays unchanged. */
.pbrs-stage,html[data-prestige-theme=dark] .pbrs-stage{background:#101722}
.pbrs-slide:after,html[data-prestige-theme=dark] .pbrs-slide:after{background:linear-gradient(270deg,rgba(10,20,37,.95) 0%,rgba(10,20,37,.90) 34%,rgba(10,20,37,.78) 56%,rgba(10,20,37,.15) 80%,transparent 100%),linear-gradient(0deg,rgba(10,20,37,.7),transparent 35%)}
.pbrs-copy{top:14%;width:58%;color:#f7f9fc;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.pbrs-copy h2{font-size:clamp(24px,2.6vw,38px);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f4c35f;text-shadow:0 1px 4px #0008;max-width:100%}
.pbrs-copy p{font-size:15px;line-height:1.65;-webkit-line-clamp:3;margin:0;color:#f7f9fc;max-width:100%}
.pbrs-meta{color:#e0e7f0;max-height:40px;overflow:hidden;line-height:1.5}
.pbrs-badge{color:#f4c35f;margin:0;flex-shrink:0}
.pbrs-watch{flex-shrink:0;white-space:nowrap;margin-top:2px}
.pbrs-arrows{bottom:12px;left:14px;right:auto}
.pbrs-thumbs{border-top:1px solid var(--pt-line,#ddd);position:relative;background:var(--pt-panel,#fff)}
@media(max-width:767px){
 .pbrs-background{height:100%}
 .pbrs-slide:after,html[data-prestige-theme=dark] .pbrs-slide:after{background:linear-gradient(0deg,rgba(10,20,37,.98) 0%,rgba(10,20,37,.95) 37%,rgba(10,20,37,.78) 59%,rgba(10,20,37,.10) 86%,transparent 100%)}
 .pbrs-copy{top:auto;bottom:54px;width:88%;gap:8px}
 .pbrs-copy h2{font-size:clamp(23px,6.6vw,29px);line-height:1.3;margin:0}
 .pbrs-copy p{font-size:14px;line-height:1.6;-webkit-line-clamp:2;margin:0}
 .pbrs-meta{font-size:12px;max-height:36px}
 .pbrs-arrows{bottom:10px}
}

/* Desktop-only final spacing; mobile and thumbnail strip unchanged. */
@media(min-width:768px){.pbrs-stage{height:400px}.pbrs-copy{top:7%;gap:8px}}

/* Final proportions: grid reserves the tallest slide, preventing slide-change shifts. */
.pbrs-stage{display:grid;height:auto!important;min-height:320px}
.pbrs-slide,.pbrs-slide[hidden]{position:relative;inset:auto;grid-area:1/1;display:flex;justify-content:flex-start;align-items:center;padding:34px 5% 54px;min-height:320px;box-sizing:border-box}
.pbrs-slide[hidden]{visibility:hidden;pointer-events:none}
.pbrs-copy{position:relative;top:auto!important;bottom:auto;right:auto;width:58%;gap:9px}
.pbrs-background{position:absolute;height:100%;width:100%}
.pbrs-copy h2{font-size:clamp(23px,2.4vw,34px);line-height:1.3}
.pbrs-copy p{font-size:14px;line-height:1.6;-webkit-line-clamp:3}
.pbrs-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:56px;overflow:hidden}
.pbrs-chip{display:inline-block;background:#ffffff15;border:1px solid #ffffff50;color:#f6f8fc;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.5}
.pbrs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}
.pbrs-watch{padding:10px 22px;font-size:14px;margin:0}
.pbrs-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ffffff17;border:1px solid #ffffff80;color:#fff;border-radius:9px;padding:10px 12px;font:inherit;font-size:13px;line-height:20px;cursor:pointer;white-space:nowrap;min-width:124px}
.pbrs-like-count{display:inline-block;min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}
.pbrs-like[aria-pressed=true]{border-color:#f4c35f;color:#f4c35f}.pbrs-like:disabled{cursor:default}
.pbrs-dots{position:absolute;z-index:2;right:5%;bottom:15px;display:flex;gap:6px;max-width:48%;overflow:auto;padding:3px}
.pbrs-dots button{width:10px;height:10px;min-width:10px;flex:0 0 10px;border-radius:50%;border:0;padding:0;background:#ffffff8c;font-size:0;cursor:pointer}
.pbrs-dots button[aria-pressed=true]{background:#e4b33b;box-shadow:0 0 0 2px #e4b33b40}
@media(max-width:767px){
 .pbrs-stage{min-height:310px}
 .pbrs-slide,.pbrs-slide[hidden]{padding:112px 6% 48px;min-height:310px;align-items:flex-end}
 .pbrs-copy{width:100%;gap:7px}
 .pbrs-copy h2{font-size:clamp(22px,6vw,27px);line-height:1.25}
 .pbrs-copy p{-webkit-line-clamp:2;font-size:13px;line-height:1.55}
 .pbrs-watch{padding:9px 16px;font-size:13px}.pbrs-like{padding:8px 9px;font-size:12px;min-width:115px}
 .pbrs-slide:after,html[data-prestige-theme=dark] .pbrs-slide:after{background:linear-gradient(0deg,rgba(10,20,37,.97) 0%,rgba(10,20,37,.92) 38%,rgba(10,20,37,.65) 67%,rgba(10,20,37,.06) 95%)}
}

/* Final dot treatment; fixed hit areas prevent movement as selection changes. */
.pbrs-dots{align-items:center;gap:3px;padding:3px 0}
.pbrs-dots button{position:relative;width:22px;height:16px;min-width:22px;flex:0 0 22px;border-radius:999px;background:transparent;box-shadow:none}
.pbrs-dots button:before{content:"";display:block;width:7px;height:7px;margin:auto;border-radius:999px;background:rgba(235,240,248,.52);transition:width .18s ease,background .18s ease}
.pbrs-dots button[aria-pressed=true]{background:transparent;box-shadow:none}
.pbrs-dots button[aria-pressed=true]:before{width:20px;background:#e4b33b;box-shadow:0 0 0 1px rgba(228,179,59,.2)}
.pbrs-dots button:hover:before{background:#f1ca6a}
.pbrs-dots button:focus-visible{outline:2px solid #f1ca6a;outline-offset:2px}
@media(max-width:767px){.pbrs-copy{transform:translateY(-12px)}}

/* Scroll remains available; only this slider strip hides its scrollbar. */
.pbrs-thumbs{scrollbar-width:none;-ms-overflow-style:none}
.pbrs-thumbs::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:767px){.pbrs-stage{touch-action:pan-y pinch-zoom}}

/* Slider-only straight main edges; thumbnails and buttons retain their treatment. */
.pbrs,.pbrs-stage,.pbrs-slide,.pbrs-background,.pbrs-slide:after{border-radius:0}
#pgh-home .pbrs-preview-grid .pgh-panel,#pgh-home .pbrs-preview-grid .pgh-sidebar .widget{border-radius:0}
.pbrs-arrows{display:contents}
.pbrs-arrows [data-pbrs-step]{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:30px;min-width:30px;height:38px;padding:0;direction:ltr;background:#101722a6;color:#fff;border:1px solid #ffffff5c}
.pbrs-arrows [data-pbrs-step="-1"]{right:8px;left:auto}
.pbrs-arrows [data-pbrs-step="1"]{left:8px;right:auto}
.pbrs-arrows .pbrs-pause{position:absolute;z-index:3;bottom:12px;left:14px}
.pbrs-thumb-row{display:grid;grid-template-columns:0 minmax(0,1fr) 0;align-items:center;direction:ltr;min-width:0}
.pbrs-thumb-row[data-overflow=true]{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px}
.pbrs-thumbs{direction:rtl;min-width:0}
.pbrs-strip-arrow{width:28px;height:40px;border:1px solid var(--pt-line,#dce3ed);border-radius:6px;background:var(--pt-panel,#fff);color:var(--pt-ink,#273244);font-size:24px;padding:0;cursor:pointer}
.pbrs-strip-arrow[hidden]{display:none}.pbrs-strip-arrow:disabled{opacity:.3;cursor:default}
.pbrs-progress{position:absolute;z-index:4;bottom:0;left:0;right:0;height:3px;overflow:hidden;pointer-events:none;background:#e4b33b22}
.pbrs-progress span{display:block;width:100%;height:100%;background:#e4b33b;transform:scaleX(0);transform-origin:right center}
@keyframes pbrs-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.pbrs-heart{font-size:17px;line-height:1}.pbrs-like{min-width:100px}
@media(min-width:768px){
 .pbrs-stage{min-height:clamp(224px,calc(6.25vw + 160px),250px)}
 .pbrs-slide,.pbrs-slide[hidden]{min-height:clamp(224px,calc(6.25vw + 160px),250px);padding:16px 7% 40px}
 .pbrs-copy{width:60%;gap:5px}
 .pbrs-copy h2{font-size:clamp(21px,2vw,28px);line-height:1.2}
 .pbrs-copy p{font-size:13px;line-height:1.45;-webkit-line-clamp:2}
 .pbrs-chips{max-height:24px}.pbrs-chip{padding:2px 8px;font-size:10px}
 .pbrs-meta{font-size:11px;line-height:1.4;max-height:30px}
 .pbrs-watch{padding:7px 16px;font-size:13px}
 .pbrs-like{padding:6px 10px;font-size:12px;line-height:20px}
}
@media(max-width:767px){
 .pbrs-arrows [data-pbrs-step]{width:23px;min-width:23px;height:30px;font-size:19px}
 .pbrs-arrows [data-pbrs-step="-1"]{right:1px}.pbrs-arrows [data-pbrs-step="1"]{left:1px}
 .pbrs-arrows .pbrs-pause{height:27px;min-width:27px}
}

/* V14: controls stay inside the strip; mobile geometry remains unchanged. */
.pbrs-thumb-row,.pbrs-thumb-row[data-overflow=true]{position:relative;display:block;grid-template-columns:none;gap:0}
.pbrs-strip-arrow{position:absolute;z-index:5;top:32px;width:24px;height:34px;border:1px solid #ffffff66;background:#101722b3;color:#fff;box-shadow:0 1px 5px #0003}
.pbrs-strip-arrow[data-pbrs-scroll="-1"]{left:3px}
.pbrs-strip-arrow[data-pbrs-scroll="1"]{right:3px}
.pbrs-strip-arrow:disabled{visibility:hidden}
.pbrs-backdrop{display:none;pointer-events:none}
@media(min-width:768px){
 .pbrs-backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.65);transform:scale(1.08)}
 .pbrs-background{object-fit:contain;object-position:center;width:58%;left:0;right:auto}
}
@media(max-width:767px){
 .pbrs-arrows [data-pbrs-step]{display:none}
 .pbrs-thumbs button{box-sizing:border-box;width:calc((100% - 18px)/4);flex:0 0 calc((100% - 18px)/4);min-width:0}
 .pbrs-strip-arrow{top:22px;width:22px;height:30px}
}

/* iPhone Safari: contain elastic horizontal scrolling inside the thumbnail strip. */
@media(max-width:767px){#prestige-home-slider .pbrs-thumbs{overscroll-behavior-x:none;overflow-x:auto;overflow-y:hidden}}
