.portal-nav,.portal-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem}.portal-nav a,.portal-actions a{padding:.65rem .9rem;border:1px solid #7b8d9f;border-radius:10px;color:inherit;text-decoration:none}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.portal-card{display:flex;flex-direction:column;gap:.7rem;border:1px solid #607588;border-radius:18px;padding:1.15rem;text-decoration:none;color:inherit;background:rgba(124,144,163,.07);min-width:0}.portal-card h2,.portal-card h3,.portal-card p{margin:0}.portal-card p{font-size:.92rem;line-height:1.8}.portal-card>a.btn{margin-top:auto}.portal-image{margin:0 0 .5rem}.portal-image img{width:100%;height:210px;object-fit:cover;display:block;border-radius:12px}.portal-image figcaption{font-size:.7rem;line-height:1.6;margin-top:.45rem;opacity:.85}.portal-hero-image img{height:auto;max-height:430px;object-fit:cover}.portal-hero-image{margin:1.2rem 0 2rem}.portal-note,.portal-source-note{font-size:.82rem;line-height:1.8}.portal-source-note{margin-top:2rem;padding:1rem;border-top:1px solid #718497}.portal-search,.portal-form{display:grid;gap:1rem}.portal-form label{display:grid;gap:.45rem}.portal-form input,.portal-form textarea,.portal-form select,.portal-search input{width:100%;min-width:0;font:inherit;padding:.8rem;border:1px solid #7b8d9f;border-radius:10px;background:#fff;color:#102030}.portal-form .portal-honeypot{position:absolute;left:-10000px}.portal-check{display:flex;gap:.75rem;align-items:flex-start;margin:.8rem 0;line-height:1.8}.portal-check input{margin-top:.4rem}.portal-card button{font:inherit;cursor:pointer;padding:.5rem;border:1px solid #8799a9;border-radius:8px;background:transparent;color:inherit}.portal-plain-list{padding-left:1.5rem}.portal-status{padding:.7rem 0}a:focus-visible,button:focus-visible{outline-offset:3px}@media(max-width:620px){.portal-grid{grid-template-columns:1fr}.portal-image img{height:190px}.portal-hero-image img{height:220px}.portal-nav a{flex:1;text-align:center}.portal-form input,.portal-form select,.portal-form textarea,.portal-search input{font-size:16px}}
