@import url("https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap");

:root{
  --entity-ink:#18352f;
  --entity-ink-strong:#102821;
  --entity-muted:#6b7f79;
  --entity-soft:#f8faf8;
  --entity-line:#dbe5df;
  --entity-green:#0b7a5b;
  --entity-green-dark:#075a43;
  --entity-mint:#eef9f5;
  --entity-mint-line:#9ed8c7;
}

.entity-page{min-height:70vh;background:#fff;color:var(--entity-ink)}
.entity-shell{max-width:1180px}
.entity-hero{background:#fff;border-bottom:1px solid var(--entity-line);padding:28px 0 34px}
.entity-back-link{display:inline-flex;align-items:center;gap:7px;color:#536963;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px}
.entity-back-link:hover{color:var(--entity-green-dark)}

.entity-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:56px;align-items:end}
.entity-status-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
.entity-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1;border:1px solid transparent}
.entity-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}
.entity-pill.verified{background:#edf8f4;color:#0a6b50;border-color:#cde9df}
.entity-pill.pending{background:#fff8e8;color:#8a6317;border-color:#eadcae}
.entity-pill.unverified{background:#fff0f0;color:#994343;border-color:#edcccc}
.entity-pill.status{background:#f5f7f6;color:#46605a;border-color:#e1e7e4}
.entity-identity h1{margin:0 0 12px;color:#11271f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.03;letter-spacing:-.035em;overflow-wrap:anywhere}
html[lang="ar"] .entity-identity h1{font-family:"Noto Naskh Arabic","Tahoma",serif;letter-spacing:0;line-height:1.25}
.entity-summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#667b75;font-size:.76rem}
.entity-country{display:inline-flex;align-items:center;gap:5px;color:#405d55}
#entityFlag,#infoCountryFlag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.05em;line-height:1}
.entity-summary-sep{color:#a8b5b1}
.entity-primary-id{border-top:1px solid #ccd9d3;border-bottom:1px solid #ccd9d3;padding:14px 0 13px}
.entity-eyebrow{display:block;color:var(--entity-green);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px}
.entity-primary-id-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.entity-primary-id-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#102c24;font-size:1.02rem;line-height:1.45;direction:ltr;text-align:left;overflow-wrap:anywhere}
.entity-primary-id p{margin:8px 0 0;color:#7a8d87;font-size:.69rem;line-height:1.55}
.entity-copy-button,.entity-mini-copy{display:inline-grid;place-items:center;border:1px solid #ccd8d3;background:#fff;color:#44655c;border-radius:5px;cursor:pointer;transition:.15s ease}
.entity-copy-button{width:34px;height:34px;flex:0 0 34px;font-size:.95rem}
.entity-mini-copy{width:28px;height:28px;font-size:.8rem;margin-inline-start:8px;vertical-align:middle}
.entity-copy-button:hover,.entity-mini-copy:hover{border-color:#84b9a8;color:var(--entity-green-dark);background:#f5fbf8}
.entity-copy-button:focus-visible,.entity-mini-copy:focus-visible,.entity-toc a:focus-visible,.entity-method-link:focus-visible,.entity-permanent-link:focus-visible,.entity-text-link:focus-visible{outline:3px solid rgba(11,122,91,.22);outline-offset:3px}

.entity-body{background:#fbfcfb;padding:38px 0 76px}
.entity-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:48px;align-items:start}
.entity-main{min-width:0}
.entity-section-block{scroll-margin-top:100px;padding:0 0 29px;margin:0 0 28px;border-bottom:1px solid var(--entity-line)}
.entity-section-block:last-child{margin-bottom:0}
.entity-section-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--entity-line);padding-bottom:12px;margin-bottom:16px}
.entity-section-title h2,.entity-verification-heading h2{margin:0;color:#112b23;font-size:1rem;font-weight:800;letter-spacing:-.01em}
.entity-section-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--entity-green);font-size:.82rem;font-weight:900}
.entity-description,.entity-section-note,.entity-empty{margin:0;color:#6c817a;font-size:.78rem;line-height:1.72}
.entity-text-link{display:inline-flex;margin-top:12px;color:var(--entity-green-dark);font-size:.75rem;font-weight:800;text-decoration:none;border-bottom:1px solid #a5cfc1}
.entity-text-link:hover{border-color:var(--entity-green-dark)}

.entity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.entity-fact{padding:13px 0 12px;border-bottom:1px solid #e1e9e5;min-width:0}
.entity-fact:nth-child(odd){padding-inline-end:28px}
.entity-fact:nth-child(even){padding-inline-start:28px;border-inline-start:1px solid #e5ece8}
.entity-fact-wide{grid-column:1/-1;padding-inline:0!important;border-inline-start:0!important}
.entity-fact dt,.entity-record-list dt,.entity-verification-meta dt{margin:0 0 6px;color:#6f857f;font-size:.61rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.entity-fact dd,.entity-record-list dd,.entity-verification-meta dd{margin:0;color:#17342c;font-size:.78rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
.entity-fact dd{display:flex;align-items:center;gap:6px}
.entity-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr;text-align:left}
html[dir="rtl"] .entity-code{text-align:right}

.entity-linked-list{display:grid;gap:8px;margin-top:15px}
.entity-linked-item{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid #e3eae7}
.entity-linked-item:first-child{border-top:0}
.entity-linked-item span{color:#748781;font-size:.7rem;font-weight:800}
.entity-linked-item a,.entity-linked-item strong{color:#14382e;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}
.entity-linked-item a{text-decoration:none;border-bottom:1px solid #bfd8cf;width:max-content;max-width:100%}
.entity-linked-item a:hover{color:var(--entity-green-dark);border-color:var(--entity-green-dark)}
.entity-empty{padding-top:13px;border-top:1px solid #e4ebe8;margin-top:13px}
.entity-projects{display:flex;flex-wrap:wrap;gap:9px}
.entity-project{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e4df;border-radius:999px;background:#fff;padding:7px 10px;color:#24473d;font-size:.73rem;font-weight:800;text-decoration:none}
.entity-project:hover{border-color:#98c6b7;background:#f5fbf8}

.entity-verification-card{border:1px solid var(--entity-mint-line);border-radius:7px;background:var(--entity-mint);padding:21px 23px!important;margin-top:4px}
.entity-verification-card::after{display:none}
.entity-verification-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}
.entity-verification-heading strong{display:block;margin-top:7px;color:#0b5e48;font-size:.75rem}
.entity-verification-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid #42a486;border-radius:50%;color:#0b7a5b;font-size:.72rem;font-weight:900;flex:0 0 22px}
.entity-verification-card>p{margin:0;color:#55756b;font-size:.75rem;line-height:1.75}
.entity-verification-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:17px 0 0;padding-top:14px;border-top:1px solid #cde8de}
.entity-verification-meta div{min-width:0}
.entity-method-link{display:inline-flex;margin-top:17px;color:#0a6b50;text-decoration:none;font-size:.72rem;font-weight:900}
.entity-method-link:hover{text-decoration:underline}

.entity-record-list{margin:0}
.entity-record-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:11px 0;border-bottom:1px solid #e0e8e4}
.entity-record-list>div:last-child{border-bottom:0}
.entity-record-list dt{margin:0;align-self:center}
.entity-record-list dd{align-self:center}
.entity-record-link-row dd{display:flex;align-items:center;min-width:0}
.entity-permanent-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#0a6b50;text-decoration:none;font-size:.68rem;font-weight:800;direction:ltr;text-align:left;overflow-wrap:anywhere;min-width:0}
.entity-permanent-link:hover{text-decoration:underline}

.entity-toc{position:sticky;top:92px;padding-inline-start:18px;border-inline-start:1px solid #dfe7e3;min-width:0}
.entity-toc-label{display:block;color:#81918c;font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.entity-toc nav{display:grid;gap:8px}
.entity-toc a{color:#536b64;text-decoration:none;font-size:.7rem;line-height:1.45}
.entity-toc a:hover,.entity-toc a.is-active{color:#0a6b50;font-weight:800}

.entity-state{grid-column:1/-1;text-align:center;padding:54px 24px;border:1px dashed #cfdad5;border-radius:8px;background:#fff;color:#667d76}
.entity-state strong{display:block;color:#17342c;margin-bottom:8px}
.entity-state[hidden]{display:none!important}
.entity-error{border-color:#e4c8c8;background:#fffafa;color:#8c4545}
.entity-spinner{display:inline-block;width:26px;height:26px;border:3px solid #d8e2de;border-top-color:#0b7a5b;border-radius:50%;animation:entity-spin .72s linear infinite}
@keyframes entity-spin{to{transform:rotate(360deg)}}

html[dir="rtl"] .entity-primary-id-row strong,html[dir="rtl"] .entity-permanent-link{direction:ltr;text-align:right}
html[dir="rtl"] .entity-summary-row{direction:rtl}
html[dir="rtl"] .entity-toc{padding-inline-start:0;padding-inline-end:18px}

@media(max-width:900px){
  .entity-hero-grid{grid-template-columns:1fr;gap:28px;align-items:start}
  .entity-primary-id{max-width:620px}
  .entity-layout{grid-template-columns:1fr}
  .entity-toc{position:static;order:-1;border-inline-start:0;border:1px solid var(--entity-line);background:#fff;border-radius:7px;padding:14px 16px}
  .entity-toc nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px}
}

@media(max-width:620px){
  .entity-hero{padding:22px 0 28px}
  .entity-back-link{margin-bottom:20px}
  .entity-identity h1{font-size:2rem}
  .entity-body{padding-top:24px}
  .entity-layout{gap:24px}
  .entity-facts{grid-template-columns:1fr}
  .entity-fact,.entity-fact:nth-child(odd),.entity-fact:nth-child(even){padding:12px 0;border-inline-start:0}
  .entity-fact-wide{grid-column:auto}
  .entity-verification-meta{grid-template-columns:1fr;gap:12px}
  .entity-record-list>div{grid-template-columns:1fr;gap:6px}
  .entity-record-link-row dd{align-items:flex-start}
  .entity-linked-item{grid-template-columns:1fr;gap:5px}
  .entity-toc nav{grid-template-columns:1fr 1fr}
  .entity-section-block{margin-bottom:24px;padding-bottom:25px}
}

@media(max-width:430px){
  .entity-summary-sep{display:none}
  .entity-summary-row{gap:6px 12px}
  .entity-summary-row>span:not(.entity-summary-sep){width:100%}
  .entity-primary-id-row{align-items:flex-start}
  .entity-primary-id-row strong{font-size:.86rem}
  .entity-toc nav{grid-template-columns:1fr}
  .entity-verification-card{padding:18px!important}
}

@media(prefers-reduced-motion:reduce){.entity-spinner{animation:none}}
@media print{
  .site-header,.site-footer,.entity-back-link,.entity-copy-button,.entity-mini-copy,.entity-toc{display:none!important}
  .entity-hero,.entity-body{background:#fff}
  .entity-layout{display:block}
  .entity-section-block{break-inside:avoid}
}