/* Approved equipment disclosure: inherits the final approved LivinParis typography. */
body.livin-editorial .equipment-section{padding-top:0;padding-bottom:0;scroll-margin-top:36px}
.equipment-disclosure{border-top:1px solid #d9d7ce;border-bottom:1px solid #d9d7ce}
.equipment-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;list-style:none;cursor:pointer;color:#303c33;font:400 16px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.015em}
.equipment-disclosure>summary::-webkit-details-marker{display:none}
.equipment-label{border-bottom:1px solid #a9aea5;padding-bottom:3px}
.equipment-disclosure>summary:hover .equipment-label{border-color:#303c33}
.equipment-disclosure>summary:focus-visible{outline:2px solid #303c33;outline-offset:7px;border-radius:1px}
.equipment-mark{position:relative;flex:0 0 16px;width:16px;height:16px;margin-right:3px}
.equipment-mark:before,.equipment-mark:after{content:"";position:absolute;top:7px;left:1px;width:14px;height:1px;background:currentColor}
.equipment-mark:after{transform:rotate(90deg)}
.equipment-disclosure[open] .equipment-mark:after{transform:rotate(0)}
.equipment-close-label,.equipment-disclosure[open] .equipment-open-label{display:none}
.equipment-disclosure[open] .equipment-close-label{display:inline}
.equipment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:24px 0 40px}
body.livin-editorial main .equipment-group h3{font:400 31px/1.2 "Cormorant Garamond",Georgia,serif;letter-spacing:-.015em;margin:0 0 22px;color:#303c33}
.equipment-group+.equipment-group{border-left:1px solid #e1dfd7;padding-left:36px}
.equipment-group ul{list-style:none;margin:0;padding:0}
.equipment-group li{position:relative;padding:0 0 0 17px;margin:0 0 10px;font:300 16px/1.65 "DM Sans",Arial,sans-serif;color:#464a43;letter-spacing:.01em}
.equipment-group li:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#8e9386;left:0;top:.75em}
@media(max-width:850px){.equipment-grid{gap:24px}.equipment-group+.equipment-group{padding-left:22px}}
@media(max-width:650px){body.livin-editorial .equipment-section{padding-left:24px;padding-right:24px;scroll-margin-top:18px}.equipment-grid{grid-template-columns:1fr;gap:25px;padding-top:17px;padding-bottom:24px}.equipment-group+.equipment-group{border-left:0;padding-left:0;border-top:1px solid #e1dfd7;padding-top:26px}.equipment-disclosure>summary{font-size:15px;min-height:62px}body.livin-editorial main .equipment-group h3{font-size:29px;margin-bottom:17px}.equipment-group li{font-size:16px}}
