/* Private PlayCentral editorial GTA-6 feature previews. */
.pc-gta-feature{background:#11161e;padding:4px 0 32px;color:#fff}
.pc-gta-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,360px);gap:32px;align-items:stretch}
.pc-gta-feature a{text-decoration:none}
.pc-gta-feature__map,.pc-gta-feature__side{border:1px solid rgba(255,255,255,.14);border-radius:11px;overflow:hidden;background:#202831;min-width:0}
.pc-gta-feature__map{position:relative;display:block;color:#fff;isolation:isolate}
.pc-gta-feature__map:focus-visible,.pc-gta-feature__side a:focus-visible{outline:3px solid var(--pc-home-brand-cyan,#56c8d6);outline-offset:3px}
.pc-gta-feature__map:hover{border-color:var(--pc-home-brand-red,#e76069)}
.pc-gta-feature__map-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .28s ease}
.pc-gta-feature__map:hover .pc-gta-feature__map-image{transform:scale(1.015)}
.pc-gta-feature__kicker{display:block;color:#ff858b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pc-gta-feature__title{display:block;font-size:clamp(26px,2.5vw,36px);line-height:1.08;font-weight:800;letter-spacing:-.025em}
.pc-gta-feature__desc{display:block;color:#e3e9ed;font-size:15px;line-height:1.45}
.pc-gta-feature__cta{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;width:max-content;margin-top:5px;border-bottom:3px solid var(--pc-home-brand-red,#e34d58);padding-bottom:5px;color:#fff;font-size:14px;font-weight:800}
.pc-gta-feature__side{padding:23px 24px;background:#242b33}
.pc-gta-feature__side-title{margin:0 0 14px;padding-bottom:12px;color:#fff;font-size:21px;font-weight:750;line-height:1.18;position:relative}
.pc-gta-feature__side-title:after{position:absolute;left:0;bottom:0;width:55px;height:3px;background:var(--pc-home-brand-red,#e34d58);content:''}
.pc-gta-feature__side-title:before{position:absolute;left:55px;bottom:0;width:17px;height:3px;background:var(--pc-home-brand-cyan,#52bfcb);content:''}
.pc-gta-feature__side a{color:#f5f7f9}
.pc-gta-feature__side a:hover{color:#ff858b}
.pc-gta-feature__news-list{list-style:none;margin:0;padding:0}
.pc-gta-feature__news-list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.pc-gta-feature__news-list li:first-child{padding-top:2px}
.pc-gta-feature__news-list time{display:block;margin-bottom:3px;color:#aeb9c2;font-size:11px;font-weight:700;letter-spacing:.03em}
.pc-gta-feature__news-list a{display:block;font-size:14px;font-weight:700;line-height:1.27}
.pc-gta-feature__side-more{display:inline-block;margin-top:14px;font-size:13px;font-weight:800;letter-spacing:.02em}
.pc-gta-feature--a .pc-gta-feature__map,.pc-gta-feature--a .pc-gta-feature__side{min-height:338px}
.pc-gta-feature--a .pc-gta-feature__map-image{position:absolute;inset:0}
.pc-gta-feature--a .pc-gta-feature__map:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.97) 0%,rgba(5,8,14,.83) 47%,rgba(5,8,14,.08) 100%);content:'';z-index:0}
.pc-gta-feature--a .pc-gta-feature__map-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:11px;width:min(62%,490px);min-height:338px;box-sizing:border-box;padding:30px 32px}
.pc-gta-feature--b .pc-gta-feature__map,.pc-gta-feature--b .pc-gta-feature__side{min-height:250px}
.pc-gta-feature--b .pc-gta-feature__map{display:grid;grid-template-columns:55% minmax(0,45%)}
.pc-gta-feature--b .pc-gta-feature__map-image{object-position:56% center}
.pc-gta-feature--b .pc-gta-feature__map-copy{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:22px 24px;background:#222a33}
.pc-gta-feature--b .pc-gta-feature__title{font-size:clamp(23px,2.2vw,30px)}
.pc-gta-feature--b .pc-gta-feature__desc{font-size:14px}
.pc-gta-feature__count{display:flex;align-items:baseline;gap:12px;margin:0 0 5px}
.pc-gta-feature__days{color:#fff;font-size:clamp(47px,5vw,68px);font-weight:800;line-height:1}
.pc-gta-feature__days-label{color:#e4eaee;font-size:16px;font-weight:700}
.pc-gta-feature__release{margin:0 0 13px;color:#abb8c2;font-size:13px}
.pc-gta-feature__links{display:flex;flex-wrap:wrap;gap:7px}
.pc-gta-feature__links a{display:inline-block;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.05);font-size:12px;font-weight:750}
.pc-gta-feature__links a:hover{border-color:#ef8089}
@media(max-width:991px){.pc-gta-feature__grid{grid-template-columns:minmax(0,1fr);gap:16px}.pc-gta-feature--a .pc-gta-feature__side{min-height:0}.pc-gta-feature--b .pc-gta-feature__side{min-height:0}}
@media(max-width:700px){.pc-gta-feature{padding:2px 0 24px}.pc-gta-feature--a .pc-gta-feature__map,.pc-gta-feature--a .pc-gta-feature__map-copy{min-height:290px}.pc-gta-feature--a .pc-gta-feature__map:after{background:linear-gradient(0deg,rgba(5,8,14,.97) 0%,rgba(5,8,14,.80) 61%,rgba(5,8,14,.10) 100%)}.pc-gta-feature--a .pc-gta-feature__map-copy{width:100%;padding:22px;gap:8px}.pc-gta-feature__title{font-size:28px}.pc-gta-feature__desc{font-size:14px}.pc-gta-feature__side{padding:20px}.pc-gta-feature--b .pc-gta-feature__map{grid-template-columns:minmax(0,1fr);min-height:0}.pc-gta-feature--b .pc-gta-feature__map-image{height:135px}.pc-gta-feature--b .pc-gta-feature__map-copy{padding:15px 18px;gap:7px}.pc-gta-feature--b .pc-gta-feature__title{font-size:23px}.pc-gta-feature--b .pc-gta-feature__desc{font-size:13px;line-height:1.35}.pc-gta-feature--b .pc-gta-feature__cta{font-size:13px;margin-top:0}.pc-gta-feature--b .pc-gta-feature__side{min-height:0}}
@media(prefers-reduced-motion:reduce){.pc-gta-feature__map-image{transition:none}.pc-gta-feature__map:hover .pc-gta-feature__map-image{transform:none}}
.pc-gta-feature__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:0;pointer-events:none;transition:opacity .2s ease}
.pc-gta-feature__video.is-playing{opacity:1}
.pc-gta-feature__news-list a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.pc-gta-feature__news-fallback{font-size:14px;line-height:1.5;color:#d5dde4}
@media(prefers-reduced-motion:reduce){.pc-gta-feature__video{display:none;transition:none}}

.pc-gta-feature__title{text-shadow:0 2px 9px rgba(0,0,0,.8)}
