.franke-copy{font:inherit;line-height:1.7;overflow-wrap:anywhere;color:inherit}
.franke-copy h2{font-size:1.5em;line-height:1.3;margin:1.6em 0 .65em}
.franke-copy h3{font-size:1.2em;line-height:1.4;margin:1.6em 0 .65em}
.franke-copy .manufacturer p{margin-top:0}
.franke-copy p{margin:0 0 1em}
.franke-copy .franke-feature-link,.franke-feature-dialog .franke-source{color:#005ea8;text-decoration:underline;text-underline-offset:.17em;text-decoration-thickness:1px;cursor:pointer}
.franke-copy a:focus-visible,.franke-feature-dialog :focus-visible{outline:3px solid #0969b3;outline-offset:3px}
.franke-copy nav{margin:1.4em 0}
.franke-copy .technical{margin:2em 0;border:1px solid #d5dfe7;border-radius:8px;padding:14px 18px}
.franke-copy .technical summary{cursor:pointer;font-weight:600}
.franke-copy .spec-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0;border-bottom:1px solid #edf0f3}
.franke-feature-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(480px,100%);height:100dvh;max-width:100%;max-height:100dvh;margin:0;border:0;padding:28px;color:#243344;background:#fff;font:17px/1.65 system-ui,sans-serif;overflow-y:auto;overflow-wrap:anywhere}
.franke-feature-dialog::backdrop{background:rgb(15 30 45 / .48)}
.franke-feature-dialog h2{font-size:27px;line-height:1.25;margin:16px 0}
.franke-feature-dialog h3{font-size:20px;line-height:1.4;margin:24px 0 10px}
.franke-feature-dialog .franke-kind{margin-top:28px;color:#516274;font-size:14px}
.franke-feature-dialog .franke-close{display:block;margin-left:auto;min-height:44px;padding:8px 14px;background:#f1f5f8;border:1px solid #cad6df;border-radius:6px;font:inherit;color:inherit;cursor:pointer}
.franke-feature-dialog .franke-source{display:inline-block;margin-top:22px}
@media(max-width:480px){.franke-feature-dialog{padding:20px}.franke-copy .technical{padding:12px}.franke-copy .spec-row{gap:10px;font-size:.94em}}

/* Isolate explanation typography from the legacy product template. */
.franke-feature-dialog h2,.franke-feature-dialog h3{color:inherit;font-family:inherit;font-weight:600}
.franke-feature-dialog p,.franke-feature-dialog a,.franke-feature-dialog button{font-family:inherit}
.franke-feature-dialog p{line-height:1.65}

.franke-copy .franke-feature-link{display:inline-block;max-width:100%;white-space:normal}
