
/* Two-column specification index, matching the supplied reference. */
#acabats-generals .ag-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:start}
#acabats-generals .ag-spec-grid .ag-row{min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid #d4cdbf;align-self:start}
#acabats-generals .ag-row summary{list-style:none;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:19px 10px 18px 9px;min-height:73px;box-sizing:border-box;transition:background .15s;color:#302f2b}
#acabats-generals .ag-row summary::-webkit-details-marker{display:none}
#acabats-generals .ag-row summary::marker{content:''}
#acabats-generals .ag-row summary:hover,#acabats-generals .ag-row[open]>summary{background:#e6e0d3}
#acabats-generals .ag-row[open]>summary .ag-title{color:#795c3c}
#acabats-generals .ag-num{font-size:11px;color:#6b675e;font-variant-numeric:tabular-nums}
#acabats-generals .ag-label{display:flex;flex-direction:column;gap:4px;min-width:0}
#acabats-generals .ag-title{font-size:15px;line-height:1.3}
#acabats-generals .ag-subtitle{font-size:11px;line-height:1.4;color:#6b675e}
#acabats-generals .ag-plus{position:relative;display:block;width:12px;height:12px;justify-self:end;color:#6b675e}
#acabats-generals .ag-plus::before,#acabats-generals .ag-plus::after{content:'';position:absolute;background:currentColor;top:5px;left:2px;width:8px;height:1.5px}
#acabats-generals .ag-plus::after{transform:rotate(90deg)}
#acabats-generals .ag-row[open] .ag-plus::after{transform:rotate(0deg)}
#acabats-generals .ag-row-body{padding:0 14px 22px 39px}
#acabats-generals .ag-row-body>p{font-size:13px;margin:16px 0;line-height:1.65;color:#625d54}
#acabats-generals .ag-row-body a{color:inherit;text-underline-offset:3px}
#acabats-generals .ag-row-body .ag-window{grid-template-columns:1fr;gap:20px;padding:15px 0;border-bottom:0}
#acabats-generals .ag-row-body .ag-visual{padding:18px}
#acabats-generals .ag-row-body .ag-visual svg{max-width:360px;margin:auto}
#acabats-generals .ag-row-body h4{font-size:23px}
#acabats-generals .ag-row-body .ag-switch{margin-top:20px}
#acabats-generals .ag-intro{margin-bottom:25px}
@media(max-width:650px){#acabats-generals .ag-spec-grid{grid-template-columns:1fr}#acabats-generals .ag-row summary{min-height:76px}#acabats-generals .ag-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){#acabats-generals .ag-row summary{transition:none}}
