.plan-grille{--plan-haut: 1.25rem;--plan-gauche: 0px}@media(min-width:40rem){.plan-grille{--plan-haut: 1.5rem;--plan-gauche: 1.5rem}}.plan-piece{position:relative;padding-block-start:var(--plan-haut);padding-inline-start:var(--plan-gauche)}.plan-catalogue{overflow-x:clip}.plan-cote{position:absolute;pointer-events:none}.plan-cote:before{content:"";position:absolute;background:var(--color-encre-doux)}.plan-cote--a{top:.4rem;left:var(--plan-gauche);right:0;block-size:9px;border-inline:1px solid var(--color-encre-doux);transform-origin:left center}.plan-cote--a:before{inset-inline:0;top:4px;block-size:1px}.plan-cote--b{top:var(--plan-haut);bottom:0;left:0;inline-size:9px;border-block:1px solid var(--color-encre-doux);transform-origin:center top}.plan-cote--b:before{inset-block:0;left:4px;inline-size:1px}@media(max-width:39.99rem){.plan-cote--b{display:none}}.plan-cote__lettre{position:absolute;padding-inline:.3rem;background:var(--color-fond);font-family:var(--font-mono-v3);font-size:.68rem;font-weight:700;line-height:1;color:var(--color-minium-texte)}.plan-cote__lettre:before{content:attr(data-lettre)}.plan-cote--a .plan-cote__lettre{left:50%;top:-.05rem;translate:-50% 0}.plan-cote--b .plan-cote__lettre{top:50%;left:50%;translate:-50% -50%;padding:.3rem 0}.plan-piece{--plan-equerre-retour: calc(var(--ms-reflexe) * .65)}.plan-equerre{position:absolute;z-index:1;inline-size:18px;block-size:18px;border:0 solid var(--color-minium);opacity:0;pointer-events:none;transition:opacity var(--plan-equerre-retour) var(--ease-etat),transform var(--plan-equerre-retour) var(--ease-etat)}.plan-equerre--hg{top:calc(var(--plan-haut) - 5px);left:calc(var(--plan-gauche) - 5px);border-top-width:2px;border-left-width:2px}.plan-equerre--hd{top:calc(var(--plan-haut) - 5px);right:-5px;border-top-width:2px;border-right-width:2px}.plan-equerre--bg{bottom:-5px;left:calc(var(--plan-gauche) - 5px);border-bottom-width:2px;border-left-width:2px}.plan-equerre--bd{bottom:-5px;right:-5px;border-bottom-width:2px;border-right-width:2px}@media(prefers-reduced-motion:no-preference){.plan-equerre--hg{transform:translate(-16px,-16px)}.plan-equerre--hd{transform:translate(16px,-16px)}.plan-equerre--bg{transform:translate(-16px,16px)}.plan-equerre--bd{transform:translate(16px,16px)}}@media(hover:hover)and (pointer:fine){.plan-piece>.carte-precise:hover~.plan-equerre{opacity:1;transform:translate(0);transition-duration:var(--ms-etat)}}.plan-piece>.carte-precise:has(:focus-visible)~.plan-equerre{opacity:1;transform:translate(0)}.plan-piece>.carte-precise:hover,.plan-piece>.carte-precise:has(:focus-visible){transform:none}.plan-piece .vignette[data-revelation=plan] .volet-image,.plan-piece .vignette[data-revelation=plan] .volet-image img{animation:none}.revelation-planche,.revelation-contour{position:absolute;display:none;pointer-events:none}.revelation-planche{inset:0;background-color:var(--color-surface);background-image:repeating-linear-gradient(to right,var(--trait-grille-fort) 0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,var(--trait-grille-fort) 0 1px,transparent 1px 40px),repeating-linear-gradient(to right,var(--trait-grille-fin) 0 1px,transparent 1px 8px),repeating-linear-gradient(to bottom,var(--trait-grille-fin) 0 1px,transparent 1px 8px)}.revelation-contour{inset:6px;border:1px dashed var(--color-trait-accent)}@media(min-width:40rem){.revelation-contour{inset:8px}}.plan-grille{margin-block-start:calc(2.5rem - var(--plan-haut))}.plan-piece .fleche-etude{display:inline-block;white-space:pre}@media(prefers-reduced-motion:no-preference){.plan-piece .fleche-etude{transition:transform var(--plan-equerre-retour) var(--ease-etat)}@media(hover:hover)and (pointer:fine){.plan-piece>.carte-precise:hover .fleche-etude{transform:translate(.25rem);transition-duration:var(--ms-etat)}}.plan-piece>.carte-precise:has(:focus-visible) .fleche-etude{transform:translate(.25rem);transition-duration:var(--ms-etat)}}
