/* Final legibility and governance composition, shared across breakpoints. */
.authority-example{display:grid;gap:8px;margin:22px 0}.authority-example>span{display:block;padding:11px 12px;background:#fff;border:1px solid #dce5ee;border-radius:7px;font-size:11px;color:#42526a}.authority-example small{display:block;color:#b6223b;letter-spacing:.09em;font-size:9px;font-weight:700;margin-bottom:4px}
.cc-search{min-height:32px}.cc-department>a:hover,.cc-next>a:hover{text-decoration:underline}.cc-genie:hover{border-color:#7964a6}
@media(max-width:600px){.cc-department>a{min-height:36px;font-size:9px}.cc-next>a{display:block;min-height:34px;padding-top:6px}.cc-search{min-height:32px}.cc-genie{min-height:44px}.authority-example>span{font-size:13px}.authority-example small{font-size:10px}.department-card .status{font-size:10px}.department-card .text-link{font-size:12px}}
.ownership-card{min-width:0;overflow-wrap:anywhere}.button.primary{background:#e21f38}.button.primary:hover{background:#c71931}
@media(max-width:600px){.ownership-grid{grid-template-columns:1fr}.handoff-flow{flex-direction:column;gap:11px}.handoff-flow>li{flex-basis:auto;padding:14px;gap:14px}.handoff-flow>li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-16px;transform:none}.handoff-flow>li:nth-child(2):after{display:block}.handoff-flow>li>div{min-width:0}.handoff-flow strong{font-size:14px}.handoff-flow small{font-size:12px}}
