.equipment-example{margin:1rem 0;padding:1rem;border:1px solid #6b2fa033;border-radius:1rem;line-height:1.5;order:0}.equipment-example p{margin:.5rem 0;font-size:.92rem}.equipment-example summary,.equipment-chooser>summary{cursor:pointer;font-weight:600;color:#6b2fa0;padding:.5rem 0}.equipment-example ul{padding-left:1.2rem}.equipment-chooser{padding:1.25rem;margin:1.25rem 0;border:1px solid #6b2fa044;border-radius:1.5rem}.equipment-chooser>summary{font-size:1.15rem}.equipment-chooser p{max-width:75ch;line-height:1.6}.equipment-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem 0;border-bottom:1px solid #6b2fa033}.equipment-row-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.equipment-row label{display:grid;gap:.4rem;min-width:0}.equipment-chooser input,.equipment-chooser select{box-sizing:border-box;width:100%;font:inherit;padding:.65rem;border:1px solid #6b2fa066;border-radius:.65rem;color:inherit;background:transparent;min-width:0}.equipment-chooser select{margin-top:1rem}.equipment-chooser button{font:inherit;cursor:pointer;white-space:normal;border-radius:999px;border:1px solid #6b2fa0;padding:.65rem 1rem;color:#6b2fa0;background:transparent}.equipment-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.equipment-actions button:first-child{background:#6b2fa0;color:#fff}.equipment-chooser output{display:block;line-height:1.6}.equipment-chooser :focus-visible{outline:3px solid #fed800;outline-offset:3px}[data-theme=dark] .equipment-example summary,[data-theme=dark] .equipment-chooser>summary,[data-theme=dark] .equipment-chooser button{color:#fed800}@media(max-width:540px){.equipment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-chooser{padding:1rem}.equipment-example{padding:.8rem}}
/* Clear commercial selection without changing the surrounding site design. */
.offer-controls{align-items:stretch;gap:1rem;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(190px,1fr)}.offer-sector-field{background:#6b2fa00a;border:2px solid #6b2fa0;border-radius:1.2rem;padding:1rem!important;gap:.45rem!important}.offer-sector-title{font-size:1.2rem!important;font-weight:700!important;color:#6b2fa0!important}.offer-sector-field small{font-size:.85rem;line-height:1.4}.offer-sector-field select{font-weight:600;min-height:48px;border-color:#6b2fa077}.offer-autonomy-field{padding:1rem 0;justify-content:center}.offer-autonomy-field>span{font-weight:600}.equipment-example small{display:block;line-height:1.45;font-size:.82rem}.offer-variants{align-self:center}.offer-variants label span{font-weight:700;letter-spacing:.03em}.offer-price{line-height:1.35;overflow-wrap:anywhere}.offer-indicative-notice{line-height:1.5}[data-theme="dark"] .offer-sector-field{border-color:#fed800;background:#fed8000a}[data-theme="dark"] .offer-sector-title{color:#fed800!important}@media(max-width:900px){.offer-controls{grid-template-columns:1fr 1fr}.offer-sector-field{grid-column:1/-1}.offer-autonomy-field{padding:.5rem 0}}@media(max-width:540px){.offer-controls{grid-template-columns:1fr}.offer-variants{width:100%}.offer-autonomy-field{width:100%}}

.offer-controls .offer-sector-field{display:grid;gap:0!important;align-content:start}.offer-sector-field .offer-sector-title{margin:0 0 .5rem}.offer-controls .offer-sector-field small{display:block;margin:0 0 1rem!important;line-height:1.55}.offer-controls .offer-sector-field select{margin-top:0!important;min-height:52px}.offer-autonomy-field select{min-height:52px}

.equipment-row>small{grid-column:1/-1;line-height:1.5}.equipment-example .equipment-domain-list{font-size:.85rem;line-height:1.5}.equipment-sector-context{font-weight:600}

/* In the mobile block layout, flex gap no longer separates these controls. */
@media(max-width:580px){
  [data-offer-explorer] .offer-controls > .offer-variants{margin-block-start:1.25rem}
}
