.private-home{max-width:1350px;margin:0 auto}.private-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 0 28px;border-bottom:1px solid var(--sra-line)}.private-welcome h1{margin:4px 0 12px;font-size:clamp(1.8rem,3vw,2.7rem);overflow-wrap:anywhere}.private-welcome p{margin:0;color:var(--sra-muted);max-width:750px}.private-role{flex-shrink:0;background:#e2f4e9;color:#075d36;border:1px solid #c8e7d4;padding:9px 14px;border-radius:999px;font-size:.78rem;font-weight:800}.private-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:31px 0 18px}.private-section-heading h2{margin:0;font-size:1.3rem}.private-section-heading p{margin:4px 0 0;color:var(--sra-muted);font-size:.86rem}.private-section-heading>span{color:var(--sra-muted);font-size:.79rem}.private-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.private-feature{display:flex;flex-direction:column;min-height:210px;background:#fff;border:1px solid var(--sra-line);border-radius:14px;padding:23px;text-decoration:none;color:var(--sra-ink);box-shadow:var(--sra-shadow);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.private-feature:focus-visible,.private-feature:hover{border-color:#87cfa6;box-shadow:0 10px 28px rgba(8,87,47,.1);transform:translateY(-2px)}.private-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#e4f4e9;color:#087c47;font-size:1.5rem;margin-bottom:15px}.private-feature h3{font-size:1.07rem;margin:0 0 8px}.private-feature p{font-size:.85rem;line-height:1.55;color:#6a7f72;margin:0 0 18px}.private-feature-action{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#087c47;font-size:.83rem;font-weight:800;margin-top:auto}.private-feature-action span{font-size:1.3rem}.private-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:28px;padding:19px 0;border-top:1px solid var(--sra-line);font-size:.8rem;color:#657c6e}.private-footer strong{overflow-wrap:anywhere}.private-footer button{background:#fff;border:1px solid #d2e2d7;border-radius:9px;padding:9px 13px;color:#285e3f;cursor:pointer;font:inherit;font-weight:700}.private-empty{padding:30px;border:1px solid var(--sra-line);background:white;border-radius:14px}.private-empty p{color:var(--sra-muted)}@media(max-width:1100px){.private-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.private-welcome{align-items:start;flex-direction:column}.private-card-grid{grid-template-columns:1fr}.private-feature{min-height:180px}.private-section-heading{align-items:start;flex-direction:column}}.private-home .eyebrow{color:#17633d}.private-welcome{padding-block:14px 32px}.private-welcome p{font-size:1rem;line-height:1.6}.private-role{background:#e5f2e9;color:#124c31;border-color:#bbdac6}.private-section-heading h2{font-size:1.45rem}.private-section-heading p,.private-section-heading>span{font-size:.9rem}.private-feature{border-radius:17px;padding:25px;min-height:225px}.private-feature h3{font-size:1.12rem}.private-feature p{font-size:.93rem;color:#415e50}.private-feature-icon{width:48px;height:48px;background:#e4f1e8;color:#145c37}.private-feature-action{font-size:.92rem;color:#155f3a}.private-feature:focus-visible{outline:3px solid #f4aa28;outline-offset:4px}.private-footer{color:#4a635a}.private-footer button{min-height:44px;color:#145b37}@media(prefers-reduced-motion:reduce){.private-feature{transition:none}.private-feature:focus-visible,.private-feature:hover{transform:none}}