body.mason-inline-lights-review .mason-tree-lights-guide{margin:12px 0;padding:0 12px;border:1px solid #d8ddcf;border-radius:8px;background:#f7f8f3;color:#30382a;text-align:left;clear:both;box-sizing:border-box;max-width:100%;font-size:14px}
body.mason-inline-lights-review .mason-tree-lights-guide summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:600;line-height:1.5}
body.mason-inline-lights-review .mason-tree-lights-guide summary{list-style:none}
body.mason-inline-lights-review .mason-tree-lights-guide summary::-webkit-details-marker{display:none}
body.mason-inline-lights-review .mason-tree-lights-guide summary::after{content:'';display:inline-block;float:right;margin-left:8px;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(0deg)}
body.mason-inline-lights-review .mason-tree-lights-guide[open] summary::after{transform:rotate(180deg)}
body.mason-inline-lights-review .mason-tree-lights-guide summary:focus-visible{outline:2px solid #536447;outline-offset:3px}
body.mason-inline-lights-review .mason-tree-lights-guide p{margin:0 0 12px;line-height:1.5}
body.mason-inline-lights-review .mason-tree-lights-guide table{width:100%;margin:0 0 12px;font-size:14px}
body.mason-inline-lights-review .mason-tree-lights-guide th,body.mason-inline-lights-review .mason-tree-lights-guide td{padding:7px 10px;text-transform:none;letter-spacing:normal;color:inherit}
body.mason-inline-lights-review .mason-tree-lights-guide tr[aria-current=true]{background:#e7eddf;font-weight:700}
body.mason-inline-lights-review .mason-tree-lights-guide caption{text-align:left;font-weight:600;margin-bottom:8px}

body.mason-inline-lights-review .mason-tree-lights-helper{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;font-size:14px;line-height:1.5;color:#30382a;text-align:left}
body.mason-inline-lights-review .mason-tree-lights-helper .mason-tree-lights-context{margin:8px 0;line-height:1.5;font-size:14px}
body.mason-inline-lights-review .mason-tree-lights-helper .mason-tree-lights-guide{margin:8px 0 0}
body.mason-inline-lights-review .mason-tree-lights-guide summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box}
body.mason-inline-lights-review .mason-tree-lights-guide summary::after{flex:0 0 20px;float:none;margin-left:0}
body.mason-inline-lights-review .mason-tree-lights-fixture{font-size:12px;padding:8px;border:1px dashed #b1b7a9;line-height:1.4;color:#59634f}

body.mason-inline-lights-review .mason-extra-bootstrap{display:none!important}

/* Match the existing light-guide disclosure; exact preview body scope only. */
body.mason-inline-lights-review .mason-purchase-extras>summary::after{content:'';display:block;flex:0 0 20px;float:none;margin:0;border:0;border-radius:0;box-shadow:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(0deg)}
body.mason-inline-lights-review .mason-purchase-extras[open]>summary::after{transform:rotate(180deg)}
