/* Scoped reading and input guidance; existing theme and icon grammar. */
.mtz-bridge,.mtz-field-help{--mtz-line:var(--ri-line,var(--ril-line,var(--theme-border,#dce3ea)));--mtz-accent:var(--ri-accent,var(--ril-accent,var(--theme-link,#315f77)));min-width:0;overflow-wrap:anywhere}
.mtz-bridge{margin:1.3rem 0;padding:1.2rem 0;border-block:1px solid var(--mtz-line)}
.mtz-bridge h3{margin:0 0 1rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.4}
.mtz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0 0 1rem}
.mtz-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.mtz-grid>div{min-width:0}
.mtz-grid dt,.mtz-label{display:flex;gap:.5rem;align-items:flex-start;font-weight:600;margin:0 0 .4rem}
.mtz-grid dd{margin:0;line-height:1.65}
.mtz-grid p{margin:.35rem 0 .65rem;max-width:none}
.mtz-grid a{display:inline-block;padding:.35rem 0;line-height:1.5;text-underline-offset:.2em}
.mtz-bridge .material-symbols-outlined{font-size:24px;line-height:1.2;flex:0 0 24px;color:var(--mtz-accent);font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 24}
.mtz-field-help{font-size:.92rem;line-height:1.6;margin:.5rem 0 1rem;padding-left:.75rem;border-left:2px solid var(--mtz-line)}
.mtz-field-help p{margin:0!important}
.mtz-target{scroll-margin-top:8rem}
@media(max-width:680px){.mtz-grid,.mtz-grid-two{grid-template-columns:minmax(0,1fr);gap:1rem}.mtz-grid>div+div{border-top:1px solid var(--mtz-line);padding-top:.85rem}}
