
.ps-space-guide,.ps-space-guide *{box-sizing:border-box}.ps-space-guide{max-width:1100px;margin:auto;padding:44px 24px}.ps-space-guide .eyebrow{color:#48f878;font-size:12px;letter-spacing:.14em;margin:0 0 10px}.ps-space-guide h2{font-size:clamp(28px,4vw,42px);margin:0 0 12px;letter-spacing:-.03em}.ps-space-guide header p:last-child{color:#b7c8bd;font-size:16px;line-height:1.6;margin:0 0 26px}.ps-space-guide picture,.ps-space-guide img{display:block;width:100%;height:auto}.ps-space-guide .dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 12px}.ps-space-guide .dimension{border:1px solid #30473a;border-radius:8px;padding:20px}.ps-space-guide .dimension span{display:block;color:#b7c8bd;font-size:14px}.ps-space-guide .dimension strong{display:block;color:#48f878;font-size:28px;margin:8px 0}.ps-space-guide .dimension small{font-size:13px;color:#b7c8bd}.ps-space-guide .note{font-size:13px;line-height:1.6;color:#aabeb0;margin:12px 0 28px}.ps-space-guide .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-space-guide details{border:1px solid #30473a;border-radius:8px;padding:18px;align-self:start}.ps-space-guide summary{position:relative;display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;min-height:40px;font-size:15px;line-height:1.4;padding-right:18px}.ps-space-guide summary::-webkit-details-marker{display:none}.ps-space-guide summary::after{content:'+';position:absolute;right:0;color:#48f878}.ps-space-guide details[open] summary::after{content:'−'}.ps-space-guide summary svg{width:30px;height:30px;flex-shrink:0;color:#48f878}.ps-space-guide details p{color:#b7c8bd;font-size:14px;line-height:1.6;margin:16px 0 0}.ps-space-guide summary:focus-visible{outline:2px solid #48f878;outline-offset:5px}@media(max-width:749px){.ps-space-guide{padding:24px 16px}.ps-space-guide .dimensions{gap:10px}.ps-space-guide .dimension{padding:15px 12px}.ps-space-guide .dimension strong{font-size:23px}.ps-space-guide .dimension span{font-size:12px}.ps-space-guide .dimension small{font-size:11px}.ps-space-guide .facts{grid-template-columns:1fr}.ps-space-guide header p:last-child{font-size:15px}.ps-space-guide .note{font-size:12px}}

@media(max-width:749px){.ps-space-guide .dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-space-guide .dimension strong{font-size:clamp(16px,5vw,20px);letter-spacing:0;white-space:normal}}
@media(max-width:359px){.ps-space-guide~.page-width .rte th{overflow-wrap:anywhere}}
