:root{--navy:#061522;--navy2:#0b2236;--blue:#68b8ff;--blue2:#1688e8;--text:#eef7ff;--muted:#a9c3d9;--line:#34526b;--paper:#f5f7f8;--ink:#16232d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.wrap{width:min(var(--max),92%);margin:auto}.site-header{background:rgba(4,17,29,.96);border-bottom:1px solid #244056;position:sticky;top:0;z-index:30}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{text-decoration:none;color:#fff;line-height:1}.brand strong{font:700 1.55rem Georgia,serif;letter-spacing:.04em}.brand small{display:block;font:12px Georgia,serif;margin-top:6px;color:#d9e7f2}.main-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.main-nav a{color:#f4f8fb;text-decoration:none;font-size:14px}.lang-select{background:#0d2234;color:#fff;border:1px solid #688097;border-radius:7px;padding:8px 10px}.rohi-hero{min-height:calc(100vh - 72px);background:radial-gradient(circle at 50% 18%,#123d5d 0,#071b2c 34%,#03101b 76%),#03101b;position:relative;overflow:hidden;padding:18px 0 0}.rohi-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#78b9e8 1px,transparent 1px);background-size:86px 86px;opacity:.09;pointer-events:none}.hero-topline{position:relative;z-index:2;display:flex;justify-content:space-between;color:#d6e9f8;font:italic 18px Georgia,serif}.hero-center{position:relative;z-index:2;text-align:center;padding-top:0}.globe{width:min(430px,72vw);height:320px;object-fit:cover;object-position:center top;display:block;margin:-8px auto -20px;border-radius:50%;mix-blend-mode:screen}.hero-center h1{font:500 clamp(3.4rem,8vw,6.1rem)/.92 Georgia,serif;letter-spacing:.035em;margin:0;background:linear-gradient(90deg,#fff 25%,#66baff 78%);-webkit-background-clip:text;color:transparent}.hero-center h2{font:600 clamp(1.25rem,3vw,2rem) Georgia,serif;margin:8px 0 22px;color:#fff}.searchbar{display:flex;align-items:center;width:min(780px,96%);margin:0 auto;border:1px solid #c8d8e5;border-radius:28px;overflow:hidden;background:rgba(16,39,57,.82)}.search-icon{font-size:28px;padding-left:18px}.searchbar input{flex:1;min-width:0;background:transparent;color:#fff;border:0;outline:0;padding:15px;font-size:17px}.searchbar input::placeholder{color:#b9c9d6}.searchbar button{align-self:stretch;border:0;background:#1688e8;color:#fff;padding:0 30px;font-weight:700;font-size:16px}.hero-sub{color:#9fc9e9;margin:10px 0 22px}.language-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.language-card{min-height:132px;padding:15px 8px;border:1px solid #36556e;border-radius:7px;background:rgba(11,34,52,.78);color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s}.language-card:hover{transform:translateY(-3px);border-color:#65b8ff;background:#102e47}.language-card .flag{width:54px;height:34px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.25);margin-bottom:6px;background-size:100% 100%;background-repeat:no-repeat}.flag-gb{background:linear-gradient(27deg,transparent 45%,#fff 45% 53%,#cf142b 53% 58%,#fff 58% 66%,transparent 66%),linear-gradient(-27deg,transparent 45%,#fff 45% 53%,#cf142b 53% 58%,#fff 58% 66%,transparent 66%),linear-gradient(90deg,transparent 39%,#fff 39% 61%,transparent 61%),linear-gradient(transparent 34%,#fff 34% 66%,transparent 66%),linear-gradient(90deg,transparent 44%,#cf142b 44% 56%,transparent 56%),linear-gradient(transparent 42%,#cf142b 42% 58%,transparent 58%),#012169}.flag-mm{background:linear-gradient(#fecb00 0 33.3%,#34b233 33.3% 66.6%,#ea2839 66.6%)}.flag-bd{background:radial-gradient(circle at 45% 50%,#f42a41 0 28%,transparent 29%),#006a4e}.flag-pk{background:linear-gradient(90deg,#fff 0 24%,#01411c 24%)}.flag-my{background:repeating-linear-gradient(#cc0001 0 3px,#fff 3px 6px)}.flag-sa{background:#006c35}.flag-rhg{background:linear-gradient(#fff 0 33%,#159447 33% 66%,#e33b3b 66%)}.language-card strong{margin-top:2px}.language-card small,.language-card .count{color:#c3d7e7;font-size:12px;margin-top:4px}.explore-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:34px 28px 15px}.explore-title span{height:1px;background:#6d8799}.explore-title h3{margin:0;color:#69b8ff;font:600 1.65rem Georgia,serif}.explore-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.explore-grid a{color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px}.explore-grid b{font-size:30px;color:#6bc0ff;font-weight:400}.hero-bottom{position:relative;z-index:2;margin-top:38px;min-height:185px;display:grid;place-items:end center;background:linear-gradient(180deg,rgba(3,16,27,.08),rgba(3,16,27,.68)),url('../images/rohipedia-sunset.jpg') center/cover no-repeat}.hero-bottom p{font:italic clamp(1.1rem,2.4vw,1.65rem) Georgia,serif;color:#fff;text-align:center;margin:0 0 34px;text-shadow:0 2px 8px #000}.home-info{background:#03101b;border-top:1px solid #1d3c53;border-bottom:1px solid #1d3c53;padding:25px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.trust-grid div{display:flex;gap:14px;align-items:center;justify-content:center;color:#6cbcff}.trust-grid b{font-size:25px}.trust-grid span{color:#e5eff6;font-size:13px}.light-section{background:var(--paper);color:var(--ink)}.section{padding:48px 0}.section h2{font:600 2rem Georgia,serif}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #dce3e8;border-radius:10px;padding:22px;color:var(--ink)}.card h3{margin:5px 0}.card a{color:#123f62}.meta{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#687783}.article-wrap{width:min(var(--max),92%);margin:auto;display:grid;grid-template-columns:minmax(0,790px) 290px;gap:48px;padding:48px 0}.article{background:#fff;color:var(--ink);padding:34px;border-radius:10px}.article h1{font:600 clamp(2rem,5vw,3.8rem) Georgia,serif;margin:.2em 0}.lead{font-size:1.2rem}.article-body{font-family:Georgia,serif;font-size:1.06rem}.article-body img{max-width:100%}.sidebar{color:#dceaf4}.sidebox{border-top:3px solid #57b4f7;padding-top:10px;margin-bottom:26px}.source-list{padding-left:20px}.category-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-link{background:#fff;color:var(--ink);padding:16px;border-radius:8px;text-decoration:none}.timeline{margin:30px auto;width:min(900px,92%)}.timeline-item{background:#fff;color:var(--ink);padding:18px;border-radius:8px;margin:14px 0}.site-footer{background:#020a11;color:#b9cbd8;padding:30px 0}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.copyright{border-top:1px solid #233849;margin-top:20px;padding-top:15px;font-size:12px}.notice{padding:14px;background:#17354d;border:1px solid #3e6582;border-radius:7px}.alphabet{display:flex;gap:6px;flex-wrap:wrap}.alphabet a{background:#fff;color:#123;padding:6px 10px;text-decoration:none;border-radius:4px}.empty{color:#8799a6}@media(max-width:900px){.header-inner{padding:12px 0;align-items:flex-start}.main-nav{gap:12px}.language-grid{grid-template-columns:repeat(2,1fr)}.explore-grid{grid-template-columns:repeat(4,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.grid,.category-list,.footer-grid{grid-template-columns:1fr}.article-wrap{grid-template-columns:1fr}.hero-topline{font-size:14px}.globe{height:245px}.hero-center h1{font-size:3.5rem}}@media(max-width:560px){.site-header{position:static}.header-inner{flex-direction:column}.main-nav a:nth-child(2),.main-nav a:nth-child(5){display:none}.hero-topline{display:none}.rohi-hero{padding-top:8px}.globe{width:330px;height:235px;margin:-8px auto -12px}.hero-center h1{font-size:3rem}.hero-center h2{font-size:1.25rem}.searchbar button{padding:0 18px}.language-grid{grid-template-columns:repeat(2,1fr);gap:8px}.language-card{min-height:108px}.explore-grid{grid-template-columns:repeat(4,1fr)}.explore-title{margin-left:0;margin-right:0}.trust-grid{grid-template-columns:1fr 1fr}.hero-bottom{min-height:110px;margin-top:25px}}

/* Rohipedia wide public encyclopedia layout v2 */
:root{--gold:#e4b64a;--gold2:#ffd36a;--max:1760px}
.wrap{width:min(1760px,96%)}
.section>.wrap{width:min(1760px,96%)}
.section{padding:42px 0}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%}
.card{min-width:0}
.card h3 a,.category-link,.alphabet a{color:#9a6500;text-decoration:none}
.card h3 a:hover,.category-link:hover,.alphabet a:hover{color:#6d4700;text-decoration:underline;text-underline-offset:3px}
.article-wrap{width:min(1760px,96%);grid-template-columns:minmax(0,1fr) 320px;gap:42px}
.article{padding:38px 46px}
.article-body{max-width:1100px;font-size:1.08rem;line-height:1.72}
.article-body .rp-term-link{color:#b47700;font-weight:600;text-decoration:none;border-bottom:1px dotted rgba(180,119,0,.55)}
.article-body .rp-term-link:hover{color:#704900;border-bottom-style:solid}
.sidebar a,.source-list a{color:var(--gold2)}
@media(max-width:1350px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.wrap,.section>.wrap,.article-wrap{width:94%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-wrap{grid-template-columns:1fr}.article{padding:28px}}
@media(max-width:620px){.grid{grid-template-columns:1fr}.article{padding:22px}.article-body{font-size:1.02rem}}

/* Centered public article layout v3 */
.article-wrap.article-wrap-centered{width:min(1320px,86%);display:block;margin:0 auto;padding:48px 0 54px}
.article-wrap-centered .article{width:100%;padding:44px 64px;min-height:510px}

@media(max-width:980px){.article-wrap.article-wrap-centered{width:92%}.article-wrap-centered .article{padding:32px}}
@media(max-width:620px){.article-wrap.article-wrap-centered{width:94%;padding:24px 0}.article-wrap-centered .article{padding:22px}}


/* Article reading width and title refinement v4 */
.article-wrap.article-wrap-centered{width:min(1250px,88%)}
.article-wrap-centered .article h1{font-size:clamp(2rem,3.5vw,3.2rem)}

/* Rohipedia universal header search v4 */
.header-inner{width:min(1500px,94%);max-width:none;display:grid;grid-template-columns:auto minmax(280px,620px) auto;align-items:center;gap:26px}
.header-search{height:40px;display:flex;align-items:stretch;background:#fff;border:1px solid #8094a5;border-radius:5px;overflow:hidden;min-width:0}
.header-search-icon{display:flex;align-items:center;padding:0 0 0 13px;color:#5f6d78;font-size:20px;background:#fff}
.header-search input{flex:1;min-width:0;border:0;outline:0;background:#fff;color:#16232d;padding:8px 12px;font-size:15px}
.header-search input::placeholder{color:#6f7d87}
.header-search button{border:0;border-left:1px solid #c4cdd4;background:#f4f6f7;color:#16232d;padding:0 18px;font-weight:700;cursor:pointer}
.header-search button:hover,.header-search button:focus{background:#e7edf1}
.main-nav{justify-content:flex-end;gap:18px}
@media(max-width:1180px){.header-inner{grid-template-columns:auto minmax(240px,1fr)}.main-nav{grid-column:1/-1;justify-content:center;padding-bottom:10px}.site-header{position:sticky}}
@media(max-width:720px){.header-inner{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.brand{align-self:flex-start}.header-search{width:100%;order:2}.main-nav{order:3;justify-content:flex-start;padding-bottom:0;gap:13px}.main-nav a{font-size:13px}.header-search button{padding:0 14px}}

/* Rohipedia Wikipedia-inspired public reading layout v5 */
body{background:#fff;color:#202122;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}
.site-header{position:static;background:#fff;border-top:3px solid #36c;border-bottom:1px solid #a2a9b1;color:#202122}
.header-inner{width:min(1240px,92%);min-height:66px;grid-template-columns:200px minmax(320px,520px) 1fr;gap:26px}
.brand{color:#202122}.brand strong{font:700 1.45rem Georgia,'Times New Roman',serif;letter-spacing:.025em}.brand small{color:#54595d;font-size:10px;margin-top:4px}
.header-search{height:34px;border:1px solid #a2a9b1;border-radius:0}.header-search-icon{font-size:17px;color:#72777d}.header-search input{font-size:14px}.header-search button{background:#f8f9fa;border-left:1px solid #a2a9b1;padding:0 16px}.header-search button:hover{background:#fff}
.main-nav{gap:14px}.main-nav a{color:#36c;font-size:12px}.main-nav a:hover{color:#3056a9;text-decoration:underline}.lang-select{background:#fff;color:#202122;border:1px solid #a2a9b1;border-radius:2px;padding:6px 8px}

.article-wrap.article-wrap-centered{width:min(1120px,88%);padding:34px 0 48px}
.article-wrap-centered .article{background:#fff;color:#202122;border:0;border-radius:0;padding:0;min-height:0;box-shadow:none}
.article .meta{border-bottom:1px solid #a2a9b1;padding-bottom:7px;margin-bottom:12px;color:#54595d;font-size:10px;letter-spacing:.04em}
.article .meta a{color:#36c}
.article-wrap-centered .article h1{font:400 29px/1.25 Georgia,'Times New Roman',serif;margin:0 0 8px;color:#202122;border-bottom:1px solid #a2a9b1;padding-bottom:7px}
.article-wrap-centered .lead{font-size:16px;margin:8px 0 16px}




.article-body .rp-term-link,.article-body a,.article a,.source-list a{color:#36c;font-weight:400;text-decoration:none;border-bottom:0}
.article-body .rp-term-link:hover,.article-body a:hover,.article a:hover,.source-list a:hover{color:#3056a9;text-decoration:underline}
.article hr{border:0;border-top:1px solid #a2a9b1;margin:24px 0}

.light-section,.section{background:#fff;color:#202122}.section{padding:30px 0}.section>.wrap,.wrap{width:min(1240px,92%)}
.section h1{font:400 29px/1.25 Georgia,'Times New Roman',serif;border-bottom:1px solid #a2a9b1;padding-bottom:7px;color:#202122}
.section h2{font:400 22px/1.3 Georgia,'Times New Roman',serif;color:#202122}
.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border:1px solid #a2a9b1;border-radius:0;padding:16px;background:#fff;color:#202122}.card h3{font:600 17px Georgia,'Times New Roman',serif}.card h3 a,.card a,.category-link,.alphabet a{color:#36c}.card h3 a:hover,.card a:hover,.category-link:hover,.alphabet a:hover{color:#3056a9}
.category-link,.alphabet a{border:1px solid #a2a9b1;border-radius:0;background:#f8f9fa}
.empty{color:#54595d}

.site-footer{background:#fff;color:#54595d;border-top:1px solid #a2a9b1;padding:24px 0}.site-footer a{color:#36c}.footer-grid{font-size:13px}.copyright{border-top:1px solid #c8ccd1;color:#54595d}

@media(max-width:980px){.header-inner{width:94%;grid-template-columns:180px 1fr}.main-nav{grid-column:1/-1}.article-wrap.article-wrap-centered{width:92%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.article-wrap.article-wrap-centered{width:94%;padding:22px 0}.article-wrap-centered .article h1{font-size:26px}.grid{grid-template-columns:1fr}}

/* Wikipedia-inspired Rohipedia main page v6 */
.wiki-home{width:min(1240px,92%);margin:0 auto;padding:26px 0 38px;color:#202122;background:#fff;font-size:14px}.wiki-home a{color:#36c;text-decoration:none}.wiki-home a:hover{text-decoration:underline}.wiki-home-tabs{display:flex;gap:18px;border-bottom:1px solid #a2a9b1;margin-bottom:14px}.wiki-home-tabs a{padding:6px 0}.wiki-home-tabs .active{color:#202122;border-bottom:2px solid #202122}.wiki-welcome{text-align:center;border:1px solid #c8ccd1;background:#f8f9fa;padding:10px 18px;margin-bottom:10px}.wiki-welcome h1{font:400 22px/1.25 Arial,Helvetica,sans-serif;margin:0 0 3px;border:0;padding:0}.wiki-welcome p{margin:2px 0}.wiki-welcome-links{font-size:12px}.wiki-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.wiki-column{display:grid;gap:10px}.wiki-box{border:1px solid #a2a9b1;padding:8px;background:#fff;overflow:hidden}.wiki-box h2{font:700 16px/1.3 Arial,Helvetica,sans-serif;margin:0 0 9px;padding:4px 7px;border:1px solid #a2a9b1;color:#202122}.wiki-featured,.wiki-dyk{background:#f5fffa}.wiki-featured h2,.wiki-dyk h2{background:#cef2e0;border-color:#a3bfb1}.wiki-news,.wiki-today{background:#f5faff}.wiki-news h2,.wiki-today h2{background:#cedff2;border-color:#a3b0bf}.wiki-box p{margin:7px 5px}.wiki-box ul{margin:7px 8px 7px 25px;padding:0}.wiki-box li{margin:4px 0}.wiki-thumb{float:left;width:145px;max-height:180px;object-fit:cover;margin:2px 12px 8px 4px;border:1px solid #a2a9b1;padding:3px;background:#fff}.wiki-more{text-align:right;font-weight:600;font-size:12px;clear:both}.news-intro{color:#54595d}.news-coming{margin:9px 5px;padding:10px 12px;border-left:3px solid #36c;background:#fff}.news-coming p{margin:4px 0 0}.wiki-news h3{font-size:14px;margin:12px 5px 5px;border-bottom:1px solid #c8ccd1;padding-bottom:3px}.wiki-news-list{list-style:disc}.wiki-news-list li{margin-bottom:8px}.wiki-news-list span{display:block;color:#54595d;font-size:11px;margin-top:1px}.wiki-topic-list{columns:2;column-gap:28px}.wiki-topic-list li{break-inside:avoid}@media(max-width:800px){.wiki-home{width:94%;padding-top:18px}.wiki-columns{grid-template-columns:1fr}.wiki-thumb{width:120px}.wiki-topic-list{columns:1}}

/* v7 — distinguish encyclopedia/entity links from interface navigation */
:root{--rp-entity-link:#b47700;--rp-entity-hover:#704900}
.article-body .rp-term-link,
.wiki-featured .rp-term-link,
.wiki-dyk .rp-term-link,
.wiki-box .rp-term-link{
  color:var(--rp-entity-link);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px dotted rgba(180,119,0,.55);
}
.article-body .rp-term-link:hover,
.wiki-featured .rp-term-link:hover,
.wiki-dyk .rp-term-link:hover,
.wiki-box .rp-term-link:hover{
  color:var(--rp-entity-hover);
  text-decoration:none;
  border-bottom-style:solid;
}

/* Rohipedia news archive v1 */
.rp-news-grid{display:grid;gap:14px}.rp-news-card{border-bottom:1px solid #a2a9b1;padding:10px 0 14px}.rp-news-card h2{font:400 20px/1.3 Georgia,serif;margin:0 0 4px}.rp-news-card h2 a{color:#36c;text-decoration:none}.rp-news-meta,.rp-news-byline,.rp-archive-date{color:#54595d;font-size:12px}.rp-news-byline{border-bottom:1px solid #c8ccd1;padding-bottom:10px;margin-bottom:18px}.rp-original-source{border-top:1px solid #c8ccd1;padding-top:12px;margin-top:24px}.rp-original-source a{color:#36c;font-weight:600}.rp-news-article .notice{background:#f8f9fa;color:#54595d;border:1px solid #a2a9b1;border-radius:0}

/* News archive date sections */
.wiki-news-subhead{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;margin:14px 0 7px;padding:5px 7px;background:#dce8f5;border:1px solid #a2b6ca;color:#202122}
.wiki-news-subhead small{font-size:12px;font-weight:400;color:#54595d}
.wiki-news-empty{font-size:13px;color:#54595d;margin:7px 8px 12px}

/* v8 — Wikipedia-style public article reader */
.rp-article-shell{width:min(1370px,94%);margin:0 auto;padding:26px 0 50px;color:#202122}
.rp-article-tabs{margin-left:210px;margin-right:225px;display:flex;justify-content:space-between;border-bottom:1px solid #a2a9b1;font-size:13px}
.rp-article-tabs>div{display:flex;gap:18px}.rp-article-tabs a{color:#36c;text-decoration:none;padding:7px 0}.rp-article-tabs a.active{color:#202122;border-bottom:2px solid #202122}
.rp-article-grid{display:grid;grid-template-columns:180px minmax(0,820px) 205px;gap:30px;justify-content:center;align-items:start;margin-top:12px}
.rp-toc{position:sticky;top:14px;font:13px/1.45 Arial,Helvetica,sans-serif;padding-top:8px;max-height:calc(100vh - 30px);overflow:auto}
.rp-toc-title{font-weight:700;border-bottom:1px solid #eaecf0;padding-bottom:7px;margin-bottom:8px}.rp-toc a{display:block;color:#36c;text-decoration:none;padding:4px 0}.rp-toc a:hover{text-decoration:underline}.rp-toc .rp-toc-top{color:#202122;font-weight:600}.rp-toc-l3{padding-left:14px;font-size:12px}
.rp-wiki-article{min-width:0;font-family:Arial,Helvetica,sans-serif}.rp-wiki-article>h1{font:400 31px/1.25 Georgia,'Times New Roman',serif;margin:0;border-bottom:1px solid #a2a9b1;padding:0 0 7px}.rp-tagline{font-size:12px;margin:8px 0 16px;color:#202122}.rp-wiki-article .lead{font:15px/1.55 Arial,Helvetica,sans-serif}.rp-wiki-article .article-body ul,.rp-wiki-article .article-body ol{padding-left:26px}.rp-wiki-article .article-body img{max-width:100%;height:auto}.rp-wiki-article .rp-term-link{color:#36c;font-weight:400;border:0}.rp-wiki-article .rp-term-link:hover{text-decoration:underline}
.rp-infobox-wrap{position:sticky;top:14px;padding-top:38px}.rp-infobox{border:1px solid #a2a9b1;background:#f8f9fa;font:12px/1.4 Arial,Helvetica,sans-serif;padding:4px}.rp-infobox-title{text-align:center;background:#eaecf0;font-weight:700;font-size:14px;padding:6px;margin-bottom:5px}.rp-infobox img{display:block;width:100%;max-height:260px;object-fit:cover;margin:0 auto 7px}.rp-infobox dl{display:grid;grid-template-columns:72px 1fr;gap:5px 7px;margin:7px}.rp-infobox dt{font-weight:700}.rp-infobox dd{margin:0}.rp-infobox a{color:#36c;text-decoration:none}.rp-appearance{margin-top:22px;border-top:1px solid #eaecf0;font:12px/1.5 Arial,Helvetica,sans-serif}.rp-appearance strong,.rp-appearance span,.rp-appearance label{display:block;padding:6px 0;border-bottom:1px solid #eaecf0}.rp-appearance span{color:#54595d}.rp-sources,.rp-history{scroll-margin-top:15px}.source-list{font:13px/1.55 Arial,Helvetica,sans-serif}.rp-history ul{font:13px/1.55 Arial,Helvetica,sans-serif;padding-left:20px}
@media(max-width:1100px){.rp-article-tabs{margin-left:0;margin-right:0}.rp-article-grid{grid-template-columns:160px minmax(0,1fr)}.rp-infobox-wrap{position:static;grid-column:2;grid-row:2;padding-top:0}.rp-infobox{max-width:320px}.rp-appearance{display:none}}
@media(max-width:760px){.rp-article-shell{width:94%;padding-top:16px}.rp-article-tabs{font-size:12px}.rp-article-tabs>div{gap:12px}.rp-article-grid{display:block}.rp-toc{position:static;max-height:none;border:1px solid #c8ccd1;background:#f8f9fa;padding:10px 14px;margin:12px 0 18px}.rp-toc a{display:none}.rp-toc .rp-toc-top,.rp-toc .rp-toc-l2{display:block}.rp-infobox-wrap{margin:18px 0}.rp-infobox{max-width:none}.rp-wiki-article>h1{font-size:28px}}

/* v0.5.18 — Wikipedia-style main-page side information + news search */
.wiki-main-layout{display:grid;grid-template-columns:145px minmax(0,1fr) 175px;gap:18px;align-items:start}
.wiki-main-side{font:12px/1.45 Arial,Helvetica,sans-serif;color:#202122;padding-top:4px}
.wiki-main-side h3{font-size:12px;margin:8px 0 5px;padding-bottom:5px;border-bottom:1px solid #eaecf0;color:#54595d}
.wiki-main-side a{display:block;padding:3px 0;color:#36c;text-decoration:none}.wiki-main-side a:hover{text-decoration:underline}
.wiki-main-side p{font-size:12px;margin:5px 0 12px;color:#54595d}
.wiki-news-search{display:flex;gap:6px;margin:9px 5px 12px}.wiki-news-search input{min-width:0;flex:1;border:1px solid #a2a9b1;padding:7px 8px;font-size:12px}.wiki-news-search button,.rp-news-search-page button{border:1px solid #a2a9b1;background:#f8f9fa;padding:7px 14px;font-weight:700;cursor:pointer}
.rp-news-search-page{display:flex;gap:7px;align-items:center;margin:18px 0 24px}.rp-news-search-page input{width:min(650px,75%);border:1px solid #a2a9b1;padding:10px}.rp-news-search-page a{color:#36c}.rp-search-result{margin:-10px 0 20px;color:#54595d}
@media(max-width:1050px){.wiki-main-layout{grid-template-columns:125px minmax(0,1fr)}.wiki-main-right{display:none}.wiki-columns{grid-template-columns:1fr}}
@media(max-width:760px){.wiki-main-layout{display:block}.wiki-main-side{display:none}.wiki-columns{grid-template-columns:1fr}.rp-news-search-page{align-items:stretch;flex-wrap:wrap}.rp-news-search-page input{width:100%}}

/* v0.5.19 — use available desktop width; keep both Wikipedia-style sidebars */
.wiki-home{width:min(1540px,96%)}
.wiki-main-layout{grid-template-columns:150px minmax(0,1fr) 190px;gap:18px}
.wiki-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:12px}
@media(max-width:1200px){.wiki-main-layout{grid-template-columns:135px minmax(0,1fr)}.wiki-main-right{display:none}}
@media(max-width:850px){.wiki-main-layout{display:block}.wiki-main-side{display:none}.wiki-columns{grid-template-columns:1fr}}

/* Rohipedia internal encyclopedia links */
.rp-internal-link { color:#0645ad; text-decoration:none; }
.rp-internal-link:visited { color:#0b0080; }
.rp-internal-link:hover { text-decoration:underline; }

/* v0.5.20 — homepage framework on every public page */
.rp-site-frame{width:min(1540px,96%);margin:24px auto 40px;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(330px,38%) 190px;gap:18px;align-items:start}
.rp-frame-current{min-width:0}.rp-frame-current>.section{padding:0}.rp-frame-current>.section>.wrap,.rp-frame-current>.wrap,.rp-frame-current>.article-wrap,.rp-frame-current>.timeline{width:100%;max-width:none;margin:0;padding-top:0}
.rp-frame-current .article-wrap,.rp-frame-current .article-wrap.article-wrap-centered{width:100%;max-width:none;padding:0;display:block}
.rp-frame-current .article{border:1px solid #a2a9b1;border-radius:0;padding:18px;background:#fff}
.rp-frame-current .card{border:1px solid #a2a9b1;border-radius:0}
.rp-frame-news{min-width:0}.rp-frame-news .wiki-box{margin:0}.rp-frame-news .wiki-news-list{padding-left:20px}.rp-frame-news .wiki-news-list li{margin-bottom:10px}.rp-frame-news .wiki-news-list span{display:block;font-size:10px;color:#54595d;margin-top:2px}
@media(max-width:1250px){.rp-site-frame{grid-template-columns:135px minmax(0,1fr) minmax(300px,38%)}.rp-frame-right{display:none}}
@media(max-width:900px){.rp-site-frame{grid-template-columns:125px minmax(0,1fr)}.rp-frame-news{grid-column:2}.rp-frame-right{display:none}}
@media(max-width:760px){.rp-site-frame{display:block;width:94%;margin-top:16px}.rp-frame-left,.rp-frame-right{display:none}.rp-frame-news{margin-top:18px}.rp-frame-current .article{padding:16px}}

/* v0.5.21 — make every public page match the Main Page proportions exactly */
.rp-site-frame{grid-template-columns:150px minmax(0,1fr) minmax(0,1.08fr) 190px;gap:18px}
.rp-frame-current,.rp-frame-news{min-width:0}
.rp-frame-news .wiki-box{width:100%;box-sizing:border-box}
.rp-frame-news .wiki-news-list{padding-left:22px}
.rp-frame-news .wiki-news-list li{margin-bottom:10px}
.rp-frame-news .wiki-news-list span{font-size:11px}
.rp-frame-explore{margin-top:12px}
@media(max-width:1200px){.rp-site-frame{grid-template-columns:135px minmax(0,1fr) minmax(0,1.08fr)}.rp-frame-right{display:none}}
@media(max-width:850px){.rp-site-frame{display:block}.rp-frame-left,.rp-frame-right{display:none}.rp-frame-news{margin-top:12px}}

.rp-redlink,.rp-redlink:visited{color:#ba0000;text-decoration:none}.rp-redlink:hover{text-decoration:underline}

.rohi-content-search{display:flex;gap:0;margin:0 0 14px;width:100%}
.rohi-content-search input{flex:1;min-width:0;padding:10px 12px;border:1px solid #a2a9b1;font:inherit}
.rohi-content-search button{padding:10px 18px;border:1px solid #a2a9b1;border-left:0;background:#f8f9fa;font-weight:700;cursor:pointer}
.rohi-content-search button:hover{background:#eaecf0}


/* v0.5.22 — tighter section/article heading spacing */
.rp-frame-current .card {
    padding-top: 8px;
}
.rp-frame-current .card > h1 {
    margin-top: 0;
}


/* v0.5.23 — half-inch desktop side margins */
@media (min-width: 851px) {
    .rp-site-frame {
        width: calc(100% - 1in);
        max-width: 1540px;
    }
}


/* v0.5.25 — narrower, more compact Rohingya news archive column */
@media (min-width: 1201px) {
    .rp-site-frame {
        grid-template-columns: 150px minmax(0,1.18fr) minmax(300px,0.82fr) 190px;
    }
}

.rp-frame-news .wiki-box {
    padding: 7px;
}

.rp-frame-news .wiki-news-list {
    margin-top: 5px;
    margin-bottom: 7px;
    padding-left: 20px;
}

.rp-frame-news .wiki-news-list li {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.28;
}

.rp-frame-news .wiki-news-list li > a {
    line-height: 1.28;
}

.rp-frame-news .wiki-news-list span {
    margin-top: 0;
    line-height: 1.2;
    font-size: 10px;
}

.rp-frame-news .wiki-news-subhead {
    margin-top: 8px;
    margin-bottom: 4px;
}
/* v0.5.26 — cleaner full article layout */
.rp-article-clean{width:min(1180px,94%);margin:0 auto;padding:22px 0 46px}
.rp-article-clean .rp-article-tabs{margin-left:155px;margin-right:190px}
.rp-article-clean .rp-article-grid{display:grid;grid-template-columns:130px minmax(0,760px) 175px;gap:24px;justify-content:center;align-items:start;margin-top:12px}
.rp-article-clean .rp-toc{font-size:12px;line-height:1.35}
.rp-article-clean .rp-toc a{padding:3px 0}
.rp-article-clean .rp-wiki-article>h1{font-size:30px;line-height:1.18;overflow-wrap:normal;word-break:normal}
.rp-article-clean 
.rp-article-clean .rp-infobox-wrap{padding-top:52px}
.rp-article-clean .rp-infobox,.rp-article-clean .rp-appearance{font-size:11.5px}
@media(max-width:1050px){.rp-article-clean .rp-article-tabs{margin-left:0;margin-right:0}.rp-article-clean .rp-article-grid{grid-template-columns:145px minmax(0,1fr)}.rp-article-clean .rp-infobox-wrap{grid-column:2;position:static;padding-top:0}}
@media(max-width:760px){.rp-article-clean{width:94%}.rp-article-clean .rp-article-grid{display:block}.rp-article-clean .rp-wiki-article>h1{font-size:27px}}



/* v0.5.28 — bordered, balanced full-article reading panel */
.rp-article-clean{
    width:min(1380px,94%);
    margin:0 auto;
    padding:24px 0 56px;
}
.rp-article-clean .rp-article-tabs{
    margin-left:155px;
    margin-right:215px;
}
.rp-article-clean .rp-article-grid{
    grid-template-columns:130px minmax(0,880px) 190px;
    gap:28px;
    align-items:start;
}
.rp-article-clean .rp-wiki-article{
    background:#fff;
    border:1px solid #a2a9b1;
    padding:26px 34px 38px;
    min-width:0;
}
.rp-article-clean .rp-wiki-article>h1{
    font:400 32px/1.2 Georgia,"Times New Roman",serif;
    margin:0;
    padding:0 0 8px;
    border-bottom:1px solid #a2a9b1;
}
.rp-article-clean .rp-tagline{
    color:#54595d;
    margin:8px 0 18px;
}
.rp-article-clean .rp-wiki-article .lead{
    font:16.5px/1.65 Arial,Helvetica,sans-serif;
    color:#202122;
    margin:0 0 23px;
    padding:0 0 17px;
    border-bottom:1px solid #eaecf0;
}
.rp-article-clean 
.rp-article-clean .rp-wiki-article 

.rp-article-clean 
.rp-article-clean .rp-toc{
    font-size:12.5px;
    line-height:1.42;
}
.rp-article-clean .rp-toc a{padding:4px 0}
.rp-article-clean .rp-infobox-wrap{padding-top:48px}
@media(max-width:1050px){
    .rp-article-clean .rp-article-tabs{margin-left:0;margin-right:0}
    .rp-article-clean .rp-article-grid{grid-template-columns:145px minmax(0,1fr)}
    .rp-article-clean .rp-wiki-article{padding:24px 28px 34px}
}
@media(max-width:760px){
    .rp-article-clean{width:94%;padding-top:16px}
    .rp-article-clean .rp-article-grid{display:block}
    .rp-article-clean .rp-wiki-article{
        border-left:0;border-right:0;
        padding:20px 8px 30px;
    }
    .rp-article-clean .rp-wiki-article .lead{font-size:16px}
    .rp-article-clean 
}

/* ============================================================
   Rohipedia unified rich-text defaults v0.6.1
   Defaults only. Saved rich-text inline formatting always wins.
   ============================================================ */
html body .rp-wiki-article > h1.rp-main-article-title{
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;line-height:1.30;font-weight:700;text-align:left;
    color:#202122;margin:0 0 8px;padding:0 0 7px;border-bottom:1px solid #a2a9b1;
}
html body .rp-wiki-article .article-body{
    font-family:Arial,Helvetica,sans-serif;
    font-size:var(--rp-reader-font-size,15.5px);
    line-height:var(--rp-reader-line-height,1.3);
    color:#202122;text-align:justify;text-justify:inter-word;
}
html body .rp-wiki-article .article-body p{
    font-family:Arial,Helvetica,sans-serif;
    font-size:var(--rp-reader-font-size,15.5px);
    line-height:var(--rp-reader-line-height,1.3);
    font-weight:400;text-align:justify;margin:0 0 17px;
}
html body .rp-wiki-article .article-body h2,
html body .rp-wiki-article .article-body h3{
    font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.35;
    font-weight:700;color:#202122;text-align:left;margin:20px 0 8px;padding:0;border:0;
}
html body .rp-wiki-article .article-body ul,
html body .rp-wiki-article .article-body ol,
html body .rp-wiki-article .article-body li,
html body .rp-wiki-article .article-body blockquote{
    font-family:Arial,Helvetica,sans-serif;
    font-size:var(--rp-reader-font-size,15.5px);
    line-height:var(--rp-reader-line-height,1.3);
}
html body .rp-wiki-article .article-body figure.rp-editor-image.rp-image-right{float:right;margin:0 0 0 20px}
html body .rp-wiki-article .article-body figure.rp-editor-image.rp-image-left{float:left;margin:0 20px 0 0}
html body .rp-wiki-article .article-body figure.rp-editor-image figcaption{
    font:400 12px/1.4 Arial,Helvetica,sans-serif;text-align:left;color:#54595d;margin-top:5px
}
@media(max-width:760px){
    html body .rp-wiki-article .article-body figure.rp-editor-image.rp-image-right,
    html body .rp-wiki-article .article-body figure.rp-editor-image.rp-image-left{float:none;width:100%;margin:14px 0}
}

/* Rohipedia article visual theme v0.5.39 — approved mint panel */
html body .rp-wiki-article.rp-article-mint-theme{
    background:#f2fbf7;
    border:1px solid #d8ebe3;
    border-radius:4px;
    padding:12px 18px 28px;
    box-shadow:none;
}
html body .rp-wiki-article.rp-article-mint-theme > h1.rp-main-article-title{
    display:block;
    background:#075b55;
    color:#fff;
    border:0;
    border-radius:2px;
    padding:8px 12px;
    margin:0 0 8px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    line-height:1.25;
    font-weight:700;
    text-align:left;
}
html body .rp-wiki-article.rp-article-mint-theme > .rp-tagline{
    margin:7px 0 17px;
    color:#3f4f4b;
}
html body .rp-wiki-article.rp-article-mint-theme .article-body{background:transparent}
html body .rp-wiki-article.rp-article-mint-theme .article-body h2,
html body .rp-wiki-article.rp-article-mint-theme .article-body h3{
    color:#132d2b;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.35;
    font-weight:700;text-align:left;margin:20px 0 8px;padding:0;border:0;
}
html body .rp-wiki-article.rp-article-mint-theme .rp-sources,
html body .rp-wiki-article.rp-article-mint-theme .rp-history{
    background:transparent;
}
html body .rp-wiki-article.rp-article-mint-theme a{color:#36c}
@media(max-width:760px){
    html body .rp-wiki-article.rp-article-mint-theme{
        padding:10px 10px 22px;
        border-left:0;
        border-right:0;
    }
    html body .rp-wiki-article.rp-article-mint-theme > h1.rp-main-article-title{
        font-size:20px;
        padding:8px 10px;
    }
}

/* Rohipedia Smart Search — local/no external AI API */
.rp-smart-search{background:#f8f9fa;color:#202122;min-height:65vh}.rp-smart-search>.wrap{max-width:980px}.rp-smart-search h1{font:600 2.25rem Georgia,'Times New Roman',serif;margin:0 0 6px;border-bottom:1px solid #a2a9b1;padding-bottom:10px}.rp-search-intro{color:#54595d;margin:0 0 20px}.rp-search-summary{font-size:14px;color:#54595d;margin:8px 0 18px}.rp-search-results{display:grid;gap:12px}.rp-search-result{border-radius:0;padding:18px 20px}.rp-search-result h2{font:600 1.28rem Georgia,'Times New Roman',serif;margin:3px 0 8px}.rp-search-result p{margin:7px 0 10px;line-height:1.55}.rp-search-result.rp-best-match{border-left:4px solid #3366cc}.rp-search-open{font-size:13px;font-weight:700;text-decoration:none}.rp-search-empty{background:#fff;border:1px solid #a2a9b1;padding:20px;margin-top:18px}.rp-search-empty h2{font-size:1.25rem;margin:0 0 6px}@media(max-width:560px){.rp-smart-search h1{font-size:1.8rem}.rp-smart-search .rohi-content-search{display:grid;grid-template-columns:1fr}.rp-smart-search .rohi-content-search button{border-left:1px solid #a2a9b1;border-top:0}.rp-search-result{padding:15px}}
