/* RTUSG directory portraits — consistent frames, October 17, 2026. */
.rt-home .official-card[href] img{display:block;width:176px!important;height:220px!important;min-height:0!important;max-width:calc(100% - 24px);object-fit:cover!important;object-position:50% 12%!important;align-self:center;margin:16px auto 0!important;border-radius:6px;background:#e6e3dc}
.rt-home .official-card[href] .official-placeholder{width:176px!important;height:220px!important;min-height:0!important;align-self:center;margin:16px auto 0!important;border-radius:6px}
@media(max-width:540px){.rt-home .official-card[href] img{width:88px!important;height:112px!important;max-width:88px;align-self:start;margin:12px 0 12px 12px!important}.rt-home .official-card[href] .official-placeholder{width:88px!important;height:112px!important;align-self:start;margin:12px 0 12px 12px!important;padding:8px;gap:8px}.rt-home .official-placeholder .placeholder-initials{font-size:30px}.rt-home .official-placeholder .placeholder-note{font-size:11px}}


/* Keep fictional scores clearly labeled, including in screenshots. */
.rt-profile .rating-preview .rating-example-label,.rt-home .card-rating-preview .card-rating-label{display:inline-block!important;background:#f7e8ae!important;color:#403619!important;border:1px solid #ddc77b;border-radius:4px;padding:4px 7px;font:700 12px/1.3 Arial,sans-serif!important;letter-spacing:.5px!important;white-space:nowrap}
.rt-profile .rating-preview .rating-example-line,.rt-home .card-rating-preview .card-rating-example{gap:10px;flex-wrap:wrap}
.rt-profile .rating-preview .rating-example-note,.rt-home .card-rating-preview .card-rating-note{font-size:13px!important;line-height:1.5!important;color:#f0f4ef!important}


/* Consistent primary navigation, October 21. */
.rt-site-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 28px;background:#1a2744;border-bottom:2px solid #c8a84b}.rt-site-brand{font:700 24px Georgia,serif;color:#e2c76e!important;text-decoration:none}
header nav.rt-main-nav{display:flex!important;align-items:center;flex-wrap:wrap!important;gap:10px!important;margin:0!important}header nav.rt-main-nav a{background:#192844!important;color:#e4cb7a!important;text-decoration:none!important;font:700 16px/1.35 Arial,sans-serif!important;min-height:48px;padding:12px 15px!important;border:1px solid #c8a84b!important;border-radius:6px;white-space:normal;text-align:center}header nav.rt-main-nav a[aria-current="page"]{background:linear-gradient(to bottom,#b22234 0 5px,#244a87 5px calc(100% - 5px),#fff calc(100% - 5px) 100%)!important;color:#fff!important;border-color:#fff!important;box-shadow:0 0 0 1px #244a87;font-weight:800!important}header nav.rt-main-nav a:hover{background:#294568!important;color:#fff!important}header nav.rt-main-nav a[aria-current="page"]:hover{background:linear-gradient(to bottom,#b22234 0 5px,#244a87 5px calc(100% - 5px),#fff calc(100% - 5px) 100%)!important}header nav.rt-main-nav a:focus-visible{outline:3px solid #e4cb7a!important;outline-offset:3px}@media(max-width:600px){header nav.rt-main-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}header nav.rt-main-nav a{font-size:14px!important;padding:12px 8px!important}.rt-site-header{padding:18px}}


/* Reversed brand colors identify the current page. */
header nav.rt-main-nav a[aria-current="page"],header nav.rt-main-nav a[aria-current="page"]:hover{background:#e4cb7a!important;background-image:none!important;color:#192844!important;border-color:#e4cb7a!important;box-shadow:0 0 0 1px #e4cb7a!important}
	
/* RTUSG: American civic palette, October 21, 2026. */
:root{--rt-navy:#162944;--rt-paper:#faf8f3;--rt-red:#a52b3a;--rt-gold:#e4cb7a}
.rt-home,.rtusg-project,.rt-profile,#rt-social-demo,#rt-watch,#rt-news{background:var(--rt-paper)!important;color:var(--rt-navy)}
.rt-home .home-header,.rt-site-header,.rt-profile .header,#rt-social-demo .top{background:var(--rt-navy)!important;border-bottom:1px solid var(--rt-gold)!important;box-shadow:inset 0 -4px 0 var(--rt-red)!important;padding-bottom:24px!important}
.rt-home .home-brand,.rt-site-brand,.rt-profile .brand,#rt-social-demo .brand{color:var(--rt-gold)!important}
header nav.rt-main-nav a{background:var(--rt-navy)!important;color:var(--rt-gold)!important;border-color:#b79c52!important}
header nav.rt-main-nav a:hover{background:#284464!important;color:#fff!important}
header nav.rt-main-nav a[aria-current="page"],header nav.rt-main-nav a[aria-current="page"]:hover{background:var(--rt-gold)!important;color:var(--rt-navy)!important;border-color:var(--rt-gold)!important}
.rt-home .home-hero,.rtusg-project .hero,.rt-profile .hero,#rt-watch .hero,#rt-news .hero{background:var(--rt-navy)!important;border-bottom:2px solid #c8a84b!important}
.rt-home .home-hero .home-inner::after,.rtusg-project .hero-inner::after,#rt-watch .hero .inner::after,#rt-news .hero .inner::after{content:"★  ★  ★";display:block;width:110px;margin-top:24px;padding-top:10px;border-top:3px solid var(--rt-red);color:var(--rt-gold);font:13px/1.4 Arial,sans-serif;letter-spacing:4px}
.rt-home .home-main,.rtusg-project .main,.rt-profile .live-body{background:var(--rt-paper)!important}
.rt-home .home-footer,.rtusg-project .footer,.rt-profile .footer,#rt-social-demo .footer,#rt-watch footer,#rt-news footer{background:var(--rt-navy)!important;border-top:3px solid var(--rt-red)!important}
.rt-home .official-card,.rt-home .home-panel,#rt-news article,#rt-news .side-card{background:#fff!important}
#rt-news article.featured{background:linear-gradient(135deg,#fff 65%,#faf5e7)!important}
.rt-home .home-status,.rt-profile .preview-strip{background:#f6edcf!important;color:#403619!important}
.rtusg-project .hero-title,.rt-profile .hero-name{color:#fff!important}
	


/* User-selected fabric flag photograph behind opaque navigation. */
.rt-home .home-header,.rt-site-header,.rt-profile .header,#rt-social-demo .top{position:relative;isolation:isolate}
.rt-home .home-header::before,.rt-site-header::before,.rt-profile .header::before,#rt-social-demo .top::before{content:"";position:absolute;inset:0 0 5px;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(22,41,68,.15),rgba(22,41,68,.35)),url("https://ratetheusgov.com/wp-content/uploads/2026/10/kalhh-banner-1075125_1920.jpg");background-size:cover;background-position:50% 68%;background-repeat:no-repeat;opacity:.36}
@media(max-width:600px){.rt-home .home-header::before,.rt-site-header::before,.rt-profile .header::before,#rt-social-demo .top::before{background-position:50% 50%;opacity:.3}}
	
/* Keep the shared header independent of individual page styles. */
header.rt-site-header a.rt-site-brand{font:700 24px/1.3 Georgia,serif!important;text-decoration:none!important;color:#e4cb7a!important}header.rt-site-header{padding:20px 28px 24px!important;gap:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}header.rt-site-header>p:empty{display:none}@media(max-width:600px){header.rt-site-header{padding:18px 18px 24px!important}}
	