#equipment-accurate{background:#f2f0eb;padding:64px 0;scroll-margin-top:90px}
.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #bbc9c6;padding:0 0 18px;margin-bottom:22px;color:#46635d;font-size:13px;font-weight:700}
.comparison-heading a{color:#193140;text-decoration:underline}
#equipment-accurate .room-map-instruction{margin:12px 0 16px;font-size:14px}
#equipment-accurate .room-map-layout{gap:0;background:white;border:1px solid #ccd7d2;border-radius:10px;overflow:hidden;grid-template-areas:"plan mood" "spec contents"}
#equipment-accurate .room-plan-card{grid-area:plan;display:flex;flex-direction:column}
#equipment-accurate .quad-room{grid-area:mood}
#equipment-accurate .quad-spec{grid-area:spec}
#equipment-accurate .quad-contents{grid-area:contents}
#equipment-accurate .room-plan-card,#equipment-accurate .quad-room,#equipment-accurate .quad-spec,#equipment-accurate .quad-contents{border:0;border-radius:0;background:transparent}
#equipment-accurate .room-plan-card,#equipment-accurate .quad-spec{border-left:1px solid #e4e9e5}
#equipment-accurate .quad-spec,#equipment-accurate .quad-contents{border-top:1px solid #e4e9e5}
#equipment-accurate .quad-label,#equipment-accurate .room-plan-top{height:30px;padding:8px 16px;border:0;background:transparent;color:#6d8179;letter-spacing:.02em;line-height:14px}
#equipment-accurate .room-auto-controls{background:transparent;padding:0 16px 4px;font-size:10px}
#equipment-accurate .room-auto-controls button{padding:4px 8px}
#equipment-accurate .room-plan{width:330px;max-width:100%;margin:auto}
#equipment-accurate .room-pin{padding:7px 9px;font-size:11px}
#equipment-accurate .room-detail-hero{height:clamp(320px,42vh,380px);min-height:0;flex:none;margin:0 16px 12px;border-radius:5px}
#equipment-accurate .room-detail-hero img{object-fit:cover}
#equipment-accurate .room-detail-hero span{bottom:7px;right:8px;font-size:9px;padding:3px 7px}
#equipment-accurate .room-kit-crop{height:clamp(190px,30vh,255px);margin:4px 16px 0;background-color:#faf8f4}
#equipment-accurate .quad-caption{margin:5px 16px 8px;font-size:10px;line-height:1.4}
#equipment-accurate .room-detail-copy{padding:8px 20px 12px}
#equipment-accurate .room-detail-copy h3{font-size:25px;line-height:1.25;margin:0 0 4px}
#equipment-accurate .room-detail-copy>p{font-size:13px;line-height:1.6;margin:0 0 8px}
#equipment-accurate .quad-spec ul{gap:5px 16px;margin:10px 0}
#equipment-accurate .quad-spec li{font-size:13px;padding:0 14px 6px 0;line-height:1.55}
#equipment-accurate .quad-spec .quad-designer{margin:8px 0 0;padding-right:10px;font-size:12px;line-height:1.5}
#equipment-accurate .quad-reference-heading .equipment-stats{padding:22px 0}
#equipment-accurate .rb-standard-promise{margin-top:16px;padding:14px 20px}
.equipment-terms{margin-top:18px;border-top:1px solid #cdd7d1;padding-top:16px;color:#60746b;font-size:13px}
.equipment-terms summary{cursor:pointer;font-weight:700}
.equipment-terms p{font-size:12px;line-height:1.9;margin:12px 0}
.equipment-terms>div{max-width:900px}
@media(max-width:700px){
  #equipment-accurate{padding:40px 0}
  #equipment-accurate .room-map-layout{grid-template-areas:"plan" "mood" "contents" "spec";grid-template-columns:1fr}
  #equipment-accurate .room-plan-card,#equipment-accurate .quad-spec{border-left:0}
  #equipment-accurate .quad-room{border-top:1px solid #e4e9e5}
  #equipment-accurate .room-plan{width:300px}
  #equipment-accurate .room-detail-hero{height:300px;min-height:300px;flex:none;margin:0 12px 10px}
  #equipment-accurate .room-kit-crop{height:220px;margin:4px 12px 0}
  #equipment-accurate .room-detail-copy{padding:8px 16px 14px}
  .comparison-heading{align-items:start;font-size:12px}
}

#equipment-explorer{scroll-margin-top:96px}

.equipment-anchor{display:block;scroll-margin-top:100px}#design-disclosure{scroll-margin-top:110px}.rb-standard-promise p{margin:6px 0 0;line-height:1.7}.equipment-terms p{line-height:1.9}
