:root{--project-ink:var(--rf-financial-primary,rgba(255,255,255,.94));--project-muted:var(--rf-financial-secondary,rgba(255,255,255,.62));--project-tertiary:var(--rf-financial-tertiary,rgba(255,255,255,.42));--project-rule:var(--rf-financial-divider,rgba(255,255,255,.12));--project-rule-soft:rgba(255,255,255,.07);--project-blue:var(--rf-financial-accent,#8eb6d8);--project-blue-dark:var(--rf-financial-accent,#8eb6d8)}
body.rf-sovereign-projects-page{color:var(--project-ink)}
.project-sheet{box-sizing:border-box;width:min(calc(100% - 48px),1080px);min-width:0;margin:0 auto;padding:0 0 72px;background:transparent;font-family:inherit;color:var(--project-ink)}
.project-utility{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--project-rule);font-size:var(--rf-font-meta);color:var(--project-muted)}
.project-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.project-breadcrumb a{color:var(--project-blue-dark)}
.project-header{padding:28px 0 27px}.project-product-label{margin:0;color:var(--project-blue);font-size:var(--rf-font-meta);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.project-header h1{max-width:940px;margin:10px 0 0;color:var(--project-ink);font-size:clamp(28px,3.6vw,40px);font-weight:350;line-height:1.08;letter-spacing:-.035em}.project-alternative,.project-context{margin:11px 0 0;color:var(--project-muted);font-size:var(--rf-font-dense);line-height:1.55}.project-alternative strong{color:var(--project-ink)}.project-header-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px;font-size:var(--rf-font-meta);color:var(--project-muted)}.project-header-meta strong{color:var(--project-ink)}
.project-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:17px}.project-header-actions a{display:inline-flex;align-items:center;gap:10px;padding:6px 0;color:var(--project-muted);font-size:var(--rf-font-meta);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.project-header-actions a:hover{color:var(--project-ink)}.project-header-actions .project-header-action-primary{min-height:32px;padding:0 11px;border:1px solid rgba(142,182,216,.48);background:rgba(142,182,216,.08);color:var(--project-ink)}.project-header-actions .project-header-action-primary:hover{border-color:rgba(142,182,216,.72);background:rgba(142,182,216,.13)}.project-header-actions span{color:var(--project-blue);font-size:var(--rf-font-dense)}
.project-detail-section{padding:22px 0 24px;border-top:1px solid var(--project-rule)}.project-detail-section h2{margin:0 0 15px;color:var(--project-blue);font-size:var(--rf-font-meta);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.project-detail-section h3{margin:20px 0 9px;color:var(--project-blue);font-size:var(--rf-font-meta);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.project-detail-section>p{max-width:900px;margin:0 0 11px;color:var(--project-muted);font-size:var(--rf-font-dense);line-height:1.65}.project-detail-section>p:last-child{margin-bottom:0}
.project-detail-facts{margin:0}.project-detail-facts>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;padding:8px 0;border-top:1px solid var(--project-rule-soft)}.project-detail-facts>div:first-child{border-top:0}.project-detail-facts dt{color:var(--project-tertiary);font-size:var(--rf-font-meta);font-weight:600;letter-spacing:.055em;text-transform:uppercase}.project-detail-facts dd{margin:0;color:var(--project-ink);font-size:var(--rf-font-dense);line-height:1.5}
.project-detail-list{max-width:900px;margin:12px 0 18px;padding-left:20px}.project-detail-list li{padding:3px 0;color:var(--project-muted);font-size:var(--rf-font-dense);line-height:1.55}
.project-action-list{display:block}.project-action-list a{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:10px 0;border-top:1px solid var(--project-rule-soft);color:var(--project-ink)}.project-action-list a:first-child{border-top:0}.project-action-list strong{font-size:var(--rf-font-meta);letter-spacing:.055em;text-transform:uppercase}.project-action-list strong span,.project-text-action span{color:var(--project-blue)}.project-action-list small{color:var(--project-muted);font-size:var(--rf-font-meta);line-height:1.45}
.project-access-gate{box-sizing:border-box;min-width:0;padding-left:18px;border-left:3px solid var(--project-blue)}.project-access-gate>p{max-width:100%;overflow-wrap:anywhere}.project-access-kicker{color:var(--project-ink)!important;font-weight:700}.project-text-action{display:inline-block;margin-top:8px;color:var(--project-blue-dark);font-size:var(--rf-font-meta);font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.project-content-gate{position:relative}.project-content-preview{max-height:380px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.35) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,rgba(0,0,0,.82) 70%,rgba(0,0,0,.35) 90%,transparent 100%)}.project-signin-gate{padding:12px 0 34px;text-align:center}.project-signin-gate h2{margin:0 0 8px;color:var(--project-ink);font-size:var(--rf-font-body);font-weight:450;letter-spacing:-.01em;text-transform:none}.project-signin-gate>p{max-width:620px;margin:0 auto 8px;color:var(--project-muted);font-size:var(--rf-font-dense);line-height:1.55}.project-signin-action{display:inline-flex;align-items:center;gap:12px;margin-top:6px;padding:8px 0;color:var(--project-ink);font-size:var(--rf-font-meta);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.project-signin-action span{color:var(--project-blue)}
.project-record-list,.project-document-list,.project-source-list,.project-development-list,.project-timeline{list-style:none;margin:0;padding:0}.project-record-list li{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(100px,.7fr));gap:15px;padding:9px 0;border-top:1px solid var(--project-rule-soft);font-size:var(--rf-font-meta);line-height:1.45}.project-record-list li:first-child{border-top:0}.project-record-list span{color:var(--project-muted)}
.project-timeline li,.project-development-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:10px 0;border-top:1px solid var(--project-rule-soft)}.project-timeline li:first-child,.project-development-list li:first-child{border-top:0}.project-timeline time,.project-development-list time{color:var(--project-blue-dark);font-size:var(--rf-font-meta);font-weight:650}.project-timeline p,.project-development-list p{margin:0;color:var(--project-muted);font-size:var(--rf-font-dense);line-height:1.55}
.project-procurement+.project-procurement{margin-top:24px;padding-top:24px;border-top:1px solid var(--project-rule)}.project-procurement h3{margin:8px 0 14px;color:var(--project-ink);font-size:var(--rf-font-body);line-height:1.4;text-transform:none}.project-procurement>p{font-size:var(--rf-font-dense);line-height:1.55;color:var(--project-muted)}.project-status-label{color:var(--project-blue);font-size:var(--rf-font-meta);font-weight:700;text-transform:uppercase}
.project-document-list li{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-top:1px solid var(--project-rule-soft);font-size:var(--rf-font-meta)}.project-document-list li:first-child{border-top:0}.project-document-list time{color:var(--project-muted);white-space:nowrap}.project-source-list li{padding:10px 0;border-top:1px solid var(--project-rule-soft)}.project-source-list li:first-child{border-top:0}.project-source-list strong,.project-source-list span{display:block;font-size:var(--rf-font-meta);line-height:1.5}.project-source-list span{margin-top:2px;color:var(--project-muted)}.project-verified{font-size:var(--rf-font-meta)!important}.project-related a{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;color:var(--project-blue-dark);font-size:var(--rf-font-meta)}.project-related a span{color:var(--project-muted);font-weight:650}
@media(max-width:700px){.project-sheet{width:min(calc(100% - 36px),980px);padding-bottom:96px}.project-utility{align-items:flex-start;padding:14px 0}.project-breadcrumb{padding-right:0;line-height:1.4}.project-header{padding:26px 0 24px}.project-header h1{font-size:30px}.project-header-actions{display:grid;justify-items:start;gap:2px;margin-top:15px}.project-detail-section{padding:21px 0 23px}.project-detail-facts>div,.project-action-list a,.project-timeline li,.project-development-list li,.project-related a{grid-template-columns:1fr;gap:4px}.project-detail-facts>div{padding:10px 0}.project-action-list a{gap:5px}.project-record-list li{grid-template-columns:1fr;gap:3px}.project-document-list li{display:block}.project-document-list time{display:block;margin-top:3px}.project-content-preview{max-height:230px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,rgba(0,0,0,.72) 62%,rgba(0,0,0,.2) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,rgba(0,0,0,.72) 62%,rgba(0,0,0,.2) 88%,transparent 100%)}.project-signin-gate{padding-top:8px}}
@media print{header,footer,.project-utility,.project-actions,.project-access-gate,.project-signin-gate,.project-text-action{display:none!important}.project-sheet{width:100%;padding:0}.project-detail-section{break-inside:avoid}.project-header{padding-top:0}}
