/* Shared editorial accordions; the existing family/portal design remains the source. */
.mdi-faq-page { color:var(--mdi-text); }
.mdi-faq-hero { padding:20px 0 26px; }
.mdi-faq-hero h1 { margin:8px 0 18px; max-width:27ch; color:var(--mdi-navy); font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.15; }
.mdi-faq-hero p:not(.mdi-section-eyebrow) { max-width:76ch; font-size:1.05rem; line-height:1.75; }
.mdi-faq-back,.mdi-faq-top { display:inline-block; font-weight:600; color:var(--mdi-blue); line-height:1.6; }
.mdi-faq-guidance { padding:20px 24px; border-left:4px solid var(--mdi-blue); background:var(--mdi-blue-soft); border-radius:0 12px 12px 0; }
.mdi-faq-guidance strong { color:var(--mdi-navy); }
.mdi-faq-guidance p { margin:8px 0 0; max-width:105ch; line-height:1.7; }
.mdi-faq-categories { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.mdi-faq-categories a { display:flex; flex-direction:column; gap:8px; justify-content:space-between; min-width:0; padding:16px; background:var(--mdi-blue-soft); border:1px solid var(--mdi-border); border-radius:10px; text-decoration:none; }
.mdi-faq-categories a span { font-weight:600; font-size:.94rem; line-height:1.45; }
.mdi-faq-categories small { color:var(--mdi-muted); font-size:.8rem; }
.mdi-faq-search-form { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto; align-items:end; gap:16px; padding-top:24px; margin-top:24px; border-top:1px solid var(--mdi-border); }
.mdi-faq-search-form>div { min-width:0; }
.mdi-faq-search-form label { display:block; margin-bottom:8px; color:var(--mdi-navy); font-weight:600; font-size:.88rem; }
.mdi-faq-search-form input,.mdi-faq-search-form select,.mdi-faq-search-form button { box-sizing:border-box; width:100%; min-height:48px; padding:12px; border:1px solid var(--mdi-border); border-radius:8px; font:inherit; font-size:.9rem; color:var(--mdi-navy); background:var(--mdi-white); }
.mdi-faq-search-form input::placeholder { color:var(--mdi-muted); opacity:1; }
.mdi-faq-search-form button { cursor:pointer; color:var(--mdi-blue); font-weight:600; }
.mdi-faq-search-form button:hover { background:var(--mdi-blue-soft); }
.mdi-faq-status { margin:26px 0 8px; color:var(--mdi-muted); font-size:.92rem; }
.mdi-faq-category { margin-top:18px; }
.mdi-faq-category-heading { display:flex; align-items:baseline; justify-content:space-between; gap:12px 24px; padding-bottom:8px; }
.mdi-faq-category-heading h2 { margin:0; }
.mdi-faq-category-heading>span { flex-shrink:0; color:var(--mdi-muted); font-size:.86rem; }
.mdi-faq-item { border-bottom:1px solid var(--mdi-border); scroll-margin-top:24px; }
.mdi-faq-item summary { position:relative; display:flex; align-items:baseline; gap:16px; padding:21px 28px 21px 0; color:var(--mdi-navy); cursor:pointer; list-style:none; line-height:1.55; font-weight:600; }
.mdi-faq-item summary::-webkit-details-marker { display:none; }
.mdi-faq-item summary::after { content:'+'; position:absolute; right:2px; top:20px; color:var(--mdi-blue); font-size:1.3rem; line-height:1.3; }
.mdi-faq-item[open]>summary::after { content:'−'; }
.mdi-faq-item[open]>summary { padding-bottom:12px; }
.mdi-faq-item summary:hover .mdi-faq-question { color:var(--mdi-blue); }
.mdi-faq-code { flex-shrink:0; font-size:.76rem; color:var(--mdi-blue); letter-spacing:.02em; font-variant-numeric:tabular-nums; }
.mdi-faq-question { min-width:0; }
.mdi-faq-answer { padding:0 28px 24px 77px; }
.mdi-faq-answer>p { margin:0; line-height:1.85; max-width:100ch; }
.mdi-faq-alert { margin-top:18px; padding:16px 18px; border:1px solid #d3ab64; border-left:4px solid #98722f; border-radius:8px; background:#fff9ed; color:#584116; }
.mdi-faq-alert strong { display:block; font-size:.9rem; }
.mdi-faq-alert p { margin:6px 0 0; line-height:1.75; }
.mdi-faq-top { margin-top:24px; font-size:.87rem; }
.mdi-faq-featured .mdi-faq-all { margin:26px 0 0; max-width:none; }
.mdi-faq-page a:focus-visible,.mdi-faq-page input:focus-visible,.mdi-faq-page select:focus-visible,.mdi-faq-page button:focus-visible,.mdi-faq-item summary:focus-visible { outline:3px solid var(--mdi-blue); outline-offset:4px; border-radius:4px; }
.mdi-faq-page [hidden] { display:none !important; }
.mdi-faq-page,.mdi-faq-featured { overflow-wrap:anywhere; }
/* Sharing supplements the native accordion; it is never nested in its summary. */
.mdi-faq-share { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:12px; padding:0 28px 12px 77px; }
.mdi-faq-share[hidden] { display:none !important; }
.mdi-faq-copy { min-height:44px; padding:9px 14px; border:1px solid var(--mdi-blue); border-radius:8px; background:var(--mdi-white); color:var(--mdi-blue); font:inherit; font-size:.85rem; font-weight:600; cursor:pointer; }
.mdi-faq-copy:hover { background:var(--mdi-blue-soft); }
.mdi-faq-copy:focus-visible,.mdi-faq-copy-fallback input:focus-visible { outline:3px solid var(--mdi-blue); outline-offset:3px; }
.mdi-faq-copy-fallback { flex-basis:100%; font-size:.85rem; color:var(--mdi-navy); }
.mdi-faq-copy-fallback input { display:block; box-sizing:border-box; width:100%; min-width:0; min-height:44px; margin-top:6px; padding:10px; color:var(--mdi-navy); background:var(--mdi-white); border:1px solid var(--mdi-border); border-radius:6px; font:inherit; }
.mdi-faq-copy-status { position:fixed; z-index:1000; left:16px; bottom:20px; max-width:min(28rem,calc(100vw - 110px)); box-sizing:border-box; margin:0; padding:0; border-radius:10px; background:var(--mdi-navy); color:var(--mdi-white); font-size:.9rem; line-height:1.6; overflow-wrap:anywhere; }
.mdi-faq-copy-status.is-visible { padding:14px 18px; box-shadow:0 5px 18px #00305726; }
.mdi-faq-target { background:var(--mdi-blue-soft); outline:2px solid var(--mdi-blue); outline-offset:6px; border-radius:4px; }
@media (max-width:640px) { .mdi-faq-share { padding:0 0 14px; } }
@media print { .mdi-faq-share,.mdi-faq-copy-status { display:none !important; } .mdi-faq-target { outline:none; } }
/* FAQ 006: an official worked example, readable without images or JavaScript. */
.mdi-order-code { margin-top:24px; padding:24px; border:1px solid var(--mdi-border); border-radius:14px; background:var(--mdi-white); color:var(--mdi-text); }
.mdi-order-code__heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px; }
.mdi-order-code__eyebrow { margin:0 0 8px; color:var(--mdi-blue); font-size:.74rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.mdi-order-code h3 { margin:0; color:var(--mdi-navy); font-size:1.3rem; line-height:1.35; }
.mdi-order-code__sample { min-width:0; padding:12px 16px; border-radius:10px; background:var(--mdi-navy); color:var(--mdi-white); }
.mdi-order-code__sample>span { display:block; margin-bottom:6px; font-size:.75rem; }
.mdi-order-code__example { color:inherit; font-size:clamp(.95rem,1.6vw,1.15rem); font-weight:700; letter-spacing:.015em; }
.mdi-order-code__intro,.mdi-order-code__note { margin:18px 0 0; font-size:.9rem; line-height:1.7; }
.mdi-order-code__segments { display:grid; grid-template-columns:repeat(13,minmax(0,1fr)); gap:6px; padding:0; margin:20px 0 26px; list-style:none; }
.mdi-order-code__segments li { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; min-width:0; padding:10px 2px 12px; border:1px solid var(--mdi-border); border-top:3px solid var(--mdi-blue); border-radius:7px; background:var(--mdi-blue-soft); }
.mdi-order-code__number { color:var(--mdi-muted); font-size:.7rem; font-weight:600; font-variant-numeric:tabular-nums; }
.mdi-order-code__segments code { color:var(--mdi-navy); font-size:1rem; font-weight:700; }
.mdi-order-code__legend { width:100%; border-collapse:collapse; table-layout:fixed; font-size:.9rem; line-height:1.6; }
.mdi-order-code__legend caption { padding:0 0 12px; text-align:left; color:var(--mdi-navy); font-size:1rem; font-weight:700; }
.mdi-order-code__legend th,.mdi-order-code__legend td { padding:12px; text-align:left; vertical-align:top; border-bottom:1px solid var(--mdi-border); }
.mdi-order-code__legend thead { background:var(--mdi-navy); color:var(--mdi-white); }
.mdi-order-code__legend thead th:first-child { width:35%; }
.mdi-order-code__legend thead th:nth-child(2) { width:5.5rem; }
.mdi-order-code__legend tbody th { color:var(--mdi-navy); font-weight:600; }
.mdi-order-code__legend tbody tr:nth-child(even) { background:var(--mdi-blue-soft); }
.mdi-order-code__row-number { display:inline-block; min-width:1.6em; margin-right:6px; color:var(--mdi-blue); font-size:.78rem; font-weight:700; font-variant-numeric:tabular-nums; }
.mdi-order-code__legend td code { display:inline-block; padding:2px 6px; border:1px solid var(--mdi-border); border-radius:5px; background:var(--mdi-white); color:var(--mdi-navy); font-weight:700; }
.mdi-order-code__interpretation { margin-top:22px; padding:18px; border-left:3px solid var(--mdi-blue); border-radius:0 8px 8px 0; background:var(--mdi-blue-soft); }
.mdi-order-code__interpretation h4 { margin:0 0 8px; color:var(--mdi-navy); font-size:1rem; }
.mdi-order-code__interpretation p { margin:0; line-height:1.8; }
.mdi-order-code__note { color:var(--mdi-muted); }
.mdi-order-code__options { margin-top:10px; }
.mdi-order-code__options>summary { display:block; padding:10px 24px 10px 0; font-size:.83rem; line-height:1.5; color:var(--mdi-blue); }
.mdi-order-code__options[open]>summary { padding-bottom:10px; }
.mdi-order-code__options>summary::after { top:9px; font-size:1.1rem; }
.mdi-order-code__options[open]>summary::after { content:'−'; }
.mdi-order-code__options ul { margin:4px 0 0; padding:0; list-style:none; }
.mdi-order-code__options li { display:grid; grid-template-columns:4.6em minmax(0,1fr); align-items:start; gap:10px; padding:9px 0; border-bottom:1px solid var(--mdi-border); }
.mdi-order-code__options li>code { justify-self:start; }
.mdi-order-code__options p { margin:12px 0 0; font-size:.82rem; line-height:1.7; }
.mdi-order-code__power { margin:6px 0 18px; }
.mdi-order-code__power h4 { margin:0; font-size:.95rem; color:var(--mdi-navy); }
.mdi-order-code__power-examples { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:12px; margin-top:14px; }
.mdi-order-code__power-example { min-width:0; padding:14px; border:1px solid var(--mdi-border); border-radius:8px; background:#fff; }
.mdi-order-code__power-example p { margin-top:8px; }
.mdi-order-code__power-equation span,.mdi-order-code__power-equation strong { display:inline-block; }
.mdi-order-code__power-equation strong { color:var(--mdi-navy); }
.mdi-order-code__sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
/* FAQ 017: compact photo-based SVG schematics; no invented values or fields. */
.mdi-nameplate { margin-top:24px; padding:24px; border:1px solid var(--mdi-border); border-radius:14px; background:var(--mdi-white); }
.mdi-nameplate__eyebrow { margin:0 0 8px; color:var(--mdi-blue); font-size:.74rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.mdi-nameplate h3 { margin:0 0 22px; color:var(--mdi-navy); font-size:1.3rem; line-height:1.35; }
.mdi-nameplate__plates { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:20px; }
.mdi-nameplate__figure { margin:0; min-width:0; }
.mdi-nameplate__drawing { display:block; width:100%; max-width:440px; height:auto; margin:0 auto; font-family:Arial,sans-serif; }
.mdi-nameplate figcaption { margin-top:8px; text-align:center; font-size:.85rem; line-height:1.6; color:var(--mdi-navy); }
.mdi-nameplate__caption { margin:18px 0 0; font-size:.8rem; line-height:1.65; color:var(--mdi-muted); }
.mdi-nameplate__tip { margin:14px 0; padding:12px 16px; background:var(--mdi-blue-soft); border-left:3px solid var(--mdi-blue); border-radius:0 8px 8px 0; font-size:.9rem; line-height:1.7; }
.mdi-nameplate__link { display:inline-block; font-size:.88rem; font-weight:600; line-height:1.7; color:var(--mdi-blue); text-decoration:underline; text-underline-offset:3px; }
.mdi-nameplate__identifiers { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:12px; margin:18px 0 0; }
.mdi-nameplate__identifiers>div { padding:14px; border:1px solid var(--mdi-border); border-radius:8px; }
.mdi-nameplate__identifiers dt { color:var(--mdi-navy); font-weight:700; font-size:.9rem; }
.mdi-nameplate__identifiers dd { margin:8px 0 0; font-size:.85rem; line-height:1.65; }
/* FAQ 060: documented CANopen DIP positions, rendered as a compact accessible diagram. */
.mdi-canopen { margin-top:24px; padding:24px; border:1px solid var(--mdi-border); border-radius:14px; background:var(--mdi-white); color:var(--mdi-text); }
.mdi-canopen__eyebrow { margin:0 0 8px; color:var(--mdi-blue); font-size:.74rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.mdi-canopen h3 { margin:0 0 12px; color:var(--mdi-navy); font-size:1.3rem; line-height:1.35; }
.mdi-canopen__intro { margin:0 0 20px; max-width:90ch; line-height:1.75; }
.mdi-canopen__table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:.9rem; line-height:1.6; }
.mdi-canopen__table caption { margin-bottom:12px; text-align:left; color:var(--mdi-navy); font-size:1rem; font-weight:700; }
.mdi-canopen__table th,.mdi-canopen__table td { padding:12px; text-align:left; vertical-align:top; border-bottom:1px solid var(--mdi-border); }
.mdi-canopen__table thead { background:var(--mdi-navy); color:var(--mdi-white); }
.mdi-canopen__table thead th:first-child { width:25%; }
.mdi-canopen__table thead th:nth-child(2) { width:23%; }
.mdi-canopen__table thead th:nth-child(3) { width:23%; }
.mdi-canopen__table tbody th { color:var(--mdi-navy); font-weight:600; }
.mdi-canopen__table tbody tr:nth-child(even) { background:var(--mdi-blue-soft); }
.mdi-canopen__parameter-note { margin:20px 0 0; padding:14px 16px; border-left:3px solid var(--mdi-blue); border-radius:0 8px 8px 0; background:var(--mdi-blue-soft); line-height:1.7; }
.mdi-canopen__examples { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:16px; margin-top:22px; }
.mdi-canopen__example { min-width:0; padding:18px; border:1px solid var(--mdi-border); border-radius:10px; background:var(--mdi-white); }
.mdi-canopen__example-label { margin:0 0 5px; color:var(--mdi-blue); font-size:.76rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.mdi-canopen__example h4 { margin:0 0 16px; color:var(--mdi-navy); font-size:1.05rem; line-height:1.4; }
.mdi-canopen__figure { margin:0; }
.mdi-canopen__banks { display:grid; gap:14px; }
.mdi-canopen__bank { min-width:0; padding:13px; border:1px solid var(--mdi-border); border-radius:8px; background:var(--mdi-blue-soft); }
.mdi-canopen__bank h5 { margin:0 0 10px; color:var(--mdi-navy); font-size:.82rem; line-height:1.4; }
.mdi-canopen__bank ul { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:5px; padding:0; margin:0; list-style:none; }
.mdi-canopen__bank[data-group="baud"] ul { grid-template-columns:repeat(4,minmax(0,1fr)); }
.mdi-canopen__switch { display:flex; min-width:0; flex-direction:column; align-items:center; gap:4px; padding:5px 2px; border:1px solid var(--mdi-border); border-radius:6px; background:var(--mdi-white); }
.mdi-canopen__switch-label,.mdi-canopen__switch-state { color:var(--mdi-navy); font-size:.72rem; font-weight:700; line-height:1.2; white-space:nowrap; }
.mdi-canopen__switch-state { color:var(--mdi-muted); font-size:.65rem; }
.mdi-canopen__lever { position:relative; display:block; width:22px; height:38px; border:1px solid #6f8192; border-radius:4px; background:#d8e2eb; box-shadow:inset 0 0 0 2px #eef4f8; }
.mdi-canopen__lever::after { content:""; position:absolute; left:3px; top:3px; width:14px; height:12px; border-radius:3px; background:var(--mdi-blue); box-shadow:0 1px 2px rgba(0,0,0,.25); transition:transform 0s; }
.mdi-canopen__switch[data-state="ON"] .mdi-canopen__lever::after { transform:translateY(0); }
.mdi-canopen__switch[data-state="OFF"] .mdi-canopen__lever::after { transform:translateY(20px); }
.mdi-canopen__figure figcaption { margin-top:12px; color:var(--mdi-navy); font-size:.82rem; line-height:1.6; }
.mdi-canopen__note { margin:18px 0 0; color:var(--mdi-muted); font-size:.82rem; line-height:1.7; }
.mdi-canopen__rate-options { margin-top:20px; }
.mdi-canopen__rate-options>summary { padding:12px 28px 12px 0; color:var(--mdi-blue); font-size:.9rem; }
.mdi-canopen__rate-options>summary::after { top:12px; }
.mdi-canopen__rate-options[open]>summary::after { content:'−'; }
.mdi-canopen__rate-options p { margin:12px 0 0; font-size:.85rem; line-height:1.7; }
.mdi-canopen__rates { width:100%; table-layout:fixed; border-collapse:collapse; font-size:.85rem; }
.mdi-canopen__rates caption { padding:12px 0; text-align:left; line-height:1.5; font-weight:600; color:var(--mdi-navy); }
.mdi-canopen__rates th,.mdi-canopen__rates td { padding:10px 6px; border-bottom:1px solid var(--mdi-border); text-align:center; white-space:nowrap; }
.mdi-canopen__rates thead { background:var(--mdi-navy); color:var(--mdi-white); }
.mdi-canopen__rates th:first-child { width:30%; text-align:left; }
.mdi-canopen__rates tbody th { color:var(--mdi-navy); }
.mdi-canopen__rates tbody tr:nth-child(even) { background:var(--mdi-blue-soft); }
@media(max-width:600px) {
 .mdi-nameplate { padding:16px; }
 .mdi-nameplate h3 { font-size:1.15rem; }
 .mdi-order-code__legend tbody tr:has(.mdi-order-code__options) { grid-template-columns:minmax(0,1fr); }
 .mdi-order-code__options li { grid-template-columns:4.2em minmax(0,1fr); gap:8px; }
}
@media(max-width:1000px) {
 .mdi-order-code__segments { grid-template-columns:repeat(7,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .mdi-order-code { padding:16px; }
 .mdi-order-code__heading { gap:16px; }
 .mdi-order-code h3 { font-size:1.15rem; }
 .mdi-order-code__sample { width:100%; box-sizing:border-box; padding:12px; }
 .mdi-order-code__segments { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
 .mdi-order-code__legend,.mdi-order-code__legend tbody,.mdi-order-code__legend caption { display:block; }
 .mdi-order-code__legend thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mdi-order-code__legend tbody tr { display:grid; grid-template-columns:60px minmax(0,1fr); gap:8px; padding:14px 10px; border:1px solid var(--mdi-border); border-radius:8px; margin-bottom:8px; }
 .mdi-order-code__legend tbody th { grid-column:1/-1; }
 .mdi-order-code__legend tbody th,.mdi-order-code__legend td { display:block; padding:0; border:0; }
 .mdi-order-code__interpretation { padding:14px; }
 .mdi-canopen { padding:16px; }
 .mdi-canopen h3 { font-size:1.15rem; }
 .mdi-canopen__table,.mdi-canopen__table tbody,.mdi-canopen__table caption { display:block; }
 .mdi-canopen__table thead,.mdi-canopen__table thead tr,.mdi-canopen__table thead th { display:block; position:absolute; top:0; left:0; width:1px; height:1px; box-sizing:border-box; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .mdi-canopen__table tbody tr { display:grid; grid-template-columns:minmax(0,1fr); gap:7px; padding:14px 10px; border:1px solid var(--mdi-border); border-radius:8px; margin-bottom:8px; }
 .mdi-canopen__table tbody th,.mdi-canopen__table td { display:block; padding:0; border:0; }
 .mdi-canopen__table tbody td::before { display:block; margin-bottom:2px; color:var(--mdi-muted); font-size:.7rem; font-weight:700; text-transform:uppercase; }
 .mdi-canopen__table tbody td:nth-of-type(1)::before { content:"Peso / função"; }
 .mdi-canopen__table tbody td:nth-of-type(2)::before { content:"Posição"; }
 .mdi-canopen__table tbody td:nth-of-type(3)::before { content:"Significado"; }
 .mdi-canopen__examples { grid-template-columns:minmax(0,1fr); }
 .mdi-canopen__bank ul { gap:4px; }
 .mdi-canopen__switch { padding-left:1px; padding-right:1px; }
 .mdi-canopen__rates { font-size:.72rem; }
}
@media(max-width:1000px) {
 .mdi-faq-categories { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .mdi-faq-search-form { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .mdi-faq-search-form button { width:auto; justify-self:start; }
 .mdi-faq-category-heading { flex-wrap:wrap; }
}
@media(max-width:600px) {
 .mdi-faq-hero { padding-top:12px; }
 .mdi-faq-guidance { padding:16px; }
 .mdi-faq-categories { gap:8px; }
 .mdi-faq-categories a { padding:12px; }
 .mdi-faq-categories a span { font-size:.82rem; }
 .mdi-faq-search-form { grid-template-columns:minmax(0,1fr); }
 .mdi-faq-search-form button { width:100%; }
 .mdi-faq-item summary { flex-direction:column; gap:6px; padding-top:18px; padding-bottom:18px; }
 .mdi-faq-answer { padding:0 0 22px; }
 .mdi-faq-alert { padding:14px; }
 .mdi-faq-category-heading h2 { font-size:1.25rem; }
 .mdi-faq-featured .mdi-faq-all a { display:block; line-height:1.6; }
}
/* Printed technical aids remain readable even with the native disclosures closed. */
@media print {
 :is(#faq-006,#faq-017,#faq-060)::details-content,
 #faq-006 .mdi-order-code__options::details-content,
 #faq-060 .mdi-canopen__rate-options::details-content { content-visibility:visible; display:block; height:auto; }
 :is(#faq-006,#faq-017,#faq-060) { break-inside:auto; }
 :is(.mdi-order-code,.mdi-nameplate,.mdi-canopen) { color:#000; background:#fff; border-color:#666; padding:12px; }
 :is(.mdi-order-code,.mdi-nameplate,.mdi-canopen) :is(th,td) { border-color:#888; }
 :is(.mdi-order-code,.mdi-nameplate,.mdi-canopen) thead,
 .mdi-order-code__sample { color:#000; background:#fff; border:1px solid #666; }
 :is(.mdi-order-code,.mdi-nameplate,.mdi-canopen) :is(h3,h4,h5,caption,summary) { color:#000; }
 .mdi-canopen__examples { grid-template-columns:minmax(0,1fr); }
 .mdi-canopen__example,.mdi-nameplate__figure,.mdi-order-code__power-example { break-inside:avoid; }
 .mdi-canopen__lever::after { border:1px solid #000; box-sizing:border-box; }
 :is(.mdi-order-code,.mdi-nameplate,.mdi-canopen) tr { break-inside:avoid; }
}
