/* Revision 11. Shared editorial layout, centered hero type, distinct motion. */
.draft11 .intro-content,.draft11 .hero-inner{width:100%;max-width:1000px;margin-inline:auto;text-align:center;box-sizing:border-box}
.draft11 .intro-content h1,.draft11 .hero-inner h1{max-width:1000px;margin-inline:auto;line-height:1.08}
.draft11 .intro-content p,.draft11 .hero-inner>p{max-width:735px;margin:25px auto 0;line-height:1.8}
.draft11 .hero-actions,.draft11 .hero-meta{justify-content:center}
.draft11 .hero-actions{gap:24px;margin-top:32px}
.draft11 .hero-inner{padding-inline:24px}
.draft11 .photo-intro:after{background:linear-gradient(0deg,rgba(12,14,16,.93),rgba(12,14,16,.57) 54%,rgba(12,14,16,.35))}
.draft11 .hero-bg:after{background:linear-gradient(0deg,rgba(12,14,16,.88),rgba(12,14,16,.34))}
.draft11 .photo-intro .intro-image{object-position:center}
.draft11 .page-intro h1{font-size:clamp(46px,5.2vw,76px)}
.draft11 .photo-intro{min-height:530px;display:flex;align-items:center;justify-content:center}
.draft11 .section-heading{display:block;text-align:center;margin-bottom:38px}
.draft11 .section-heading h2,.draft11 .section-heading>p{max-width:820px;margin-inline:auto}
.draft11 .section-heading>p{margin-top:20px}
.draft11 main h2:after{content:"";display:block;width:56px;height:2px;background:linear-gradient(90deg,#d5b779,#856332);margin:20px auto 0}
.draft11 .budget-banner h2:after{background:#51412b}
.draft11 .editorial-lead h2,.draft11 .image-editorial h2,.draft11 .detail09 h2,.draft11 .console-story09 h2,.draft11 .choices09 h2,.draft11 .choices09 h3,.draft11 .place09 h3,.draft11 .directory-row h3{ text-align:center }
.draft11 .editorial-lead .button{display:flex;width:max-content;max-width:100%;margin:28px auto 0}
.draft11 .directory-heading{justify-content:center;align-items:center}
.draft11 .directory-heading h2:after{display:none}
.draft11 .notes09 li{display:block}
.draft11 .note-heading11{display:flex;align-items:baseline;gap:15px;margin-bottom:16px}
.draft11 .note-heading11 .ordinal09{display:inline;flex:0 0 auto;font-size:20px;margin:0;line-height:1.2}
.draft11 .note-heading11 h3{margin:0;font-size:23px;line-height:1.35;text-align:left}
.draft11 .notes09 li>div:last-child p{margin:0}
.overview11{border-bottom:1px solid #51432e}
.overview-grid11{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:45px}
.overview-grid11 article{position:relative;border-top:1px solid #625033;padding-top:25px;min-width:0}
.overview-number11{font-size:14px;letter-spacing:.14em;color:#d5b779;display:block;margin-bottom:19px}
.overview-grid11 h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}
.overview-grid11 h3 a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:inherit;text-decoration:none}
.overview-grid11 h3 span{font-size:20px;color:#d5b779;flex:none;transition:transform .25s}
.overview-grid11 h3 a:hover span{transform:translate(3px,-3px)}
.overview-grid11 p{font-size:16px;line-height:1.8;color:#bfbab2;min-height:114px}
.topic-links11{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:20px}
.topic-links11 a{font-size:14px;color:#e0c694;text-decoration:underline;text-decoration-color:#756344;text-underline-offset:6px;line-height:1.9}
.topic-links11 a:hover{color:white;text-decoration-color:#d5b779}
.release11{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:35px 0 55px;border-block:1px solid #5b4931;margin-bottom:64px}
.release-date11{text-align:center}.release-date11 strong{font-size:clamp(32px,4.1vw,57px);font-weight:500;line-height:1.15;letter-spacing:-.035em;display:block;margin:21px 0}
.release-date11 strong em{font-style:normal;display:block;color:#d5b779;font-size:.85em;margin-top:9px}
.release-date11 p{color:#aaa69f;font-size:15px}.release11 dl{margin:0}.release11 dl>div+div{border-top:1px solid #3d3831;margin-top:27px;padding-top:27px}
.release11 dt{font-size:14px;color:#bfa475;margin-bottom:12px}.release11 dd{font-size:23px;line-height:1.55;margin:0;color:#e9e4db}
.draft11 .compare09 thead th{padding:25px 15px;vertical-align:top}
.draft11 .compare09 thead th:first-child{vertical-align:middle}
.draft11 .compare09 thead strong{font-size:clamp(23px,2vw,30px)}
.draft11 .compare09 thead small{min-height:40px;font-size:13px}
.draft11 .compare09 .shop{min-width:0;width:100%;font-size:12px;padding:12px 9px;gap:7px;margin-top:22px;white-space:nowrap;border-radius:12px;min-height:43px;box-sizing:border-box}
.draft11 .compare09 tbody th{font-size:14px;font-weight:500}
.draft11 .compare09 td{font-size:15px}
.draft11 .compare09 .compare-scroll09{box-shadow:0 18px 55px #0003;border-color:#7d6340}
.draft11 .console-model11{border-left:1px solid #5d4c34}
.draft11 .console-offers09 .product-grid{gap:24px}
.draft11 .console-offers09 .product-card{padding:30px}
.trailer-photo11{max-width:1250px;margin:0 auto 42px}.trailer-photo11 img{height:420px}
.faq-grid11{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}
.draft11 .faq-grid11 details{border-radius:0;background:transparent;border:0;border-bottom:1px solid #4e4436;margin:0;padding:0}
.draft11 .faq-grid11 summary{font-size:18px;line-height:1.5;padding:23px 36px 23px 0;position:relative;cursor:pointer;list-style:none}
.faq-grid11 summary::-webkit-details-marker{display:none}.faq-grid11 summary:after{content:'+';position:absolute;right:4px;top:24px;color:#d5b779;font-size:22px}
.faq-grid11 details[open] summary:after{content:'−'}
.draft11 .faq-grid11 p{font-size:16px;line-height:1.85;margin:0 0 25px;color:#c4bfb7;padding:0}
.draft11 .search-intro11{min-height:310px;padding-block:64px;background:linear-gradient(135deg,#29251e,#111416)}
.draft11 .photo09{overflow:hidden;border-radius:18px}.draft11 .photo09 img{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}
@media(hover:hover){.draft11 .photo09:hover img{transform:scale(1.025)}}
/* Existing content stays visible if scripting is unavailable. */
.motion11{transition:opacity .8s ease,transform .95s cubic-bezier(.2,.7,.25,1);transition-delay:var(--delay11,0ms)}
.motion11.pending11{opacity:0;transform:translateY(36px)}
.motion11.pending11[data-motion11=left]{transform:translateX(-36px)}
.motion11.pending11[data-motion11=right]{transform:translateX(36px)}
.motion11.pending11[data-motion11=zoom]{transform:scale(.97) translateY(15px)}
.motion11.visible11{opacity:1;transform:none}
.draft11 .photo-intro .intro-content,.draft11 .hero-inner{animation:hero-enter11 .95s cubic-bezier(.2,.7,.25,1) both}
@keyframes hero-enter11{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1051px){
 .draft11 .tier-card{grid-template-columns:100px minmax(140px,1fr) minmax(190px,1.35fr) 190px;gap:22px}
 .draft11 .tier-card .button,.draft11 .tier-card .offer-pending{grid-column:4;grid-row:1;justify-self:end;margin:0}
 .draft11 .budget-row-links{grid-column:3;justify-self:end}
}
@media(max-width:1100px){.overview-grid11{grid-template-columns:1fr 1fr}.overview-grid11 p{min-height:0}.release11{gap:35px}.draft11 .compare09 .shop{font-size:11px;gap:4px}}
@media(max-width:750px){.draft11 .photo-intro{min-height:450px}.draft11 .page-intro h1{font-size:40px}.overview-grid11,.release11,.faq-grid11{grid-template-columns:1fr}.release11{gap:30px}.release11 dl{text-align:center}.overview-grid11{gap:32px}.draft11 .intro-content p{font-size:16px}.trailer-photo11 img{height:270px}.draft11 .hero-inner{padding-inline:0}.draft11 .hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.motion11,.motion11.pending11,.motion11.visible11{opacity:1;transform:none;transition:none}.draft11 .photo-intro .intro-content,.draft11 .hero-inner{animation:none}.draft11 .photo09 img{transition:none;transform:none}}

.draft11 .photo09 img[src="ps5-dualsense-commons.webp"]{object-fit:contain;padding:20px;background:#191c20;box-sizing:border-box}
