/* PHPBetSlots site layer on top of the hkbetguru nav/footer/background (hk-base.css) */
html{scroll-behavior:smooth;scroll-padding-top:72px}
body.pbs{margin:0;color:rgba(255,255,255,.74);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.pbs *,body.pbs *::before,body.pbs *::after{box-sizing:border-box}
body.pbs img{max-width:100%;height:auto}
body.pbs a{color:rgba(255,214,243,.92)}
body.pbs a:hover{color:#fff}
body.pbs h1,body.pbs h2,body.pbs h3,body.pbs h4{color:rgba(255,245,252,.95);line-height:1.3}
body.pbs :focus-visible{outline:2px solid rgba(236,72,153,.9);outline-offset:3px;border-radius:6px}
.pbs-skip{position:absolute;left:12px;top:-60px;z-index:2147483647;background:#ec4899;color:#fff!important;padding:8px 14px;border-radius:10px;font-weight:800}
.pbs-skip:focus{top:8px}
.pbs-main{display:block;min-height:60vh;overflow-x:clip}
.entry-content.pbs-layout{width:100%;margin:0;padding:0}
.hk-nav-link[aria-current=page]{color:#fff;background:rgba(255,255,255,.10)}
.pbs-wrap{max-width:1180px;margin:0 auto;padding:40px clamp(18px,4vw,42px)}
.pbs-plain h1{margin-top:0}
.pbs-crumbs{font-size:13px;color:rgba(255,255,255,.62);margin:0 0 14px}
.pbs-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}
.pbs-crumbs li+li::before{content:"›";margin-right:8px;opacity:.6}
.pbs-crumbs a{color:rgba(255,255,255,.72)!important;text-decoration:none}
/* news cards */
.pbs-ngrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pbs-ncard{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;text-decoration:none!important;color:inherit!important;background:rgba(18,12,40,.42);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.28);transition:transform .2s,border-color .2s}
.pbs-ncard:hover{transform:translateY(-3px);border-color:rgba(236,72,153,.35)}
.pbs-nim img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.pbs-nbody{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}
.pbs-nbody time{font-size:12px;color:rgba(255,255,255,.62)}
.pbs-nbody b{color:rgba(255,255,255,.92);font-size:17px;line-height:1.45}
.pbs-nl{font-size:14px;color:rgba(255,255,255,.74)}
.pbs-nmore{font-size:13px;font-weight:800;color:rgba(255,214,243,.92)}
@media (max-width:900px){.pbs-ngrid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body.pbs .hk-logo{height:40px;width:auto;max-width:none}
@media (max-width:920px){body.pbs .hk-logo{height:32px}}
@media (max-width:420px){body.pbs .hk-logo{height:26px}}
body.pbs .hk-burger{flex-direction:column}
/* ===== Brand navigator (homepage) — styled after the owner's sample ===== */
.bn{padding:28px clamp(14px,4vw,40px) 18px}
.bn-in{max-width:1180px;margin:0 auto;padding:18px;border-radius:26px;background:linear-gradient(180deg,rgba(17,22,38,.92),rgba(12,14,28,.94));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.4)}
.bn-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.bn-title{display:flex;align-items:center;gap:12px}
.bn-crown{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:linear-gradient(180deg,#ffd76a,#f5a524);box-shadow:0 8px 20px rgba(245,165,36,.3)}
.bn-title h2{margin:0;font-size:clamp(20px,2.4vw,28px);color:#f6c34a!important;font-weight:900;line-height:1.2}
.bn-search{display:flex;align-items:center;gap:8px;flex:0 1 340px;min-width:220px;padding:10px 14px;border-radius:14px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25)}
.bn-search svg{width:18px;height:18px;fill:none;stroke:rgba(255,255,255,.6);stroke-width:2}
.bn-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:15px}
.bn-search input::placeholder{color:rgba(255,255,255,.5)}
.bn-search:focus-within{border-color:#f5a524}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bn-ticker{display:flex;align-items:center;gap:10px;margin:14px -18px 0;padding:10px 18px;background:rgba(80,40,10,.35);border-top:1px solid rgba(245,165,36,.18);border-bottom:1px solid rgba(245,165,36,.18);overflow:hidden}
.bn-bell{flex:0 0 auto;font-weight:900;color:#f6c34a;font-size:14px}
.bn-mq{overflow:hidden;white-space:nowrap;flex:1;font-size:14px;color:rgba(255,255,255,.82)}
.bn-mq span{display:inline-block;padding-left:100%;animation:bnmq 38s linear infinite}
@keyframes bnmq{to{transform:translateX(-100%)}}
.bn-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 14px}
.bn-chips{display:flex;gap:8px;flex-wrap:wrap}
.bn-chips button{cursor:pointer;font-weight:800;font-size:13.5px;padding:8px 14px;border-radius:12px;border:1px solid rgba(245,165,36,.35);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85)}
.bn-chips button.is-on{background:linear-gradient(180deg,#ffc94a,#f59e0b);color:#2b1600;border-color:transparent}
.bn-status{margin:0;font-size:13.5px;color:rgba(255,255,255,.7)}
.bn-status b{color:#34d399}
.bn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bn-card{display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#1b2235,#151a2b);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s,border-color .2s}
.bn-card:hover{transform:translateY(-2px);border-color:rgba(245,165,36,.35)}
.bn-card.is-top{border-color:rgba(245,165,36,.55);box-shadow:0 0 0 1px rgba(245,165,36,.15),0 12px 34px rgba(0,0,0,.3)}
.bn-row{display:flex;align-items:center;gap:16px}
.bn-logo{flex:0 0 70px;width:70px;height:70px;border-radius:16px;display:grid;place-items:center;background:rgba(10,8,24,.45);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.35);overflow:hidden}
.bn-logo img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}
.bn-mono{font-weight:900;font-size:18px;letter-spacing:.02em;background:linear-gradient(180deg,#ffe08a,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn-id{min-width:0}
.bn-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bn-name h3{margin:0;font-size:21px;font-weight:900;color:#fff!important}
.bn-card.is-top .bn-name h3{color:#f6c34a!important}
.bn-badge{font-size:12px;font-weight:800;padding:4px 10px;border-radius:9px;white-space:nowrap}
.bn-gold{color:#f6c34a;background:rgba(245,165,36,.12);border:1px solid rgba(245,165,36,.4)}
.bn-red{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35)}
.bn-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:13.5px;color:rgba(255,255,255,.75)}
.bn-shield{color:#f6c34a;font-weight:800}
.bn-shield.bn-warn{color:#fca5a5}
.bn-dot{opacity:.5}
.bn-live{display:inline-flex;align-items:center;gap:6px;color:#34d399}
.bn-live i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}
.bn-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.bn-foot p{margin:0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.74)}
.bn-acts{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}
.bn-btn{display:inline-block;white-space:nowrap;text-decoration:none!important;font-weight:900;font-size:14.5px;padding:11px 18px;border-radius:12px;color:#2b1600!important;background:linear-gradient(180deg,#ffc94a,#f59e0b);box-shadow:0 8px 20px rgba(245,158,11,.3)}
.bn-btn:hover{filter:brightness(1.06)}
.bn-btn-dark{color:#fff!important;background:rgba(255,255,255,.06);border:1px solid rgba(245,165,36,.45);box-shadow:none}
.bn-link{font-size:12.5px;font-weight:700;color:rgba(255,214,243,.9)!important}
.bn-more{display:flex;flex-direction:column;gap:6px;margin-top:16px;text-align:center}
.bn-more a{font-weight:900;color:#f6c34a!important;text-decoration:none}
.bn-more small{font-size:12px;color:rgba(255,255,255,.55)}
.bn-empty{text-align:center;color:rgba(255,255,255,.7);margin:16px 0}
@media (max-width:900px){.bn-list{grid-template-columns:1fr}.bn-search{flex:1 1 100%}}
@media (max-width:480px){.bn-in{padding:14px;border-radius:20px}.bn-ticker{margin:12px -14px 0}.bn-logo{flex-basis:58px;width:58px;height:58px}.bn-logo img{width:46px;height:46px}.bn-name h3{font-size:19px}.bn-foot{align-items:flex-end}}
@media (prefers-reduced-motion:reduce){.bn-mq span{animation:none;padding-left:0}}
/* ===== v1.4 brighter royal palette + photo hero ===== */
#hk-site-bg{background:
 radial-gradient(circle at 12% 8%,rgba(255,61,154,.22),transparent 50%),
 radial-gradient(circle at 88% 30%,rgba(56,120,255,.22),transparent 55%),
 radial-gradient(circle at 30% 80%,rgba(168,85,247,.18),transparent 55%),
 linear-gradient(180deg,#1b0d4a 0%,#170b3d 40%,#130a35 100%)!important}
body{background:#150a3c!important}
section.hk-hero.hx{position:relative;overflow:hidden;min-height:clamp(560px,46vw,700px);display:flex;align-items:center;padding:56px 0 40px!important;background:#120838!important}
section.hk-hero.hx .hk-hero-bg{position:absolute;inset:0;z-index:0;background:none!important;filter:none!important;opacity:1!important}
.hx-slides,.hx-slides img{position:absolute;inset:0;width:100%;height:100%}
.hx-slides img{object-fit:cover;object-position:78% 30%;opacity:0;transition:opacity 1.4s ease}
.hx-slides img.is-on{opacity:1;animation:hxkb 9s ease-out both}
@keyframes hxkb{from{transform:scale(1.08)}to{transform:scale(1)}}
.hx-shade{position:absolute;inset:0;background:
 linear-gradient(90deg,rgba(20,8,58,.96) 0%,rgba(28,10,74,.88) 32%,rgba(40,12,90,.45) 55%,rgba(30,10,70,0) 72%),
 linear-gradient(0deg,rgba(21,10,60,1) 0%,rgba(21,10,60,0) 22%),
 radial-gradient(circle at 20% 30%,rgba(255,61,154,.22),transparent 45%)}
.hx-spark{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,#ffe7a3,transparent),radial-gradient(1.5px 1.5px at 62% 18%,#fff,transparent),radial-gradient(2px 2px at 82% 64%,#ffd36a,transparent),radial-gradient(1.5px 1.5px at 44% 76%,#ffc4ec,transparent),radial-gradient(1.5px 1.5px at 92% 12%,#fff,transparent);animation:hxsp 4s ease-in-out infinite alternate;opacity:.7}
@keyframes hxsp{from{opacity:.25}to{opacity:.85}}
section.hk-hero.hx .hk-hero-inner{position:relative;z-index:2;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px;align-items:center}
section.hk-hero.hx .hk-hero-left{max-width:640px}
section.hk-hero.hx .hk-hero-right{grid-column:1/-1;display:block!important}
section.hk-hero.hx .hk-picks{display:grid!important;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:12px;align-items:center;max-width:none!important;width:100%!important;padding:14px!important;border-radius:20px!important;background:rgba(24,10,64,.62)!important;border:1px solid rgba(255,214,120,.28)!important;backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(8,2,30,.45)!important}
section.hk-hero.hx .hk-picks-head{padding:0 8px 0 4px;margin:0!important;display:block!important}
section.hk-hero.hx .hk-pick{margin:0!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important}
section.hk-hero.hx .hk-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,196,60,.14)!important;border:1px solid rgba(255,196,60,.5)!important;color:#ffe2a0!important;font-weight:800;letter-spacing:.02em}
.hx-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}
section.hk-hero.hx .hk-hero-title{color:#fff!important;font-size:clamp(32px,4.2vw,58px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.01em;text-shadow:0 4px 24px rgba(10,2,40,.65)}
.hx-gold{background:linear-gradient(180deg,#fff3c4 0%,#ffd45c 45%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(245,158,11,.35))}
section.hk-hero.hx .hk-hero-sub{color:rgba(255,255,255,.9)!important;font-size:clamp(15px,1.25vw,18px)!important;text-shadow:0 2px 12px rgba(10,2,40,.7)}
section.hk-hero.hx .hk-btn-primary{background:linear-gradient(180deg,#ffd45c,#f59e0b)!important;color:#2a1300!important;font-weight:900!important;box-shadow:0 10px 30px rgba(245,158,11,.45)!important;border:0!important}
section.hk-hero.hx .hk-btn-ghost{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}
section.hk-hero.hx .hk-trust-item{background:rgba(24,10,64,.6)!important;border-color:rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)}
section.hk-hero.hx .hk-trust-v{color:#ffe2a0!important}
@media (max-width:980px){section.hk-hero.hx .hk-picks{grid-template-columns:1fr}section.hk-hero.hx .hk-hero-inner{grid-template-columns:1fr!important}}
@media (max-width:760px){
 section.hk-hero.hx{padding:0 0 28px!important;min-height:0;display:block}
 section.hk-hero.hx .hk-hero-bg{bottom:auto;height:min(118vw,520px)}
 .hx-slides img{object-position:80% 22%}
 .hx-shade{background:linear-gradient(0deg,#160a40 0%,rgba(22,10,64,.9) 22%,rgba(22,10,64,.2) 55%,rgba(22,10,64,0) 75%),linear-gradient(90deg,rgba(22,10,64,.55),rgba(22,10,64,0) 60%)}
 section.hk-hero.hx .hk-hero-inner{padding-top:min(66vw,320px)}
 section.hk-hero.hx .hk-hero-title{font-size:30px!important}
}
@media (prefers-reduced-motion:reduce){.hx-slides img.is-on{animation:none}.hx-spark{animation:none}}
section.hk-hero.hx .hk-hero-left{max-width:700px}
section.hk-hero.hx .hk-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important}
section.hk-hero.hx .hk-hero-title{font-size:clamp(32px,3.6vw,50px)!important}
section.hk-hero.hx .hk-pick-name,section.hk-hero.hx .hk-pick-tags{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
section.hk-hero.hx .hk-hero-bg{bottom:0}
@media (min-width:761px){.hx-shade{background:linear-gradient(90deg,rgba(20,8,58,.95) 0%,rgba(28,10,74,.86) 34%,rgba(40,12,90,.4) 56%,rgba(30,10,70,0) 72%),linear-gradient(0deg,rgba(21,10,60,.92) 0%,rgba(21,10,60,0) 30%),radial-gradient(circle at 20% 30%,rgba(255,61,154,.22),transparent 45%)}}
section.hk-hero.hx .hk-hero-right,section.hk-hero.hx .hk-picks,section.hk-hero.hx .hk-pick{min-width:0;max-width:100%;box-sizing:border-box}
@media (max-width:760px){
 section.hk-hero.hx .hk-hero-bg{top:0;bottom:auto!important;height:400px!important}
 .hx-slides img{object-position:84% 18%}
 section.hk-hero.hx .hk-hero-inner{padding-top:250px!important}
 section.hk-hero.hx .hk-hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 section.hk-hero.hx .hk-hero-cta .hk-btn{flex:1 1 100%;text-align:center}
}
section.hk-hero.hx .hx-slides img{width:100%!important;height:100%!important;max-width:none!important}
@media (max-width:980px){section.hk-hero.hx .hk-hero-inner{grid-template-columns:1fr!important}section.hk-hero.hx .hk-hero-left{max-width:none}}
section.hk-hero.hx .hk-hero-bg{inset:0!important;overflow:hidden;border:0!important}
@media (max-width:760px){section.hk-hero.hx .hk-hero-bg{inset:0 0 auto 0!important;height:400px!important}.hx-shade{background:linear-gradient(0deg,#150a3c 0%,#150a3c 8%,rgba(22,10,64,.85) 30%,rgba(22,10,64,.15) 62%,rgba(22,10,64,0) 80%)!important}}
.hx-slides img:nth-child(3){object-position:88% 30%}
@media (max-width:760px){.hx-slides img:nth-child(3){object-position:94% 15%}.hx-slides img:nth-child(2){object-position:82% 15%}}
/* ===== E-E-A-T evidence blocks (v1.5) ===== */
.pbs-eeat{margin:34px 0;padding:22px clamp(16px,3vw,28px);border-radius:22px;background:linear-gradient(180deg,rgba(40,18,96,.55),rgba(24,12,64,.55));border:1px solid rgba(255,214,120,.25);box-shadow:0 16px 44px rgba(8,2,30,.35)}
.pbs-eeat h2{margin-top:0!important}
.pbs-eeat h3{margin:22px 0 10px;color:#ffe2a0!important;font-size:19px}
.pbs-eeat-lead{font-size:16px;color:rgba(255,255,255,.88)}
.pbs-ev-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;align-items:start;margin:16px 0}
.pbs-ev-grid.one{grid-template-columns:minmax(0,1fr)}
.pbs-ev-grid.one .pbs-ev-phone{max-width:300px}
.pbs-ev{margin:0;padding:10px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}
.pbs-ev img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}
.pbs-ev-phone img{aspect-ratio:390/700;object-fit:cover;object-position:top}
.pbs-ev figcaption{font-size:13.5px;line-height:1.55;margin-top:8px;color:rgba(255,255,255,.78)}
.pbs-ev figcaption b{color:#ffe2a0}
.pbs-ev-note{font-size:13.5px;color:rgba(255,255,255,.68)}
.pbs-ev-tbl{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.14)}
.pbs-ev-tbl table{width:100%;border-collapse:collapse;min-width:640px;font-size:13.5px}
.pbs-ev-tbl th{text-align:left;padding:9px 11px;background:rgba(124,58,237,.35);color:#fff}
.pbs-ev-tbl td{padding:9px 11px;border-top:1px solid rgba(255,255,255,.08);vertical-align:top;color:rgba(255,255,255,.82)}
.pbs-ev-tbl code{font-size:12.5px;color:#ffd36a;background:none;word-break:break-all}
.pbs-ev-tbl small{color:rgba(255,255,255,.55)}
.pbs-ev-faq details{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);margin-bottom:8px}
.pbs-ev-faq summary{cursor:pointer;font-weight:800;color:#fff}
.pbs-ev-faq p{margin:8px 0 0}
.pbs-reviewer{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:16px;border-radius:16px;background:rgba(255,196,60,.08);border:1px solid rgba(255,196,60,.35)}
.pbs-rv-ico{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:20px;color:#2a1300;background:linear-gradient(180deg,#ffd45c,#f59e0b)}
.pbs-reviewer p{margin:0 0 6px;font-size:14px}
.pbs-rv-k{font-size:11.5px!important;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.6)}
.pbs-rv-n{font-weight:900;color:#fff;font-size:16px!important}
.pbs-heeat{padding:30px clamp(14px,4vw,40px)}
.pbs-heeat-in{max-width:1180px;margin:0 auto;padding:26px clamp(16px,3vw,32px);border-radius:26px;background:linear-gradient(160deg,rgba(52,22,120,.75),rgba(24,10,64,.85));border:1px solid rgba(255,214,120,.25);box-shadow:0 24px 70px rgba(8,2,30,.45)}
.pbs-kick{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffe2a0;padding:6px 12px;border-radius:999px;background:rgba(255,196,60,.12);border:1px solid rgba(255,196,60,.4)}
.pbs-heeat h2{margin:12px 0 8px;font-size:clamp(24px,3vw,36px);color:#fff!important}
.pbs-heeat-lead{font-size:16px;color:rgba(255,255,255,.86);max-width:900px}
.pbs-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.pbs-pillars article{position:relative;padding:18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.pbs-pillars b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:20px;color:#2a1300;background:linear-gradient(180deg,#ffd45c,#f59e0b);margin-bottom:10px}
.pbs-pillars h3{margin:0 0 6px;font-size:18px;color:#fff!important}
.pbs-pillars p{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.8)}
.pbs-hsub{color:#ffe2a0!important;font-size:19px;margin:10px 0 12px}
.pbs-hgal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pbs-hgal2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.pbs-hg,.pbs-hp{display:block;text-decoration:none!important;padding:8px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);transition:border-color .2s}
.pbs-hg:hover,.pbs-hp:hover{border-color:rgba(255,196,60,.6)}
.pbs-hg img{width:100%;height:120px;object-fit:cover;object-position:60% 50%;border-radius:8px;background:#fff}
.pbs-hp img{width:100%;height:260px;object-fit:cover;object-position:top;border-radius:8px}
.pbs-hg span,.pbs-hp span{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.82)}
@media (max-width:900px){.pbs-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pbs-hgal,.pbs-hgal2{grid-template-columns:1fr}.pbs-ev-grid{grid-template-columns:1fr}.pbs-ev-phone{max-width:300px}}
@media (max-width:520px){.pbs-pillars{grid-template-columns:1fr}.pbs-hp img{height:220px}}
.pbs-hg img{height:auto!important;object-fit:contain!important;aspect-ratio:auto}
.pbs-ev-wide img{background:#fff}
.pbs-hgal{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
