.consultation-objects{background:#eae4d3;border-top:1px solid #d1c9b3;border-bottom:1px solid #d1c9b3;min-width:0}.consultation-objects h2 em{color:var(--leaf)}.consultation-objects .split-title{margin-bottom:40px}.object-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:start;margin:35px 0 25px}.object-families{display:flex;flex-wrap:wrap;gap:7px}.object-families button{background:transparent;border:1px solid #9b9f87;padding:10px 15px;min-height:44px;font-size:.77rem}.object-families button[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.object-list-toggle{background:none;border:0;border-bottom:1px solid var(--ink);padding:10px 0;min-height:44px;white-space:nowrap;font-size:.78rem}.object-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.object-controls p{font-size:.73rem;letter-spacing:.13em;font-variant-numeric:tabular-nums}.object-controls>div{display:flex;gap:8px}.object-controls button{background:transparent;border:1px solid #969e85;width:47px;height:47px;display:grid;place-items:center;font-size:1.4rem}.object-controls button:disabled{opacity:.35;cursor:default}.object-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;min-width:0}.object-card{min-width:0;scroll-margin:0;scroll-snap-align:start;border:1px solid #bfc4ad;background:#f5f1e5}.object-card article{height:100%;display:flex;flex-direction:column}.object-card-top{padding:19px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.object-card-top>span:last-child{font:italic 1.3rem var(--serif);color:#8a702e}.object-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;border-block:1px solid #d3d2be;background:#f1ebdb}.object-card-copy{padding:25px 26px 28px;display:flex;flex:1;flex-direction:column;align-items:start;min-width:0}.object-card h3{font:clamp(1.7rem,2.7vw,2.65rem)/1.13 var(--serif);letter-spacing:-.035em;margin-bottom:17px;overflow-wrap:anywhere}.object-card-copy p{font-size:.91rem;line-height:1.6;max-width:470px;margin-bottom:25px}.object-card-copy a{display:inline-block;margin-top:auto;min-height:44px;padding:10px 0;border-bottom:1px solid var(--ink);font-size:.8rem}.objects-note{max-width:820px;font-size:.77rem;margin-top:26px}.objects-enhanced:not(.objects-is-list) .object-track{display:flex;gap:23px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#667657 #d8d9c6;padding:0 0 22px;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}.objects-enhanced:not(.objects-is-list) .object-card{flex:0 0 clamp(320px,39vw,580px)}.objects-is-list .object-track{overflow:visible;scroll-snap-type:none}.object-track:focus-visible{outline-offset:6px}.object-track::-webkit-scrollbar{height:9px}.object-track::-webkit-scrollbar-thumb{background:#667657;border-radius:5px}.object-track::-webkit-scrollbar-track{background:#d8d9c6}.object-card:hover .object-card-copy a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.object-track{grid-template-columns:repeat(2,minmax(0,1fr))}.object-toolbar{flex-direction:column;gap:10px}.object-card h3{font-size:2rem}.objects-enhanced:not(.objects-is-list) .object-card{flex-basis:clamp(310px,49vw,490px)}}
@media(max-width:700px){.consultation-objects .section-top{align-items:start}.consultation-objects .section-top>span{max-width:90px;text-align:right}.object-track{grid-template-columns:1fr}.objects-enhanced:not(.objects-is-list) .object-card{flex-basis:calc(100vw - 64px)}.objects-enhanced:not(.objects-is-list) .object-track{gap:16px}.object-families{gap:6px}.object-families button{font-size:.7rem;padding:9px 11px}.object-card-top{padding:14px 18px;font-size:.61rem;letter-spacing:.07em}.object-card-copy{padding:22px 20px}.object-card h3{font-size:1.9rem}.object-card-copy p{font-size:.86rem;line-height:1.6}.object-card-copy a{font-size:.78rem}.object-controls{margin-bottom:12px}.object-toolbar{margin-top:25px;margin-bottom:15px}.objects-note{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){.objects-enhanced:not(.objects-is-list) .object-track{scroll-behavior:auto;scroll-snap-type:none}}
