
.cif-measurement-figure{margin:1.5rem 0}.cif-measurement-figure img{display:block;width:100%;height:auto;border-radius:10px}.cif-measurement-figure figcaption{font-size:.875rem;line-height:1.6;color:#444;padding:12px 0}
[data-measurement-tool]{margin-top:24px}[data-measurement-tool][hidden]{display:none}
#connection-measurements{padding:24px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:12px}#connection-measurements label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#222}#connection-measurements :is(input,select){width:100%;min-width:0;background:#fff;color:#222;border:1px solid #777;border-radius:6px;padding:11px;font:inherit;font-weight:400}#connection-measurements .cif-evidence-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#connection-measurements .cif-source-note{margin:18px 0;line-height:1.6}#measure-status{margin:18px 0}#measure-summary:not(:empty){margin-bottom:24px}.cif-measure-remove{background:#fff;color:#9b0920;border:1px solid #9b0920;border-radius:5px;padding:7px 12px;min-height:40px;font:inherit;font-weight:700}
.cif-reception{padding:24px;background:#f6f6f6;border:1px solid #d0d0d0;border-top:3px solid #c9142c;border-radius:10px;margin-block:28px}.cif-reception h2{margin-top:0}.cif-reception p{line-height:1.65}.cif-reception .table{background:#fff}.cif-reception th,.cif-reception td{padding:14px;vertical-align:top}.cif-reception .cif-source-note{margin-bottom:0}
.cif-page .cif-evidence-method,.cif-geo-method{border:1px solid #ccc;border-radius:8px;margin-block:20px;padding:0;background:#fafafa;color:#222}.cif-page .cif-evidence-method summary,.cif-geo-method summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:700;padding:17px 20px;min-height:48px}.cif-page .cif-evidence-method summary::-webkit-details-marker,.cif-geo-method summary::-webkit-details-marker{display:none}.cif-page .cif-evidence-method summary::after,.cif-geo-method summary::after{content:'+';color:#9b0920;font-size:1.3rem}.cif-page .cif-evidence-method[open] summary::after,.cif-geo-method[open] summary::after{content:'−'}.cif-page .cif-evidence-method>p,.cif-geo-method>p{padding:0 20px 8px}.cif-page .cif-evidence-method summary:focus-visible,.cif-geo-method summary:focus-visible{outline:3px solid #a20e24;outline-offset:3px}
#connection-measurements :is(input,select,button):focus-visible,.cif-measure-remove:focus-visible{outline:3px solid #a20e24;outline-offset:3px}.cif-local-task-list{margin:20px 0;padding-left:24px}.cif-local-task-list li{padding-left:6px;margin-bottom:14px;line-height:1.7}.cif-local-task-list strong{display:block}
@media(max-width:767px){#connection-measurements .cif-evidence-fields{grid-template-columns:1fr}#connection-measurements{padding:18px}.cif-reception{padding:18px}#connection-measurements button{margin-block:5px}}

#measurement-title{scroll-margin-top:160px}.cif-guide-jump[aria-label="Étapes du diagnostic"]{display:flex;gap:10px;flex-wrap:wrap;padding-block:16px}

.cif-guide-jump[aria-label="Étapes du diagnostic"] a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#fafafa;color:#9b0920;font-weight:700}

body main :is(.reading-navigation,.decision-reference,.reference-notebook,.field-reference) summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:44px}body main :is(.reading-navigation,.decision-reference,.reference-notebook,.field-reference) summary::-webkit-details-marker{display:none}body main :is(.reading-navigation,.decision-reference,.reference-notebook,.field-reference) summary::after{content:'+';font-size:1.3em;color:#9b0920}body main :is(.reading-navigation,.decision-reference,.reference-notebook,.field-reference) details[open]>summary::after,body main details.reading-navigation[open]>summary::after{content:'−'}
