.portal-main{max-width:1300px;margin:auto;padding:70px 6%;min-height:75vh}.portal-main h1{font-size:clamp(48px,6vw,86px)}.portal-main h2{font:34px/1.15 Georgia,serif;letter-spacing:-.025em}.portal-main p{margin:18px 0}.portal-main .small{margin-top:25px;max-width:440px}.portal-nav{display:flex;gap:18px;align-items:center;font-size:11px;flex-wrap:wrap}.portal-nav a{text-decoration:none}.portal-nav form{margin:0}.portal-nav button,.remove-form button,.table-wrap button{background:none;border:1px solid var(--line);padding:8px 12px;color:var(--ink)}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.auth-box{background:var(--surface);padding:40px}.auth-box>a{font-size:12px;display:inline-block;margin-top:24px}.portal-form p{margin:18px 0}.portal-form label{display:block;font-size:12px;margin-bottom:7px}.portal-form input:not([type=checkbox]),.portal-form textarea,.portal-form select{width:100%;border:1px solid var(--line);padding:12px;background:var(--cream);color:var(--ink)}.portal-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.helptext,.portal-form ul{font-size:11px;color:var(--muted);display:block}.errorlist{color:#9b302b!important;list-style:none;padding:0;font-size:13px!important}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:40px}.portal-heading p{max-width:650px;color:var(--muted)}.filter-form{display:flex;gap:18px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:40px}.filter-form label{font-size:11px;display:grid;gap:8px;flex:1}.filter-form input,.filter-form select{padding:12px;border:1px solid var(--line);background:var(--cream);min-width:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0 70px}.news-card{border-top:3px solid var(--brick);padding:24px;background:var(--surface)}.news-card .eyebrow{font-size:8px}.news-card h2{font-size:26px;margin:25px 0 18px}.news-card h2 a{text-decoration:none}.news-card p{font-size:13px;color:var(--muted)}.status-chip{font-size:10px;border:1px solid var(--line);padding:5px 9px;display:inline-block}.reading{max-width:780px;margin:auto}.reading h1{font-size:clamp(42px,5vw,64px);line-height:1.08}.reading>.eyebrow{margin-top:35px}.prose{font-size:17px;line-height:1.9;margin:40px 0}.source-box{background:var(--surface);padding:25px;margin-top:40px;font-size:12px}.source-box p{font-size:12px}.notice{background:var(--stone);border-left:3px solid var(--garden);padding:18px;font-size:13px}.blog-row{padding:30px 0;border-bottom:1px solid var(--line)}.blog-row span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.blog-row h2,.blog-row h3{margin:12px 0;font:29px Georgia,serif}.blog-row a{text-decoration:none}.blog-row small{font-size:11px;color:var(--muted)}.empty-state{padding:60px;background:var(--stone);margin-top:35px}.remove-form{margin-top:25px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:18px;text-align:left;border-bottom:1px solid var(--line)}td small{display:block;font-size:11px}.portal-main .eyebrow{margin-bottom:20px}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,1fr)}.auth-layout{gap:5%}.auth-box{padding:25px}.portal-nav{gap:12px}.header{flex-wrap:wrap;gap:20px}}@media(max-width:650px){.portal-main{padding:40px 6%}.auth-layout{grid-template-columns:1fr;gap:35px}.portal-heading{display:block}.portal-heading .button{margin-top:20px}.news-grid{grid-template-columns:1fr}.filter-form{flex-direction:column;align-items:stretch}.portal-nav{font-size:10px}.empty-state{padding:30px}.portal-main h1{font-size:48px}.news-card h2{font-size:28px}.reading .prose{font-size:16px}td,th{padding:10px;font-size:11px}}
/* Carry the public identity into the private, practical owner service. */
.portal-main h1{font-family:var(--display);text-transform:uppercase;line-height:.9}.portal-main h2,.blog-row h2,.blog-row h3{font-family:var(--display);text-transform:uppercase;font-weight:800}.portal-main h2{font-size:36px}.auth-box{background:var(--stone);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--accent)}.news-card{background:transparent;border-top:1px solid var(--ink);padding:24px 0}.news-grid{column-gap:35px}.news-card h2{font-size:31px}.status-chip{background:var(--sand);border:0;color:var(--ink)}.portal-main .button{font-family:Space,Arial}.source-box{border-left:4px solid var(--accent)}.portal-nav a:hover{text-decoration:underline}.portal-main .notice{background:var(--sand);border-color:var(--accent)}.portal-main .empty-state{background:var(--sand);border:1px solid var(--ink)}.portal-main .eyebrow{font-size:10px}@media(max-width:680px){.header:has(.portal-nav){height:auto;padding-top:20px;padding-bottom:20px}.portal-nav{width:100%;line-height:1.7}.auth-box{box-shadow:6px 6px 0 var(--accent)}.portal-main h1{font-size:64px}.portal-main h2{font-size:34px}}
