.role-home{margin:0 0 24px;min-width:0}.role-home-heading{margin:0 0 16px}.role-home-heading h2{margin:0 0 6px;color:var(--ink,#173344);font-size:clamp(1.3rem,2.2vw,1.7rem)}.role-home-heading p{margin:0;color:var(--muted,#637880);line-height:1.5}.role-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-home-action{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:148px;padding:20px;border:1px solid #d7e4e8;border-radius:16px;text-align:left;background:#fff;color:#183646;font:inherit;cursor:pointer;box-shadow:0 3px 13px #193f5010}.role-home-action:hover{border-color:#1e8d82;background:#f4fbf9}.role-home-action:focus-visible{outline:3px solid #007a74;outline-offset:3px}.role-home-action.is-primary{border-color:#087f76;background:#eaf8f3}.role-home-action-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.12rem}.role-home-action-top strong{line-height:1.35;overflow-wrap:anywhere}.role-home-action-top>span{font-size:1.4rem;color:#117e74}.role-home-action-note{display:block;font-size:.95rem;color:#526d79;line-height:1.5}.role-home-count{display:block;margin-top:auto;padding-top:3px;font-size:.87rem;font-weight:700;color:#116e65}.role-home-more{margin-top:16px;border-top:1px solid #dce6e9;padding-top:14px}.role-home-more summary{cursor:pointer;font-weight:650;color:#365b66;padding:8px 0;min-height:44px}.role-home-more[open] summary{margin-bottom:10px}.role-home-empty{padding:18px;border-radius:12px;background:#f4f8fa;color:#526d79}.role-home-more .role-home-action{min-height:126px;box-shadow:none}@media(min-width:1350px){.role-home-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.role-home-actions{grid-template-columns:minmax(0,1fr);gap:10px}.role-home-action{min-height:126px;padding:17px 18px}.role-home-heading{margin-bottom:13px}.role-home-action-top{font-size:1.06rem}.role-home-action-note{font-size:.94rem}.role-home-more .role-home-action{min-height:116px}}
