/* Explicit editorial component only; inherited accepted typography/hero untouched. */
.om-rnav{max-width:1200px;margin:0 auto;padding:32px 24px;box-sizing:border-box;color:#242424}
.om-rnav *{box-sizing:border-box;min-width:0}
.om-rnav h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.3;margin:0 0 20px;overflow-wrap:anywhere}
.om-rnav-group{margin:0 0 28px}.om-rnav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.om-rnav-card{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px;border:1px solid #ddd9d4;border-radius:12px;background:#fff;color:inherit;text-decoration:none!important;line-height:1.4;overflow-wrap:anywhere}
.om-rnav-card strong{display:block;font-size:1rem;line-height:1.4}.om-rnav-card small{display:block;font-size:.875rem;color:#625f5a;margin-top:5px}.om-rnav-card i{font-size:22px;color:#ba1f2b;flex:0 0 28px;text-align:center}.om-rnav-card img{object-fit:contain;flex:0 0 28px;max-height:34px}
a.om-rnav-card:hover{border-color:#ba1f2b;background:#fff8f7}.om-rnav-card[aria-current="page"]{border-color:#ba1f2b;background:#fff5f4}.om-rnav-card--static{background:#f7f5f2}
.om-rnav a:focus-visible,.om-rnav summary:focus-visible,.om-rnav-jump:focus-visible{outline:3px solid #ba1f2b;outline-offset:3px}
.om-rnav-categories{border-top:1px solid #ddd9d4;padding-top:8px}.om-rnav-categories summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:700}.om-rnav-categories .om-rnav-group{margin-top:20px}
.om-rnav-parent a{display:inline-flex;align-items:center;min-height:44px;color:#a41924;line-height:1.5}.om-rnav-value{font-size:1rem;line-height:1.5;font-weight:600;margin:12px 0}.om-rnav-jump{display:inline-flex;align-items:center;min-height:44px;margin:8px 0 0 16px}
@media(max-width:800px){.om-rnav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.om-rnav{padding:24px 18px}.om-rnav-grid{grid-template-columns:minmax(0,1fr)}.om-rnav-jump{margin-left:0}.om-rnav-card{padding:14px}}

/* Scoped clarification/reflow only; no global theme or hero changes. */
.om-rnav-helper{margin:-8px 0 20px;line-height:1.6}
.om-rnav-parent a{max-width:100%;overflow-wrap:anywhere}
[data-omarkt-national-hub="finish1"] .om-rnav{padding-left:0;padding-right:0}
[data-omarkt-national-hub="finish1"] .wp-block-buttons{align-items:center;flex-wrap:wrap;gap:12px}
[data-omarkt-national-hub="finish1"] .om-rnav-national-guidance,[data-omarkt-national-hub="finish1"] .om-rnav-national-faq,[data-omarkt-national-hub="finish1"] .om-rnav-national-publishing{margin:32px 0}
[data-omarkt-national-hub="finish1"] a.wp-block-button__link,.om-rnav-publishing .rhp-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
[data-omarkt-national-hub="finish1"] a:focus-visible,.om-rnav-publishing a:focus-visible{outline:3px solid #ba1f2b;outline-offset:3px}

/* Owner corrections: registered editorial components only. */
.om-rnav [data-omarkt-national-cross]>.om-rnav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.om-rnav [data-omarkt-national-cross] .om-rnav-card{align-items:flex-start}
.om-rnav [data-omarkt-national-cross] .om-rnav-card strong{overflow-wrap:normal;hyphens:auto}
.om-rnav-legacy{border-top:1px solid #ddd9d4;padding-top:20px;margin-top:24px}
.om-rnav-legacy h3{font-size:1.1rem;line-height:1.5;margin:0 0 10px}
.om-rnav-legacy-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.om-rnav-legacy-links>a,.om-rnav-legacy-links>span{display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.5;overflow-wrap:anywhere}
.om-rnav-legacy-links>a{color:#a41924}
[data-omarkt-navigation-instance] .om-rnav-faq{max-width:1200px;margin:32px auto;padding:0 24px}
[data-omarkt-navigation-instance] .sig-topic-image figcaption.om-rnav-image-origin{font-size:.75rem;line-height:1.5;color:#4c535d;background:#fff;opacity:1}
@media(max-width:1000px){.om-rnav [data-omarkt-national-cross]>.om-rnav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.om-rnav [data-omarkt-national-cross] .om-rnav-card{flex-direction:column;padding:12px;gap:8px}}
@media(max-width:340px){.om-rnav [data-omarkt-national-cross]>.om-rnav-grid{grid-template-columns:minmax(0,1fr)}}
