/*
Theme Name: Rise to Peace
Theme URI: https://www.risetopeace.org/
Update URI: https://www.risetopeace.org/
Author: Rise to Peace
Author URI: https://www.risetopeace.org/
Description: A responsive Rise to Peace U.S. nonprofit theme bringing people across borders together for peace through research, education, mentorship, intelligence and data, media, projects, and professional engagement.
Version: 4.85.2
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rise-to-peace
*/

#rtp-site{--ink:#0d171d;--navy:#071820;--navy2:#0d2731;--gold:#c9a05b;--gold2:#ecd7a8;--paper:#f8f6f0;--stone:#e9e5dc;--muted:#56636b;--line:rgba(13,23,29,.15);--content:1240px;background:var(--paper);color:var(--ink);font:15px/1.65 "DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}
    #rtp-site *{box-sizing:border-box}#rtp-site a{color:inherit;text-decoration:none}#rtp-site img{display:block;width:100%;max-width:none}#rtp-site h1,#rtp-site h2,#rtp-site h3,#rtp-site p{margin-top:0}#rtp-site h1,#rtp-site h2,#rtp-site h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0}
    .rtp-header{position:absolute;z-index:50;top:0;left:0;right:0;height:90px;padding:0 max(24px,calc((100vw - var(--content))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.rtp-brand{display:flex;align-items:center;gap:14px}.rtp-brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(236,215,168,.7);color:var(--gold2);font:400 28px/1 "Instrument Serif",Georgia,serif}.rtp-brand-copy{display:flex;flex-direction:column}.rtp-brand-copy b{font-size:17px;letter-spacing:.13em}.rtp-brand-copy small{margin-top:4px;color:rgba(255,255,255,.62);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rtp-nav{display:flex;align-items:center;gap:20px}.rtp-nav a{color:rgba(255,255,255,.78);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rtp-nav a:hover{color:#fff}.rtp-nav .rtp-nav-donate{min-height:42px;padding:0 17px;display:flex;align-items:center;background:var(--gold);color:var(--navy)}.rtp-nav .rtp-nav-apply{min-height:42px;padding:0 17px;display:flex;align-items:center;border:1px solid rgba(236,215,168,.65);color:#fff}.rtp-mobile-menu{display:none;position:relative}.rtp-mobile-menu summary{min-width:72px;min-height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);list-style:none;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtp-mobile-menu nav{position:absolute;right:-18px;top:calc(100% + 12px);width:min(340px,100vw);padding:12px 20px 22px;display:grid;background:var(--navy)}.rtp-mobile-menu nav a{min-height:49px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);font-size:12px}
    .rtp-hero{min-height:740px;padding:120px max(24px,calc((100vw - var(--content))/2)) 150px;display:flex;align-items:center;position:relative;isolation:isolate;background:var(--navy);color:#fff}.rtp-slide{position:absolute;z-index:-2;inset:0;opacity:0;transition:opacity .55s ease}.rtp-slide.is-active{opacity:1}.rtp-slide img{width:100%;height:100%;object-fit:cover}.rtp-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,19,.98) 0%,rgba(3,14,19,.93) 40%,rgba(3,14,19,.58) 69%,rgba(3,14,19,.5)),linear-gradient(0deg,rgba(3,14,19,.82),transparent 50%)}.rtp-hero-copy{width:min(700px,58vw);position:relative;z-index:2}.rtp-kicker{margin:0 0 20px;display:flex;align-items:center;gap:12px;color:#66757d;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rtp-kicker:before{content:"";width:30px;height:1px;background:var(--gold)}.rtp-kicker-light{color:rgba(255,255,255,.72)}.rtp-hero h1{max-width:790px;margin:0 0 27px;font-size:clamp(58px,5.5vw,82px);letter-spacing:-.045em;line-height:.92}.rtp-hero h1 em{color:var(--gold2);font-weight:400}.rtp-hero-lead{max-width:660px;margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.7}.rtp-hero-proof{margin:18px 0 0;color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rtp-actions{margin-top:34px;display:flex;align-items:center;gap:28px}.rtp-hero-support-note{max-width:620px;margin:16px 0 0;color:rgba(255,255,255,.64);font-size:11px;line-height:1.55}.rtp-hero-social{margin-top:18px;display:flex;align-items:center;gap:14px}.rtp-hero-social>span{color:rgba(255,255,255,.56);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-hero-social nav{display:flex;gap:8px}.rtp-hero-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(236,215,168,.38);background:rgba(7,24,32,.38);color:#fff;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.rtp-hero-social a:hover,.rtp-hero-social a:focus-visible{border-color:var(--gold2);background:var(--gold2);color:var(--navy);transform:translateY(-2px);outline:none}.rtp-hero-social i{font-size:14px}.rtp-button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtp-button-gold{background:var(--gold);color:var(--navy)}#rtp-site .rtp-button-dark{background:var(--navy);color:#fff}.rtp-button-donate{min-height:46px;padding:0 18px;border:1px solid rgba(236,215,168,.72);background:rgba(7,24,32,.5);color:#fff}.rtp-button-donate:hover{background:var(--gold);color:var(--navy)}.rtp-text-link{padding-bottom:4px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtp-slider-tabs{position:absolute;z-index:3;left:max(24px,calc((100vw - var(--content))/2));right:max(24px,calc((100vw - var(--content))/2));bottom:36px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.22)}.rtp-slider-tabs button{min-height:80px;padding:18px 16px 12px 0;position:relative;display:grid;grid-template-columns:27px 1fr;gap:5px;border:0;background:transparent;color:rgba(255,255,255,.55);text-align:left;cursor:pointer}.rtp-slider-tabs span{font-size:9px}.rtp-slider-tabs b{font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.05em}.rtp-slider-tabs i{position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--gold)}.rtp-slider-tabs button.is-active{color:#fff}.rtp-slider-tabs button.is-active i{width:100%;animation:rtpProgress 5s linear}.rtp-hero:hover .rtp-slider-tabs button.is-active i{animation-play-state:paused}.rtp-belief{position:absolute;z-index:3;top:120px;right:max(24px,calc((100vw - var(--content))/2));width:310px;padding-left:20px;border-left:1px solid rgba(236,215,168,.6)}.rtp-belief span{display:block;margin-bottom:7px;color:rgba(255,255,255,.55);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rtp-belief strong{font:400 22px/1.15 "Instrument Serif",Georgia,serif}.rtp-credibility{position:absolute;z-index:4;top:225px;right:max(24px,calc((100vw - var(--content))/2));width:330px;padding:12px;border:1px solid rgba(236,215,168,.42);background:rgba(4,18,25,.9);box-shadow:0 22px 60px rgba(0,0,0,.26);backdrop-filter:blur(14px)}.rtp-credibility-label{margin:0 2px 10px;color:var(--gold2);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rtp-spotlight-stage{height:235px;position:relative;overflow:hidden;background:#0b2631}.rtp-spotlight{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .55s ease,transform .55s ease,visibility .55s}.rtp-spotlight.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.rtp-spotlight-media{height:178px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#102f3b,#071820 70%)}.rtp-spotlight-media img{height:100%;object-fit:cover;transition:transform .45s ease}.rtp-spotlight.is-book .rtp-spotlight-media:before{content:"";position:absolute;inset:18px 78px;border:1px solid rgba(236,215,168,.24);transform:translate(7px,7px)}.rtp-spotlight.is-book .rtp-spotlight-media img{z-index:1;width:auto;height:162px;object-fit:contain;box-shadow:0 15px 30px rgba(0,0,0,.4)}.rtp-spotlight:hover .rtp-spotlight-media img{transform:scale(1.025)}.rtp-spotlight-meta{height:57px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:1px 12px;background:#f7f3e9;color:var(--navy)}.rtp-spotlight-meta small{grid-column:1;color:#7b6847;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rtp-spotlight-meta strong{grid-column:1;font:400 17px/1.05 "Instrument Serif",Georgia,serif}.rtp-spotlight-meta span{grid-column:2;grid-row:1/3;align-self:center;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtp-spotlight-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.rtp-spotlight-tabs button{min-width:0;padding:8px 0 5px;position:relative;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:#73858c;text-align:left;cursor:pointer}.rtp-spotlight-tabs b{display:block;overflow:hidden;font-size:7px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rtp-spotlight-tabs i{position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--gold2)}.rtp-spotlight-tabs button.is-active{color:#fff}.rtp-spotlight-tabs button.is-active i{animation:rtpSpotlightProgress 5s linear}.rtp-credibility:hover .rtp-spotlight-tabs button.is-active i{animation-play-state:paused}@keyframes rtpProgress{from{width:0}to{width:100%}}@keyframes rtpSpotlightProgress{from{width:0}to{width:100%}}
    .rtp-impact{min-height:125px;padding:0 max(24px,calc((100vw - var(--content))/2));display:grid;grid-template-columns:repeat(6,1fr);background:var(--gold);color:var(--navy)}.rtp-impact div{padding:27px 20px;display:flex;align-items:center;gap:15px;border-right:1px solid rgba(7,24,32,.18)}.rtp-impact div:first-child{padding-left:0}.rtp-impact div:last-child{border:0}.rtp-impact strong{font:400 42px/1 "Instrument Serif",Georgia,serif}.rtp-impact span{font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}
    .rtp-pathways{padding:52px max(24px,calc((100vw - var(--content))/2)) 58px;background:var(--paper)}.rtp-pathways-head{margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:36px}.rtp-pathways-head p{margin:0;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rtp-pathways-head h2{max-width:700px;margin:0;color:var(--navy);font-size:clamp(38px,4vw,54px);line-height:1;text-align:right}.rtp-pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.rtp-pathway{min-height:230px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .2s ease,color .2s ease,transform .2s ease}.rtp-pathway>span{color:var(--gold);font-size:10px;font-weight:800}.rtp-pathway strong{margin:34px 0 12px;font:400 29px/1.05 "Instrument Serif",Georgia,serif}.rtp-pathway small{color:var(--muted);font-size:12px;line-height:1.55}.rtp-pathway b{margin-top:auto;padding-top:24px;color:var(--navy);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.rtp-pathway:hover,.rtp-pathway:focus-visible{background:var(--navy);color:#fff;transform:translateY(-3px);outline:none}.rtp-pathway:hover small,.rtp-pathway:focus-visible small{color:#aebac0}.rtp-pathway:hover b,.rtp-pathway:focus-visible b{color:var(--gold2)}
    .rtp-section{padding:42px max(24px,calc((100vw - var(--content))/2))}.rtp-section-head{margin-bottom:38px}.rtp-section-head h2{margin:0;color:var(--navy);font-size:clamp(48px,4.5vw,66px);letter-spacing:-.045em;line-height:.96}.rtp-section-head h2 em{color:var(--gold);font-weight:400}.rtp-head-split{display:grid;grid-template-columns:1fr .66fr;gap:64px;align-items:end}.rtp-head-split>p,.rtp-head-split>div:last-child>p{margin:0;color:var(--muted);font-size:15px}
    .rtp-origin{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:82px;align-items:start}.rtp-origin figure{width:100%;max-width:390px;margin:0;position:relative}.rtp-origin figure:after{content:"";position:absolute;z-index:-1;left:-16px;top:16px;width:100%;height:100%;border:1px solid var(--gold)}.rtp-origin img{height:360px;object-fit:cover;object-position:center top}.rtp-caption{padding-top:11px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rtp-origin-copy p{color:var(--muted);font-size:15px}.rtp-origin-copy .rtp-large{color:var(--navy);font:400 34px/1.16 "Instrument Serif",Georgia,serif}.rtp-origin-copy blockquote{margin:30px 0;padding:24px 0 24px 24px;border-left:3px solid var(--gold);color:var(--navy);font:italic 28px/1.2 "Instrument Serif",Georgia,serif}
    .rtp-story-proof{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.rtp-story-card{min-height:310px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.rtp-story-card small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtp-story-card h3{margin:35px 0 15px;font-size:29px;line-height:1.06}.rtp-story-card p{color:var(--muted);font-size:13px}.rtp-story-card a{margin-top:auto;color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtp-story-links{margin-top:auto;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rtp-story-links a{margin-top:0}.rtp-story-links .rtp-book-link{color:var(--gold);font-size:11px}.rtp-person-head{margin-bottom:22px;display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center}.rtp-person-head img{width:104px;height:104px;object-fit:cover;object-position:center top}.rtp-person-head h3{margin:8px 0 0;font-size:27px}.rtp-person-card>p{margin-bottom:25px}
    .rtp-mission{padding:56px max(24px,calc((100vw - var(--content))/2));background:var(--gold);color:var(--navy)}.rtp-mission p{margin-bottom:18px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rtp-mission h2{max-width:1120px;margin:0 0 34px;font-size:clamp(44px,5vw,68px);letter-spacing:-.04em;line-height:.98}.rtp-mission-words{display:flex;flex-wrap:wrap;border-top:1px solid rgba(7,24,32,.24)}.rtp-mission-words span{padding:16px 24px 0 0;margin-right:24px;color:rgba(7,24,32,.7);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
    .rtp-hub-proof{margin-bottom:28px;padding:32px 36px;display:grid;grid-template-columns:.38fr 1fr;gap:45px;align-items:center;background:var(--navy);color:#fff}.rtp-hub-number strong{display:block;color:var(--gold2);font:400 86px/.82 "Instrument Serif",Georgia,serif}.rtp-hub-number span{display:block;margin-top:14px;color:#94a4aa;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.rtp-hub-copy small{color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-hub-copy h3{margin:9px 0 11px;font-size:35px;line-height:1.03}.rtp-hub-copy p{margin:0;color:#aebac0;font-size:13px}.rtp-journey{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rtp-journey article{min-height:275px;padding:30px 25px;border-right:1px solid var(--line)}.rtp-journey article:first-child{padding-left:0}.rtp-journey article:nth-child(3n){border-right:0}.rtp-journey article:nth-child(-n+3){border-bottom:1px solid var(--line)}.rtp-journey article:last-child{border-right:0}.rtp-journey span{color:var(--gold);font-size:11px}.rtp-journey h3{margin:58px 0 12px;font-size:29px;line-height:1.05}.rtp-journey p{margin:0;color:var(--muted);font-size:13px}.rtp-note{margin-top:28px;padding:25px 28px;display:grid;grid-template-columns:.42fr 1fr;gap:45px;background:var(--stone)}.rtp-note strong{font:400 27px/1.1 "Instrument Serif",Georgia,serif}.rtp-note p{margin:0;color:var(--muted);font-size:13px}
    .rtp-work{background:var(--navy);color:#fff}.rtp-work .rtp-section-head h2{color:#fff}.rtp-work .rtp-section-head em{color:var(--gold2)}.rtp-tracks{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid rgba(255,255,255,.15);background:#0a2029}.rtp-track-buttons{display:flex;flex-direction:column}.rtp-track-buttons button{min-height:78px;padding:0 24px;display:flex;align-items:center;gap:20px;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:#8e9ba1;text-align:left;cursor:pointer;font-size:13px;font-weight:700}.rtp-track-buttons button span{font-size:10px;color:#6f8087}.rtp-track-buttons button.is-active{background:var(--gold);color:var(--navy)}.rtp-track-panel{min-height:340px;padding:40px 44px;display:none;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.15)}.rtp-track-panel.is-active{display:flex}.rtp-track-panel small{margin-bottom:26px;color:var(--gold2);font-size:11px;letter-spacing:.1em}.rtp-track-panel h3{margin:0 0 18px;font-size:42px;line-height:1}.rtp-track-panel p{max-width:650px;color:#aeb9bd;font-size:15px}.rtp-track-panel strong{margin-top:26px;color:var(--gold2);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.rtp-gallery{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rtp-gallery figure{margin:0}.rtp-gallery img{width:100%;height:170px;object-fit:cover;object-position:center}.rtp-gallery .rtp-caption{color:#8b989e}
    .rtp-evidence{background:var(--stone)}.rtp-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rtp-evidence-card{min-height:290px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper)}.rtp-evidence-card>span{color:var(--gold);font:400 58px/1 "Instrument Serif",Georgia,serif}.rtp-evidence-card strong{max-width:270px;margin:34px 0;font:400 28px/1.08 "Instrument Serif",Georgia,serif}.rtp-evidence-card small{margin-top:auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rtp-metrics-note{margin:18px 0 0;color:var(--muted);font-size:11px}.rtp-media-line{margin-top:28px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}.rtp-media-line span{max-width:220px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rtp-media-line b{color:#7e898f;font-size:13px;letter-spacing:.05em}
    .rtp-deliverables{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;background:var(--navy2);color:#fff}.rtp-deliverables-intro h2{margin:0 0 28px;font-size:clamp(48px,4.6vw,66px);letter-spacing:-.045em;line-height:.96}.rtp-deliverables-intro h2 em{color:var(--gold2);font-weight:400}.rtp-deliverables-intro>p:not(.rtp-kicker){color:#b1bdc2;font-size:15px}.rtp-deliverable-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.rtp-deliverable-grid article{min-height:285px;padding:28px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.rtp-deliverable-grid article>span{color:var(--gold2);font-size:10px;font-weight:700}.rtp-deliverable-grid h3{margin:34px 0 13px;font-size:30px;line-height:1.05}.rtp-deliverable-grid p{margin:0;color:#aebac0;font-size:13px}.rtp-deliverable-grid strong{margin-top:auto;padding-top:22px;color:var(--gold2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
    .rtp-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.rtp-article{min-height:0;display:flex;flex-direction:column;background:var(--stone);overflow:hidden}.rtp-article img{width:100%;height:180px;object-fit:cover;object-position:center}.rtp-article-placeholder{height:180px;display:grid;place-items:center;background:linear-gradient(135deg,#071d27,#113748);color:var(--gold2)}.rtp-article-placeholder span{font:400 52px/1 "Instrument Serif",Georgia,serif;letter-spacing:.12em}.rtp-article-body{min-height:180px;padding:22px;display:flex;flex:1;flex-direction:column}.rtp-article small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rtp-article h3{margin:13px 0 20px;font-size:28px;line-height:1.05}.rtp-article span{margin-top:auto;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtp-publications-empty{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:28px;border:1px solid var(--line);background:var(--stone)}.rtp-publications-empty span{color:var(--muted);font-size:12px}.rtp-publication-note{margin:18px 0 0;padding:18px 20px;border-left:2px solid var(--gold);background:var(--stone);color:var(--muted);font-size:11px}.rtp-publication-note strong{color:var(--navy)}.rtp-archive-link{margin-top:18px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line)}.rtp-archive-link strong{font:400 26px/1 "Instrument Serif",Georgia,serif}.rtp-archive-link span{color:var(--muted);font-size:12px}.rtp-x-live{margin-top:18px;display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);background:#fff;isolation:isolate}.rtp-x-live-head{padding:26px;display:flex;align-items:flex-start;flex-direction:column;background:var(--navy);color:#fff}.rtp-x-live-head small{color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-x-live-head strong{margin:10px 0 8px;font:400 29px/1 "Instrument Serif",Georgia,serif}.rtp-x-live-head p{margin:0;color:#aeb9bd;font-size:11px;line-height:1.5}.rtp-x-live-head a{margin-top:auto;padding-top:24px;color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtp-x-live-frame{min-width:0;min-height:210px;max-height:620px;padding:12px 18px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);overflow:auto;overscroll-behavior:contain}.rtp-x-live-frame iframe{max-width:100%!important;margin:0!important}.rtp-x-fallback{max-width:420px;color:var(--muted);font-size:12px;text-align:center}.rtp-x-fallback:hover{color:var(--navy)}
    .rtp-support{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;background:#fff}.rtp-support h2{margin:0 0 24px;color:var(--navy);font-size:clamp(48px,4.8vw,68px);letter-spacing:-.045em;line-height:.95}.rtp-support h2 em{color:var(--gold);font-weight:400}.rtp-support-copy>p:not(.rtp-kicker){color:var(--muted);font-size:15px}.rtp-support-card{padding:34px;background:var(--navy);color:#fff}.rtp-support-card>small{color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-support-card h3{margin:12px 0 22px;font-size:34px;line-height:1.05}.rtp-support-card ul{margin:0 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;list-style:none}.rtp-support-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:#b5c0c4;font-size:12px}.rtp-support-card .rtp-button{background:var(--gold);color:var(--navy)}.rtp-support-card p{margin:18px 0 0;color:#83949b;font-size:10px}.rtp-support-card p a{color:var(--gold2)}.rtp-funders{background:#eef0ed}.rtp-funder-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.rtp-funder-grid article{min-height:285px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.58)}.rtp-funder-grid small{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-funder-grid h3{margin:38px 0 14px;font-size:28px;line-height:1.06}.rtp-funder-grid p{margin:0;color:var(--muted);font-size:12px}.rtp-funder-grid a{margin-top:auto;padding-top:22px;color:var(--navy);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rtp-diligence{margin-top:22px;padding:28px 30px;display:grid;grid-template-columns:.55fr 1fr auto;gap:34px;align-items:center;background:var(--navy);color:#fff}.rtp-diligence strong{font:400 27px/1.08 "Instrument Serif",Georgia,serif}.rtp-diligence p{margin:0;color:#afbbc0;font-size:12px}.rtp-diligence .rtp-button{white-space:nowrap;border:1px solid rgba(236,215,168,.55);color:var(--gold2)}
    .rtp-join{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;background:var(--gold)}.rtp-join h2{margin:0 0 24px;font-size:clamp(48px,4.8vw,68px);letter-spacing:-.045em;line-height:.95}.rtp-join h2 em{color:#fff;font-weight:400}.rtp-join p{color:rgba(7,24,32,.72);font-size:14px}.rtp-contact-list{margin-top:24px;padding-top:18px;display:flex;flex-wrap:wrap;gap:7px 18px;border-top:1px solid rgba(7,24,32,.22)}.rtp-contact-list span{width:100%;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-contact-list a{font-size:12px;font-weight:700}.rtp-join-options{border-top:1px solid rgba(7,24,32,.25)}.rtp-join-options a{min-height:105px;padding:20px 0;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid rgba(7,24,32,.25)}.rtp-join-options small{grid-column:1;color:rgba(7,24,32,.6);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtp-join-options strong{grid-column:1;font:400 28px/1.05 "Instrument Serif",Georgia,serif}.rtp-join-options span{grid-column:2;grid-row:1/3;font-size:10px;font-weight:700;text-transform:uppercase}.rtp-footer{padding:52px max(24px,calc((100vw - var(--content))/2)) 24px;background:#041219;color:#fff}.rtp-footer-top{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:52px}.rtp-footer p{margin:0;color:#8d9ba1;font-size:13px}.rtp-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.rtp-footer nav a{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rtp-socials{margin-top:30px;padding-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-top:1px solid rgba(255,255,255,.11)}.rtp-socials span{margin-right:auto;color:#697b83;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rtp-socials a{color:#c8d0d3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtp-socials a:hover{color:var(--gold2)}.rtp-footer-bottom{margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.11);color:#697b83;font-size:11px}.rtp-footer-bottom a{color:inherit}
    @media(max-width:1080px){.rtp-nav{display:none}.rtp-mobile-menu{display:block}.rtp-belief{display:none}.rtp-hero{min-height:800px;align-items:flex-start}.rtp-hero-copy{width:min(700px,100%)}.rtp-credibility{top:650px;right:auto;left:max(24px,calc((100vw - var(--content))/2));width:min(420px,calc(100% - 48px))}.rtp-impact{grid-template-columns:repeat(3,1fr)}.rtp-head-split,.rtp-deliverables,.rtp-join{grid-template-columns:1fr;gap:45px}.rtp-origin{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:50px}.rtp-origin img{height:340px}.rtp-journey{grid-template-columns:1fr 1fr}.rtp-story-proof,.rtp-articles{grid-template-columns:1fr 1fr}.rtp-story-card:last-child,.rtp-article:last-child{grid-column:1/-1}.rtp-funder-grid{grid-template-columns:1fr 1fr}.rtp-diligence{grid-template-columns:1fr 1fr}.rtp-diligence .rtp-button{grid-column:1/-1;justify-self:start}.rtp-footer-top{grid-template-columns:1fr 1fr}.rtp-footer-top nav{grid-column:1/-1;justify-content:flex-start}}
    @media(max-width:720px){.rtp-header{height:72px;padding:0 18px}.rtp-brand-mark{width:37px;height:37px}.rtp-brand-copy b{font-size:14px}.rtp-brand-copy small{font-size:6px}.rtp-hero{min-height:900px;padding:104px 20px 150px;align-items:flex-start}.rtp-slide:after{background:linear-gradient(90deg,rgba(3,14,19,.96),rgba(3,14,19,.68)),linear-gradient(0deg,rgba(3,14,19,.9),transparent 60%)}.rtp-hero-copy{width:100%}.rtp-hero h1{font-size:48px;line-height:.95}.rtp-hero-lead{font-size:15px;line-height:1.62}.rtp-actions{align-items:flex-start;flex-direction:column;gap:18px}.rtp-actions .rtp-button{width:100%}.rtp-hero-social{align-items:flex-start;flex-direction:column;gap:10px}.rtp-hero-social a{width:40px;height:40px}.rtp-credibility{top:auto;right:20px;bottom:145px;left:20px;width:auto}.rtp-slider-tabs{left:20px;right:0;bottom:26px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rtp-slider-tabs::-webkit-scrollbar{display:none}.rtp-slider-tabs button{min-width:145px;min-height:90px;flex:0 0 145px;grid-template-columns:23px 1fr;scroll-snap-align:start}.rtp-slider-tabs b{font-size:10px}.rtp-impact{grid-template-columns:1fr 1fr;padding:0 20px}.rtp-impact div{min-height:105px;padding:20px 12px}.rtp-impact div:first-child{padding-left:12px}.rtp-impact div:nth-child(2n){border-right:0}.rtp-impact div:last-child{grid-column:1/-1}.rtp-impact strong{font-size:36px}.rtp-section{padding:36px 20px}.rtp-section-head{margin-bottom:30px}.rtp-section-head h2,.rtp-deliverables-intro h2,.rtp-join h2{font-size:44px}.rtp-head-split,.rtp-origin{grid-template-columns:1fr;gap:30px}.rtp-origin figure{max-width:300px;margin:0 auto 8px}.rtp-origin img{height:320px}.rtp-origin-copy .rtp-large{font-size:29px}.rtp-hub-proof{grid-template-columns:1fr;gap:24px;padding:28px}.rtp-hub-number strong{font-size:72px}.rtp-story-proof,.rtp-journey,.rtp-evidence-grid,.rtp-articles,.rtp-deliverable-grid,.rtp-funder-grid{grid-template-columns:1fr}.rtp-story-card:last-child,.rtp-article:last-child{grid-column:auto}.rtp-journey article,.rtp-journey article:first-child{min-height:210px;padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.rtp-journey h3{margin-top:35px}.rtp-note{grid-template-columns:1fr;gap:13px}.rtp-tracks{grid-template-columns:1fr}.rtp-track-buttons{overflow-x:auto;flex-direction:row;scroll-snap-type:x mandatory}.rtp-track-buttons button{min-width:190px;flex:0 0 190px;scroll-snap-align:start;border-right:1px solid rgba(255,255,255,.13)}.rtp-track-panel{min-height:300px;padding:32px 25px;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.rtp-track-panel h3{font-size:36px}.rtp-gallery{grid-template-columns:1fr}.rtp-media-line{justify-content:flex-start;flex-wrap:wrap}.rtp-media-line span{width:100%;max-width:none}.rtp-deliverable-grid article{min-height:250px}.rtp-archive-link{align-items:flex-start;flex-direction:column}.rtp-x-live{grid-template-columns:1fr}.rtp-x-live-head{min-height:165px;padding:22px}.rtp-x-live-frame{max-height:560px;padding:8px;border-top:1px solid var(--line);border-left:0}.rtp-diligence{grid-template-columns:1fr;padding:24px}.rtp-diligence .rtp-button{grid-column:auto;width:100%}.rtp-join-options a{grid-template-columns:1fr}.rtp-join-options span{grid-column:1;grid-row:auto;margin-top:8px}.rtp-footer{padding:46px 20px 24px}.rtp-footer-top{grid-template-columns:1fr;gap:26px}.rtp-footer-top nav{grid-column:auto}.rtp-socials{align-items:flex-start}.rtp-socials span{width:100%;margin-right:0}.rtp-footer-bottom{flex-direction:column;gap:8px}}
    @media(max-width:1080px){.rtp-support{grid-template-columns:1fr;gap:40px}}
    @media(max-width:1080px){.rtp-pathway-grid{grid-template-columns:1fr 1fr}}
    @media(max-width:720px){.rtp-hero{min-height:900px}.rtp-support-card{padding:26px}.rtp-support-card ul{grid-template-columns:1fr}}
    @media(max-width:720px){.rtp-pathways{padding:42px 20px 46px}.rtp-pathways-head{align-items:flex-start;flex-direction:column;gap:10px}.rtp-pathways-head h2{text-align:left}.rtp-pathway-grid{grid-template-columns:1fr}.rtp-pathway{min-height:185px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rtp-slide,.rtp-spotlight{transition:none}.rtp-slider-tabs button.is-active i,.rtp-spotlight-tabs button.is-active i{animation:none;width:100%}}


/* Hide third-party image audit/debug panels if injected into the rendered site. */
#image-issues,.image-issues,.image-issues-report,[data-image-issues],[data-image-audit]{display:none!important}


/* v3.3 compact public network preview */
.rtp-team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}
.rtp-team-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;overflow:hidden}
.rtp-team-card>img,.rtp-team-placeholder{display:grid;width:100%;height:auto;aspect-ratio:4/5;place-items:center;object-fit:cover;object-position:center 18%;background:#e7eceb;transition:transform .18s ease,object-position .18s ease}
.rtp-team-placeholder svg{width:58px;height:58px;fill:#86949a}
/* Fixed-height text block — every card is the same size no matter how long the name or title is. */
.rtp-team-card>div{height:130px;padding:15px 16px 17px;display:flex;flex-direction:column;gap:4px;overflow:hidden}
.rtp-team-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 23px/1.05 "Instrument Serif",Georgia,serif;color:var(--navy)}
.rtp-team-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}
.rtp-team-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7b878c}
@media(max-width:1100px){.rtp-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.rtp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.rtp-team-grid{grid-template-columns:1fr}.rtp-team-card>img,.rtp-team-placeholder{height:auto;aspect-ratio:4/5}}
@media(max-width:720px){.rtp-gallery img,.rtp-article img{height:170px}.rtp-article-body{min-height:0}}

.rtp-team-card-socials{display:flex;gap:10px;margin-top:4px;font-size:10px;color:var(--muted)}

/* v3.4: visible Admin entry; the destination remains protected by the dedicated login gate. */
.rtp-nav .rtp-nav-admin{min-height:40px;padding:0 14px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.34);color:#fff}
.rtp-nav .rtp-nav-admin:hover{border-color:var(--gold2);color:var(--gold2)}

/* v4.7.8: explicit Member sign-in beside Admin on public pages. */
.rtp-nav .rtp-nav-member{min-height:40px;padding:0 14px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.88)}
.rtp-nav .rtp-nav-member:hover{border-color:rgba(236,215,168,.7);color:#fff}


/* v3.5 - Featured media/books moved into Our Story beside the founder */
#rtp-site .rtp-origin-media{width:100%;max-width:390px}
#rtp-site .rtp-origin-media>figure{max-width:none}
#rtp-site .rtp-origin-credibility{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;margin:26px 0 0;padding:12px;background:#071820;box-shadow:0 18px 42px rgba(7,24,32,.16);backdrop-filter:none}
#rtp-site .rtp-origin-credibility .rtp-spotlight-stage{height:235px}
#rtp-site .rtp-origin-credibility .rtp-spotlight-media{height:178px}
#rtp-site .rtp-origin-credibility .rtp-spotlight.is-book .rtp-spotlight-media img{height:162px}
@media(max-width:1080px){#rtp-site .rtp-origin-media{max-width:330px}}
@media(max-width:720px){#rtp-site .rtp-origin-media{max-width:320px;margin:0 auto}#rtp-site .rtp-origin-credibility{width:100%;margin-top:22px}#rtp-site .rtp-origin-credibility .rtp-spotlight-stage{height:225px}#rtp-site .rtp-origin-credibility .rtp-spotlight-media{height:168px}}

#rtp-site .rtp-origin-credibility .rtp-spotlight-media img{height:100%;object-position:center}
#rtp-site .rtp-origin-credibility .rtp-spotlight.is-book .rtp-spotlight-media img{width:auto;height:162px;object-fit:contain}

/* v4.4 — respectful, frequency-limited donation prompt */
body.rtp-donation-open{overflow:hidden}
#rtp-site .rtp-donation-prompt[hidden]{display:none!important}
#rtp-site .rtp-donation-prompt{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}
#rtp-site .rtp-donation-prompt.is-visible{opacity:1;visibility:visible}
#rtp-site .rtp-donation-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,12,17,.78);cursor:pointer;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
#rtp-site .rtp-donation-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;position:relative;padding:48px 50px 38px;border:1px solid rgba(236,215,168,.46);background:linear-gradient(145deg,#0d2a35 0%,#071820 72%);box-shadow:0 32px 90px rgba(0,0,0,.48);color:#fff;outline:none;transform:translateY(18px) scale(.985);transition:transform .28s ease}
#rtp-site .rtp-donation-prompt.is-visible .rtp-donation-dialog{transform:none}
#rtp-site .rtp-donation-dialog:before{content:"";position:absolute;top:0;left:50px;width:96px;height:3px;background:var(--gold)}
#rtp-site .rtp-donation-close{position:absolute;z-index:2;top:16px;right:16px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.78);cursor:pointer}
#rtp-site .rtp-donation-close span{font:300 26px/1 Arial,sans-serif;transform:translateY(-1px)}
#rtp-site .rtp-donation-close:hover,#rtp-site .rtp-donation-close:focus-visible{border-color:var(--gold2);color:var(--gold2);outline:none}
#rtp-site .rtp-donation-kicker{margin:0 0 18px;color:var(--gold2);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
#rtp-site .rtp-donation-dialog h2{margin:0 0 22px;color:#fff;font-size:clamp(44px,5.2vw,62px);letter-spacing:-.04em;line-height:.93}
#rtp-site .rtp-donation-dialog h2 em{color:var(--gold2);font-weight:400}
#rtp-site .rtp-donation-dialog>p:not(.rtp-donation-kicker):not(.rtp-donation-status){max-width:510px;margin:0;color:#c4cdd0;font-size:14px;line-height:1.75}
#rtp-site .rtp-donation-uses{margin:26px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}
#rtp-site .rtp-donation-uses span{min-height:92px;padding:15px 13px;display:flex;align-items:flex-end;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);color:#e4e9e9;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}
#rtp-site .rtp-donation-uses span:before{content:"";width:6px;height:6px;flex:0 0 6px;margin:0 9px 5px 0;background:var(--gold)}
#rtp-site .rtp-donation-actions{margin-top:27px;display:flex;align-items:center;gap:24px}
#rtp-site .rtp-donation-primary{background:var(--gold);color:var(--navy)}
#rtp-site .rtp-donation-primary:hover,#rtp-site .rtp-donation-primary:focus-visible{background:var(--gold2);outline:none}
#rtp-site .rtp-donation-secondary{padding-bottom:4px;border-bottom:1px solid var(--gold);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-donation-status{margin:25px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);color:#85969c;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:600px){#rtp-site .rtp-donation-prompt{padding:0;place-items:end center}#rtp-site .rtp-donation-dialog{width:100%;max-height:min(88vh,760px);padding:38px 22px 26px;border-width:1px 0 0;transform:translateY(30px);border-radius:0}#rtp-site .rtp-donation-dialog:before{left:22px}#rtp-site .rtp-donation-close{top:12px;right:14px}#rtp-site .rtp-donation-dialog h2{font-size:44px}#rtp-site .rtp-donation-uses{grid-template-columns:1fr}#rtp-site .rtp-donation-uses span{min-height:54px;align-items:center}#rtp-site .rtp-donation-uses span:before{margin-bottom:0}#rtp-site .rtp-donation-actions{align-items:stretch;flex-direction:column;gap:15px}#rtp-site .rtp-donation-primary{width:100%}#rtp-site .rtp-donation-secondary{align-self:center}}
@media(prefers-reduced-motion:reduce){#rtp-site .rtp-donation-prompt,#rtp-site .rtp-donation-dialog{transition:none}}


/* v4.4.1 — article image caption + credit */
#rtp-site .rtp-article-hero-image{max-width:1000px;margin:34px 0 38px}
#rtp-site .rtp-article-hero-image img{width:100%;height:auto;max-height:680px;object-fit:cover;background:#dfe3e5}
#rtp-site .rtp-article-hero-image figcaption{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}
#rtp-site .rtp-article-caption{max-width:72%}
#rtp-site .rtp-article-credit{margin-left:auto;text-align:right;font-weight:700}
#rtp-site .rtp-article-credit a{border-bottom:1px solid var(--gold)}
@media(max-width:700px){#rtp-site .rtp-article-hero-image figcaption{display:block}#rtp-site .rtp-article-caption{display:block;max-width:none}#rtp-site .rtp-article-credit{display:block;margin:5px 0 0;text-align:left}}


/* v4.4.2 — publication reading experience, author cards, sharing, remote images */
#rtp-site .rtp-publication{max-width:1180px;margin:0 auto}
#rtp-site .rtp-article-header{max-width:960px;margin-bottom:30px}
#rtp-site .rtp-article-header .rtp-kicker{margin-bottom:15px}
#rtp-site .rtp-article-title{margin:0;color:var(--navy);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(46px,6.6vw,78px);font-weight:400;letter-spacing:-.045em;line-height:.96}
#rtp-site .rtp-article-dek{max-width:820px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.65}
#rtp-site .rtp-article-meta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}
#rtp-site .rtp-article-meta a{color:var(--navy);border-bottom:1px solid var(--gold)}
#rtp-site .rtp-article-layout{display:grid;grid-template-columns:minmax(0,780px) 170px;gap:70px;align-items:start}
#rtp-site .rtp-article-content{min-width:0;color:#172229;font:17px/1.82 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
#rtp-site .rtp-article-content>p,#rtp-site .rtp-article-content>div{margin:0 0 1.45em}
#rtp-site .rtp-article-content h2,#rtp-site .rtp-article-content h3{margin:2.05em 0 .65em;color:var(--navy);font-family:"DM Sans",Arial,sans-serif;font-weight:750;letter-spacing:-.025em;line-height:1.15}
#rtp-site .rtp-article-content h2{font-size:30px}#rtp-site .rtp-article-content h3{font-size:23px}
#rtp-site .rtp-article-content ul,#rtp-site .rtp-article-content ol{margin:0 0 1.45em;padding-left:1.45em}#rtp-site .rtp-article-content li{margin:.4em 0}
#rtp-site .rtp-article-content blockquote{margin:2em 0;padding:4px 0 4px 22px;border-left:3px solid var(--gold);color:#34434b;font:italic 25px/1.45 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-article-content a{color:#0e5270;text-decoration:underline;text-decoration-color:rgba(201,160,91,.8);text-underline-offset:3px}
#rtp-site .rtp-article-content img,#rtp-site .rtp-article-content video,#rtp-site .rtp-article-content iframe{max-width:100%;height:auto}
#rtp-site .rtp-article-content table{width:100%;margin:1.8em 0;border-collapse:collapse;font-family:"DM Sans",Arial,sans-serif;font-size:13px;display:block;overflow-x:auto}
#rtp-site .rtp-article-content th,#rtp-site .rtp-article-content td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}
#rtp-site .rtp-share-box{position:sticky;top:28px;padding-top:8px;border-top:1px solid var(--line)}
#rtp-site .rtp-share-box strong{display:block;margin-bottom:12px;color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}
#rtp-site .rtp-share-links{display:grid;gap:8px}
#rtp-site .rtp-share-links a,#rtp-site .rtp-share-links button{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#fff;color:var(--navy);font:800 10px/1 "DM Sans",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
#rtp-site .rtp-share-links a:hover,#rtp-site .rtp-share-links button:hover{border-color:var(--gold);background:var(--navy);color:#fff}
#rtp-site .rtp-author-card{max-width:780px;margin:58px 0 0;padding:25px;display:grid;grid-template-columns:100px 1fr;gap:22px;border-top:2px solid var(--navy);border-bottom:1px solid var(--line);background:#fff}
#rtp-site .rtp-author-card img{width:100px;height:100px;object-fit:cover;border-radius:50%}
#rtp-site .rtp-author-card h3{margin:0 0 4px;color:var(--navy);font:400 30px/1.05 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-author-card small{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-author-card p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}
#rtp-site .rtp-author-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}#rtp-site .rtp-author-links a{color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--gold)}
#rtp-site .rtp-article-hero-image img{aspect-ratio:16/9;object-fit:cover}
@media(max-width:900px){#rtp-site .rtp-article-layout{grid-template-columns:1fr;gap:34px}#rtp-site .rtp-share-box{position:static;order:-1;padding-top:0;border-top:0}#rtp-site .rtp-share-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#rtp-site .rtp-publication{width:100%}#rtp-site .rtp-article-title{font-size:clamp(42px,13vw,58px)}#rtp-site .rtp-article-dek{font-size:16px}#rtp-site .rtp-article-content{font-size:16.5px;line-height:1.78}#rtp-site .rtp-article-content h2{font-size:25px}#rtp-site .rtp-article-content h3{font-size:21px}#rtp-site .rtp-share-links{grid-template-columns:1fr}#rtp-site .rtp-author-card{grid-template-columns:72px 1fr;padding:20px;gap:16px}#rtp-site .rtp-author-card img{width:72px;height:72px}#rtp-site .rtp-author-card p,#rtp-site .rtp-author-links{grid-column:1/-1}}


/* v4.4.3 — editorial article scale + compact application-linked author strip */
#rtp-site .rtp-article-header{max-width:860px}
#rtp-site .rtp-article-hero-image{width:100%;max-width:720px;margin:24px 0 32px}
#rtp-site .rtp-article-hero-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:2px;background:#dfe3e5}
#rtp-site .rtp-article-hero-image figcaption{padding-top:8px;font-size:10.5px}
#rtp-site .rtp-author-card{max-width:780px;margin:46px 0 0;padding:18px 0;display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}
#rtp-site .rtp-author-card img,#rtp-site .rtp-author-avatar-placeholder{flex:0 0 58px;width:58px;height:58px;border-radius:50%;object-fit:cover}
#rtp-site .rtp-author-avatar-placeholder{display:grid;place-items:center;background:var(--navy);color:#fff;font:800 15px/1 "DM Sans",Arial,sans-serif;letter-spacing:.04em}
#rtp-site .rtp-author-card-copy{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px}
#rtp-site .rtp-author-card small{flex-basis:100%;margin:0 0 1px;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#rtp-site .rtp-author-card h3{margin:0;color:var(--navy);font:700 17px/1.25 "DM Sans",Arial,sans-serif;letter-spacing:-.015em}
#rtp-site .rtp-author-role{color:var(--muted);font-size:12px;line-height:1.45}
#rtp-site .rtp-author-x{color:#0e5270;font-size:12px;font-weight:750;white-space:nowrap;border-bottom:1px solid rgba(201,160,91,.75)}
@media(max-width:900px){#rtp-site .rtp-article-hero-image{max-width:720px}}
@media(max-width:700px){#rtp-site .rtp-article-hero-image{max-width:none;margin:22px 0 28px}#rtp-site .rtp-article-hero-image img{aspect-ratio:16/9}#rtp-site .rtp-author-card{margin-top:38px;padding:15px 0;gap:12px}#rtp-site .rtp-author-card img,#rtp-site .rtp-author-avatar-placeholder{flex-basis:50px;width:50px;height:50px}#rtp-site .rtp-author-card-copy{gap:2px 9px}#rtp-site .rtp-author-card h3{font-size:15px}#rtp-site .rtp-author-role,#rtp-site .rtp-author-x{font-size:11.5px}}


/* ================================================================
   4.4.4 — shared site chrome + publication/mobile audit
   Keeps inner pages visually connected to the main Rise to Peace site.
================================================================ */
.rtp-inner-header{--content:1240px;--navy:#071820;--gold:#c9a05b;--gold2:#ecd7a8;position:sticky;top:0;left:auto;right:auto;height:78px;padding:0 max(24px,calc((100vw - var(--content))/2));background:rgba(4,18,25,.985);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.rtp-inner-header .rtp-brand{min-width:0}.rtp-inner-header .rtp-brand-copy{min-width:0}.rtp-inner-header .rtp-brand-copy b{white-space:nowrap}.rtp-inner-header .rtp-mobile-menu{z-index:80}.rtp-inner-header .rtp-mobile-menu summary::-webkit-details-marker{display:none}
.rtp-inner-main{min-height:70vh;padding-top:54px;padding-bottom:70px}
.rtp-article-breadcrumb{margin:0 0 26px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#6b777d;font:700 10px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:.065em;text-transform:uppercase}.rtp-article-breadcrumb a{color:#0e5270!important}.rtp-article-breadcrumb a:hover{text-decoration:underline;text-decoration-color:#c9a05b;text-underline-offset:3px}.rtp-article-breadcrumb span[aria-hidden="true"]{color:#c9a05b}
.rtp-inner-footer{--content:1240px;--navy:#071820;--gold:#c9a05b;--gold2:#ecd7a8;margin:0;font-family:"DM Sans",Arial,sans-serif}.rtp-inner-footer *{box-sizing:border-box}.rtp-inner-footer a{text-decoration:none}.rtp-inner-footer .rtp-brand-copy small{color:rgba(255,255,255,.62)}
.rtp-skip-link{position:fixed;z-index:9999;top:8px;left:8px;padding:10px 14px;transform:translateY(-160%);background:#fff;color:#071820;font:800 12px/1 "DM Sans",Arial,sans-serif;box-shadow:0 4px 18px rgba(0,0,0,.2)}.rtp-skip-link:focus{transform:none}
#rtp-site .rtp-publication{min-width:0}
#rtp-site .rtp-article-content figure{max-width:100%;margin:1.8em 0}
#rtp-site .rtp-article-content figcaption{margin-top:7px;color:#69767c;font:11px/1.5 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-article-content pre,#rtp-site .rtp-article-content code{max-width:100%}#rtp-site .rtp-article-content pre{overflow-x:auto;padding:16px;background:#eef0ee}
#rtp-site .rtp-article-content iframe{width:100%;border:0}
@media(max-width:1080px){.rtp-inner-header{height:76px}.rtp-inner-header .rtp-mobile-menu nav{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:720px){.rtp-inner-header{height:68px;padding:0 16px}.rtp-inner-header .rtp-brand{gap:9px}.rtp-inner-header .rtp-brand-mark{width:35px;height:35px}.rtp-inner-header .rtp-brand-copy b{font-size:13px}.rtp-inner-header .rtp-brand-copy small{display:none}.rtp-inner-header .rtp-mobile-menu summary{min-width:64px;min-height:40px}.rtp-inner-header .rtp-mobile-menu nav{right:-16px;width:min(320px,100vw);padding:10px 18px 18px}.rtp-inner-main{padding-top:32px;padding-bottom:52px}.rtp-article-breadcrumb{margin-bottom:20px;font-size:9px}#rtp-site .rtp-article-title{overflow-wrap:anywhere}#rtp-site .rtp-article-meta{gap:8px 13px}#rtp-site .rtp-article-hero-image{width:100%;max-width:100%}#rtp-site .rtp-article-content{overflow-wrap:anywhere;word-break:normal}#rtp-site .rtp-article-content img{max-width:100%;height:auto}.rtp-inner-footer{padding:42px 20px 22px}.rtp-inner-footer .rtp-footer-top{grid-template-columns:1fr}.rtp-inner-footer .rtp-footer-top nav{justify-content:flex-start}.rtp-inner-footer .rtp-socials{gap:12px 18px}}
@media(max-width:420px){.rtp-inner-header .rtp-brand-mark{width:32px;height:32px;font-size:22px}.rtp-inner-header .rtp-brand-copy b{font-size:11.5px;letter-spacing:.1em}.rtp-inner-header .rtp-mobile-menu summary{min-width:58px;font-size:9px}#rtp-site .rtp-article-title{font-size:clamp(38px,12vw,50px)}#rtp-site .rtp-article-content{font-size:16px;line-height:1.75}#rtp-site .rtp-author-card{align-items:center}.rtp-inner-footer .rtp-footer-bottom{font-size:10px}}


/* v4.4.6 — exact site chrome + one member identity */
/* Inner-page header lives outside #rtp-site, so explicitly reset WordPress/global link styles. */
.rtp-inner-header,
.rtp-inner-header *{box-sizing:border-box}
.rtp-inner-header{height:90px;font-family:"DM Sans",Arial,sans-serif;color:#fff}
.rtp-inner-header a,
.rtp-inner-header a:link,
.rtp-inner-header a:visited,
.rtp-inner-header a:hover,
.rtp-inner-header a:focus,
.rtp-inner-header a:active{text-decoration:none!important;text-decoration-line:none!important}
.rtp-inner-header .rtp-brand,
.rtp-inner-header .rtp-brand:link,
.rtp-inner-header .rtp-brand:visited{color:#fff!important}
.rtp-inner-header .rtp-brand-copy b{color:#fff!important;font-family:"DM Sans",Arial,sans-serif;font-weight:800;text-decoration:none!important}
.rtp-inner-header .rtp-brand-copy small{color:rgba(255,255,255,.62)!important;text-decoration:none!important}
.rtp-inner-header .rtp-nav a,
.rtp-inner-header .rtp-nav a:link,
.rtp-inner-header .rtp-nav a:visited{color:rgba(255,255,255,.78)!important;font-family:"DM Sans",Arial,sans-serif;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
.rtp-inner-header .rtp-nav a:hover,
.rtp-inner-header .rtp-nav a:focus-visible{color:#fff!important;text-decoration:none!important}
.rtp-inner-header .rtp-nav .rtp-nav-apply,
.rtp-inner-header .rtp-nav .rtp-nav-apply:visited{color:#fff!important;border:1px solid rgba(236,215,168,.65)!important;background:transparent!important}
.rtp-inner-header .rtp-nav .rtp-nav-donate,
.rtp-inner-header .rtp-nav .rtp-nav-donate:visited{background:var(--gold)!important;color:var(--navy)!important;border:0!important}
.rtp-inner-header .rtp-nav .rtp-nav-admin,
.rtp-inner-header .rtp-nav .rtp-nav-admin:visited{color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;background:transparent!important}
.rtp-inner-header .rtp-mobile-menu summary{color:#fff;font-family:"DM Sans",Arial,sans-serif}
.rtp-inner-header .rtp-mobile-menu nav a,
.rtp-inner-header .rtp-mobile-menu nav a:visited{color:#fff!important;text-decoration:none!important}

/* Rise to Peace supplies the only article-author strip. Hide Simple Author Box / duplicate author widgets. */
body.single-post .saboxplugin-wrap,
body.single-post .saboxplugin-gravatar,
body.single-post .saboxplugin-authorname,
body.single-post .saboxplugin-desc,
body.single-post .saboxplugin-socials,
body.single-post .wp-block-post-author,
body.single-post .wp-block-post-author-biography{display:none!important}
#rtp-site .rtp-author-x{border-bottom:0!important;text-decoration:none!important}

@media(max-width:1080px){.rtp-inner-header{height:76px}}
@media(max-width:720px){.rtp-inner-header{height:72px}}


/* v4.4.7 — compact mandatory Network agreement + member instructions */
.member-instructions-section{background:linear-gradient(180deg,#0b1520,#0a111b);border-top:1px solid var(--b);border-bottom:1px solid var(--b)}
.member-instructions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.member-instructions-grid article{background:var(--card);border:1px solid var(--b);border-radius:12px;padding:1.2rem}.member-instructions-grid small{display:block;color:var(--gold);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem}.member-instructions-grid h3{font-size:1rem;margin:0 0 .45rem;color:var(--off)}.member-instructions-grid p{font-size:.8rem;line-height:1.65;color:var(--muted);margin:0}
.agreement-compact{margin:1.35rem 0;padding:1.1rem;border:1px solid rgba(220,165,74,.3);border-radius:12px;background:linear-gradient(135deg,rgba(220,165,74,.07),rgba(37,99,235,.045))}.agreement-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.agreement-compact-head h4{margin:.25rem 0 0;color:var(--off);font-size:1rem}.agreement-summary{font-size:.78rem;color:var(--muted);line-height:1.65;margin:.85rem 0}.agreement-check{display:flex;align-items:flex-start;gap:.65rem;margin:.7rem 0;color:var(--off);font-size:.78rem;line-height:1.55}.agreement-check input{margin-top:.2rem;width:17px;height:17px;flex:0 0 auto;accent-color:var(--gold)}.agreement-inline-link{appearance:none;border:0;background:none;padding:0;color:var(--blueL);font:inherit;font-weight:700;cursor:pointer}.agreement-inline-link:hover{text-decoration:underline}.agreement-signature{margin-top:.85rem;margin-bottom:0}.agreement-modal-box{max-width:820px!important;padding:1.5rem!important}.agreement-modal-content>h3{padding-right:2.2rem}.agreement-full-text{margin-top:1rem;background:var(--bg2);border:1px solid var(--b);border-radius:10px;padding:1rem 1.05rem;max-height:62vh;overflow:auto;color:var(--muted);font-size:.8rem;line-height:1.65;white-space:normal}.agreement-modal-note,.agreement-signature-record{margin-top:1rem;color:var(--muted);font-size:.74rem;line-height:1.6}.agreement-signature-record{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:.8rem}.agreement-signature-record code{word-break:break-all;font-size:.68rem}.agreement-gate{padding-top:3.2rem}.member-guide-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(220,165,74,.24);border-radius:10px;background:rgba(220,165,74,.05);margin-bottom:1.25rem}.member-guide-card h4{margin:.2rem 0 .35rem;color:var(--off);font-size:.95rem}.member-guide-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6;max-width:760px}.admin-agreement-record{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1rem;padding:.75rem .8rem;border-radius:8px}.admin-agreement-record.is-signed{background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.22)}.admin-agreement-record.is-missing{background:rgba(220,165,74,.06);border:1px solid rgba(220,165,74,.2)}.admin-agreement-record strong{display:block;color:var(--off);font-size:.78rem}.admin-agreement-record span{display:block;color:var(--muted);font-size:.67rem;margin-top:.15rem}
@media(max-width:900px){.member-instructions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.member-instructions-grid{grid-template-columns:1fr}.agreement-compact-head{display:block}.agreement-compact-head .btn{margin-top:.7rem;width:100%}.agreement-modal-box{padding:1rem!important}.agreement-full-text{max-height:58vh;font-size:.76rem}.member-guide-card{align-items:flex-start;flex-direction:column}.member-guide-card .btn{width:100%}}

/* v4.4.8 — member-since year stays compact in article author strip */
#rtp-site .rtp-author-since{color:var(--muted);font-size:11.5px;line-height:1.45;white-space:nowrap}
@media(max-width:700px){#rtp-site .rtp-author-since{font-size:11px}}


/* v4.5.4 — impact, founding belief placement, and donation reminder refinements */
#rtp-site .rtp-story-belief{margin:-4px 0 38px;padding:18px 22px;display:flex;align-items:center;gap:24px;border-left:3px solid var(--gold);background:#f0ece3;color:var(--navy)}
#rtp-site .rtp-story-belief span{flex:0 0 auto;color:#7a6848;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
#rtp-site .rtp-story-belief strong{font:400 clamp(22px,2.3vw,31px)/1.15 "Instrument Serif",Georgia,serif}
@media(max-width:720px){#rtp-site .rtp-story-belief{margin-bottom:28px;align-items:flex-start;flex-direction:column;gap:7px;padding:16px 18px}.rtp-impact div:last-child{grid-column:auto}}
@media(max-width:1080px) and (min-width:721px){#rtp-site .rtp-impact div:nth-child(3n){border-right:0}}


/* v4.5.10 — mobile-first clarity, fast Apply path, conference gallery refresh */
#rtp-site .rtp-mobile-apply{display:none}
#rtp-site .rtp-mobile-hero-copy{display:none}
@media(max-width:720px){
  #rtp-site .rtp-header{position:fixed;height:68px;padding:0 14px;background:rgba(4,18,25,.96);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  #rtp-site .rtp-header .rtp-brand{gap:9px;min-width:0}
  #rtp-site .rtp-header .rtp-brand-mark{width:34px;height:34px;font-size:22px}
  #rtp-site .rtp-header .rtp-brand-copy b{font-size:12px;letter-spacing:.1em;white-space:nowrap}
  #rtp-site .rtp-header .rtp-brand-copy small{display:none}
  #rtp-site .rtp-mobile-apply{min-height:38px;margin-left:auto;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
  #rtp-site .rtp-mobile-menu{margin-left:8px}
  #rtp-site .rtp-mobile-menu summary{min-width:56px;min-height:38px}
  #rtp-site .rtp-mobile-menu nav{position:fixed;top:68px;right:0;width:min(330px,100vw);max-height:calc(100vh - 68px);overflow-y:auto;padding:8px 18px 18px;background:rgba(4,18,25,.99);box-shadow:0 18px 42px rgba(0,0,0,.28)}
  #rtp-site .rtp-mobile-menu nav a{min-height:46px;font-size:11px}

  #rtp-site .rtp-hero{min-height:610px;padding:96px 20px 46px;align-items:center}
  #rtp-site .rtp-slide:after{background:linear-gradient(90deg,rgba(3,14,19,.97),rgba(3,14,19,.64)),linear-gradient(0deg,rgba(3,14,19,.82),rgba(3,14,19,.18) 64%)}
  #rtp-site .rtp-hero-copy,#rtp-site .rtp-slider-tabs{display:none}
  #rtp-site .rtp-mobile-hero-copy{width:100%;max-width:560px;display:block;position:relative;z-index:3}
  #rtp-site .rtp-mobile-proof{margin:0 0 15px;color:var(--gold2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  #rtp-site .rtp-mobile-hero-copy h1{margin:0 0 18px;font-size:clamp(43px,13vw,58px);line-height:.92;letter-spacing:-.04em}
  #rtp-site .rtp-mobile-hero-copy h1 em{color:var(--gold2);font-weight:400}
  #rtp-site .rtp-mobile-hero-copy>p:not(.rtp-mobile-proof){max-width:520px;margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.55}
  #rtp-site .rtp-mobile-hero-actions{margin-top:25px;display:grid;gap:14px}
  #rtp-site .rtp-mobile-hero-actions .rtp-button{width:100%;min-height:50px}
  #rtp-site .rtp-mobile-hero-actions .rtp-text-link{width:max-content;color:#fff}
  #rtp-site .rtp-impact{display:none}

  #rtp-site .rtp-section{padding:31px 18px}
  #rtp-site .rtp-section-head{margin-bottom:23px}
  #rtp-site .rtp-section-head h2,#rtp-site .rtp-deliverables-intro h2,#rtp-site .rtp-join h2{font-size:clamp(35px,10.5vw,44px)}
  #rtp-site .rtp-kicker{margin-bottom:13px;font-size:9px}
  #rtp-site .rtp-story-belief{margin:0 0 22px;padding:13px 15px;gap:5px}
  #rtp-site .rtp-story-belief strong{font-size:17px;line-height:1.3}
  #rtp-site .rtp-origin{gap:22px}
  #rtp-site .rtp-origin-media{max-width:225px;margin:0 auto}
  #rtp-site .rtp-origin figure{max-width:225px}
  #rtp-site .rtp-origin img{height:auto;aspect-ratio:1/1}
  #rtp-site .rtp-origin-credibility{display:none}
  #rtp-site .rtp-origin-copy .rtp-large{font-size:25px;line-height:1.15}
  #rtp-site .rtp-origin-copy>p:not(.rtp-large){display:none}
  #rtp-site .rtp-origin-copy blockquote{margin:18px 0;padding:15px 0 15px 15px;font-size:21px;line-height:1.2}
  #rtp-site .rtp-origin-copy .rtp-actions{margin-top:16px;gap:12px}
  #rtp-site .rtp-origin-copy .rtp-actions .rtp-button{display:none}
  #rtp-site .rtp-head-split>div:last-child>p{display:none}

  #rtp-site .rtp-team-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:none}
  #rtp-site .rtp-team-grid::-webkit-scrollbar{display:none}
  #rtp-site .rtp-team-card{flex:0 0 72vw;max-width:275px;scroll-snap-align:start}
  #rtp-site .rtp-team-card>div{padding:13px 14px 15px}
  #rtp-site .rtp-team-card strong{font-size:20px}

  #rtp-site .rtp-track-buttons button{min-width:155px;flex-basis:155px;min-height:58px;padding:0 15px;font-size:11px}
  #rtp-site .rtp-track-panel{min-height:220px;padding:23px 20px}
  #rtp-site .rtp-track-panel small{margin-bottom:14px}
  #rtp-site .rtp-track-panel h3{margin-bottom:12px;font-size:31px}
  #rtp-site .rtp-track-panel p{margin-bottom:0;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  #rtp-site .rtp-track-panel strong{margin-top:17px;font-size:9px}
  #rtp-site .rtp-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:none}
  #rtp-site .rtp-gallery::-webkit-scrollbar{display:none}
  #rtp-site .rtp-gallery figure{flex:0 0 82vw;scroll-snap-align:start}
  #rtp-site .rtp-gallery img{height:190px}
  #rtp-site .rtp-gallery .rtp-caption{padding-top:8px;font-size:8px}

  #rtp-site .rtp-articles{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:none}
  #rtp-site .rtp-articles::-webkit-scrollbar{display:none}
  #rtp-site .rtp-article{flex:0 0 84vw;max-width:340px;scroll-snap-align:start}
  #rtp-site .rtp-article img,#rtp-site .rtp-article-placeholder{height:165px}
  #rtp-site .rtp-article-body{padding:17px;min-height:150px}
  #rtp-site .rtp-article h3{font-size:23px}
  #rtp-site .rtp-publication-note{padding:13px 14px;font-size:9.5px;line-height:1.55}
  #rtp-site .rtp-archive-link{padding:20px}
  #rtp-site .rtp-archive-link strong{font-size:22px}

  #rtp-site .rtp-support{gap:24px}
  #rtp-site .rtp-support h2{font-size:40px}
  #rtp-site .rtp-support-copy>p:not(.rtp-kicker){font-size:13px;line-height:1.6}
  #rtp-site .rtp-support-card{padding:23px}
  #rtp-site .rtp-support-card h3{font-size:28px}
  #rtp-site .rtp-footer-top>p{display:none}
  #rtp-site .rtp-footer-top nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
  #rtp-site .rtp-socials{gap:9px 14px}
}
@media(max-width:390px){
  #rtp-site .rtp-header{padding:0 10px}
  #rtp-site .rtp-header .rtp-brand-copy b{font-size:10.5px}
  #rtp-site .rtp-mobile-apply{padding:0 10px}
  #rtp-site .rtp-mobile-menu summary{min-width:51px}
  #rtp-site .rtp-mobile-hero-copy h1{font-size:42px}
}

/* v4.5.10 — mobile Apply shortcut for shared inner-page header */
.rtp-mobile-apply{display:none}
@media(max-width:720px){
  .rtp-inner-header .rtp-mobile-apply{min-height:38px;margin-left:auto;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--navy)!important;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important}
  .rtp-inner-header .rtp-mobile-menu{margin-left:8px}
}

/* v4.5.12 Engage — nonprofit institutional partnerships */
.rtp-engage-page{background:var(--paper)}
.rtp-engage-hero{min-height:720px;padding:190px max(24px,calc((100vw - var(--content))/2)) 90px;display:flex;align-items:flex-end;background:var(--navy);color:#fff;position:relative;overflow:hidden;isolation:isolate}
.rtp-engage-hero-bg{position:absolute;z-index:-2;inset:0}
.rtp-engage-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.rtp-engage-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,14,19,.97) 0%,rgba(3,14,19,.91) 42%,rgba(3,14,19,.62) 72%,rgba(3,14,19,.56)),linear-gradient(0deg,rgba(3,14,19,.85),transparent 56%)}
.rtp-engage-hero-copy{position:relative;z-index:1;width:min(850px,100%)}
.rtp-engage-hero h1{margin:8px 0 22px;font:400 clamp(58px,7.3vw,98px)/.92 "Instrument Serif",Georgia,serif;letter-spacing:-.035em}
.rtp-engage-lead{max-width:760px;margin:0 0 18px;font-size:clamp(18px,1.9vw,24px);line-height:1.45;color:#fff}
.rtp-engage-position{max-width:800px;margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.76}
.rtp-engage-proof{display:flex;flex-wrap:wrap;gap:0;margin:31px 0 28px;border-top:1px solid rgba(255,255,255,.19);border-bottom:1px solid rgba(255,255,255,.19);width:max-content;max-width:100%}
.rtp-engage-proof span{padding:11px 18px 11px 0;margin-right:18px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);white-space:nowrap}
.rtp-engage-proof span+span{border-left:1px solid rgba(255,255,255,.19);padding-left:18px}
.rtp-engage-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.rtp-engage-hero-actions .rtp-button i{font-size:16px}
.rtp-engage-contact-note{margin:13px 0 0!important;color:rgba(255,255,255,.58)!important;font-size:10px!important;letter-spacing:.02em}
.rtp-engage-photo-note{position:absolute;right:0;bottom:2px;margin:0!important;color:rgba(255,255,255,.53)!important;font-size:8px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.rtp-engage-sector-strip{padding:0 max(24px,calc((100vw - var(--content))/2));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--line)}
.rtp-engage-sector-strip span{min-height:70px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;border-right:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f6c72}
.rtp-engage-sector-strip span:first-child{border-left:1px solid var(--line)}
.rtp-engage-options{padding-top:88px;padding-bottom:96px}
.rtp-engage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}
.rtp-engage-card{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:#fff;text-align:left;min-height:292px;padding:25px;display:flex;flex-direction:column;cursor:pointer;color:var(--ink);font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.rtp-engage-card:hover,.rtp-engage-card:focus-visible{transform:translateY(-2px);border-color:rgba(7,24,32,.34);box-shadow:0 14px 34px rgba(7,24,32,.065);outline:none}
.rtp-engage-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;color:var(--gold)}
.rtp-engage-card-top small{font-size:10px;font-weight:800;letter-spacing:.12em}
.rtp-engage-card-top i{font-size:20px}
.rtp-engage-card>strong{display:block;margin-top:38px;font:400 36px/1 "Instrument Serif",Georgia,serif;color:var(--navy)}
.rtp-engage-card-line{display:block;margin-top:11px;font-size:13px;font-weight:600;line-height:1.48;color:#273940}
.rtp-engage-card-tags{display:block;margin-top:12px;font-size:9px;line-height:1.65;letter-spacing:.04em;text-transform:uppercase;color:#758188}
.rtp-engage-card-link{display:block;margin-top:21px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}
.rtp-engage-difference{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px;background:var(--navy);color:#fff;padding-top:94px;padding-bottom:94px}
.rtp-engage-difference h2{margin:10px 0 0;font:400 clamp(46px,5.5vw,72px)/.95 "Instrument Serif",Georgia,serif}
.rtp-engage-difference h2 em{color:var(--gold2);font-weight:400}
.rtp-engage-difference-text{align-self:end;max-width:680px}
.rtp-engage-difference-text p{margin:0 0 17px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8}
.rtp-engage-difference-text strong{color:#fff;font-weight:600}
.rtp-engage-history{padding-top:90px;padding-bottom:95px;background:#f2efe7}
.rtp-engage-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:38px}
.rtp-engage-history-card{min-height:245px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);transition:border-color .18s ease,transform .18s ease}
.rtp-engage-history-card:hover,.rtp-engage-history-card:focus-visible{transform:translateY(-2px);border-color:rgba(7,24,32,.35);outline:none}
.rtp-engage-history-card small{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rtp-engage-history-card strong{margin-top:34px;font:400 32px/1.05 "Instrument Serif",Georgia,serif;color:var(--navy)}
.rtp-engage-history-card span{max-width:530px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7}
.rtp-engage-history-card em{margin-top:auto;padding-top:22px;color:var(--navy);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rtp-engage-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;background:#fff;border-bottom:1px solid var(--line)}
.rtp-engage-process-step{min-height:190px;padding:34px 34px 38px;border-left:1px solid var(--line);display:flex;flex-direction:column}
.rtp-engage-process-step:last-child{border-right:1px solid var(--line)}
.rtp-engage-process-step small{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--gold);margin-bottom:auto}
.rtp-engage-process-step strong{font:400 27px/1.08 "Instrument Serif",Georgia,serif;color:var(--navy);margin-top:30px}
.rtp-engage-process-step span{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}
.rtp-engage-contact{padding:96px max(24px,calc((100vw - var(--content))/2));background:#0d2731;color:#fff;display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:70px;align-items:center}
.rtp-engage-contact h2{margin:8px 0 14px;font:400 clamp(48px,5vw,70px)/.96 "Instrument Serif",Georgia,serif}
.rtp-engage-contact>div>p:not(.rtp-kicker){max-width:540px;color:rgba(255,255,255,.67)}
.rtp-engage-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rtp-engage-contact-primary,.rtp-engage-contact-secondary{min-height:138px;padding:23px;display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.035)}
.rtp-engage-contact-primary{border-color:rgba(236,215,168,.55);background:rgba(201,160,91,.07)}
.rtp-engage-contact-primary>i,.rtp-engage-contact-secondary>i{font-size:24px;color:var(--gold2);margin-top:2px}
.rtp-engage-contact-secondary>i{font-size:27px}
.rtp-engage-contact-primary span,.rtp-engage-contact-secondary span{display:flex;min-width:0;flex-direction:column}
.rtp-engage-contact-primary small,.rtp-engage-contact-secondary small{font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.rtp-engage-contact-primary strong,.rtp-engage-contact-secondary strong{margin-top:13px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.rtp-engage-contact-primary em,.rtp-engage-contact-secondary em{margin-top:8px;font-size:10px;font-style:normal;color:var(--gold2)}
.rtp-engage-terms{grid-column:1/-1;margin:0!important;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);font-size:10px!important;line-height:1.65;color:rgba(255,255,255,.5)!important}
.rtp-engage-modal[hidden]{display:none!important}
.rtp-engage-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:24px}
.rtp-engage-modal-backdrop{position:absolute;inset:0;background:rgba(3,12,17,.82);backdrop-filter:blur(5px)}
.rtp-engage-dialog{position:relative;z-index:1;width:min(690px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:46px;background:var(--paper);color:var(--ink);box-shadow:0 28px 90px rgba(0,0,0,.34)}
.rtp-engage-dialog h2{margin:10px 42px 20px 0;font:400 clamp(40px,5vw,56px)/1 "Instrument Serif",Georgia,serif;color:var(--navy)}
.rtp-engage-dialog-copy p{margin:0 0 16px;color:#47555c;font-size:14px;line-height:1.76}
.rtp-engage-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--line);background:transparent;color:var(--navy);font-size:25px;line-height:1;cursor:pointer}
.rtp-engage-dialog-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}
.rtp-engage-dialog-email{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}
body.rtp-engage-modal-open{overflow:hidden}

@media(max-width:980px){
  .rtp-engage-sector-strip{grid-template-columns:repeat(3,1fr)}
  .rtp-engage-sector-strip span:nth-child(4){border-left:1px solid var(--line)}
  .rtp-engage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rtp-engage-difference{grid-template-columns:1fr;gap:34px}
  .rtp-engage-contact{grid-template-columns:1fr;gap:35px}
}
@media(max-width:680px){
  .rtp-engage-hero{min-height:660px;padding:132px 20px 58px;align-items:flex-end}
  .rtp-engage-hero-bg img{object-position:62% center}
  .rtp-engage-hero:before{background:linear-gradient(90deg,rgba(3,14,19,.96),rgba(3,14,19,.74)),linear-gradient(0deg,rgba(3,14,19,.92),rgba(3,14,19,.2) 70%)}
  .rtp-engage-hero h1{font-size:55px;margin-top:10px}
  .rtp-engage-lead{font-size:18px;line-height:1.48}
  .rtp-engage-position{font-size:12px;line-height:1.72}
  .rtp-engage-proof{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:25px 0 22px}
  .rtp-engage-proof span{margin:0;padding:10px 9px;border:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
  .rtp-engage-proof span:nth-child(2){border-left:1px solid rgba(255,255,255,.16)!important}
  .rtp-engage-proof span:last-child{grid-column:1/-1;border-bottom:0!important}
  .rtp-engage-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .rtp-engage-hero-actions .rtp-button{min-width:0;padding-left:12px;padding-right:12px;justify-content:center}
  .rtp-engage-photo-note{display:none}
  .rtp-engage-sector-strip{padding:0 20px;grid-template-columns:1fr 1fr}
  .rtp-engage-sector-strip span{min-height:58px;font-size:8px;border-bottom:1px solid var(--line)}
  .rtp-engage-sector-strip span:nth-child(odd){border-left:1px solid var(--line)}
  .rtp-engage-options,.rtp-engage-history{padding-top:62px;padding-bottom:68px}
  .rtp-engage-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}
  .rtp-engage-card{min-height:0;padding:20px 20px 21px}
  .rtp-engage-card-top{margin-bottom:21px}
  .rtp-engage-card>strong{font-size:31px;margin-top:0}
  .rtp-engage-card-line{font-size:12px}
  .rtp-engage-card-tags{margin-top:9px}
  .rtp-engage-card-link{margin-top:16px}
  .rtp-engage-difference{padding-top:64px;padding-bottom:64px;gap:24px}
  .rtp-engage-difference h2{font-size:48px}
  .rtp-engage-difference-text p{font-size:13px}
  .rtp-engage-history-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}
  .rtp-engage-history-card{min-height:215px;padding:22px}
  .rtp-engage-history-card strong{font-size:29px;margin-top:26px}
  .rtp-engage-process{grid-template-columns:1fr;padding-left:20px;padding-right:20px}
  .rtp-engage-process-step{min-height:126px;padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .rtp-engage-process-step small{margin-bottom:16px}
  .rtp-engage-process-step strong{font-size:24px;margin-top:0}
  .rtp-engage-contact{padding:68px 20px;gap:28px}
  .rtp-engage-contact h2{font-size:49px}
  .rtp-engage-contact-actions{grid-template-columns:1fr}
  .rtp-engage-contact-primary,.rtp-engage-contact-secondary{min-height:116px}
  .rtp-engage-modal{padding:0;align-items:end}
  .rtp-engage-dialog{width:100%;max-height:88vh;padding:34px 22px 30px;border-radius:18px 18px 0 0}
  .rtp-engage-dialog h2{font-size:40px;margin-right:36px}
}



/* v4.5.13 — Engage detail panels, simplified mobile hub, SEO release */
.rtp-engage-dialog-copy{display:grid;gap:4px}
.rtp-engage-dialog-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.rtp-engage-dialog-section h3{margin:0 0 12px;font:700 11px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--navy)}
.rtp-engage-service-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;margin:0;padding:0;list-style:none}
.rtp-engage-service-list li{position:relative;padding-left:15px;color:#47555c;font-size:12px;line-height:1.55}
.rtp-engage-service-list li:before{content:"";position:absolute;left:0;top:.66em;width:5px;height:5px;border-radius:50%;background:var(--gold)}
.rtp-engage-inquiries{padding:18px;background:#f1ede4;border-top:0}
.rtp-engage-inquiries h3{margin-bottom:9px}
.rtp-engage-inquiries p{margin:0 0 7px!important;padding-left:16px;position:relative;font-size:12px!important;line-height:1.55!important}
.rtp-engage-inquiries p:last-child{margin-bottom:0!important}
.rtp-engage-inquiries p:before{content:"“";position:absolute;left:0;top:-1px;color:var(--gold);font:400 20px/1 "Instrument Serif",Georgia,serif}
.rtp-engage-dialog-note{margin-top:14px!important;padding:12px 14px;border-left:2px solid var(--gold);background:#f7f4ed;color:#5f686d!important;font-size:11px!important;line-height:1.6!important}

@media(max-width:720px){
  #rtp-site .rtp-mobile-hero-actions.rtp-mobile-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}
  #rtp-site .rtp-mobile-hub-link{min-height:48px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:9px;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:rgba(5,18,24,.25)}
  #rtp-site .rtp-mobile-hub-link.is-primary{background:var(--gold);border-color:var(--gold);color:var(--navy)}
  .rtp-engage-service-list{grid-template-columns:1fr;gap:8px}
  .rtp-engage-dialog-section{margin-top:16px;padding-top:16px}
  .rtp-engage-inquiries{padding:15px}
}
@media(max-width:390px){#rtp-site .rtp-mobile-hub-link{font-size:8px;padding:0 5px}}


/* v4.5.14 — founder support sequence, ways to give, and curated Voices */
#rtp-site .rtp-give{background:#f2eee5}
#rtp-site .rtp-give-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:70px;align-items:end;margin-bottom:34px}
#rtp-site .rtp-give-intro h2{margin:0;color:var(--navy);font-size:clamp(48px,4.5vw,66px);letter-spacing:-.045em;line-height:.96}
#rtp-site .rtp-give-intro h2 em{color:var(--gold);font-weight:400}
#rtp-site .rtp-give-intro>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}
#rtp-site .rtp-give-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}
#rtp-site .rtp-give-card{min-height:270px;padding:25px 23px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
#rtp-site .rtp-give-card>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#rtp-site .rtp-give-card h3{margin:34px 0 12px;color:var(--navy);font-size:28px;line-height:1.04}
#rtp-site .rtp-give-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
#rtp-site .rtp-give-card a{margin-top:auto;padding-top:24px;color:var(--navy);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-give-card a:after{content:" ↗";color:var(--gold)}
#rtp-site .rtp-give-note{margin-top:24px;padding:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line)}
#rtp-site .rtp-give-note p{max-width:820px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}
#rtp-site .rtp-give-note strong{color:var(--navy)}
@media(max-width:1050px){#rtp-site .rtp-give-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){#rtp-site .rtp-give{padding-top:36px;padding-bottom:38px}#rtp-site .rtp-give-intro{grid-template-columns:1fr;gap:16px;margin-bottom:24px}#rtp-site .rtp-give-intro h2{font-size:43px}#rtp-site .rtp-give-grid{grid-template-columns:1fr}#rtp-site .rtp-give-card{min-height:0;padding:21px 20px}#rtp-site .rtp-give-card h3{margin:16px 0 8px;font-size:27px}#rtp-site .rtp-give-card a{padding-top:16px}#rtp-site .rtp-give-note{align-items:flex-start;flex-direction:column;gap:15px}}

/* ========================================================================== 
   4.5.15 — Research & Analysis / publication hub
   ========================================================================== */
#rtp-site.rtp-journal{--journal-rule:rgba(13,23,29,.18);background:#f7f4ed;overflow:hidden}
#rtp-site .rtp-journal-masthead{padding:64px max(24px,calc((100vw - var(--content))/2)) 38px;border-bottom:1px solid var(--journal-rule);background:#f7f4ed}
#rtp-site .rtp-journal-masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:end}
#rtp-site .rtp-journal-title-block h1{max-width:930px;margin:0 0 20px;color:var(--navy);font-size:clamp(62px,7vw,104px);letter-spacing:-.055em;line-height:.86}
#rtp-site .rtp-journal-title-block>p:last-child{max-width:770px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}
#rtp-site .rtp-journal-proof{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--journal-rule);border-left:1px solid var(--journal-rule)}
#rtp-site .rtp-journal-proof>div,#rtp-site .rtp-journal-proof>a{min-height:112px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);background:#fff}
#rtp-site .rtp-journal-proof>a{grid-column:1/-1;min-height:72px;flex-direction:row;align-items:center;background:var(--navy);color:#fff}
#rtp-site .rtp-journal-proof strong{font:400 38px/1 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-journal-proof span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#rtp-site .rtp-journal-proof>a strong{font-size:23px;color:var(--gold2)}
#rtp-site .rtp-journal-proof>a span{color:#c6d0d4}

#rtp-site .rtp-journal-front{padding:34px max(24px,calc((100vw - var(--content))/2)) 54px;background:#f7f4ed}
#rtp-site .rtp-journal-section-label{margin-bottom:16px;padding:0 0 13px;display:flex;justify-content:space-between;border-bottom:3px double var(--navy);color:var(--navy);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
#rtp-site .rtp-journal-front-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:26px}
#rtp-site .rtp-journal-lead{display:grid;grid-template-rows:minmax(360px,50vh) auto;background:#fff;border:1px solid var(--journal-rule)}
#rtp-site .rtp-journal-lead-media{min-height:360px;display:block;overflow:hidden;background:var(--navy)}
#rtp-site .rtp-journal-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
#rtp-site a:hover>.rtp-journal-image,#rtp-site a:focus-visible>.rtp-journal-image{transform:scale(1.025)}
#rtp-site .rtp-journal-placeholder{width:100%;height:100%;min-height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#0f3340,#071820 75%);color:var(--gold2)}
#rtp-site .rtp-journal-placeholder span{font:400 54px/1 "Instrument Serif",Georgia,serif;letter-spacing:.16em}
#rtp-site .rtp-journal-lead-copy{padding:28px 30px 30px}
#rtp-site .rtp-journal-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#68757c;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#rtp-site .rtp-journal-meta span:first-child{color:#a77c35}
#rtp-site .rtp-journal-lead h2{max-width:880px;margin:12px 0 14px;color:var(--navy);font-size:clamp(42px,4.2vw,67px);letter-spacing:-.035em;line-height:.96}
#rtp-site .rtp-journal-lead-copy>p{max-width:830px;margin:0;color:var(--muted);font-size:14px;line-height:1.67}
#rtp-site .rtp-journal-byline{margin-top:24px;padding-top:16px;display:flex;gap:18px;align-items:center;border-top:1px solid var(--journal-rule);color:#69767d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
#rtp-site .rtp-journal-byline a{margin-left:auto;color:var(--navy);font-weight:900}
#rtp-site .rtp-journal-supporting{display:flex;flex-direction:column;border-top:1px solid var(--journal-rule)}
#rtp-site .rtp-journal-support-card{min-height:0;padding:16px 0;display:grid;grid-template-columns:132px minmax(0,1fr);gap:17px;border-bottom:1px solid var(--journal-rule)}
#rtp-site .rtp-journal-support-media{height:134px;display:block;overflow:hidden;background:var(--navy)}
#rtp-site .rtp-journal-support-card h3{margin:7px 0 7px;color:var(--navy);font-size:25px;line-height:1.02}
#rtp-site .rtp-journal-support-card p{margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.5}
#rtp-site .rtp-journal-support-card small{color:#77838a;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

#rtp-site .rtp-journal-latest{padding:46px max(24px,calc((100vw - var(--content))/2)) 55px;background:var(--navy);color:#fff}
#rtp-site .rtp-journal-latest .rtp-kicker{color:#aebbc0}
#rtp-site .rtp-journal-latest-head{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:30px}
#rtp-site .rtp-journal-latest-head h2{margin:0;font-size:clamp(42px,4.3vw,62px);line-height:.95}
#rtp-site .rtp-journal-rail-controls{display:flex;gap:8px}
#rtp-site .rtp-journal-rail-controls button{width:44px;height:44px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer;font-size:18px}
#rtp-site .rtp-journal-rail-controls button:hover,#rtp-site .rtp-journal-rail-controls button:focus-visible{background:var(--gold);color:var(--navy);border-color:var(--gold);outline:none}
#rtp-site .rtp-journal-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}
#rtp-site .rtp-journal-rail::-webkit-scrollbar{display:none}
#rtp-site .rtp-journal-rail-card{width:320px;min-width:320px;padding-bottom:18px;scroll-snap-align:start;border-bottom:1px solid rgba(255,255,255,.2)}
#rtp-site .rtp-journal-rail-media{height:190px;margin-bottom:16px;display:block;overflow:hidden;background:#0d2b36}
#rtp-site .rtp-journal-rail-card .rtp-journal-meta{color:#82959c}
#rtp-site .rtp-journal-rail-card .rtp-journal-meta span:first-child{color:var(--gold2)}
#rtp-site .rtp-journal-rail-card h3{min-height:82px;margin:10px 0 17px;color:#fff;font-size:27px;line-height:1.03}
#rtp-site.rtp-journal > *:not(section){display:none!important}
#rtp-site.rtp-journal > section:not([class^="rtp-journal"]){display:none!important}

#rtp-site .rtp-journal-archive{padding:58px max(24px,calc((100vw - var(--content))/2)) 70px;background:#f7f4ed;scroll-margin-top:96px}
#rtp-site .rtp-journal-archive-head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:60px;align-items:end}
#rtp-site .rtp-journal-archive-head h2{margin:0;color:var(--navy);font-size:clamp(48px,5vw,72px);letter-spacing:-.04em;line-height:.94}
#rtp-site .rtp-journal-archive-head>p{margin:0;color:var(--muted);font-size:14px}
#rtp-site .rtp-journal-desks{margin:30px 0 15px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
#rtp-site .rtp-journal-desks::-webkit-scrollbar{display:none}
#rtp-site .rtp-journal-desks a{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--journal-rule);background:#fff;color:#536169;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
#rtp-site .rtp-journal-desks a:hover,#rtp-site .rtp-journal-desks a:focus-visible,#rtp-site .rtp-journal-desks a.is-active{background:var(--navy);border-color:var(--navy);color:#fff;outline:none}
#rtp-site .rtp-journal-filter{padding:13px;display:grid;grid-template-columns:minmax(320px,1fr) 150px 160px auto;gap:10px;align-items:end;border:1px solid var(--journal-rule);background:#fff}
#rtp-site .rtp-journal-filter label>span{display:block;margin:0 0 5px;color:#77838a;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-journal-search{min-height:48px;display:grid;grid-template-columns:1fr auto;border:1px solid var(--journal-rule);background:#faf9f6}
#rtp-site .rtp-journal-search input{min-width:0;padding:0 15px;border:0;background:transparent;color:var(--navy);font:inherit;outline:none}
#rtp-site .rtp-journal-search button{padding:0 18px;border:0;background:var(--gold);color:var(--navy);cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
#rtp-site .rtp-journal-filter select{width:100%;height:48px;padding:0 11px;border:1px solid var(--journal-rule);border-radius:0;background:#faf9f6;color:var(--navy);font:700 10px/1 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-journal-clear{height:48px;padding:0 12px;display:flex;align-items:center;justify-content:center;color:#7d6650;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
#rtp-site .rtp-journal-results-bar{margin-top:22px;padding:11px 0;display:flex;align-items:center;justify-content:space-between;border-top:3px double var(--navy);border-bottom:1px solid var(--journal-rule)}
#rtp-site .rtp-journal-results-bar strong{font:400 24px/1 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-journal-results-bar span{color:#77838a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-journal-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--journal-rule)}
#rtp-site .rtp-journal-archive-card{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);background:#fff}
#rtp-site .rtp-journal-archive-media{height:225px;display:block;overflow:hidden;background:var(--navy)}
#rtp-site .rtp-journal-archive-body{min-height:290px;padding:22px;display:flex;flex-direction:column}
#rtp-site .rtp-journal-archive-card h3{margin:11px 0 10px;color:var(--navy);font-size:30px;line-height:1.02;overflow-wrap:anywhere}
#rtp-site .rtp-journal-archive-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.58}
#rtp-site .rtp-journal-card-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#718087;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
#rtp-site .rtp-journal-card-foot a{color:var(--navy)}
#rtp-site .rtp-journal-pagination{margin-top:30px;padding-top:20px;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;border-top:1px solid var(--journal-rule);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-journal-pagination>div{display:flex;align-items:center;gap:7px}
#rtp-site .rtp-journal-pagination>div a,#rtp-site .rtp-journal-pagination>div strong{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--journal-rule);background:#fff}
#rtp-site .rtp-journal-pagination>div strong{background:var(--navy);color:#fff}
#rtp-site .rtp-journal-page-next{text-align:right}
#rtp-site .rtp-journal-empty{margin-top:22px;padding:42px;border:1px solid var(--journal-rule);background:#fff;text-align:center}
#rtp-site .rtp-journal-empty strong{font:400 33px/1.05 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-journal-empty p{color:var(--muted)}
#rtp-site .rtp-journal-empty a{color:#9c7332;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

#rtp-site .rtp-journal-close{padding:48px max(24px,calc((100vw - var(--content))/2));display:grid;grid-template-columns:.34fr 1fr auto;gap:42px;align-items:center;background:var(--navy);color:#fff}
#rtp-site .rtp-journal-close .rtp-kicker{margin:0;color:#a7b5ba}
#rtp-site .rtp-journal-close h2{margin:0 0 6px;font-size:38px;line-height:1}
#rtp-site .rtp-journal-close p{margin:0;color:#aab8bd;font-size:12px}
#rtp-site .rtp-journal-close nav{display:flex;flex-direction:column;align-items:flex-end;gap:9px;color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}

@media(max-width:1080px){
  #rtp-site .rtp-journal-masthead-inner{grid-template-columns:1fr;gap:34px}
  #rtp-site .rtp-journal-proof{max-width:580px;grid-template-columns:repeat(3,1fr)}
  #rtp-site .rtp-journal-proof>a{grid-column:auto;min-height:112px;flex-direction:column;align-items:flex-start}
  #rtp-site .rtp-journal-front-grid{grid-template-columns:1fr}
  #rtp-site .rtp-journal-supporting{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:0}
  #rtp-site .rtp-journal-support-card{display:block;padding:0 0 18px;border-top:1px solid var(--journal-rule)}
  #rtp-site .rtp-journal-support-media{height:165px;margin:12px 0}
  #rtp-site .rtp-journal-archive-head{grid-template-columns:1fr;gap:18px}
  #rtp-site .rtp-journal-filter{grid-template-columns:minmax(260px,1fr) 140px 150px}
  #rtp-site .rtp-journal-clear{grid-column:1/-1;justify-content:flex-start;height:auto;padding:5px 0}
  #rtp-site .rtp-journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #rtp-site .rtp-journal-close{grid-template-columns:1fr 1fr}
  #rtp-site .rtp-journal-close>.rtp-kicker{grid-column:1/-1}
}

@media(max-width:720px){
  #rtp-site .rtp-journal-masthead{padding:38px 20px 24px}
  #rtp-site .rtp-journal-title-block h1{font-size:clamp(52px,16vw,72px);line-height:.88}
  #rtp-site .rtp-journal-title-block>p:last-child{font-size:14px;line-height:1.6}
  #rtp-site .rtp-journal-proof{grid-template-columns:1fr 1fr;width:100%;max-width:none}
  #rtp-site .rtp-journal-proof>a{grid-column:1/-1;min-height:62px;flex-direction:row;align-items:center}
  #rtp-site .rtp-journal-proof>div{min-height:92px;padding:15px}
  #rtp-site .rtp-journal-proof strong{font-size:30px}
  #rtp-site .rtp-journal-front{padding:24px 20px 36px}
  #rtp-site .rtp-journal-lead{grid-template-rows:260px auto}
  #rtp-site .rtp-journal-lead-media{min-height:260px}
  #rtp-site .rtp-journal-lead-copy{padding:20px}
  #rtp-site .rtp-journal-lead h2{font-size:42px}
  #rtp-site .rtp-journal-lead-copy>p{font-size:13px}
  #rtp-site .rtp-journal-byline{flex-wrap:wrap;gap:8px 12px}
  #rtp-site .rtp-journal-byline a{width:100%;margin-left:0;margin-top:5px;color:#966b25}
  #rtp-site .rtp-journal-supporting{display:flex;flex-direction:row;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  #rtp-site .rtp-journal-supporting::-webkit-scrollbar{display:none}
  #rtp-site .rtp-journal-support-card{width:78vw;min-width:78vw;scroll-snap-align:start}
  #rtp-site .rtp-journal-support-media{height:185px}
  #rtp-site .rtp-journal-support-card h3{font-size:29px}
  #rtp-site .rtp-journal-latest{padding:36px 20px 42px}
  #rtp-site .rtp-journal-latest-head{align-items:center}
  #rtp-site .rtp-journal-latest-head h2{font-size:42px}
  #rtp-site .rtp-journal-rail-controls{display:none}
  #rtp-site .rtp-journal-rail-card{width:78vw;min-width:78vw}
  #rtp-site .rtp-journal-rail-media{height:190px}
  #rtp-site .rtp-journal-rail-card h3{min-height:0;font-size:29px}
  #rtp-site .rtp-journal-archive{padding:40px 20px 48px}
  #rtp-site .rtp-journal-archive-head h2{font-size:48px}
  #rtp-site .rtp-journal-desks{margin-top:23px;margin-right:-20px;padding-right:20px}
  #rtp-site .rtp-journal-filter{padding:10px;grid-template-columns:1fr 1fr;gap:9px}
  #rtp-site .rtp-journal-search{grid-column:1/-1}
  #rtp-site .rtp-journal-filter label:nth-of-type(2),#rtp-site .rtp-journal-filter label:nth-of-type(3){min-width:0}
  #rtp-site .rtp-journal-results-bar{align-items:flex-start;flex-direction:column;gap:5px}
  #rtp-site .rtp-journal-archive-grid{grid-template-columns:1fr;border-left:0}
  #rtp-site .rtp-journal-archive-card{border-left:1px solid var(--journal-rule)}
  #rtp-site .rtp-journal-archive-media{height:220px}
  #rtp-site .rtp-journal-archive-body{min-height:0;padding:20px}
  #rtp-site .rtp-journal-archive-card h3{font-size:34px}
  #rtp-site .rtp-journal-pagination{grid-template-columns:1fr 1fr;gap:16px}
  #rtp-site .rtp-journal-pagination>div{grid-column:1/-1;grid-row:1;justify-content:center;overflow:hidden}
  #rtp-site .rtp-journal-pagination>.rtp-journal-page-prev{grid-column:1;grid-row:2}
  #rtp-site .rtp-journal-pagination>.rtp-journal-page-next{grid-column:2;grid-row:2}
  #rtp-site .rtp-journal-close{padding:38px 20px;grid-template-columns:1fr;gap:22px}
  #rtp-site .rtp-journal-close>.rtp-kicker{grid-column:auto}
  #rtp-site .rtp-journal-close nav{align-items:flex-start}
}

@media(max-width:430px){
  #rtp-site .rtp-journal-meta{font-size:7.5px}
  #rtp-site .rtp-journal-lead h2{font-size:38px}
  #rtp-site .rtp-journal-support-card{width:84vw;min-width:84vw}
  #rtp-site .rtp-journal-rail-card{width:84vw;min-width:84vw}
  #rtp-site .rtp-journal-filter{grid-template-columns:1fr}
  #rtp-site .rtp-journal-search{grid-column:auto}
  #rtp-site .rtp-journal-clear{grid-column:auto}
  #rtp-site .rtp-journal-card-foot{align-items:flex-start;flex-direction:column;gap:7px}
}


/* v4.5.17 - Voices visual history and event proof */
#rtp-site .rtp-voices-hero-rotator{overflow:hidden}
#rtp-site .rtp-voices-hero-frame{position:absolute;inset:0;z-index:0;opacity:0;transform:scale(1.015);transition:opacity .8s ease,transform 5.5s ease;pointer-events:none}
#rtp-site .rtp-voices-hero-frame.is-active{opacity:1;transform:scale(1)}
#rtp-site .rtp-voices-hero-frame img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
#rtp-site .rtp-voices-hero-rotator:after{z-index:1}
#rtp-site .rtp-voices-photo-tag{position:absolute;z-index:2;right:max(24px,calc((100vw - var(--content))/2));bottom:128px;padding:8px 11px;border:1px solid rgba(236,215,168,.42);background:rgba(4,18,25,.62);color:rgba(255,255,255,.72);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px)}
@media(max-width:1080px){#rtp-site .rtp-voices-photo-tag{display:none}}
@media(prefers-reduced-motion:reduce){#rtp-site .rtp-voices-hero-frame{transition:none;transform:none}}

/* v4.5.21: mobile-only global-network hero stays out of desktop layout. */
.rtp-mobile-space-hero{display:none}.rtp-mobile-story{display:none}

/* v4.5.21 critical mobile fallback. Kept in the main stylesheet so the redesign still appears if a mobile-specific stylesheet is delayed by cache/CDN. */
@media(max-width:720px){
  :root{--rtp-mobile-dock-h:64px}
  .rtp-mobile-dock{left:0!important;right:0!important;bottom:0!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:0!important;border:0!important;border-top:1px solid rgba(236,215,168,.28)!important;background:rgba(2,8,12,.98)!important}
  #rtp-site .rtp-hero{height:100svh!important;min-height:100svh!important;padding:0!important;background:#02070b!important;overflow:hidden!important}
  #rtp-site .rtp-hero>.rtp-slide,#rtp-site .rtp-hero>.rtp-mobile-hero-copy,#rtp-site .rtp-hero>.rtp-hero-copy,#rtp-site .rtp-hero>.rtp-slider-tabs{display:none!important}
  #rtp-site .rtp-mobile-space-hero{position:absolute;inset:0;display:flex!important;flex-direction:column;justify-content:flex-end;background:#02070b;color:#fff;overflow:hidden}
  #rtp-site .rtp-mobile-space-media{position:absolute;inset:0 0 auto;height:67svh;display:grid;place-items:center;background:#000;overflow:hidden}
  #rtp-site .rtp-mobile-earth-video{width:100%;height:100%;object-fit:contain;background:#000}
  #rtp-site .rtp-mobile-space-copy{position:relative;z-index:3;padding:0 20px calc(94px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,#02070b 0%,#02070b 76%,rgba(2,7,11,.82) 90%,transparent 100%)}
  #rtp-site .rtp-mobile-space-copy h1{margin:0;max-width:355px;color:#fff;font-family:"DM Sans",Arial,sans-serif;font-size:clamp(39px,11.6vw,52px);font-weight:800;line-height:.95;letter-spacing:-.055em}
  #rtp-site .rtp-gallery{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  #rtp-site .rtp-gallery figure{flex:0 0 92vw!important;scroll-snap-align:start!important;background:#071820!important}
  #rtp-site .rtp-gallery img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:#071820!important}
  #rtp-site.rtp-engage-page .rtp-engage-hero{height:auto!important;min-height:0!important;padding:0!important;display:grid!important;grid-template-rows:44svh auto!important;background:#071820!important}
  #rtp-site.rtp-engage-page .rtp-engage-hero-bg{position:relative!important;inset:auto!important;height:44svh!important;background:#02070b!important}
  #rtp-site.rtp-engage-page .rtp-engage-hero-bg img{width:100%!important;height:100%!important;object-fit:contain!important;background:#02070b!important}
  #rtp-site.rtp-engage-page .rtp-engage-hero-copy{position:relative!important;padding:28px 20px calc(92px + env(safe-area-inset-bottom,0px))!important;background:#071820!important}
}

@media(max-width:720px){#rtp-site .rtp-mobile-story{display:block}.rtp-mobile-story{background:#f4f0e7}.rtp-mobile-story img{max-width:100%;height:auto}}

/* v4.5.22 mobile-only structures are hidden from desktop. */
#rtp-site .rtp-mobile-film-hero,#rtp-site .rtp-mobile-live-network{display:none}

/* v4.5.23 — live network becomes the homepage. No hero carousel. */
#rtp-site .rtp-live-home-hero{position:relative;height:100svh;min-height:760px;overflow:hidden;background:#031017;color:#fff;isolation:isolate}
#rtp-site .rtp-live-home-map{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab;outline:none;background:radial-gradient(circle at 66% 42%,#0a2731 0,#061a22 35%,#031017 74%)}
#rtp-site .rtp-live-home-map.is-grabbing{cursor:grabbing}
#rtp-site .rtp-live-home-map:focus-visible{box-shadow:inset 0 0 0 2px rgba(236,215,168,.6)}
#rtp-site .rtp-live-map-world{position:absolute;left:0;top:0;width:1000px;height:500px;transform-origin:0 0;will-change:transform;z-index:1}
#rtp-site .rtp-live-map-world.is-animating{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
#rtp-site .rtp-live-map-world img{display:block;width:1000px;height:500px;max-width:none;user-select:none;-webkit-user-drag:none;opacity:.96;filter:drop-shadow(0 18px 45px rgba(0,0,0,.22))}
#rtp-site .rtp-live-map-points{position:absolute;inset:0;z-index:5;pointer-events:none}
#rtp-site .rtp-live-map-points.is-animating .rtp-live-point{transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1)}
#rtp-site .rtp-live-point{--rtp-point-strength:1;position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;padding:0;border:0;border-radius:50%;display:block;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;z-index:3}
#rtp-site .rtp-live-point i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:#e8ca83;box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 0 6px rgba(232,202,131,.08),0 0 22px rgba(232,202,131,.46);transform:scale(var(--rtp-point-strength));transition:transform .24s ease,box-shadow .24s ease,background .24s ease}
#rtp-site .rtp-live-point span{position:absolute;left:29px;top:3px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(232,202,131,.45);border-radius:999px;background:rgba(3,16,23,.94);box-shadow:0 5px 18px rgba(0,0,0,.28);color:#f1dba5;font:800 9px/1 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-live-point b{position:absolute;left:31px;top:29px;max-width:120px;padding:4px 6px;background:rgba(3,16,23,.9);color:rgba(255,255,255,.82);font:700 7px/1.15 "DM Sans",Arial,sans-serif;letter-spacing:.035em;text-align:left;white-space:nowrap;opacity:0;transform:translateY(2px);transition:.18s ease;pointer-events:none}
#rtp-site .rtp-live-point:hover b,#rtp-site .rtp-live-point:focus-visible b,#rtp-site .rtp-live-point.is-selected b{opacity:1;transform:none}
#rtp-site .rtp-live-point:hover i,#rtp-site .rtp-live-point:focus-visible i,#rtp-site .rtp-live-point.is-selected i{background:#fff;box-shadow:0 0 0 1px #fff,0 0 0 9px rgba(232,202,131,.14),0 0 32px rgba(232,202,131,.72);transform:scale(calc(var(--rtp-point-strength) * 1.16))}
#rtp-site .rtp-live-point:focus-visible{outline:1px solid rgba(236,215,168,.7);outline-offset:1px}
#rtp-site .rtp-live-point.is-newest:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;border:1px solid rgba(232,202,131,.62);border-radius:50%;animation:rtpLiveHomePulse 2.6s ease-out infinite}
@keyframes rtpLiveHomePulse{0%{opacity:.82;transform:scale(.45)}72%,100%{opacity:0;transform:scale(1.9)}}
#rtp-site .rtp-live-map-vignette{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,16,23,.98) 0%,rgba(3,16,23,.82) 27%,rgba(3,16,23,.24) 48%,rgba(3,16,23,.04) 70%,rgba(3,16,23,.2) 100%),linear-gradient(180deg,rgba(3,16,23,.72) 0%,transparent 22%,transparent 72%,rgba(3,16,23,.72) 100%)}
#rtp-site .rtp-live-home-intro{position:absolute;z-index:8;top:138px;left:max(32px,calc((100vw - var(--content))/2));width:min(470px,38vw);pointer-events:none}
#rtp-site .rtp-live-home-intro>*{pointer-events:auto}
#rtp-site .rtp-live-home-kicker{margin:0 0 18px;display:flex;align-items:center;gap:9px;color:#e8ca83;font:800 9px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
#rtp-site .rtp-live-home-kicker i{width:7px;height:7px;border-radius:50%;background:#e8ca83;box-shadow:0 0 0 5px rgba(232,202,131,.11),0 0 18px rgba(232,202,131,.32)}
#rtp-site .rtp-live-home-intro h1{max-width:470px;margin:0;color:#fff;font:400 clamp(58px,5.8vw,88px)/.88 "Instrument Serif",Georgia,serif;letter-spacing:-.055em;text-wrap:balance}
#rtp-site .rtp-live-home-intro h1 em{color:#ecd7a8;font-weight:400}
#rtp-site .rtp-live-home-lead{max-width:430px;margin:22px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.65}
#rtp-site .rtp-live-home-counts{margin-top:24px;padding:14px 0;display:flex;gap:24px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
#rtp-site .rtp-live-home-counts span{display:flex;align-items:baseline;gap:7px;color:rgba(255,255,255,.5);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
#rtp-site .rtp-live-home-counts strong{color:#fff;font:400 27px/1 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}
#rtp-site .rtp-live-country-jump{width:min(350px,100%);margin-top:17px;display:grid;gap:7px}
#rtp-site .rtp-live-country-jump>span{color:rgba(255,255,255,.45);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#rtp-site .rtp-live-country-jump select{width:100%;height:43px;padding:0 34px 0 12px;border:1px solid rgba(236,215,168,.26);border-radius:0;background:#0a222b;color:#fff;font:700 10px/1 "DM Sans",Arial,sans-serif;outline:none;appearance:auto}
#rtp-site .rtp-live-country-jump select:focus{border-color:#e8ca83}
#rtp-site .rtp-live-home-actions{margin-top:17px;width:min(430px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.17);background:rgba(3,16,23,.58);backdrop-filter:blur(12px)}
#rtp-site .rtp-live-home-actions a{min-height:46px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.14);color:#fff;font:800 8px/1 "DM Sans",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .18s ease,color .18s ease}
#rtp-site .rtp-live-home-actions a:last-child{border-right:0}
#rtp-site .rtp-live-home-actions a:hover,#rtp-site .rtp-live-home-actions a:focus-visible{background:#fff;color:#071820;outline:none}
#rtp-site .rtp-live-home-actions .is-primary{color:#ecd7a8}
#rtp-site .rtp-live-home-actions .is-donate{background:#c9a05b;color:#071820}
#rtp-site .rtp-live-map-controls{position:absolute;z-index:8;right:max(24px,calc((100vw - var(--content))/2));top:132px;display:grid;background:rgba(3,16,23,.72);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}
#rtp-site .rtp-live-map-controls button{width:52px;height:48px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:#fff;font:500 22px/1 "DM Sans",Arial,sans-serif;cursor:pointer}
#rtp-site .rtp-live-map-controls button:last-child{height:39px;border-bottom:0;color:#e8ca83;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-live-map-controls button:hover,#rtp-site .rtp-live-map-controls button:focus-visible{background:#e8ca83;color:#071820;outline:none}
#rtp-site .rtp-live-map-instruction{position:absolute;z-index:7;right:max(92px,calc((100vw - var(--content))/2 + 68px));top:142px;display:flex;gap:14px;color:rgba(255,255,255,.42);font:700 7px/1 "DM Sans",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
#rtp-site .rtp-live-map-instruction span+span:before{content:"·";margin-right:14px;color:#c9a05b}
#rtp-site .rtp-live-home-detail{position:absolute;z-index:9;right:max(24px,calc((100vw - var(--content))/2));bottom:84px;width:min(390px,31vw);max-height:44vh;overflow:auto;padding:20px;border:1px solid rgba(236,215,168,.19);background:rgba(4,20,27,.92);box-shadow:0 24px 65px rgba(0,0,0,.32);backdrop-filter:blur(18px);scrollbar-width:thin}
#rtp-site .rtp-live-detail-empty{display:grid;gap:7px}
#rtp-site .rtp-live-detail-empty>span,#rtp-site .rtp-live-detail-head>span{color:#d8bd7f;font:800 7px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
#rtp-site .rtp-live-detail-empty strong{color:#fff;font:400 27px/1 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-live-detail-empty p{margin:2px 0 0;color:rgba(255,255,255,.5);font-size:10px;line-height:1.55}
#rtp-site .rtp-live-detail-close{position:absolute;right:10px;top:9px;width:34px;height:34px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.55);font-size:22px;cursor:pointer}
#rtp-site .rtp-live-detail-close:hover,#rtp-site .rtp-live-detail-close:focus-visible{color:#fff;outline:none}
#rtp-site .rtp-live-detail-head{padding-right:32px;display:grid;gap:4px}
#rtp-site .rtp-live-detail-head h2{margin:0;color:#fff;font:400 34px/.98 "Instrument Serif",Georgia,serif;letter-spacing:-.03em}
#rtp-site .rtp-live-detail-head strong{color:rgba(255,255,255,.62);font:700 9px/1.3 "DM Sans",Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
#rtp-site .rtp-live-people-list{margin-top:15px;border-top:1px solid rgba(255,255,255,.12)}
#rtp-site .rtp-live-person{min-height:55px;padding:9px 0;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#fff!important;text-decoration:none}
#rtp-site .rtp-live-person img,#rtp-site .rtp-live-person-placeholder{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;object-fit:cover;object-position:center top;background:#17313b;color:#ecd7a8;font:400 17px/1 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-live-person>span{min-width:0;display:grid;gap:2px}
#rtp-site .rtp-live-person b{overflow:hidden;color:#fff;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
#rtp-site .rtp-live-person small{overflow:hidden;color:rgba(255,255,255,.46);font-size:7.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
#rtp-site .rtp-live-person i{color:#d8bd7f;font-style:normal;font-size:13px}
#rtp-site .rtp-live-no-people{margin:15px 0 0;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);font-size:10px;line-height:1.55}
#rtp-site .rtp-live-detail-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.32);font-size:7px;line-height:1.35}
#rtp-site .rtp-live-detail-footer a{flex:0 0 auto;color:#e8ca83!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
#rtp-site .rtp-live-home-status{position:absolute;z-index:8;left:max(32px,calc((100vw - var(--content))/2));bottom:38px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.46);font-size:7px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}
#rtp-site .rtp-live-home-status strong{color:rgba(255,255,255,.74);font-size:8px}
#rtp-site .rtp-live-home-status small{font:inherit}
#rtp-site .rtp-live-status-dot{width:6px;height:6px;border-radius:50%;background:#e8ca83;box-shadow:0 0 0 4px rgba(232,202,131,.09)}
#rtp-site .rtp-live-home-continue{position:absolute;z-index:8;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.52)!important;font:800 7px/1 "DM Sans",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
#rtp-site .rtp-live-home-continue i{color:#e8ca83;font-size:15px;font-style:normal;font-weight:400}

@media(max-width:1080px) and (min-width:721px){
  #rtp-site .rtp-live-home-intro{width:min(430px,43vw)}
  #rtp-site .rtp-live-home-intro h1{font-size:60px}
  #rtp-site .rtp-live-home-detail{width:330px}
  #rtp-site .rtp-live-map-instruction{display:none}
}

@media(prefers-reduced-motion:reduce){
  #rtp-site .rtp-live-point.is-newest:after{animation:none}
  #rtp-site .rtp-live-map-world.is-animating{transition:none}
}


/* v4.5.24 — clean live-map first impression. The map carries no editorial copy. */
#rtp-site .rtp-live-home-hero{height:auto!important;min-height:0!important;overflow:visible!important;background:#031017!important;color:#fff}
#rtp-site .rtp-live-home-map{position:relative!important;inset:auto!important;width:100%;height:100svh;min-height:720px;overflow:hidden!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;cursor:grab;background:radial-gradient(circle at 50% 46%,#0b2933 0,#061a22 42%,#031017 80%)!important}
#rtp-site .rtp-live-home-map.is-grabbing{cursor:grabbing}
#rtp-site .rtp-live-map-vignette{background:radial-gradient(ellipse at center,transparent 50%,rgba(3,16,23,.22) 77%,rgba(3,16,23,.66) 100%)!important}
#rtp-site .rtp-live-home-intro,#rtp-site .rtp-live-map-instruction,#rtp-site .rtp-live-home-status,#rtp-site .rtp-live-home-continue{display:none!important}
#rtp-site .rtp-live-point b,#rtp-site .rtp-live-point span{display:none!important}
#rtp-site .rtp-live-point.is-newest:after{display:none!important}

#rtp-site .rtp-live-map-bottom{position:absolute;z-index:10;left:max(24px,calc((100vw - var(--content))/2));right:max(24px,calc((100vw - var(--content))/2));bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:11px 12px 10px 14px;border:1px solid rgba(236,215,168,.18);background:rgba(2,10,14,.72);box-shadow:0 18px 46px rgba(0,0,0,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}
#rtp-site .rtp-live-map-data{min-width:0;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.72);font:800 8px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
#rtp-site .rtp-live-map-data strong{overflow:hidden;color:#fff;font:800 9px/1.2 "DM Sans",Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
#rtp-site .rtp-live-map-data small{color:rgba(255,255,255,.38);font:inherit}
#rtp-site .rtp-live-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#e8ca83;box-shadow:0 0 0 4px rgba(232,202,131,.08)}
#rtp-site .rtp-live-map-bottom .rtp-live-map-controls{position:static!important;right:auto!important;top:auto!important;bottom:auto!important;display:grid!important;grid-template-columns:repeat(3,42px)!important;background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#rtp-site .rtp-live-map-bottom .rtp-live-map-controls button{width:42px!important;height:38px!important;padding:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#fff!important;font:500 18px/1 "DM Sans",Arial,sans-serif!important;cursor:pointer}
#rtp-site .rtp-live-map-bottom .rtp-live-map-controls button:last-child{height:38px!important;border-right:0!important;color:#e8ca83!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
#rtp-site .rtp-live-map-bottom .rtp-live-map-controls button:hover,#rtp-site .rtp-live-map-bottom .rtp-live-map-controls button:focus-visible{background:#e8ca83!important;color:#071820!important;outline:none}
#rtp-site .rtp-live-map-motto{grid-column:1/-1;margin:0!important;padding-top:8px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.48);font:700 7px/1.35 "DM Sans",Arial,sans-serif;letter-spacing:.11em;text-align:center;text-transform:uppercase}

/* Country information is deliberately below the map, never on top of it. */
#rtp-site .rtp-live-home-detail{position:relative!important;z-index:1!important;right:auto!important;bottom:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;display:none;margin:0!important;padding:0!important;border:0!important;background:#f8f6f0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#071820!important}
#rtp-site .rtp-live-home-detail.is-open{display:block!important}
#rtp-site .rtp-live-detail-shell{position:relative;width:min(var(--content),calc(100% - 48px));margin:0 auto;padding:34px 0 38px}
#rtp-site .rtp-live-detail-head{padding-right:46px!important;display:grid;gap:5px}
#rtp-site .rtp-live-detail-head>span{color:#9b7738!important}
#rtp-site .rtp-live-detail-head h2{color:#071820!important;font-size:42px!important}
#rtp-site .rtp-live-detail-head strong{color:#667178!important;font-size:9px!important}
#rtp-site .rtp-live-detail-close{right:0!important;top:26px!important;color:#667178!important}
#rtp-site .rtp-live-detail-close:hover,#rtp-site .rtp-live-detail-close:focus-visible{color:#071820!important}
#rtp-site .rtp-live-people-list{margin-top:18px!important;border-top:1px solid rgba(7,24,32,.15)!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}
#rtp-site .rtp-live-person{border-bottom:1px solid rgba(7,24,32,.12)!important;color:#071820!important}
#rtp-site .rtp-live-person b{color:#071820!important}
#rtp-site .rtp-live-person small{color:#6e787e!important}
#rtp-site .rtp-live-person i{color:#9b7738!important}
#rtp-site .rtp-live-person-placeholder{background:#e8e1d4!important;color:#7c5c27!important}
#rtp-site .rtp-live-detail-footer{color:#7a858a!important}
#rtp-site .rtp-live-detail-footer a{color:#8d6728!important}
#rtp-site .rtp-live-no-people{border-color:rgba(7,24,32,.12)!important;color:#667178!important}

@media(max-width:720px){
  #rtp-site .rtp-live-home-map{height:100svh!important;min-height:620px!important;touch-action:pan-y!important}
  #rtp-site .rtp-live-map-vignette{background:radial-gradient(ellipse at 50% 45%,transparent 47%,rgba(3,16,23,.18) 72%,rgba(3,16,23,.58) 100%)!important}
  #rtp-site .rtp-live-map-bottom{left:12px!important;right:12px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 10px)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;padding:9px 9px 8px 11px!important;background:rgba(2,9,13,.76)!important;border-color:rgba(236,215,168,.17)!important}
  #rtp-site .rtp-live-map-data{gap:6px!important;font-size:6.5px!important;letter-spacing:.055em!important}
  #rtp-site .rtp-live-map-data strong{font-size:7.5px!important;letter-spacing:.055em!important}
  #rtp-site .rtp-live-map-data small{font-size:6px!important}
  #rtp-site .rtp-live-status-dot{width:5px!important;height:5px!important;flex-basis:5px!important;box-shadow:0 0 0 3px rgba(232,202,131,.07)!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls{grid-template-columns:repeat(3,38px)!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button{width:38px!important;height:36px!important;font-size:17px!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button:last-child{height:36px!important;font-size:13px!important}
  #rtp-site .rtp-live-map-motto{padding-top:7px!important;font-size:5.8px!important;letter-spacing:.09em!important;white-space:nowrap}
  #rtp-site .rtp-live-point{width:44px!important;height:44px!important;margin:-22px 0 0 -22px!important}
  #rtp-site .rtp-live-point i{width:8px!important;height:8px!important;margin:-4px!important}
  #rtp-site .rtp-live-home-detail{left:auto!important;right:auto!important;bottom:auto!important;max-height:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important;transition:none!important}
  #rtp-site .rtp-live-home-detail:not(.is-open){display:none!important}
  #rtp-site .rtp-live-detail-shell{width:100%;padding:26px 20px 30px}
  #rtp-site .rtp-live-detail-head h2{font-size:34px!important}
  #rtp-site .rtp-live-detail-close{right:14px!important;top:17px!important}
  #rtp-site .rtp-live-people-list{grid-template-columns:1fr!important;column-gap:0!important}
  #rtp-site .rtp-live-person{min-height:56px!important;padding:9px 0!important;grid-template-columns:38px minmax(0,1fr) 18px!important;gap:10px!important}
  #rtp-site .rtp-live-person img,#rtp-site .rtp-live-person-placeholder{width:38px!important;height:38px!important}
  #rtp-site .rtp-live-person b{font-size:10px!important}
  #rtp-site .rtp-live-person small{font-size:7.5px!important}
  #rtp-site .rtp-live-detail-footer{font-size:6.5px!important;flex-wrap:wrap!important}
}

@media(max-width:390px){
  #rtp-site .rtp-live-map-bottom{left:9px!important;right:9px!important}
  #rtp-site .rtp-live-map-data small{display:none!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls{grid-template-columns:repeat(3,35px)!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button{width:35px!important}
  #rtp-site .rtp-live-map-motto{font-size:5.4px!important;letter-spacing:.075em!important}
}


/* v4.5.25 — live map first impression: real data, clean canvas, country drawer stays inside the map. */
#rtp-site .rtp-live-home-map{position:relative!important;isolation:isolate}
#rtp-site .rtp-live-map-world img{opacity:.98!important;filter:drop-shadow(0 22px 52px rgba(0,0,0,.28)) saturate(.94)!important}
#rtp-site .rtp-live-map-vignette{background:radial-gradient(ellipse at 50% 45%,transparent 49%,rgba(3,16,23,.13) 72%,rgba(3,16,23,.50) 100%)!important}
#rtp-site .rtp-live-point:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px;border:1px solid rgba(232,202,131,.28);border-radius:50%;opacity:.22;animation:rtpLiveBreath 3.2s ease-in-out infinite;animation-delay:var(--rtp-pulse-delay,0s);pointer-events:none}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open:after{content:none!important}
#rtp-site .rtp-live-point.is-selected:after{width:32px;height:32px;margin:-16px;border-color:rgba(255,255,255,.72);opacity:.72;animation:none}
@keyframes rtpLiveBreath{0%,100%{opacity:.13;transform:scale(.82)}50%{opacity:.38;transform:scale(1.18)}}
#rtp-site .rtp-live-map-bottom{z-index:18!important}
#rtp-site .rtp-live-map-data strong{letter-spacing:.085em!important}
#rtp-site .rtp-live-map-motto{color:rgba(255,255,255,.66)!important;font-size:7.5px!important;letter-spacing:.12em!important}

#rtp-site .rtp-live-home-detail{position:absolute!important;z-index:17!important;left:50%!important;right:auto!important;bottom:112px!important;width:min(760px,calc(100% - 48px))!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;display:block!important;border:1px solid rgba(236,215,168,.24)!important;background:rgba(3,18,25,.94)!important;box-shadow:0 28px 80px rgba(0,0,0,.42)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;opacity:0!important;transform:translate(-50%,16px)!important;pointer-events:none!important;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important}
#rtp-site .rtp-live-home-detail.is-open{opacity:1!important;transform:translate(-50%,0)!important;pointer-events:auto!important}
#rtp-site .rtp-live-detail-shell{position:relative!important;width:100%!important;margin:0!important;padding:16px 18px 14px!important}
#rtp-site .rtp-live-detail-head{min-height:45px!important;padding:0 44px 10px 0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
#rtp-site .rtp-live-detail-head>div{min-width:0!important;display:flex!important;align-items:baseline!important;gap:10px!important}
#rtp-site .rtp-live-detail-head span{color:#d8bd7f!important;font:800 7px/1.2 "DM Sans",Arial,sans-serif!important;letter-spacing:.13em!important}
#rtp-site .rtp-live-detail-head h2{margin:0!important;color:#fff!important;font:400 28px/1 "Instrument Serif",Georgia,serif!important;white-space:nowrap!important}
#rtp-site .rtp-live-detail-head strong{flex:0 0 auto!important;color:rgba(255,255,255,.58)!important;font:800 7px/1.2 "DM Sans",Arial,sans-serif!important;letter-spacing:.09em!important;white-space:nowrap!important}
#rtp-site .rtp-live-detail-close{right:9px!important;top:7px!important;width:34px!important;height:34px!important;color:rgba(255,255,255,.62)!important}
#rtp-site .rtp-live-people-list{margin:0!important;padding:13px 0 4px!important;border:0!important;display:flex!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;scrollbar-color:rgba(232,202,131,.34) transparent!important;-webkit-overflow-scrolling:touch!important}
#rtp-site .rtp-live-person-card{flex:0 0 164px!important;min-height:86px!important;padding:9px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;text-decoration:none!important;scroll-snap-align:start!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
#rtp-site .rtp-live-person-card:hover,#rtp-site .rtp-live-person-card:focus-visible{border-color:rgba(232,202,131,.55)!important;background:rgba(232,202,131,.07)!important;transform:translateY(-1px)!important;outline:none!important}
#rtp-site .rtp-live-person-card img,#rtp-site .rtp-live-person-card .rtp-live-person-placeholder{width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover!important;background:#132d36!important;color:#e8ca83!important;display:grid!important;place-items:center!important;font:400 22px/1 "Instrument Serif",Georgia,serif!important}
#rtp-site .rtp-live-person-card>span{min-width:0!important;display:grid!important;gap:3px!important}
#rtp-site .rtp-live-person-card b{overflow:hidden!important;color:#fff!important;font:800 9px/1.15 "DM Sans",Arial,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#rtp-site .rtp-live-person-card small{display:-webkit-box!important;overflow:hidden!important;color:rgba(255,255,255,.58)!important;font:600 7px/1.25 "DM Sans",Arial,sans-serif!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
#rtp-site .rtp-live-person-card em{color:#d8bd7f!important;font:700 6px/1.2 "DM Sans",Arial,sans-serif!important;font-style:normal!important;letter-spacing:.04em!important;text-transform:uppercase!important}
#rtp-site .rtp-live-detail-footer{margin:7px 0 0!important;padding:9px 0 0!important;border-top:1px solid rgba(255,255,255,.09)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:rgba(255,255,255,.34)!important;font:700 6px/1.2 "DM Sans",Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
#rtp-site .rtp-live-detail-footer a{color:#e8ca83!important;text-decoration:none!important}

@media(max-width:720px){
  #rtp-site .rtp-live-home-map{height:100svh!important;min-height:620px!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important}
  #rtp-site .rtp-live-map-bottom{left:10px!important;right:10px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 8px)!important;padding:8px 8px 7px 10px!important;gap:7px 8px!important}
  #rtp-site .rtp-live-map-data strong{font-size:7.5px!important;letter-spacing:.065em!important}
  #rtp-site .rtp-live-map-data small{display:none!important}
  #rtp-site .rtp-live-map-motto{padding-top:7px!important;font-size:6.2px!important;letter-spacing:.085em!important;white-space:nowrap!important}
  #rtp-site .rtp-live-home-detail{left:9px!important;right:9px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 82px)!important;width:auto!important;max-width:none!important;transform:translateY(14px)!important}
  #rtp-site .rtp-live-home-detail.is-open{transform:none!important}
  #rtp-site .rtp-live-detail-shell{padding:12px 11px 10px!important}
  #rtp-site .rtp-live-detail-head{min-height:39px!important;padding:0 38px 8px 0!important;align-items:center!important;gap:7px!important}
  #rtp-site .rtp-live-detail-head>div{gap:7px!important}
  #rtp-site .rtp-live-detail-head span{font-size:5.5px!important;letter-spacing:.1em!important}
  #rtp-site .rtp-live-detail-head h2{max-width:155px!important;overflow:hidden!important;font-size:23px!important;text-overflow:ellipsis!important}
  #rtp-site .rtp-live-detail-head strong{font-size:5.7px!important;letter-spacing:.055em!important}
  #rtp-site .rtp-live-detail-close{right:3px!important;top:1px!important}
  #rtp-site .rtp-live-people-list{padding:10px 0 2px!important;gap:7px!important;touch-action:pan-x!important}
  #rtp-site .rtp-live-person-card{flex-basis:134px!important;min-height:76px!important;padding:7px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important}
  #rtp-site .rtp-live-person-card img,#rtp-site .rtp-live-person-card .rtp-live-person-placeholder{width:42px!important;height:42px!important;font-size:18px!important}
  #rtp-site .rtp-live-person-card b{font-size:7.7px!important}
  #rtp-site .rtp-live-person-card small{font-size:6.1px!important}
  #rtp-site .rtp-live-person-card em{font-size:5.2px!important}
  #rtp-site .rtp-live-detail-footer{margin-top:5px!important;padding-top:7px!important;font-size:5.4px!important}
  #rtp-site .rtp-live-point{width:46px!important;height:46px!important;margin:-23px 0 0 -23px!important}
  #rtp-site .rtp-live-point i{width:9px!important;height:9px!important;margin:-4.5px!important}
}
@media(max-width:390px){
  #rtp-site .rtp-live-map-motto{font-size:5.8px!important;letter-spacing:.065em!important}
  #rtp-site .rtp-live-detail-head h2{max-width:135px!important;font-size:21px!important}
  #rtp-site .rtp-live-detail-footer span{display:none!important}
  #rtp-site .rtp-live-detail-footer{justify-content:flex-end!important}
}
@media(prefers-reduced-motion:reduce){#rtp-site .rtp-live-point:after{animation:none!important}}
/* v4.5.25 motto visibility lock. */
#rtp-site .rtp-live-map-motto{font-size:9px!important;letter-spacing:.105em!important;color:rgba(255,255,255,.78)!important}
@media(max-width:720px){#rtp-site .rtp-live-map-motto{font-size:8px!important;letter-spacing:.055em!important;color:rgba(255,255,255,.82)!important}}
@media(max-width:390px){#rtp-site .rtp-live-map-motto{font-size:7.5px!important;letter-spacing:.045em!important}}

/* v4.5.27 — full Join story, founding leadership, visual Engage archive, HD live map. */
#rtp-site .rtp-origin-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
#rtp-site .rtp-origin-leaders .rtp-origin-leader{max-width:none!important;margin:0!important;overflow:hidden;border:1px solid rgba(7,24,32,.16);background:#071820;box-shadow:0 16px 38px rgba(7,24,32,.10)}
#rtp-site .rtp-origin-leaders .rtp-origin-leader:after{display:none!important}
#rtp-site .rtp-origin-leaders .rtp-origin-leader img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}
#rtp-site .rtp-origin-leaders .rtp-origin-leader-founder img{object-position:center 14%!important}
#rtp-site .rtp-origin-leaders .rtp-origin-leader-board img{object-position:center 30%!important}
#rtp-site .rtp-origin-leaders figcaption{min-height:72px;padding:12px 12px 11px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:#071820;color:#fff}
#rtp-site .rtp-origin-leaders figcaption strong{font:400 17px/1.08 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-origin-leaders figcaption span{color:#d8bd7f;font-size:6.5px;font-weight:800;letter-spacing:.095em;line-height:1.35;text-transform:uppercase}

#rtp-site.rtp-engage-page .rtp-engage-evidence{padding-top:92px;padding-bottom:94px;background:#f2efe7}
#rtp-site.rtp-engage-page .rtp-engage-evidence-head>div:last-child{max-width:500px}
#rtp-site.rtp-engage-page .rtp-engage-evidence-head .rtp-text-link{margin-top:18px}
#rtp-site.rtp-engage-page .rtp-engage-visual-grid{margin-top:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#rtp-site.rtp-engage-page .rtp-engage-visual{min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(7,24,32,.14);background:#071820;color:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
#rtp-site.rtp-engage-page a.rtp-engage-visual:hover,#rtp-site.rtp-engage-page a.rtp-engage-visual:focus-visible{transform:translateY(-2px);border-color:rgba(201,160,91,.58);box-shadow:0 22px 48px rgba(7,24,32,.15);outline:none}
#rtp-site.rtp-engage-page .rtp-engage-visual-feature{grid-column:1/-1}
#rtp-site.rtp-engage-page .rtp-engage-visual img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;background:#06151c}
#rtp-site.rtp-engage-page .rtp-engage-visual-feature img{aspect-ratio:auto!important}
#rtp-site.rtp-engage-page .rtp-engage-visual-shade{display:none}
#rtp-site.rtp-engage-page .rtp-engage-visual-copy{min-height:118px;padding:18px 20px 17px;position:relative!important;inset:auto!important;display:flex;flex-direction:column;background:linear-gradient(135deg,#071820,#0c2630);color:#fff}
#rtp-site.rtp-engage-page .rtp-engage-visual-copy small{color:#d8bd7f;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#rtp-site.rtp-engage-page .rtp-engage-visual-copy strong{max-width:650px;margin-top:8px;color:#fff;font:400 25px/1.05 "Instrument Serif",Georgia,serif}
#rtp-site.rtp-engage-page .rtp-engage-visual-copy em{margin-top:auto;padding-top:12px;color:rgba(255,255,255,.52);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site.rtp-engage-page .rtp-engage-visual-feature .rtp-engage-visual-copy{min-height:126px;padding:20px 24px}
#rtp-site.rtp-engage-page .rtp-engage-visual-feature .rtp-engage-visual-copy strong{font-size:34px}
#rtp-site.rtp-engage-page .rtp-engage-event-line{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(7,24,32,.14);background:#f8f6f0}
#rtp-site.rtp-engage-page .rtp-engage-event-line a{min-width:0;min-height:128px;padding:16px 14px;display:flex;flex-direction:column;border-right:1px solid rgba(7,24,32,.12);transition:background .18s ease,color .18s ease}
#rtp-site.rtp-engage-page .rtp-engage-event-line a:last-child{border-right:0}
#rtp-site.rtp-engage-page .rtp-engage-event-line a:hover,#rtp-site.rtp-engage-page .rtp-engage-event-line a:focus-visible{background:#071820;color:#fff;outline:none}
#rtp-site.rtp-engage-page .rtp-engage-event-line small{color:#b1843f;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#rtp-site.rtp-engage-page .rtp-engage-event-line strong{margin-top:20px;font:400 18px/1.08 "Instrument Serif",Georgia,serif}
#rtp-site.rtp-engage-page .rtp-engage-event-line span{margin-top:auto;padding-top:8px;color:#68757b;font-size:7px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
#rtp-site.rtp-engage-page .rtp-engage-event-line a:hover span,#rtp-site.rtp-engage-page .rtp-engage-event-line a:focus-visible span{color:rgba(255,255,255,.55)}

/* The live map stays clean, but its base is now a crisp vector map with real country boundaries. */
#rtp-site .rtp-live-home-map{background:#020d13!important}
#rtp-site .rtp-live-map-world img{opacity:1!important;filter:drop-shadow(0 20px 46px rgba(0,0,0,.24))!important;image-rendering:auto!important}
#rtp-site .rtp-live-map-vignette{background:radial-gradient(ellipse at 50% 44%,transparent 58%,rgba(2,13,19,.10) 74%,rgba(2,13,19,.46) 100%)!important}
#rtp-site .rtp-live-point i{background:#f0cf7c!important;box-shadow:0 0 0 1px rgba(255,255,255,.92),0 0 0 5px rgba(240,207,124,.09),0 0 25px rgba(240,207,124,.62)!important}
#rtp-site .rtp-live-point:hover i,#rtp-site .rtp-live-point:focus-visible i,#rtp-site .rtp-live-point.is-selected i{background:#fff!important;box-shadow:0 0 0 1px #fff,0 0 0 8px rgba(240,207,124,.16),0 0 38px rgba(240,207,124,.82)!important}

@media(max-width:1080px){
  #rtp-site .rtp-origin-leaders{gap:8px}
  #rtp-site .rtp-origin-leaders figcaption{min-height:68px;padding:10px}
  #rtp-site .rtp-origin-leaders figcaption strong{font-size:15px}
  #rtp-site.rtp-engage-page .rtp-engage-event-line{grid-template-columns:repeat(2,minmax(0,1fr))}
  #rtp-site.rtp-engage-page .rtp-engage-event-line a:nth-child(2n){border-right:0}
  #rtp-site.rtp-engage-page .rtp-engage-event-line a:nth-child(-n+8){border-bottom:1px solid rgba(7,24,32,.12)}
}
@media(max-width:720px){
  #rtp-site .rtp-origin-media{max-width:340px!important;width:100%!important;margin:0 auto!important}
  #rtp-site .rtp-origin-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #rtp-site .rtp-origin-leaders .rtp-origin-leader{max-width:none!important;margin:0!important}
  #rtp-site .rtp-origin-leaders figcaption{min-height:62px;padding:9px 8px}
  #rtp-site .rtp-origin-leaders figcaption strong{font-size:13px}
  #rtp-site .rtp-origin-leaders figcaption span{font-size:5.6px;letter-spacing:.065em}
  #rtp-site.rtp-engage-page .rtp-engage-evidence{padding-top:54px;padding-bottom:58px}
  #rtp-site.rtp-engage-page .rtp-engage-visual-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}
  #rtp-site.rtp-engage-page .rtp-engage-visual-feature{grid-column:auto}
  #rtp-site.rtp-engage-page .rtp-engage-visual-copy,#rtp-site.rtp-engage-page .rtp-engage-visual-feature .rtp-engage-visual-copy{min-height:104px;padding:15px 16px 14px}
  #rtp-site.rtp-engage-page .rtp-engage-visual-copy strong,#rtp-site.rtp-engage-page .rtp-engage-visual-feature .rtp-engage-visual-copy strong{font-size:24px}
  #rtp-site.rtp-engage-page .rtp-engage-event-line{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto;border-left:0;border-right:0;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f2efe7}
  #rtp-site.rtp-engage-page .rtp-engage-event-line::-webkit-scrollbar{display:none}
  #rtp-site.rtp-engage-page .rtp-engage-event-line a{flex:0 0 188px;min-height:118px;border:1px solid rgba(7,24,32,.13)!important;border-right:0!important;scroll-snap-align:start;background:#f8f6f0}
  #rtp-site.rtp-engage-page .rtp-engage-event-line a:last-child{border-right:1px solid rgba(7,24,32,.13)!important}
}

/* v4.5.27 — restore the cleaner map, direct Apply, and separate mobile globe experience. */
#rtp-site .rtp-live-globe-stage{
  position:absolute;
  inset:0;
  overflow:hidden;
  cursor:grab;
  outline:none;
  touch-action:none;
  background:radial-gradient(circle at 66% 42%,#0a2731 0,#061a22 35%,#031017 74%);
}
#rtp-site .rtp-live-globe-stage.is-grabbing{cursor:grabbing}
#rtp-site .rtp-live-globe-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(236,215,168,.6)}
#rtp-site .rtp-world-copy{display:none;width:1000px!important;height:500px!important;max-width:none!important;user-select:none;-webkit-user-drag:none}
#rtp-site .rtp-world-copy-main{display:block;position:absolute;left:0;top:0}
#rtp-site .rtp-live-home-map{cursor:default!important;touch-action:auto!important;background:radial-gradient(circle at 66% 42%,#0a2731 0,#061a22 35%,#031017 74%)!important}
#rtp-site .rtp-live-map-world img{opacity:.96!important;filter:drop-shadow(0 18px 45px rgba(0,0,0,.22))!important}

@media(max-width:720px){
  :root{--rtp-mobile-dock-h:56px}
  body{padding-bottom:0!important}
  body.rtp-home-live-map{padding-bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px))!important;background:#020b10!important}

  /* A phone gets one quiet header. The homepage actions live in the bottom dock. */
  #rtp-site .rtp-header,.rtp-inner-header{height:54px!important;min-height:54px!important;padding:0 14px!important;background:rgba(2,9,13,.94)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
  #rtp-site .rtp-header .rtp-nav,#rtp-site .rtp-header .rtp-mobile-apply,#rtp-site .rtp-header .rtp-mobile-menu,
  .rtp-inner-header .rtp-nav,.rtp-inner-header .rtp-mobile-apply,.rtp-inner-header .rtp-mobile-menu{display:none!important}
  #rtp-site .rtp-header .rtp-brand,.rtp-inner-header .rtp-brand{gap:8px!important;min-width:0!important;margin:0!important}
  #rtp-site .rtp-header .rtp-brand-mark,.rtp-inner-header .rtp-brand-mark{width:29px!important;height:29px!important;font-size:15px!important}
  #rtp-site .rtp-header .rtp-brand-copy b,.rtp-inner-header .rtp-brand-copy b{font-size:10px!important;letter-spacing:.11em!important}
  #rtp-site .rtp-header .rtp-brand-copy small,.rtp-inner-header .rtp-brand-copy small{display:none!important}

  /* Homepage-only action dock. */
  .rtp-mobile-dock{display:none!important}
  body.rtp-home-live-map .rtp-mobile-dock{display:grid!important;left:0!important;right:0!important;bottom:0!important;height:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;border:0!important;border-top:1px solid rgba(236,215,168,.22)!important;border-radius:0!important;background:rgba(2,8,12,.985)!important;box-shadow:0 -12px 34px rgba(0,0,0,.28)!important}
  body.rtp-home-live-map .rtp-mobile-dock a{min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:0!important;color:rgba(255,255,255,.9)!important;font-size:8px!important;letter-spacing:.12em!important}
  body.rtp-home-live-map .rtp-mobile-dock .is-join{color:#ecd7a8!important}
  body.rtp-home-live-map .rtp-mobile-dock .is-donate{background:#c9a05b!important;color:#071820!important}

  /* Full-screen opening story: a real-data globe, not a stretched desktop map. */
  #rtp-site .rtp-live-home-hero{height:calc(100svh - 54px)!important;min-height:570px!important;overflow:hidden!important;background:#020b10!important}
  #rtp-site .rtp-live-home-map{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:
    radial-gradient(circle at 50% 34%,rgba(25,63,74,.24),transparent 42%),
    linear-gradient(180deg,#020b10 0%,#03131a 55%,#02090d 100%)!important}
  #rtp-site .rtp-live-globe-stage{
    inset:auto!important;
    top:clamp(42px,7svh,76px)!important;
    left:50%!important;
    width:min(86vw,420px)!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    transform:translateX(-50%)!important;
    border-radius:50%!important;
    overflow:hidden!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
    background:radial-gradient(circle at 31% 24%,#173a45 0%,#0a2731 31%,#051820 68%,#020b10 100%)!important;
    border:1px solid rgba(166,198,207,.18)!important;
    box-shadow:inset -34px -26px 56px rgba(0,0,0,.48),inset 18px 12px 30px rgba(151,202,214,.055),0 28px 80px rgba(0,0,0,.44)!important;
    isolation:isolate!important;
  }
  #rtp-site .rtp-live-globe-stage:before{
    content:"";
    position:absolute;
    z-index:8;
    inset:0;
    border-radius:50%;
    pointer-events:none;
    background:
      radial-gradient(circle at 29% 22%,rgba(255,255,255,.07),transparent 24%),
      radial-gradient(circle at 72% 73%,rgba(0,0,0,.33),transparent 54%);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset -28px -18px 48px rgba(0,0,0,.35);
  }
  #rtp-site .rtp-live-globe-stage:after{
    content:"";
    position:absolute;
    z-index:7;
    inset:5.5%;
    border-radius:50%;
    pointer-events:none;
    opacity:.24;
    background:
      linear-gradient(90deg,transparent 49.7%,rgba(196,220,225,.12) 50%,transparent 50.3%),
      linear-gradient(0deg,transparent 49.7%,rgba(196,220,225,.10) 50%,transparent 50.3%);
  }
  #rtp-site .rtp-live-map-world{width:3000px!important;height:500px!important;left:0!important;top:0!important;transform-origin:0 0!important;z-index:1!important}
  #rtp-site .rtp-world-copy{display:block!important;position:absolute!important;top:0!important;width:1000px!important;height:500px!important;opacity:.97!important;filter:saturate(.9) contrast(1.04) drop-shadow(0 12px 34px rgba(0,0,0,.15))!important}
  #rtp-site .rtp-world-copy-prev{left:0!important}
  #rtp-site .rtp-world-copy-main{left:1000px!important}
  #rtp-site .rtp-world-copy-next{left:2000px!important}
  #rtp-site .rtp-live-map-points{z-index:5!important}
  #rtp-site .rtp-live-map-vignette{z-index:6!important;inset:0!important;border-radius:50%!important;background:radial-gradient(circle at 48% 44%,transparent 50%,rgba(2,10,14,.10) 64%,rgba(2,8,12,.48) 100%)!important}
  #rtp-site .rtp-live-point{width:42px!important;height:42px!important;margin:-21px 0 0 -21px!important}
  #rtp-site .rtp-live-point i{width:8px!important;height:8px!important;margin:-4px!important;background:#f0cf7c!important;box-shadow:0 0 0 1px rgba(255,255,255,.9),0 0 0 5px rgba(240,207,124,.09),0 0 24px rgba(240,207,124,.62)!important}
  #rtp-site .rtp-live-point:after{width:22px!important;height:22px!important;margin:-11px!important;opacity:.2!important}

  /* Compact live information below the globe. */
  #rtp-site .rtp-live-map-bottom{left:14px!important;right:14px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 12px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:9px 9px 8px 11px!important;background:rgba(2,10,14,.84)!important;border:1px solid rgba(236,215,168,.17)!important;box-shadow:0 14px 38px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
  #rtp-site .rtp-live-map-data strong{font-size:7.4px!important;letter-spacing:.07em!important;white-space:nowrap!important}
  #rtp-site .rtp-live-map-data small{display:none!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls{grid-template-columns:repeat(3,34px)!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button{width:34px!important;height:32px!important;font-size:15px!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button:last-child{height:32px!important;font-size:11px!important}
  #rtp-site .rtp-live-map-motto{grid-column:1/-1!important;margin:0!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.86)!important;font-size:7.4px!important;font-weight:700!important;letter-spacing:.055em!important;text-align:center!important;white-space:nowrap!important}

  /* Country profiles appear instantly without changing page height. */
  #rtp-site .rtp-live-home-detail{position:absolute!important;z-index:22!important;left:12px!important;right:12px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 90px)!important;width:auto!important;max-width:none!important;max-height:188px!important;margin:0!important;padding:0!important;overflow:hidden!important;display:block!important;border:1px solid rgba(236,215,168,.23)!important;background:rgba(3,18,25,.965)!important;box-shadow:0 24px 66px rgba(0,0,0,.46)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;opacity:0!important;transform:translateY(12px)!important;pointer-events:none!important}
  #rtp-site .rtp-live-home-detail.is-open{opacity:1!important;transform:none!important;pointer-events:auto!important}
  #rtp-site .rtp-live-detail-shell{padding:10px 10px 8px!important}
  #rtp-site .rtp-live-detail-head{min-height:34px!important;padding:0 34px 7px 0!important}
  #rtp-site .rtp-live-detail-head h2{max-width:145px!important;font-size:21px!important}
  #rtp-site .rtp-live-detail-head strong{font-size:5.6px!important}
  #rtp-site .rtp-live-detail-close{width:30px!important;height:30px!important}
  #rtp-site .rtp-live-people-list{padding:8px 0 2px!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important}
  #rtp-site .rtp-live-person-card{flex:0 0 128px!important;min-height:70px!important;padding:6px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:6px!important}
  #rtp-site .rtp-live-person-card img,#rtp-site .rtp-live-person-card .rtp-live-person-placeholder{width:38px!important;height:38px!important;font-size:16px!important}
  #rtp-site .rtp-live-person-card b{font-size:7.4px!important}
  #rtp-site .rtp-live-person-card small{font-size:5.8px!important}
  #rtp-site .rtp-live-person-card em{font-size:4.9px!important}
  #rtp-site .rtp-live-detail-footer{display:none!important}

  /* Inner pages no longer reserve space for a dock that is not there. */
  .rtp-inner-main{padding:22px 16px 34px!important}
  .rtp-inner-footer{padding-bottom:24px!important}
}

@media(max-width:390px){
  :root{--rtp-mobile-dock-h:54px}
  #rtp-site .rtp-live-globe-stage{width:84vw!important;top:clamp(36px,6svh,58px)!important}
  #rtp-site .rtp-live-map-bottom{left:10px!important;right:10px!important;padding-left:9px!important}
  #rtp-site .rtp-live-map-data strong{font-size:6.8px!important;letter-spacing:.05em!important}
  #rtp-site .rtp-live-map-motto{font-size:6.8px!important;letter-spacing:.035em!important}
  #rtp-site .rtp-live-home-detail{left:9px!important;right:9px!important}
}
@media(max-width:720px){
  #rtp-site .rtp-live-globe-stage{top:clamp(62px,9svh,92px)!important;width:min(92vw,450px)!important}
  #rtp-site .rtp-live-map-bottom{bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 66px)!important}
  #rtp-site .rtp-live-home-detail{bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 146px)!important}
}
@media(max-width:390px){
  #rtp-site .rtp-live-globe-stage{top:58px!important;width:88vw!important}
  #rtp-site .rtp-live-map-bottom{bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 54px)!important}
  #rtp-site .rtp-live-home-detail{bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 132px)!important}
}


/* v4.5.29 - same live map on desktop and mobile; phone layout only reflows the controls. */
@media(max-width:720px){
  #rtp-site .rtp-live-home-hero{
    height:calc(100svh - 54px)!important;
    min-height:560px!important;
    overflow:hidden!important;
    background:#031017!important;
  }
  #rtp-site .rtp-live-home-map{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    background:radial-gradient(circle at 50% 44%,#0b2933 0,#061a22 44%,#031017 82%)!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
  }
  #rtp-site .rtp-live-globe-stage{
    position:absolute!important;
    inset:0!important;
    top:0!important;
    left:0!important;
    width:auto!important;
    height:auto!important;
    aspect-ratio:auto!important;
    transform:none!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
    background:transparent!important;
    touch-action:pan-y!important;
    overscroll-behavior-y:auto!important;
  }
  #rtp-site .rtp-live-globe-stage:before,
  #rtp-site .rtp-live-globe-stage:after{display:none!important}
  #rtp-site .rtp-live-map-world{
    width:1000px!important;
    height:500px!important;
    left:0!important;
    top:0!important;
    transform-origin:0 0!important;
  }
  #rtp-site .rtp-world-copy{display:none!important}
  #rtp-site .rtp-world-copy-main{
    display:block!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:1000px!important;
    height:500px!important;
    opacity:.98!important;
    filter:drop-shadow(0 22px 52px rgba(0,0,0,.28)) saturate(.94)!important;
  }
  #rtp-site .rtp-live-map-vignette{
    inset:0!important;
    border-radius:0!important;
    background:radial-gradient(ellipse at 50% 45%,transparent 49%,rgba(3,16,23,.13) 72%,rgba(3,16,23,.50) 100%)!important;
  }
  #rtp-site .rtp-live-map-bottom{
    left:10px!important;
    right:10px!important;
    bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 10px)!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 8px!important;
    padding:8px 8px 7px 10px!important;
    background:rgba(2,9,13,.82)!important;
    border:1px solid rgba(236,215,168,.17)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }
  #rtp-site .rtp-live-map-data{gap:6px!important}
  #rtp-site .rtp-live-map-data strong{
    font-size:7.2px!important;
    letter-spacing:.055em!important;
    white-space:nowrap!important;
  }
  #rtp-site .rtp-live-map-data small{display:none!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls{grid-template-columns:repeat(3,34px)!important}
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button{
    width:34px!important;
    height:32px!important;
    font-size:15px!important;
  }
  #rtp-site .rtp-live-map-bottom .rtp-live-map-controls button:last-child{
    height:32px!important;
    font-size:11px!important;
  }
  #rtp-site .rtp-live-map-motto{
    grid-column:1/-1!important;
    margin:0!important;
    padding-top:7px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    color:rgba(255,255,255,.86)!important;
    font-size:7.2px!important;
    font-weight:700!important;
    letter-spacing:.05em!important;
    line-height:1.25!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  #rtp-site .rtp-live-home-detail{
    position:absolute!important;
    z-index:22!important;
    left:9px!important;
    right:9px!important;
    bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 86px)!important;
    width:auto!important;
    max-width:none!important;
    max-height:188px!important;
    margin:0!important;
    overflow:hidden!important;
    opacity:0!important;
    transform:translateY(12px)!important;
    pointer-events:none!important;
  }
  #rtp-site .rtp-live-home-detail.is-open{
    opacity:1!important;
    transform:none!important;
    pointer-events:auto!important;
  }
}
@media(max-width:390px){
  #rtp-site .rtp-live-map-bottom{left:8px!important;right:8px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 8px)!important}
  #rtp-site .rtp-live-map-data strong{font-size:6.7px!important;letter-spacing:.04em!important}
  #rtp-site .rtp-live-map-motto{font-size:6.8px!important;letter-spacing:.025em!important}
  #rtp-site .rtp-live-home-detail{left:8px!important;right:8px!important;bottom:calc(var(--rtp-mobile-dock-h) + env(safe-area-inset-bottom,0px) + 82px)!important}
}

/* ================================================================
   v4.5.29 — Editorial live-network hero
   One static Rise to Peace photograph + a separate clean live map.
   The live counts live in the story rail, never on top of the map.
================================================================ */
#rtp-site .rtp-live-editorial-hero{
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#020d13!important;
  color:#fff;
  border-bottom:1px solid rgba(236,215,168,.16);
}
#rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{
  min-height:calc(100svh - 76px);
  display:grid!important;
  grid-template-columns:minmax(390px,41%) minmax(0,59%);
  align-items:stretch;
  background:#020d13;
}
#rtp-site .rtp-live-hero-sidebar{
  position:relative;
  min-width:0;
  min-height:680px;
  overflow:hidden;
  display:flex;
  align-items:flex-end;
  isolation:isolate;
  border-right:1px solid rgba(236,215,168,.14);
  background:#061820;
}
#rtp-site .rtp-live-sidebar-photo,
#rtp-site .rtp-live-sidebar-photo img,
#rtp-site .rtp-live-sidebar-scrim{position:absolute;inset:0;width:100%;height:100%}
#rtp-site .rtp-live-sidebar-photo{z-index:-3;background:#061820}
#rtp-site .rtp-live-sidebar-photo img{
  object-fit:cover;
  object-position:center center;
  filter:saturate(.76) contrast(1.04) brightness(.82);
  transform:scale(1.005);
}
#rtp-site .rtp-live-sidebar-scrim{
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(2,13,19,.93) 0%,rgba(2,13,19,.78) 54%,rgba(2,13,19,.38) 100%),
    linear-gradient(0deg,rgba(2,13,19,.97) 0%,rgba(2,13,19,.28) 62%,rgba(2,13,19,.42) 100%);
}
#rtp-site .rtp-live-sidebar-content{
  width:100%;
  position:relative;
  z-index:2;
  padding:clamp(112px,13vh,150px) clamp(30px,4vw,64px) 40px;
}
#rtp-site .rtp-live-sidebar-kicker{
  margin:0 0 20px;
  display:flex;
  align-items:center;
  gap:12px;
  color:rgba(255,255,255,.75);
  font:800 9px/1.2 "DM Sans",Arial,sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
}
#rtp-site .rtp-live-sidebar-kicker i{display:block;width:30px;height:1px;background:#d5aa5f;flex:0 0 auto}
#rtp-site .rtp-live-sidebar-content h1{
  max-width:650px;
  margin:0;
  color:#fff;
  font:400 clamp(50px,4.8vw,76px)/.91 "Instrument Serif",Georgia,serif;
  letter-spacing:-.038em;
  text-wrap:balance;
}
#rtp-site .rtp-live-sidebar-content h1 em{display:block;color:#efd18e;font-weight:400;font-style:italic}
#rtp-site .rtp-live-sidebar-lead{
  max-width:610px;
  margin:26px 0 0;
  color:rgba(255,255,255,.76);
  font:500 clamp(13px,1.02vw,16px)/1.72 "DM Sans",Arial,sans-serif;
}
#rtp-site .rtp-live-sidebar-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 20px;
  margin-top:30px;
}
#rtp-site .rtp-live-sidebar-actions a{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 2px;
  border-bottom:1px solid rgba(236,215,168,.52);
  color:#fff;
  text-decoration:none;
  font:800 9px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.095em;
  text-transform:uppercase;
  transition:color .18s ease,border-color .18s ease,background .18s ease;
}
#rtp-site .rtp-live-sidebar-actions a.is-primary{
  padding:0 20px;
  border:1px solid #c9a05b;
  background:#c9a05b;
  color:#06141b;
}
#rtp-site .rtp-live-sidebar-actions a.is-donate{padding:0 18px;border:1px solid rgba(236,215,168,.58)}
#rtp-site .rtp-live-sidebar-actions a:hover,#rtp-site .rtp-live-sidebar-actions a:focus-visible{color:#efd18e;border-color:#efd18e;outline:none}
#rtp-site .rtp-live-sidebar-actions a.is-primary:hover,#rtp-site .rtp-live-sidebar-actions a.is-primary:focus-visible{background:#efd18e;color:#06141b}
#rtp-site .rtp-live-sidebar-socials{
  margin-top:18px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
#rtp-site .rtp-live-sidebar-socials>span{
  margin-right:4px;
  color:rgba(255,255,255,.46);
  font:800 7px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
}
#rtp-site .rtp-live-sidebar-socials a{
  width:34px;height:34px;
  display:grid;place-items:center;
  border:1px solid rgba(236,215,168,.34);
  color:#fff;text-decoration:none;
  font:700 13px/1 "DM Sans",Arial,sans-serif;
  background:rgba(3,16,22,.34);
  transition:.18s ease;
}
#rtp-site .rtp-live-sidebar-socials a:hover,#rtp-site .rtp-live-sidebar-socials a:focus-visible{background:#c9a05b;border-color:#c9a05b;color:#06141b;outline:none}
#rtp-site .rtp-live-sidebar-data{
  width:min(560px,100%);
  margin-top:22px;
  padding:16px 0 0;
  border-top:1px solid rgba(236,215,168,.27);
  color:#fff;
}
#rtp-site .rtp-live-sidebar-data-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}
#rtp-site .rtp-live-status-dot{width:7px;height:7px;border-radius:50%;background:#d7b66e;box-shadow:0 0 0 4px rgba(215,182,110,.10)}
#rtp-site .rtp-live-sidebar-data-label small,
#rtp-site .rtp-live-sidebar-data-label em{
  color:rgba(255,255,255,.58);
  font:800 7px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
  font-style:normal;
}
#rtp-site .rtp-live-sidebar-data-label em{margin-left:auto;color:#d9bd7c}
#rtp-site .rtp-live-sidebar-data strong{
  display:block;
  color:#fff;
  font:600 clamp(18px,1.75vw,27px)/1.12 "DM Sans",Arial,sans-serif;
  letter-spacing:-.025em;
}
#rtp-site .rtp-live-sidebar-data p{margin:6px 0 0;color:rgba(255,255,255,.48);font:500 10px/1.5 "DM Sans",Arial,sans-serif}

#rtp-site .rtp-live-editorial-hero .rtp-live-home-map{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:680px!important;
  overflow:hidden!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:auto!important;
  cursor:grab!important;
  isolation:isolate;
  background:radial-gradient(circle at 52% 43%,#0b2a34 0,#061a22 41%,#020d13 80%)!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-map.is-grabbing{cursor:grabbing!important}
#rtp-site .rtp-live-editorial-hero .rtp-live-globe-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;touch-action:pan-y!important}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px rgba(0,0,0,.34);background:linear-gradient(90deg,rgba(2,13,19,.16),transparent 20%,transparent 82%,rgba(2,13,19,.22))}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-bottom{
  left:22px!important;
  right:22px!important;
  bottom:20px!important;
  z-index:18!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-motto{
  max-width:310px;
  margin:0!important;
  color:rgba(239,209,142,.9)!important;
  font:400 16px/1.2 "Instrument Serif",Georgia,serif!important;
  font-style:italic!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  text-shadow:0 2px 16px rgba(0,0,0,.45);
}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-controls{
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(3,40px)!important;
  border:1px solid rgba(236,215,168,.28)!important;
  background:rgba(2,10,14,.76)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  pointer-events:auto!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-controls button{
  width:40px!important;height:38px!important;
  border:0!important;border-right:1px solid rgba(255,255,255,.10)!important;
  background:transparent!important;color:#fff!important;
  font:600 16px/1 "DM Sans",Arial,sans-serif!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-controls button:last-child{border-right:0!important;color:#efd18e!important;font-size:13px!important}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-controls button:hover,#rtp-site .rtp-live-editorial-hero .rtp-live-map-controls button:focus-visible{background:#c9a05b!important;color:#06141b!important;outline:none!important}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-detail{z-index:19!important;max-width:min(600px,calc(100% - 44px))!important;left:22px!important;right:auto!important;bottom:78px!important}

#rtp-site .rtp-live-program-nav{
  min-height:76px;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  background:#020d13;
  border-top:1px solid rgba(236,215,168,.18);
}
#rtp-site .rtp-live-program-nav a{
  min-width:0;
  padding:0 clamp(12px,1.5vw,24px);
  display:flex;
  align-items:center;
  gap:14px;
  border-right:1px solid rgba(255,255,255,.07);
  color:rgba(255,255,255,.53);
  text-decoration:none;
  transition:.18s ease;
}
#rtp-site .rtp-live-program-nav a:last-child{border-right:0}
#rtp-site .rtp-live-program-nav span{color:rgba(255,255,255,.62);font:500 7px/1 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-live-program-nav strong{font:800 9px/1 "DM Sans",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-live-program-nav a:first-child,#rtp-site .rtp-live-program-nav a:hover,#rtp-site .rtp-live-program-nav a:focus-visible{color:#fff;background:rgba(255,255,255,.025);outline:none}
#rtp-site .rtp-live-program-nav a:first-child{box-shadow:inset 3px 0 0 #c9a05b}

@media (max-width:1120px){
  #rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{grid-template-columns:minmax(350px,44%) minmax(0,56%)}
  #rtp-site .rtp-live-sidebar-content{padding-left:32px;padding-right:32px}
  #rtp-site .rtp-live-sidebar-content h1{font-size:58px}
  #rtp-site .rtp-live-sidebar-actions{gap:8px 14px}
}


/* ================================================================
   v4.5.30 — Clean full-width live world map
   The map is the visual hero. Copy, social links, and live distribution
   sit below the map so no editorial image or text covers country activity.
================================================================ */
#rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{
  display:block!important;
  min-height:0!important;
  background:#020d13!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-map{
  position:relative!important;
  width:100%!important;
  height:clamp(650px,78svh,920px)!important;
  min-height:650px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:radial-gradient(circle at 50% 45%,#0d303c 0,#071e28 42%,#020d13 82%)!important;
  border-bottom:1px solid rgba(236,215,168,.17)!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-globe-stage{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  touch-action:pan-y!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-world img{
  opacity:1!important;
  filter:drop-shadow(0 22px 56px rgba(0,0,0,.24)) contrast(1.04)!important;
  image-rendering:auto!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-map-vignette{
  pointer-events:none!important;
  position:absolute!important;
  inset:0!important;
  z-index:7!important;
  background:radial-gradient(ellipse at 50% 48%,transparent 55%,rgba(2,13,19,.14) 76%,rgba(2,13,19,.48) 100%)!important;
  box-shadow:inset 0 0 110px rgba(0,0,0,.2)!important;
}
#rtp-site .rtp-live-map-labels{
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  overflow:hidden;
}
#rtp-site .rtp-live-country-label{
  position:absolute;
  transform:translate(-50%,-50%);
  display:none;
  max-width:130px;
  padding:2px 4px;
  border-radius:2px;
  background:rgba(3,16,23,.62);
  color:rgba(230,237,239,.80);
  font:700 7px/1.1 "DM Sans",Arial,sans-serif;
  letter-spacing:.025em;
  text-align:center;
  white-space:nowrap;
  text-shadow:0 1px 3px rgba(0,0,0,.75);
}
#rtp-site .rtp-live-map-labels.is-visible .rtp-live-country-label:not([hidden]){display:block}
#rtp-site .rtp-live-is-zoomed .rtp-live-point span{
  display:grid!important;
  left:28px!important;
  top:1px!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  border:1px solid rgba(240,207,124,.46)!important;
  border-radius:999px!important;
  background:rgba(3,16,23,.9)!important;
  color:#f3d894!important;
  font:800 8px/1 "DM Sans",Arial,sans-serif!important;
}
#rtp-site .rtp-live-is-zoomed .rtp-live-point:hover b,
#rtp-site .rtp-live-is-zoomed .rtp-live-point:focus-visible b,
#rtp-site .rtp-live-is-zoomed .rtp-live-point.is-selected b{display:block!important}
#rtp-site .rtp-live-editorial-hero>.rtp-live-hero-main .rtp-live-map-controls{
  position:absolute!important;
  z-index:18!important;
  right:24px!important;
  left:auto!important;
  top:auto!important;
  bottom:24px!important;
  display:grid!important;
  grid-template-columns:repeat(3,42px)!important;
  border:1px solid rgba(236,215,168,.30)!important;
  background:rgba(2,10,14,.80)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  pointer-events:auto!important;
}
#rtp-site .rtp-live-editorial-hero>.rtp-live-hero-main .rtp-live-map-controls button{
  width:42px!important;
  height:40px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
  background:transparent!important;
  color:#fff!important;
  font:600 16px/1 "DM Sans",Arial,sans-serif!important;
  cursor:pointer!important;
}
#rtp-site .rtp-live-editorial-hero>.rtp-live-hero-main .rtp-live-map-controls button:last-child{border-right:0!important;color:#efd18e!important;font-size:13px!important}
#rtp-site .rtp-live-editorial-hero>.rtp-live-hero-main .rtp-live-map-controls button:hover,
#rtp-site .rtp-live-editorial-hero>.rtp-live-hero-main .rtp-live-map-controls button:focus-visible{background:#c9a05b!important;color:#06141b!important;outline:none!important}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-detail{
  position:absolute!important;
  z-index:20!important;
  left:50%!important;
  right:auto!important;
  bottom:82px!important;
  width:min(760px,calc(100% - 48px))!important;
  max-width:none!important;
  max-height:46vh!important;
  overflow:auto!important;
  margin:0!important;
  transform:translate(-50%,16px)!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-detail.is-open{transform:translate(-50%,0)!important}

#rtp-site .rtp-live-under-map{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);
  gap:clamp(44px,6vw,96px);
  align-items:start;
  padding:clamp(38px,5vw,66px) max(24px,calc((100vw - var(--content))/2));
  background:#061820;
  color:#fff;
  border-bottom:1px solid rgba(236,215,168,.16);
}
#rtp-site .rtp-live-under-kicker{
  margin:0 0 16px;
  display:flex;
  align-items:center;
  gap:10px;
  color:rgba(255,255,255,.58);
  font:800 8px/1.2 "DM Sans",Arial,sans-serif;
  letter-spacing:.15em;
  text-transform:uppercase;
}
#rtp-site .rtp-live-under-kicker i{display:block;width:26px;height:1px;background:#c9a05b}
#rtp-site .rtp-live-under-copy h1{
  max-width:620px;
  margin:0;
  color:#fff;
  font:400 clamp(46px,4.5vw,70px)/.94 "Instrument Serif",Georgia,serif;
  letter-spacing:-.038em;
}
#rtp-site .rtp-live-under-copy h1 em{display:block;color:#efd18e;font-weight:400;font-style:italic}
#rtp-site .rtp-live-under-lead{
  max-width:610px;
  margin:20px 0 0;
  color:rgba(255,255,255,.66);
  font:500 13px/1.72 "DM Sans",Arial,sans-serif;
}
#rtp-site .rtp-live-under-socials{
  margin-top:22px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
#rtp-site .rtp-live-under-socials>span{
  margin-right:5px;
  color:rgba(255,255,255,.42);
  font:800 7px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
}
#rtp-site .rtp-live-under-socials a{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(236,215,168,.30);
  background:rgba(255,255,255,.015);
  color:#fff;
  text-decoration:none;
  font:700 12px/1 "DM Sans",Arial,sans-serif;
  transition:.18s ease;
}
#rtp-site .rtp-live-under-socials a:hover,#rtp-site .rtp-live-under-socials a:focus-visible{background:#c9a05b;border-color:#c9a05b;color:#06141b;outline:none}

#rtp-site .rtp-live-network-bar{
  min-width:0;
  padding:2px 0 0;
}
#rtp-site .rtp-live-network-bar-head{
  min-height:28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:11px;
  border-bottom:1px solid rgba(236,215,168,.18);
}
#rtp-site .rtp-live-network-bar-head>div{display:flex;align-items:center;gap:9px}
#rtp-site .rtp-live-network-bar-head small,#rtp-site .rtp-live-network-bar-head em{
  color:rgba(255,255,255,.50);
  font:800 7px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-style:normal;
}
#rtp-site .rtp-live-network-bar-head em{color:#d9bd7c}
#rtp-site .rtp-live-network-total{
  display:block;
  margin-top:15px;
  color:#fff;
  font:600 clamp(22px,2.2vw,34px)/1.05 "DM Sans",Arial,sans-serif;
  letter-spacing:-.035em;
}
#rtp-site .rtp-live-network-note{margin:7px 0 0;color:rgba(255,255,255,.43);font:500 9px/1.5 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-live-country-bars{
  margin-top:18px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 22px;
  max-height:178px;
  overflow:auto;
  padding-right:5px;
  scrollbar-width:thin;
  scrollbar-color:rgba(236,215,168,.25) transparent;
}
#rtp-site .rtp-live-country-bar{
  width:100%;
  min-width:0;
  padding:5px 0 7px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:4px 10px;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:transparent;
  color:#fff;
  text-align:left;
  cursor:pointer;
}
#rtp-site .rtp-live-country-bar span{
  min-width:0;
  overflow:hidden;
  color:rgba(255,255,255,.69);
  font:700 8px/1.2 "DM Sans",Arial,sans-serif;
  letter-spacing:.055em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
}
#rtp-site .rtp-live-country-bar em{color:#efd18e;font:800 8px/1 "DM Sans",Arial,sans-serif;font-style:normal}
#rtp-site .rtp-live-country-bar i{
  grid-column:1/-1;
  height:2px;
  position:relative;
  overflow:hidden;
  background:rgba(255,255,255,.08);
}
#rtp-site .rtp-live-country-bar i b{position:absolute;inset:0 auto 0 0;width:var(--rtp-country-pct,0%);background:#c9a05b}
#rtp-site .rtp-live-country-bar:hover span,#rtp-site .rtp-live-country-bar:focus-visible span{color:#fff}
#rtp-site .rtp-live-country-bar:focus-visible{outline:1px solid rgba(236,215,168,.5);outline-offset:2px}
#rtp-site .rtp-live-country-bars-empty{grid-column:1/-1;color:rgba(255,255,255,.42);font:600 9px/1.5 "DM Sans",Arial,sans-serif}

#rtp-site .rtp-live-program-nav{border-top:0!important}

@media(max-width:1000px){
  #rtp-site .rtp-live-under-map{grid-template-columns:1fr;gap:34px}
  #rtp-site .rtp-live-country-bars{grid-template-columns:repeat(3,minmax(0,1fr));max-height:160px}
}


/* ================================================================
   v4.5.31 — authoritative live network + clean map rail
   Desktop: LIVE NETWORK sits beside, never over, the complete map.
   The phrase/socials remain a compact strip directly under the map.
================================================================ */
#rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{
  display:grid!important;
  grid-template-columns:clamp(230px,18vw,286px) minmax(0,1fr)!important;
  align-items:stretch!important;
  height:clamp(650px,78svh,920px)!important;
  min-height:650px!important;
  background:#020d13!important;
}
#rtp-site .rtp-live-network-rail{
  position:relative;
  z-index:12;
  min-width:0;
  height:100%;
  padding:clamp(108px,13vh,142px) 22px 26px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#04141b;
  border-right:1px solid rgba(236,215,168,.18);
  color:#fff;
}
#rtp-site .rtp-live-network-rail .rtp-live-network-total{
  margin-top:18px;
  font-size:clamp(22px,2vw,30px);
  line-height:1.03;
}
#rtp-site .rtp-live-network-rail .rtp-live-network-note{
  margin-top:8px;
  font-size:8.5px;
  line-height:1.55;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bars{
  flex:1 1 auto;
  min-height:0;
  max-height:none;
  margin-top:18px;
  grid-template-columns:1fr;
  gap:4px;
  overflow:auto;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar{padding:6px 0 8px}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar span,
#rtp-site .rtp-live-network-rail .rtp-live-country-bar em{font-size:7.5px}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-map{
  height:100%!important;
  min-height:0!important;
  border-bottom:0!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-detail{
  left:50%!important;
  width:min(760px,calc(100% - 48px))!important;
}
#rtp-site .rtp-live-under-map{
  min-height:94px;
  padding:20px max(24px,calc((100vw - var(--content))/2));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  background:#061820;
  border-top:1px solid rgba(236,215,168,.15);
  border-bottom:1px solid rgba(236,215,168,.15);
}
#rtp-site .rtp-live-under-message{
  margin:0;
  color:#fff;
  font:400 clamp(20px,1.75vw,27px)/1.08 "Instrument Serif",Georgia,serif;
  letter-spacing:-.02em;
  white-space:nowrap;
}
#rtp-site .rtp-live-under-message em{color:#efd18e;font-style:italic}
#rtp-site .rtp-live-under-socials{margin:0;flex:0 0 auto}
#rtp-site .rtp-live-private-only{
  min-width:240px;
  min-height:92px;
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  border:1px solid rgba(236,215,168,.18);
  background:rgba(255,255,255,.025);
}
#rtp-site .rtp-live-private-only b{font:700 11px/1.2 "DM Sans",Arial,sans-serif;color:#fff}
#rtp-site .rtp-live-private-only span{font:500 9px/1.5 "DM Sans",Arial,sans-serif;color:rgba(255,255,255,.5)}
@media(max-width:1000px) and (min-width:721px){
  #rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{grid-template-columns:220px minmax(0,1fr)!important}
  #rtp-site .rtp-live-network-rail{padding-left:17px;padding-right:17px}
}


/* ================================================================
   v4.5.33 — legacy location repair + metric cleanup
================================================================ */
#rtp-site .rtp-live-network-rail .rtp-live-country-bar{
  border-bottom:0!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar i{
  background:transparent!important;
  height:2px!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar i b{
  min-width:8px;
  border-radius:999px;
}
#rtp-site .rtp-live-network-rail .rtp-live-network-total{margin-bottom:2px}


/* ================================================================
   v4.5.34 — clean ranked live-country roster
   No progress tracks or divider lines. Country + count read as data.
================================================================ */
#rtp-site .rtp-live-network-rail .rtp-live-country-bars{
  gap:2px!important;
  padding-right:2px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(236,215,168,.18) transparent;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar{
  min-height:27px!important;
  padding:4px 5px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  border:0!important;
  border-bottom:0!important;
  background:transparent!important;
  border-radius:2px!important;
  transition:background .16s ease!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar:hover,
#rtp-site .rtp-live-network-rail .rtp-live-country-bar:focus-visible{
  background:rgba(255,255,255,.045)!important;
  outline:none!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-name{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:center!important;
  gap:6px!important;
  overflow:visible!important;
  white-space:normal!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-name small{
  color:#c9a05b!important;
  font:800 6.5px/1 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.08em!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-name strong{
  min-width:0!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.72)!important;
  font:700 7.4px/1.15 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.052em!important;
  text-overflow:ellipsis!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar:hover .rtp-live-country-name strong,
#rtp-site .rtp-live-network-rail .rtp-live-country-bar:focus-visible .rtp-live-country-name strong{color:#fff!important}
#rtp-site .rtp-live-network-rail .rtp-live-country-count{
  min-width:24px!important;
  height:20px!important;
  padding:0 5px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(201,160,91,.08)!important;
  color:#efd18e!important;
  font:800 7.5px/1 "DM Sans",Arial,sans-serif!important;
  font-style:normal!important;
  text-align:center!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar i{display:none!important}


/* ================================================================
   v4.5.36 — integrated Live Network: no panel, no boxes, no seams
   The country roster is visually part of the same map field.
================================================================ */
#rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{
  background:radial-gradient(circle at 68% 42%,#0a2731 0,#061a22 36%,#020d13 76%)!important;
}
#rtp-site .rtp-live-network-rail{
  background:transparent!important;
  border:0!important;
  border-right:0!important;
  box-shadow:none!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-network-bar-head{
  border:0!important;
  border-bottom:0!important;
  padding-bottom:5px!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bars{
  scrollbar-width:none!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-bars::-webkit-scrollbar{display:none!important}
#rtp-site .rtp-live-network-rail .rtp-live-country-bar,
#rtp-site .rtp-live-network-rail .rtp-live-country-bar:hover,
#rtp-site .rtp-live-network-rail .rtp-live-country-bar:focus-visible{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
}
#rtp-site .rtp-live-network-rail .rtp-live-country-count{
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#efd18e!important;
  text-align:right!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-home-map{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* v4.5.36 — seamless navigation: remove divider under the site menu. */
#rtp-site .rtp-header,
.rtp-inner-header{
  border-bottom:0!important;
  box-shadow:none!important;
}


/* ================================================================
   v4.5.37 — final mobile header lock: MENU is always visible at right.
   This intentionally overrides older mobile rules that hid navigation.
================================================================ */
@media(max-width:720px){
  #rtp-site .rtp-header,
  .rtp-inner-header{
    position:fixed!important;
    z-index:2147481900!important;
    top:0!important;
    left:0!important;
    right:0!important;
    height:60px!important;
    min-height:60px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background:rgba(2,9,13,.94)!important;
  }
  #rtp-site .rtp-header .rtp-brand,
  .rtp-inner-header .rtp-brand{
    min-width:0!important;
    max-width:calc(100% - 78px)!important;
    margin:0!important;
    margin-right:auto!important;
  }
  #rtp-site .rtp-header .rtp-nav,
  #rtp-site .rtp-header .rtp-mobile-apply,
  .rtp-inner-header .rtp-nav,
  .rtp-inner-header .rtp-mobile-apply{display:none!important}
  #rtp-site .rtp-header .rtp-mobile-menu,
  .rtp-inner-header .rtp-mobile-menu{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    z-index:2147482000!important;
    top:10px!important;
    right:14px!important;
    width:auto!important;
    height:40px!important;
    margin:0!important;
    pointer-events:auto!important;
  }
  #rtp-site .rtp-header .rtp-mobile-menu summary,
  .rtp-inner-header .rtp-mobile-menu summary{
    width:auto!important;
    min-width:58px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 1px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    visibility:visible!important;
    opacity:1!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    font:800 10px/1 "DM Sans",Arial,sans-serif!important;
    letter-spacing:.15em!important;
    text-transform:uppercase!important;
    list-style:none!important;
    cursor:pointer!important;
  }
  #rtp-site .rtp-header .rtp-mobile-menu summary::after,
  .rtp-inner-header .rtp-mobile-menu summary::after{
    content:"";
    width:15px;
    height:8px;
    margin-left:8px;
    display:block;
    border-top:1px solid currentColor;
    border-bottom:1px solid currentColor;
  }
  #rtp-site .rtp-header .rtp-mobile-menu summary::-webkit-details-marker,
  .rtp-inner-header .rtp-mobile-menu summary::-webkit-details-marker{display:none!important}
  #rtp-site .rtp-header .rtp-mobile-menu[open] summary,
  .rtp-inner-header .rtp-mobile-menu[open] summary{color:#ecd7a8!important;background:transparent!important}
  #rtp-site .rtp-header .rtp-mobile-menu nav,
  .rtp-inner-header .rtp-mobile-menu nav{
    position:fixed!important;
    z-index:2147482100!important;
    inset:60px 0 0 0!important;
    width:100vw!important;
    height:calc(100svh - 60px)!important;
    max-height:none!important;
    padding:16px 22px calc(30px + env(safe-area-inset-bottom,0px))!important;
    overflow-y:auto!important;
    background:rgba(2,8,12,.99)!important;
    border:0!important;
    box-shadow:none!important;
  }
}

/* ================================================================
   v4.5.38 — seamless under-map message + social links
   The message/social row is part of the map field: no divider lines,
   no panel background, and no boxes around social icons.
================================================================ */
#rtp-site .rtp-live-editorial-hero{
  background:radial-gradient(circle at 68% 42%,#0a2731 0,#061a22 36%,#020d13 76%)!important;
  border-bottom:0!important;
}
#rtp-site .rtp-live-editorial-hero .rtp-live-hero-main,
#rtp-site .rtp-live-under-map{
  background:transparent!important;
}
#rtp-site .rtp-live-under-map{
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
#rtp-site .rtp-live-under-socials a{
  width:auto!important;
  height:auto!important;
  min-width:20px!important;
  min-height:20px!important;
  padding:4px 5px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.72)!important;
  transition:color .18s ease,opacity .18s ease,transform .18s ease!important;
}
#rtp-site .rtp-live-under-socials a:hover,
#rtp-site .rtp-live-under-socials a:focus-visible{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#efd18e!important;
  outline:none!important;
  transform:translateY(-1px)!important;
}
#rtp-site .rtp-live-program-nav{border-top:0!important;box-shadow:none!important}


/* v4.7.5 — homepage editorial line under the live network map */
#rtp-site .rtp-live-under-copy{display:grid;gap:7px;min-width:0}
#rtp-site .rtp-live-under-origin{margin:0;max-width:760px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.55;letter-spacing:.01em}
@media(max-width:720px){
  #rtp-site .rtp-live-under-copy{gap:9px!important}
  #rtp-site .rtp-live-under-origin{max-width:390px!important;font-size:10px!important;line-height:1.5!important}
}

/* ================================================================
   v4.7.7 — live-security snapshot + mobile headline + wrapping safety
================================================================ */
#rtp-site h1,#rtp-site h2,#rtp-site h3,#rtp-site p,#rtp-site a,#rtp-site span{overflow-wrap:break-word;word-break:normal}
#rtp-site .rtp-live-home-map{position:relative!important}
#rtp-site .rtp-live-security-snapshot{
  position:absolute;z-index:14;right:clamp(18px,2.4vw,38px);bottom:clamp(78px,10vh,126px);width:min(292px,28vw);padding:15px 16px 14px;
  border:1px solid rgba(236,215,168,.24);background:rgba(2,13,19,.82);box-shadow:0 22px 52px rgba(0,0,0,.28);backdrop-filter:blur(12px);color:#fff
}
#rtp-site .rtp-live-security-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:#efd18e;font:800 8px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
#rtp-site .rtp-live-security-head span{display:flex;align-items:center;gap:7px}
#rtp-site .rtp-live-security-head i{width:6px;height:6px;border-radius:50%;background:#d1a64b;box-shadow:0 0 0 5px rgba(209,166,75,.08)}
#rtp-site .rtp-live-security-head b{padding:4px 6px;background:#b7382f;color:#fff;font-size:7px;letter-spacing:.12em}
#rtp-site .rtp-live-security-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}
#rtp-site .rtp-live-security-metrics div{min-width:0;padding-right:7px;border-right:1px solid rgba(255,255,255,.1)}
#rtp-site .rtp-live-security-metrics div:last-child{border-right:0;padding-right:0}
#rtp-site .rtp-live-security-metrics strong{display:block;color:#fff;font:400 clamp(22px,2vw,31px)/1 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-live-security-metrics span{display:block;margin-top:4px;color:rgba(255,255,255,.5);font-size:6.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
#rtp-site .rtp-live-security-top{padding:10px 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
#rtp-site .rtp-live-security-top small{display:block;margin-bottom:4px;color:rgba(255,255,255,.45);font-size:6.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-live-security-top strong{display:block;color:#fff;font-size:11px;line-height:1.4}
#rtp-site .rtp-live-security-top em{color:#efd18e;font-size:9px;font-style:normal;font-weight:600}
#rtp-site .rtp-live-security-snapshot p{margin:9px 0 8px;color:rgba(255,255,255,.52);font-size:7.5px;line-height:1.5}
#rtp-site .rtp-live-security-snapshot>a{display:inline-block;color:#efd18e;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site.rtp-incident-page .rtp-incident-title-mobile{display:none}
#rtp-site.rtp-incident-page .rtp-incident-topline h1{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
@media(max-width:1000px) and (min-width:721px){#rtp-site .rtp-live-security-snapshot{width:245px;right:18px;bottom:76px;padding:12px}}
@media(max-width:720px){
  #rtp-site .rtp-live-security-snapshot{left:12px;right:12px;bottom:60px;width:auto;padding:10px 11px;background:rgba(2,13,19,.88)}
  #rtp-site .rtp-live-security-head{margin-bottom:8px}
  #rtp-site .rtp-live-security-metrics{margin-bottom:8px;gap:7px}
  #rtp-site .rtp-live-security-metrics strong{font-size:23px}
  #rtp-site .rtp-live-security-top{padding:7px 0}
  #rtp-site .rtp-live-security-snapshot p{display:none}
  #rtp-site .rtp-live-security-snapshot>a{margin-top:7px}
  #rtp-site .rtp-live-under-message{white-space:normal!important;max-width:100%!important}
  #rtp-site.rtp-incident-page .rtp-incident-title-desktop{display:none!important}
  #rtp-site.rtp-incident-page .rtp-incident-title-mobile{display:inline!important}
  #rtp-site.rtp-incident-page .rtp-incident-topline h1{max-width:100%!important;font-size:30px!important;line-height:1.02!important;margin:7px 0 0!important}
  #rtp-site.rtp-incident-page .rtp-incident-title-mobile em{color:#efd18e!important}
}

/* ================================================================
   v4.7.16 — security update below map + identity-safe private members
================================================================ */
#rtp-site .rtp-live-security-row{
  width:100%;
  padding:18px max(24px,calc((100vw - var(--content))/2)) 0;
  position:relative;
  z-index:4;
  background:transparent;
}
#rtp-site .rtp-live-security-row .rtp-live-security-snapshot{
  position:static!important;
  inset:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:15px 18px!important;
  display:grid;
  grid-template-columns:minmax(150px,.62fr) minmax(290px,1.15fr) minmax(230px,1fr) minmax(210px,.9fr);
  gap:18px;
  align-items:center;
  border:1px solid rgba(236,215,168,.2);
  background:rgba(2,13,19,.7)!important;
  box-shadow:none;
  backdrop-filter:blur(10px);
}
#rtp-site .rtp-live-security-row .rtp-live-security-head{margin:0!important;align-self:start;padding-top:3px}
#rtp-site .rtp-live-security-row .rtp-live-security-metrics{margin:0!important;align-items:center}
#rtp-site .rtp-live-security-row .rtp-live-security-top{padding:3px 0!important;border-top:0!important;border-bottom:0!important;border-left:1px solid rgba(255,255,255,.1);padding-left:18px!important}
#rtp-site .rtp-live-security-context{min-width:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}
#rtp-site .rtp-live-security-context p{display:block!important;margin:0 0 7px!important;color:rgba(255,255,255,.56)!important;font-size:8px!important;line-height:1.55!important}
#rtp-site .rtp-live-security-context>a{display:inline-block;color:#efd18e;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-live-private-member-card{
  flex:0 0 176px!important;
  min-height:86px!important;
  padding:10px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  border:1px dashed rgba(232,202,131,.3)!important;
  background:rgba(232,202,131,.035)!important;
  color:#fff!important;
  scroll-snap-align:start!important;
}
#rtp-site .rtp-live-private-member-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(232,202,131,.09);color:#e8ca83;font:800 14px/1 "DM Sans",Arial,sans-serif;letter-spacing:.05em}
#rtp-site .rtp-live-private-member-card>span:last-child{min-width:0;display:grid;gap:3px}
#rtp-site .rtp-live-private-member-card b{color:#fff;font:800 8.5px/1.2 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-live-private-member-card small{color:rgba(255,255,255,.55);font:600 6.5px/1.35 "DM Sans",Arial,sans-serif}
@media(max-width:1080px){
  #rtp-site .rtp-live-security-row .rtp-live-security-snapshot{grid-template-columns:minmax(145px,.6fr) minmax(280px,1.3fr) minmax(220px,1fr)}
  #rtp-site .rtp-live-security-context{grid-column:1/-1;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}
}
@media(max-width:720px){
  #rtp-site .rtp-live-security-row{padding:12px 12px 0!important}
  #rtp-site .rtp-live-security-row .rtp-live-security-snapshot{grid-template-columns:1fr!important;gap:11px!important;padding:12px!important}
  #rtp-site .rtp-live-security-row .rtp-live-security-head{padding:0!important}
  #rtp-site .rtp-live-security-row .rtp-live-security-top{padding:9px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}
  #rtp-site .rtp-live-security-context{grid-column:auto;padding:9px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}
  #rtp-site .rtp-live-security-context p{font-size:7.3px!important}
  #rtp-site .rtp-live-private-member-card{flex-basis:146px!important;min-height:76px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:8px!important}
  #rtp-site .rtp-live-private-member-icon{width:36px;height:36px;font-size:12px}
}



/* v4.7.20 — one-page, mobile-first application */
.one-page-application{display:grid;gap:1.15rem}.one-page-intro{padding-bottom:.2rem}.one-page-intro p{margin:.4rem 0 0;color:var(--muted);line-height:1.65;font-size:.82rem}.application-account-box{border:1px solid rgba(10,76,102,.18);background:rgba(10,76,102,.045);border-radius:12px;padding:1rem}.application-account-box>div:first-child p{margin:.3rem 0 .9rem;color:var(--muted);font-size:.78rem;line-height:1.6}.application-picker-dropdown{border:1px solid var(--b);border-radius:10px;background:#fff;overflow:hidden}.application-picker-dropdown summary{cursor:pointer;list-style:none;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;font-size:.78rem}.application-picker-dropdown summary::-webkit-details-marker{display:none}.application-picker-dropdown summary small{color:var(--muted);font-weight:500}.application-picker-dropdown .expertise-chip-grid{padding:0 1rem 1rem}.one-page-submit{min-height:52px;font-size:.82rem}.application-lock-note{text-align:center;color:var(--muted);font-size:.7rem;line-height:1.55;margin:0 auto;max-width:620px}.application-role-select select{font-weight:700}.one-page-application textarea.form-control{min-height:105px}
@media(max-width:680px){.apply-wrap{padding-left:.75rem;padding-right:.75rem}.apply-card{padding:1rem!important;border-radius:12px}.apply-header h1{font-size:2rem}.application-learn-card{align-items:flex-start}.application-learn-card .btn{width:100%}.application-share-strip{gap:.4rem}.application-share-strip span{width:100%}.application-share-strip button{flex:1;min-height:42px}.one-page-application{gap:1rem}.one-page-application .form-row{grid-template-columns:1fr!important;gap:.8rem}.one-page-application .form-control{font-size:16px;min-height:48px}.application-account-box{padding:.85rem}.application-picker-dropdown summary{min-height:50px}.agreement-compact{padding:.85rem}.agreement-compact-head{align-items:flex-start;gap:.6rem;flex-direction:column}.agreement-compact-head .btn{width:100%}.one-page-submit{position:sticky;bottom:10px;z-index:4;box-shadow:0 8px 28px rgba(0,0,0,.14)}}

/* v4.7.21 — official Rise to Peace mark + required profile/application identity */
.rtp-brand-mark{overflow:hidden;border-radius:50%;background:transparent!important;border:0!important}.rtp-brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.rtp-network-site .nav-logo-icon{overflow:hidden;border-radius:50%!important;background:transparent!important;border:0!important}.rtp-network-site .nav-logo-icon img{width:100%!important;height:100%!important;display:block;object-fit:contain}.application-photo-required{margin-top:1rem}.profile-visibility-question{margin:1rem 0;padding:1rem;border:1px solid var(--b);border-radius:10px;background:rgba(201,160,91,.055)}.profile-visibility-intro{margin:0 0 .75rem;color:var(--muted);font-size:.76rem;line-height:1.55}

/* ================================================================
   v4.7.24 — people-first premium mobile/tablet homepage
   Phones and tablets move the humans immediately behind the live
   network/security proof. Desktop editorial sequencing is unchanged.
================================================================ */
@media (min-width:721px) and (max-width:1024px){
  #rtp-site .rtp-live-under-map,
  #rtp-site .rtp-live-program-nav{display:none!important}
  #rtp-site .rtp-live-security-row{padding-bottom:22px!important}
  #rtp-site .rtp-live-editorial-hero .rtp-live-home-map{height:64svh!important;min-height:520px!important;max-height:660px!important}

  #rtp-site .rtp-mobile-story{display:flex!important;flex-direction:column;background:#f4f0e7;color:#0d171d}
  #rtp-site .rtp-mobile-story>section{display:none!important}
  #rtp-site .rtp-mobile-story>.rtp-mobile-history-screen,
  #rtp-site .rtp-mobile-story>.rtp-mobile-current-team-screen,
  #rtp-site .rtp-mobile-story>.rtp-mobile-proof-screen{display:block!important}
  #rtp-site .rtp-mobile-history-screen{order:1;padding:52px 32px 34px;background:#f4f0e7}
  #rtp-site .rtp-mobile-current-team-screen{order:2;padding:42px 0 46px 32px;background:#ece7dc}
  #rtp-site .rtp-mobile-proof-screen{order:3;padding:30px 32px 34px;background:#071820;color:#fff}
  #rtp-site .rtp-mobile-photo-rail,
  #rtp-site .rtp-mobile-history-screen>.rtp-mobile-arrow-link{display:none!important}

  #rtp-site .rtp-mobile-overline{margin:0 0 10px;color:#9b7536;font:800 8px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
  #rtp-site .rtp-mobile-section-copy{max-width:760px}
  #rtp-site .rtp-mobile-section-copy h2{margin:0;color:#0d171d;font:400 clamp(42px,6vw,58px)/.94 "Instrument Serif",Georgia,serif;letter-spacing:-.035em}
  #rtp-site .rtp-mobile-section-copy>p:last-child{max-width:660px;margin:14px 0 0;color:#5d686e;font-size:13px;line-height:1.6}

  #rtp-site .rtp-mobile-founding-leaders{width:min(590px,78vw);margin:28px 0 0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #rtp-site .rtp-mobile-founding-leaders figure{margin:0;overflow:hidden;background:#071820;color:#fff}
  #rtp-site .rtp-mobile-founding-leaders img{width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;background:#071820}
  #rtp-site .rtp-mobile-founding-leaders figure:first-child img{object-position:center 16%!important}
  #rtp-site .rtp-mobile-founding-leaders figure:last-child img{object-position:center 34%!important}
  #rtp-site .rtp-mobile-founding-leaders figcaption{min-height:72px;padding:12px 13px;display:flex;flex-direction:column;justify-content:center;gap:4px}
  #rtp-site .rtp-mobile-founding-leaders strong{color:#fff;font:700 14px/1.15 "DM Sans",Arial,sans-serif}
  #rtp-site .rtp-mobile-founding-leaders span{color:rgba(255,255,255,.58);font:700 7px/1.35 "DM Sans",Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}

  #rtp-site .rtp-mobile-current-team-screen .rtp-mobile-section-copy{padding-right:32px}
  #rtp-site .rtp-mobile-voices-rail{margin-top:24px;padding:0 32px 5px 0;display:flex!important;gap:10px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #rtp-site .rtp-mobile-voices-rail::-webkit-scrollbar{display:none}
  #rtp-site .rtp-mobile-voices-rail>a{flex:0 0 205px!important;width:205px!important;max-width:205px!important;overflow:hidden;scroll-snap-align:start;background:#071820;color:#fff!important;text-decoration:none}
  #rtp-site .rtp-mobile-voices-rail img,#rtp-site .rtp-mobile-voice-placeholder{width:100%!important;aspect-ratio:4/5!important;display:grid;place-items:center;object-fit:cover!important;object-position:center top;background:#102933;color:#d8c08a}
  #rtp-site .rtp-mobile-voices-rail>a>div{min-height:78px;padding:12px 13px 13px;display:grid;align-content:start;gap:3px}
  #rtp-site .rtp-mobile-voices-rail strong{color:#fff;font:600 15px/1.15 "DM Sans",Arial,sans-serif}
  #rtp-site .rtp-mobile-voices-rail span{color:rgba(255,255,255,.65);font-size:9px;line-height:1.35}
  #rtp-site .rtp-mobile-voices-rail small{color:#d8c08a;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  #rtp-site .rtp-mobile-arrow-link{margin:24px 32px 0 0;padding:14px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(13,23,29,.18);border-bottom:1px solid rgba(13,23,29,.18);color:#0d171d!important;font:800 9px/1 "DM Sans",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}
  #rtp-site .rtp-mobile-arrow-link span{color:#a98142;font-size:17px}

  #rtp-site .rtp-mobile-proof-screen .rtp-mobile-overline{color:#d8c08a}
  #rtp-site .rtp-mobile-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}
  #rtp-site .rtp-mobile-proof-grid>div{min-height:104px;padding:16px 14px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
  #rtp-site .rtp-mobile-proof-grid strong{color:#fff;font:400 38px/.9 "Instrument Serif",Georgia,serif}
  #rtp-site .rtp-mobile-proof-grid span{margin-top:7px;color:rgba(255,255,255,.52);font:700 7px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}

  #rtp-site>#rtp-story,
  #rtp-site>.rtp-team-preview,
  #rtp-site>.rtp-impact{display:none!important}
}


/* ================================================================
   v4.7.25 — hard mobile source-order + compact proof
   The mobile PHP markup itself is now people-first. These rules are
   duplicated in the main stylesheet so stale mobile.css caches cannot
   put the old proof/statistics block ahead of people again.
================================================================ */
@media(max-width:720px){
  #rtp-site .rtp-live-under-map,
  #rtp-site .rtp-live-program-nav{display:none!important}
  #rtp-site .rtp-mobile-story{display:flex!important;flex-direction:column!important;background:#f4f0e7!important}
  #rtp-site .rtp-mobile-history-screen{order:1!important}
  #rtp-site .rtp-mobile-current-team-screen{order:2!important}
  #rtp-site .rtp-mobile-proof-screen{order:3!important}
  #rtp-site .rtp-mobile-paths-screen{order:4!important}
  #rtp-site .rtp-mobile-work-screen{order:5!important}
  #rtp-site .rtp-mobile-media-screen{order:6!important}
  #rtp-site .rtp-mobile-support-screen{order:7!important}

  /* Keep the credibility numbers, but make them a compact strip AFTER people. */
  #rtp-site .rtp-mobile-proof-screen{padding:16px 14px 18px!important;background:#071820!important}
  #rtp-site .rtp-mobile-proof-screen>.rtp-mobile-overline{display:none!important}
  #rtp-site .rtp-mobile-proof-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;border-top:1px solid rgba(255,255,255,.14)!important}
  #rtp-site .rtp-mobile-proof-grid>div{min-height:72px!important;padding:12px 8px 10px!important;border:0!important;border-right:1px solid rgba(255,255,255,.12)!important;justify-content:center!important}
  #rtp-site .rtp-mobile-proof-grid>div:last-child{border-right:0!important}
  #rtp-site .rtp-mobile-proof-grid strong{font-size:25px!important;line-height:.95!important}
  #rtp-site .rtp-mobile-proof-grid span{margin-top:5px!important;font-size:5.8px!important;line-height:1.25!important;letter-spacing:.045em!important}
}
@media(max-width:390px){
  #rtp-site .rtp-mobile-proof-screen{padding-left:10px!important;padding-right:10px!important}
  #rtp-site .rtp-mobile-proof-grid strong{font-size:23px!important}
  #rtp-site .rtp-mobile-proof-grid span{font-size:5.4px!important}
}

/* v4.7.27 — tablet live numbers stay inside the map, never below it. */
@media(min-width:721px) and (max-width:1024px){
  #rtp-site .rtp-live-editorial-hero .rtp-live-hero-main{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    position:relative!important;
  }
  #rtp-site .rtp-live-network-rail,
  #rtp-site .rtp-live-security-row{display:none!important}
  #rtp-site .rtp-live-editorial-hero .rtp-live-home-map{
    width:100%!important;
    height:66svh!important;
    min-height:500px!important;
    max-height:690px!important;
    position:relative!important;
  }
  #rtp-site .rtp-live-map-hud{
    position:absolute;
    z-index:28;
    top:82px;
    left:22px;
    right:22px;
    display:grid;
    grid-template-columns:180px 230px;
    justify-content:space-between;
    gap:14px;
    pointer-events:none;
  }
  #rtp-site .rtp-live-map-hud-network,
  #rtp-site .rtp-live-map-hud-security{
    min-width:0;
    border:1px solid rgba(236,215,168,.22);
    background:linear-gradient(180deg,rgba(2,13,19,.82),rgba(2,13,19,.62));
    box-shadow:0 12px 38px rgba(0,0,0,.18);
    -webkit-backdrop-filter:blur(12px) saturate(120%);
    backdrop-filter:blur(12px) saturate(120%);
  }
  #rtp-site .rtp-live-map-hud-network{padding:11px 12px 10px;color:#fff}
  #rtp-site .rtp-live-map-hud-label,
  #rtp-site .rtp-live-map-hud-security-head{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.65);font:800 6.5px/1 "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
  #rtp-site .rtp-live-map-hud-label i,
  #rtp-site .rtp-live-map-hud-security-head i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#e6bd68;box-shadow:0 0 0 4px rgba(230,189,104,.10),0 0 12px rgba(230,189,104,.42)}
  #rtp-site .rtp-live-map-hud-network-main{margin-top:9px;display:flex;align-items:baseline;gap:6px}
  #rtp-site .rtp-live-map-hud-network-main strong{color:#fff;font:400 29px/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.03em}
  #rtp-site .rtp-live-map-hud-network-main small{color:#e7d3a6;font:800 6.3px/1 "DM Sans",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
  #rtp-site .rtp-live-map-hud-network p{margin:7px 0 0;display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.58);font:700 6.6px/1 "DM Sans",Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}
  #rtp-site .rtp-live-map-hud-network p b{color:#fff;font-size:8px}
  #rtp-site .rtp-live-map-hud-network p em{margin-left:auto;color:#d7b46e;font-style:normal;font-size:5.8px}
  #rtp-site .rtp-live-map-hud-security{padding:10px 11px 9px;color:#fff;pointer-events:auto}
  #rtp-site .rtp-live-map-hud-security-head{justify-content:flex-start}
  #rtp-site .rtp-live-map-hud-security-head>span{display:flex;align-items:center;gap:7px}
  #rtp-site .rtp-live-map-hud-security-head>em{margin-left:auto;padding:4px 5px;background:#b7352e;color:#fff;font-style:normal;font-size:5.5px;letter-spacing:.1em}
  #rtp-site .rtp-live-map-hud-security-metrics{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
  #rtp-site .rtp-live-map-hud-security-metrics>span{min-width:0;padding:0 7px;display:grid;gap:3px;border-left:1px solid rgba(255,255,255,.11)}
  #rtp-site .rtp-live-map-hud-security-metrics>span:first-child{padding-left:0;border-left:0}
  #rtp-site .rtp-live-map-hud-security-metrics>span:last-child{padding-right:0}
  #rtp-site .rtp-live-map-hud-security-metrics strong{color:#fff;font:400 20px/.95 "Instrument Serif",Georgia,serif}
  #rtp-site .rtp-live-map-hud-security-metrics small{overflow:hidden;color:rgba(255,255,255,.48);font:700 5.2px/1.15 "DM Sans",Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
  #rtp-site .rtp-live-map-hud-link{margin-top:8px;display:flex;justify-content:flex-end;align-items:center;gap:6px;color:#e8cd94;font:800 5.8px/1 "DM Sans",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
  #rtp-site .rtp-live-map-hud-link b{font-size:9px}
}

/* v4.7.27 — HUD is opt-in only below desktop widths. */
#rtp-site .rtp-live-map-hud{display:none}
@media(min-width:721px) and (max-width:1024px){#rtp-site .rtp-live-map-hud{display:grid}}

/* v4.7.28 — preserve the real Rise to Peace climber mark and give it more presence on dark surfaces. */
#rtp-site .rtp-brand-mark img,.rtp-inner-header .rtp-brand-mark img,.rtp-network-site .nav-logo-icon img{filter:brightness(1.14) saturate(1.12) contrast(1.04) drop-shadow(0 0 8px rgba(238,190,74,.16));}


/* ================================================================
   v4.7.29 - restrained motion + premium navigation
   Motion supports hierarchy; it never blocks reading or navigation.
================================================================ */
#rtp-site .rtp-nav .rtp-nav-donate{
  min-height:38px;
  padding:0 2px;
  position:relative;
  background:transparent;
  color:var(--gold2);
}
#rtp-site .rtp-nav .rtp-nav-donate::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:6px;
  height:1px;
  background:currentColor;
  transform:scaleX(.34);
  transform-origin:left;
  opacity:.78;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s ease;
}
#rtp-site .rtp-nav .rtp-nav-donate:hover::after,
#rtp-site .rtp-nav .rtp-nav-donate:focus-visible::after{transform:scaleX(1);opacity:1}

/* Section entrances are intentionally quiet: small distance, no bounce. */
.rtp-motion-ready .rtp-reveal{
  opacity:0;
  transform:translate3d(0,22px,0);
  transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .82s cubic-bezier(.2,.7,.2,1);
  will-change:opacity,transform;
}
.rtp-motion-ready .rtp-reveal.rtp-reveal-left{transform:translate3d(-22px,0,0)}
.rtp-motion-ready .rtp-reveal.rtp-reveal-right{transform:translate3d(22px,0,0)}
.rtp-motion-ready .rtp-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
.rtp-motion-ready .rtp-reveal-stagger>*{
  opacity:0;
  transform:translate3d(0,16px,0);
  transition:opacity .62s ease,transform .72s cubic-bezier(.2,.7,.2,1);
}
.rtp-motion-ready .rtp-reveal-stagger.is-visible>*{opacity:1;transform:none}
.rtp-motion-ready .rtp-reveal-stagger.is-visible>*:nth-child(2){transition-delay:.07s}
.rtp-motion-ready .rtp-reveal-stagger.is-visible>*:nth-child(3){transition-delay:.14s}
.rtp-motion-ready .rtp-reveal-stagger.is-visible>*:nth-child(4){transition-delay:.21s}
.rtp-motion-ready .rtp-reveal-stagger.is-visible>*:nth-child(5){transition-delay:.28s}
.rtp-motion-ready .rtp-reveal-stagger.is-visible>*:nth-child(6){transition-delay:.35s}

/* A little depth on imagery without turning the site into an animation demo. */
#rtp-site .rtp-mobile-founding-leaders figure img,
#rtp-site .rtp-mobile-voices-rail img,
#rtp-site .rtp-team-card img{
  transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease;
}
#rtp-site .rtp-mobile-founding-leaders figure:hover img,
#rtp-site .rtp-mobile-voices-rail a:hover img,
#rtp-site .rtp-team-card:hover img{transform:scale(1.018)}

@media(prefers-reduced-motion:reduce){
  .rtp-motion-ready .rtp-reveal,
  .rtp-motion-ready .rtp-reveal-stagger>*,
  #rtp-site .rtp-mobile-founding-leaders figure img,
  #rtp-site .rtp-mobile-voices-rail img,
  #rtp-site .rtp-team-card img{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
}


/* ================================================================
   v4.7.30 - canonical-package hard mobile overrides
   These live last so older inherited mobile rules cannot win.
================================================================ */
@media(max-width:720px){
  body.rtp-home-live-map .rtp-mobile-dock .is-donate,
  #rtp-site .rtp-mobile-dock .is-donate,
  .rtp-mobile-dock .is-donate{
    background:transparent!important;
    color:#e7c985!important;
    box-shadow:none!important;
    border:0!important;
  }
  #rtp-site .rtp-live-network-rail,
  #rtp-site .rtp-live-security-row{display:none!important}
  #rtp-site .rtp-live-map-hud{
    display:flex!important;
    top:auto!important;
    bottom:13px!important;
    left:12px!important;
    right:74px!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:14px!important;
    pointer-events:none!important;
  }
  #rtp-site .rtp-live-map-hud-network,
  #rtp-site .rtp-live-map-hud-security{
    width:auto!important;min-width:0!important;padding:0!important;border:0!important;
    background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}

/* ================================================================
   v4.7.32 — original mark, footer growth, share, and cinematic motion
================================================================ */
/* Use the original Rise to Peace climber mark exactly as supplied. */
#rtp-site .rtp-brand-mark img,
.rtp-inner-header .rtp-brand-mark img,
.rtp-network-site .nav-logo-icon img{
  filter:none!important;
  transform:none!important;
}
#rtp-site .rtp-brand-mark,
.rtp-inner-header .rtp-brand-mark,
.rtp-network-site .nav-logo-icon{
  background:#000!important;
  overflow:hidden!important;
  border-radius:50%!important;
  border:0!important;
}
#rtp-site .rtp-brand-mark img,
.rtp-inner-header .rtp-brand-mark img,
.rtp-network-site .nav-logo-icon img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Share + subscribe live together at the bottom, not in another intrusive modal. */
.rtp-footer-growth{
  margin-top:32px;
  padding:30px 0;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:42px;
  align-items:start;
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.rtp-footer-growth-kicker{
  margin:0 0 10px!important;
  color:#c9a05b!important;
  font:800 8px/1 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.rtp-footer-share h3,
.rtp-footer-subscribe-fallback h3{
  max-width:520px;
  margin:0 0 10px;
  color:#fff;
  font:400 clamp(28px,2.6vw,40px)/1 "Instrument Serif",Georgia,serif;
  letter-spacing:-.03em;
}
.rtp-footer-share>p:not(.rtp-footer-growth-kicker),
.rtp-footer-subscribe-fallback>p:not(.rtp-footer-growth-kicker){max-width:500px;color:#829199;font-size:13px;line-height:1.65}
.rtp-footer-share-actions{
  margin-top:22px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}
.rtp-footer-share-actions button,.rtp-footer-share-actions a{
  min-height:40px;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(255,255,255,.03);
  color:#f0f4f5!important;
  font:700 11px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.04em;
  text-transform:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex:0 0 auto;
  white-space:nowrap;
  transition:border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease;
}
.rtp-footer-share-actions button:hover,.rtp-footer-share-actions a:hover{
  border-color:rgba(201,160,91,.7);
  background:rgba(255,255,255,.05);
  color:#fff!important;
  transform:translateY(-1px);
}
.rtp-share-chip-icon{
  width:20px;
  height:20px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(201,160,91,.35);
  color:#c9a05b;
  font:700 10px/1 "DM Sans",Arial,sans-serif;
  flex:0 0 20px;
}
.rtp-footer-growth .rtp-subscribe-inline{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
}
.rtp-footer-growth .rtp-subscribe-inline h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font:400 clamp(30px,2.9vw,42px)/1 "Instrument Serif",Georgia,serif!important;
  letter-spacing:-.03em!important;
}
.rtp-footer-growth .rtp-subscribe-inline>p{margin:0 0 18px!important;color:#829199!important;font-size:13px!important;line-height:1.6!important}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form input,
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form select,
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form button{
  min-height:44px!important;
  border-radius:0!important;
}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form input,
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form select{
  width:100%!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.03)!important;
  color:#fff!important;
  padding:0 14px!important;
}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form input::placeholder{color:rgba(255,255,255,.42)!important}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form select{background:#0a2029!important}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form button{
  background:#c9a05b!important;
  color:#071820!important;
  border:0!important;
  font:800 11px/1 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  padding:0 18px!important;
}
.rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-form small{display:block;margin-top:10px;color:#71838b!important}

/* A SpaceX-like sense of arrival: restrained scale, clip and vertical travel. */
@media (prefers-reduced-motion:no-preference){
  .rtp-motion-ready #rtp-site .rtp-cinematic-section{
    opacity:.12;
    transform:translate3d(0,38px,0) scale(.992);
    clip-path:inset(6% 0 0 0);
    transition:opacity .92s cubic-bezier(.16,.76,.22,1),transform 1.05s cubic-bezier(.16,.76,.22,1),clip-path 1.08s cubic-bezier(.16,.76,.22,1);
    will-change:opacity,transform,clip-path;
  }
  .rtp-motion-ready #rtp-site .rtp-cinematic-section.is-cinematic-visible{
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
    clip-path:inset(0 0 0 0);
  }
  .rtp-motion-ready #rtp-site .rtp-cinematic-section img{transition:transform 1.35s cubic-bezier(.16,.76,.22,1),filter .8s ease}
  .rtp-motion-ready #rtp-site .rtp-cinematic-section:not(.is-cinematic-visible) img{transform:scale(1.035)}
  .rtp-motion-ready #rtp-site .rtp-cinematic-section.is-cinematic-visible img{transform:scale(1)}
}

@media(max-width:980px){
  .rtp-footer-growth{grid-template-columns:1fr;gap:28px}
}
@media(max-width:720px){
  .rtp-footer-growth{margin-top:24px;padding:26px 0;gap:24px}
  .rtp-footer-share h3,.rtp-footer-subscribe-fallback h3,.rtp-footer-growth .rtp-subscribe-inline h3{font-size:32px!important}
  .rtp-footer-share-actions{gap:8px}
  .rtp-footer-share-actions button,.rtp-footer-share-actions a{min-height:38px;padding:0 14px;font-size:10px}
  .rtp-share-chip-icon{width:18px;height:18px;flex-basis:18px;font-size:9px}
  .rtp-footer-growth .rtp-subscribe-inline .rtp-subscribe-fields{grid-template-columns:1fr!important}
}

/* v4.7.34 — simplified people/map, single-line brand, opportunities consolidation */
#rtp-site .rtp-brand-copy b,.rtp-inner-header .rtp-brand-copy b{white-space:nowrap!important}
#rtp-site .rtp-mobile-apply,.rtp-inner-header .rtp-mobile-apply{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;padding-left:10px!important;padding-right:10px!important}
.rtp-network-site .mobile-apply-quick{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--off)!important}
#rtp-site .rtp-live-country-picker{margin-top:18px;display:grid;gap:7px;max-width:440px}
#rtp-site .rtp-live-country-picker label{color:rgba(255,255,255,.48);font:700 8px/1 "DM Sans",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#rtp-site .rtp-live-country-picker select{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid rgba(236,215,168,.22);border-radius:0;background:#07151b;color:#f4efe4;font:700 11px/1 "DM Sans",Arial,sans-serif;appearance:auto}
#rtp-site .rtp-live-network-rail .rtp-live-country-bars{display:none!important}
.rtp-network-site .nav-logo-text{white-space:nowrap!important}
.rtp-network-site .profile-publication-empty{margin-bottom:1.45rem!important}
.rtp-network-site .profile-publication-empty + .profile-section-title{margin-top:1.15rem!important;padding-top:1.15rem!important}
.rtp-network-site .join-paths-first{padding-top:clamp(34px,5vw,72px)!important}
.rtp-network-site .join-paths-first-head h1{font-family:'Instrument Serif',Georgia,serif!important;font-size:clamp(50px,7vw,84px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.025em!important}
.rtp-network-site .join-guide-section{background:#f1ede4}
.rtp-network-site .join-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.rtp-network-site .join-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rtp-network-site .join-guide-grid{grid-template-columns:1fr}}
.rtp-origin-page{background:#f3efe6;color:#102028}
.rtp-origin-page-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.rtp-origin-page-hero{padding:clamp(70px,10vw,140px) 0 70px;background:#06151b;color:#f7f1e6}
.rtp-origin-page-hero .rtp-kicker{color:#d1a557}.rtp-origin-page-hero h1{max-width:900px;margin:10px 0 24px;font:400 clamp(58px,9vw,120px)/.88 'Instrument Serif',Georgia,serif;letter-spacing:-.04em}.rtp-origin-page-hero h1 em{color:#d1a557;font-style:italic}.rtp-origin-page-lede{max-width:760px;color:rgba(255,255,255,.67);font-size:clamp(17px,2vw,22px);line-height:1.55}
.rtp-origin-page-story{padding:clamp(55px,8vw,100px) 0}.rtp-origin-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,100px);align-items:start}.rtp-origin-page-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:sticky;top:110px}.rtp-origin-page-media figure{margin:0;background:#06151b;color:#fff}.rtp-origin-page-media img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.rtp-origin-page-media figcaption{padding:14px 16px}.rtp-origin-page-media strong,.rtp-origin-page-media span{display:block}.rtp-origin-page-media span{margin-top:3px;color:rgba(255,255,255,.56);font-size:12px}.rtp-origin-page-copy{font-size:17px;line-height:1.78}.rtp-origin-page-copy p{margin:0 0 22px}.rtp-origin-page-large{font:400 clamp(34px,4.5vw,60px)/1.02 'Instrument Serif',Georgia,serif!important;letter-spacing:-.025em}.rtp-origin-page-copy blockquote{margin:38px 0;padding:22px 0;border-top:1px solid rgba(13,23,29,.18);border-bottom:1px solid rgba(13,23,29,.18);font:400 clamp(28px,3vw,44px)/1.1 'Instrument Serif',Georgia,serif}.rtp-origin-page-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:34px}
@media(max-width:800px){.rtp-origin-page-wrap{width:min(100% - 28px,1180px)}.rtp-origin-page-grid{grid-template-columns:1fr}.rtp-origin-page-media{position:static}.rtp-origin-page-hero{padding-top:70px}.rtp-origin-page-hero h1{font-size:clamp(56px,17vw,82px)}}

/* v4.7.34 — one proof point at a time instead of a crowded six-column strip. */
#rtp-site .rtp-impact[data-rtp-impact-rotator]{display:block;position:relative;min-height:118px;overflow:hidden;background:var(--gold)}
#rtp-site .rtp-impact[data-rtp-impact-rotator] > div{display:none;min-height:118px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:24px 0;border:0;align-items:center;gap:22px;background:transparent}
#rtp-site .rtp-impact[data-rtp-impact-rotator] > div.is-active{display:flex;animation:rtpProofSlide .72s cubic-bezier(.2,.72,.2,1) both}
#rtp-site .rtp-impact[data-rtp-impact-rotator] strong{font-size:52px}
#rtp-site .rtp-impact[data-rtp-impact-rotator] span{max-width:220px}
@keyframes rtpProofSlide{from{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#rtp-site .rtp-impact[data-rtp-impact-rotator] > div.is-active{animation:none}}


/* v4.7.38 — approved flat cinematic map (NO ORBIT) + one-line data rail */
#rtp-site .rtp-live-reference-hero{
  height:auto!important;min-height:0!important;overflow:visible!important;
  background:#01090e!important;color:#fff!important;
}
#rtp-site .rtp-live-reference-layout{position:relative!important;background:#01090e!important}
#rtp-site .rtp-live-reference-hero .rtp-live-home-map{
  position:relative!important;inset:auto!important;width:100%!important;
  height:clamp(610px,68svh,790px)!important;min-height:610px!important;
  overflow:hidden!important;cursor:grab!important;touch-action:pan-y!important;
  background:
    radial-gradient(circle at 95.5% 23%,rgba(255,207,113,.075),transparent 9%),
    radial-gradient(ellipse at 52% 47%,#0a222b 0,#061923 46%,#020c12 77%,#01070b 100%)!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-home-map.is-grabbing{cursor:grabbing!important}
#rtp-site .rtp-live-reference-stage{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  overflow:hidden!important;outline:none!important;isolation:isolate!important;
  touch-action:pan-y!important;overscroll-behavior-y:auto!important;
  background:
    radial-gradient(circle at 35% 18%,rgba(255,255,255,.018),transparent 24%),
    radial-gradient(circle at 72% 58%,rgba(193,144,68,.018),transparent 26%)!important;
}
/* Just a shallow illuminated earth edge, never a globe/orbit shell. */
#rtp-site .rtp-live-reference-stage:before{
  content:"";position:absolute;z-index:4;pointer-events:none;
  left:3%;right:2%;top:84px;height:58px;
  border-top:1px solid rgba(145,189,204,.24);
  border-radius:50% 50% 0 0 / 100% 100% 0 0;
  box-shadow:0 -4px 18px rgba(89,147,169,.08);opacity:.72;
}
#rtp-site .rtp-live-reference-right-light{
  position:absolute;z-index:8;pointer-events:none;right:-34px;top:112px;width:126px;height:126px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,244,216,.98) 0,rgba(247,204,118,.63) 3%,rgba(222,157,61,.22) 10%,rgba(218,149,61,.065) 25%,transparent 65%);
  filter:blur(.2px);opacity:.88;
}
#rtp-site .rtp-live-reference-hero .rtp-live-map-world{
  position:absolute!important;left:0!important;top:0!important;width:1000px!important;height:500px!important;
  transform-origin:0 0!important;will-change:transform!important;z-index:2!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-map-world img{
  position:absolute!important;left:0!important;top:0!important;display:block!important;width:1000px!important;height:500px!important;max-width:none!important;
  user-select:none!important;-webkit-user-drag:none!important;
}
#rtp-site .rtp-live-reference-hero .rtp-world-copy-shadow{
  opacity:.68!important;transform:translate3d(0,3px,0)!important;
  filter:brightness(.28) saturate(.58) contrast(1.42) blur(.55px) drop-shadow(0 18px 30px rgba(0,0,0,.48))!important;
}
#rtp-site .rtp-live-reference-hero .rtp-world-copy-main{
  opacity:.99!important;
  filter:brightness(.92) saturate(.74) contrast(1.24) sepia(.035) drop-shadow(0 8px 12px rgba(0,0,0,.34)) drop-shadow(0 0 1px rgba(207,173,103,.10))!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-map-vignette{
  position:absolute!important;z-index:3!important;inset:0!important;pointer-events:none!important;
  background:
    radial-gradient(ellipse at 50% 49%,transparent 47%,rgba(1,7,11,.04) 65%,rgba(1,7,11,.48) 100%),
    linear-gradient(180deg,rgba(1,8,12,.18) 0,transparent 18%,transparent 78%,rgba(1,8,12,.32) 100%)!important;
  box-shadow:inset 0 0 125px rgba(0,0,0,.16)!important;
}
/* The map is visual/data only. No country names/count bubbles ever cover it. */
#rtp-site .rtp-live-reference-hero .rtp-live-map-labels,
#rtp-site .rtp-live-reference-hero .rtp-live-country-label,
#rtp-site .rtp-live-reference-hero .rtp-live-point span,
#rtp-site .rtp-live-reference-hero .rtp-live-point b{display:none!important}
#rtp-site .rtp-live-reference-hero .rtp-live-map-points{position:absolute!important;inset:0!important;z-index:7!important;pointer-events:none!important}
#rtp-site .rtp-live-reference-hero .rtp-live-point{
  --rtp-point-strength:1;position:absolute!important;width:48px!important;height:48px!important;margin:-24px 0 0 -24px!important;
  padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important;z-index:8!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-point i{
  position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:10px!important;margin:-5px!important;border-radius:50%!important;
  background:#efc56f!important;border:1px solid rgba(255,250,232,.94)!important;
  box-shadow:0 0 0 5px rgba(239,197,111,.085),0 0 18px rgba(239,197,111,.58),0 0 42px rgba(213,153,65,.22)!important;
  transform:scale(var(--rtp-point-strength))!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-point:hover i,
#rtp-site .rtp-live-reference-hero .rtp-live-point:focus-visible i,
#rtp-site .rtp-live-reference-hero .rtp-live-point.is-selected i{
  background:#fff1c5!important;box-shadow:0 0 0 6px rgba(239,197,111,.11),0 0 26px rgba(247,211,131,.88),0 0 58px rgba(213,153,65,.34)!important;
}

/* One elegant line below the map, matching the approved reference. */
#rtp-site .rtp-live-reference-rail{
  width:100%!important;min-height:64px!important;padding:0 max(28px,calc((100vw - var(--content))/2))!important;
  display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:0!important;
  overflow:hidden!important;background:#01090e!important;
  border-top:1px solid rgba(201,160,91,.30)!important;border-bottom:1px solid rgba(201,160,91,.14)!important;
  box-shadow:0 -18px 55px rgba(0,0,0,.18)!important;
}
#rtp-site .rtp-live-reference-live,
#rtp-site .rtp-live-reference-count,
#rtp-site .rtp-live-reference-country,
#rtp-site .rtp-live-reference-intelligence,
#rtp-site .rtp-live-reference-controls{
  position:relative!important;flex:0 0 auto!important;min-height:64px!important;height:64px!important;padding:0 30px!important;
  display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap!important;
}
#rtp-site .rtp-live-reference-count:before,
#rtp-site .rtp-live-reference-country:before,
#rtp-site .rtp-live-reference-intelligence:before,
#rtp-site .rtp-live-reference-controls:before{
  content:"";position:absolute;left:0;top:19px;bottom:19px;width:1px;background:rgba(255,255,255,.105);
}
#rtp-site .rtp-live-reference-live{gap:9px!important;padding-left:0!important}
#rtp-site .rtp-live-reference-live .rtp-live-status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#e8ba61!important;box-shadow:0 0 0 5px rgba(232,186,97,.08),0 0 18px rgba(232,186,97,.28)!important}
#rtp-site .rtp-live-reference-live strong,
#rtp-site .rtp-live-reference-intelligence strong{
  color:rgba(255,255,255,.78)!important;font:800 9px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;
}
#rtp-site .rtp-live-reference-live em{margin-left:10px;color:#d7aa58!important;font:800 7px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-style:normal!important}
#rtp-site .rtp-live-reference-count-value{
  color:#f5f0e5!important;font:400 clamp(20px,1.72vw,28px)/1 "Instrument Serif",Georgia,serif!important;letter-spacing:.015em!important;text-transform:uppercase!important;
}
#rtp-site .rtp-live-reference-count-value .rtp-live-count-number{color:#d4a454!important;font-size:1.18em!important}
#rtp-site .rtp-live-reference-count-value .rtp-live-count-dot{padding:0 9px;color:rgba(255,255,255,.48)!important}
#rtp-site .rtp-live-reference-country{width:190px!important;padding-left:24px!important;padding-right:24px!important}
#rtp-site .rtp-live-reference-country select{
  width:150px!important;min-height:32px!important;padding:0 24px 0 0!important;border:0!important;border-bottom:1px solid rgba(215,170,88,.36)!important;border-radius:0!important;
  background:transparent!important;color:rgba(255,255,255,.78)!important;outline:0!important;box-shadow:none!important;
  font:800 8px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;appearance:auto!important;
}
#rtp-site .rtp-live-reference-country select:focus{border-bottom-color:#e5bc70!important}
#rtp-site .rtp-live-reference-intelligence{gap:10px!important;color:inherit!important;text-decoration:none!important}
#rtp-site .rtp-live-reference-intelligence-icon{color:#d6a454!important;font-size:16px!important;line-height:1!important}
#rtp-site .rtp-live-reference-intelligence:hover strong,#rtp-site .rtp-live-reference-intelligence:focus-visible strong{color:#efcb88!important}
#rtp-site .rtp-live-reference-controls{gap:0!important;padding-right:0!important}
#rtp-site .rtp-live-reference-controls button,
#rtp-site .rtp-live-reference-controls button:last-child{
  width:31px!important;height:32px!important;min-width:31px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.77)!important;
  font:700 16px/1 Arial,sans-serif!important;cursor:pointer!important;
}
#rtp-site .rtp-live-reference-controls button:last-child{color:#d3a657!important;font-size:12px!important}
#rtp-site .rtp-live-reference-controls button:hover,#rtp-site .rtp-live-reference-controls button:focus-visible{color:#f0cd8a!important;background:transparent!important;outline:0!important;transform:translateY(-1px)}
#rtp-site .rtp-live-reference-hero .rtp-live-home-detail{
  position:relative!important;inset:auto!important;width:min(920px,calc(100% - 48px))!important;max-width:920px!important;margin:0 auto!important;display:none!important;transform:none!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-home-detail.is-open{display:block!important;margin-top:14px!important;margin-bottom:14px!important;transform:none!important}

/* The approved reference goes from the map directly into the site's story/data flow. */
#rtp-site .rtp-live-reference-hero + .rtp-mobile-story{margin-top:0!important}
#rtp-site #rtp-story .rtp-section-head h2{max-width:none!important;white-space:nowrap!important;font-size:clamp(39px,3.85vw,62px)!important;line-height:.98!important;letter-spacing:-.035em!important}
#rtp-site #rtp-story .rtp-section-head h2 em{color:#cfa65d!important;font-style:italic!important}

@media(prefers-reduced-motion:no-preference){
  #rtp-site .rtp-live-reference-stage{animation:rtpFlatMapArrive 1.0s cubic-bezier(.16,.76,.22,1) both}
  #rtp-site .rtp-live-reference-right-light{animation:rtpFlatMapLight 4.8s ease-in-out 1.1s infinite alternate}
}
@keyframes rtpFlatMapArrive{from{opacity:.25;transform:scale(1.012);filter:blur(1.8px)}to{opacity:1;transform:none;filter:none}}
@keyframes rtpFlatMapLight{from{opacity:.62;transform:scale(.95)}to{opacity:.94;transform:scale(1.04)}}

@media(max-width:1180px){
  #rtp-site .rtp-live-reference-live,#rtp-site .rtp-live-reference-count,#rtp-site .rtp-live-reference-country,#rtp-site .rtp-live-reference-intelligence,#rtp-site .rtp-live-reference-controls{padding-left:18px!important;padding-right:18px!important}
  #rtp-site .rtp-live-reference-live{padding-left:0!important}
  #rtp-site .rtp-live-reference-controls{padding-right:0!important}
  #rtp-site .rtp-live-reference-country{width:165px!important}
  #rtp-site .rtp-live-reference-country select{width:128px!important}
}
@media(max-width:900px){
  #rtp-site .rtp-live-reference-hero .rtp-live-home-map{height:clamp(520px,64svh,650px)!important;min-height:520px!important}
  #rtp-site .rtp-live-reference-rail{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding-left:18px!important;padding-right:18px!important}
  #rtp-site .rtp-live-reference-rail::-webkit-scrollbar{display:none!important}
  #rtp-site #rtp-story .rtp-section-head h2{white-space:normal!important}
}
@media(max-width:720px){
  #rtp-site .rtp-live-reference-hero .rtp-live-home-map{height:clamp(420px,55svh,520px)!important;min-height:420px!important;max-height:520px!important}
  #rtp-site .rtp-live-reference-stage:before{left:-18%;right:-18%;top:52px;height:46px;opacity:.54}
  #rtp-site .rtp-live-reference-right-light{right:-44px;top:78px;width:100px;height:100px}
  #rtp-site .rtp-live-reference-hero .rtp-live-point{width:38px!important;height:38px!important;margin:-19px 0 0 -19px!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-point i{width:8px!important;height:8px!important;margin:-4px!important;box-shadow:0 0 0 4px rgba(239,197,111,.075),0 0 17px rgba(239,197,111,.58),0 0 34px rgba(213,153,65,.18)!important}
  #rtp-site .rtp-live-reference-rail{min-height:54px!important;height:54px!important;padding-left:12px!important;padding-right:12px!important}
  #rtp-site .rtp-live-reference-live,#rtp-site .rtp-live-reference-count,#rtp-site .rtp-live-reference-country,#rtp-site .rtp-live-reference-intelligence,#rtp-site .rtp-live-reference-controls{min-height:54px!important;height:54px!important;padding-left:13px!important;padding-right:13px!important}
  #rtp-site .rtp-live-reference-live{padding-left:0!important}
  #rtp-site .rtp-live-reference-live strong,#rtp-site .rtp-live-reference-intelligence strong{font-size:6.7px!important;letter-spacing:.105em!important}
  #rtp-site .rtp-live-reference-live em{font-size:5.6px!important;margin-left:4px!important}
  #rtp-site .rtp-live-reference-count-value{font-size:15px!important}
  #rtp-site .rtp-live-reference-country{width:130px!important}
  #rtp-site .rtp-live-reference-country select{width:105px!important;min-height:28px!important;font-size:6.4px!important}
  #rtp-site .rtp-live-reference-intelligence-icon{font-size:13px!important}
  #rtp-site .rtp-live-reference-controls{padding-right:0!important}
  #rtp-site .rtp-live-reference-controls button,#rtp-site .rtp-live-reference-controls button:last-child{width:25px!important;height:28px!important;min-width:25px!important;font-size:13px!important}
  #rtp-site .rtp-live-reference-controls button:last-child{font-size:10px!important}
  #rtp-site #rtp-story .rtp-section-head h2{white-space:normal!important;font-size:clamp(31px,9.3vw,44px)!important}
}

/* ==========================================================================
   v4.7.39 — CLEAN MAP + UNIFIED DESKTOP/MOBILE AUTHORITY
   Purpose: restore the original flat world-map experience, remove all
   cinematic/orbital treatments and rotating stat modules, and keep the live
   rail separate from the map so nothing can overlap countries or story copy.
   ========================================================================== */
#rtp-site .rtp-impact,
#rtp-site .rtp-mobile-proof-screen{display:none!important}

/* Header stays transparent over the map, with no boxed Join state. */
#rtp-site .rtp-nav .rtp-nav-apply,
#rtp-site .rtp-nav .rtp-nav-donate{
  min-height:auto!important;padding:7px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#rtp-site .rtp-nav .rtp-nav-apply{color:rgba(255,255,255,.90)!important}
#rtp-site .rtp-nav .rtp-nav-donate{color:#d3ab61!important}

/* Flat original-style map: no orbit, no horizon arc, no light flare. */
#rtp-site .rtp-live-reference-hero{
  position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#020c12!important;
}
#rtp-site .rtp-live-reference-layout{display:block!important;width:100%!important;background:#020c12!important}
#rtp-site .rtp-live-reference-hero .rtp-live-home-map{
  position:relative!important;width:100%!important;height:clamp(500px,47vw,650px)!important;min-height:500px!important;max-height:650px!important;
  margin:0!important;padding:0!important;overflow:hidden!important;background:radial-gradient(ellipse at 50% 44%,#0b2832 0,#071c24 44%,#031118 78%,#020a0f 100%)!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-reference-stage{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;touch-action:none!important;cursor:grab!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-reference-stage:before,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-stage:after,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-right-light{display:none!important;content:none!important}
#rtp-site .rtp-live-reference-hero .rtp-live-map-world{z-index:1!important}
#rtp-site .rtp-live-reference-hero .rtp-live-map-world img{
  opacity:1!important;filter:drop-shadow(0 16px 34px rgba(0,0,0,.22))!important;transform:none!important;border-radius:0!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-map-vignette{
  display:block!important;z-index:3!important;inset:0!important;border-radius:0!important;
  background:radial-gradient(ellipse at 50% 48%,transparent 58%,rgba(1,7,10,.08) 75%,rgba(1,7,10,.36) 100%)!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-map-labels,
#rtp-site .rtp-live-reference-hero .rtp-live-country-label,
#rtp-site .rtp-live-reference-hero .rtp-live-point span,
#rtp-site .rtp-live-reference-hero .rtp-live-point b{display:none!important}
#rtp-site .rtp-live-reference-hero .rtp-live-point{z-index:7!important;background:transparent!important;border:0!important;box-shadow:none!important}
#rtp-site .rtp-live-reference-hero .rtp-live-point i{
  width:9px!important;height:9px!important;margin:-4.5px!important;border-radius:50%!important;background:#efc56f!important;border:1px solid rgba(255,248,225,.92)!important;
  box-shadow:0 0 0 5px rgba(239,197,111,.08),0 0 20px rgba(239,197,111,.58)!important;
}

/* One simple rail BELOW the map. Nothing in this rail is absolute. */
#rtp-site .rtp-live-reference-hero .rtp-live-reference-rail{
  position:relative!important;inset:auto!important;width:100%!important;min-height:62px!important;height:auto!important;margin:0!important;
  padding:0 max(24px,calc((100vw - var(--content))/2))!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;
  overflow:hidden!important;background:#020b10!important;border-top:1px solid rgba(201,160,91,.20)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-reference-live,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-count,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-country,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-intelligence,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-controls{
  position:relative!important;inset:auto!important;flex:0 0 auto!important;min-height:62px!important;height:62px!important;margin:0!important;padding:0 24px!important;
  display:flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;white-space:nowrap!important;
}
#rtp-site .rtp-live-reference-hero .rtp-live-reference-live{padding-left:0!important}
#rtp-site .rtp-live-reference-hero .rtp-live-reference-controls{padding-right:0!important}
#rtp-site .rtp-live-reference-hero .rtp-live-reference-count:before,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-country:before,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-intelligence:before,
#rtp-site .rtp-live-reference-hero .rtp-live-reference-controls:before{
  content:""!important;position:absolute!important;left:0!important;top:20px!important;bottom:20px!important;width:1px!important;background:rgba(255,255,255,.10)!important;
}
#rtp-site .rtp-live-reference-live strong,
#rtp-site .rtp-live-reference-intelligence strong{font:800 8px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.76)!important}
#rtp-site .rtp-live-reference-live em{margin-left:4px!important;color:#d7aa58!important;font:800 6px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.10em!important;text-transform:uppercase!important;font-style:normal!important}
#rtp-site .rtp-live-reference-count-value{font:400 21px/1 "Instrument Serif",Georgia,serif!important;letter-spacing:0!important;color:#f5f0e5!important}
#rtp-site .rtp-live-reference-count-value .rtp-live-count-number{color:#d0a357!important;font-size:1em!important}
#rtp-site .rtp-live-reference-country{width:auto!important;max-width:none!important}
#rtp-site .rtp-live-reference-country select{
  width:145px!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 28px 0 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:3px!important;
  background:#071820!important;color:rgba(255,255,255,.86)!important;box-shadow:none!important;font:700 8px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.05em!important;text-transform:none!important;
}
#rtp-site .rtp-live-reference-intelligence{color:inherit!important;text-decoration:none!important}
#rtp-site .rtp-live-reference-intelligence-icon{color:#d5a657!important;font-size:13px!important}
#rtp-site .rtp-live-reference-controls{gap:3px!important}
#rtp-site .rtp-live-reference-controls button,
#rtp-site .rtp-live-reference-controls button:last-child{
  position:static!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.80)!important;box-shadow:none!important;text-shadow:none!important;font:700 15px/1 Arial,sans-serif!important;
}
#rtp-site .rtp-live-reference-controls button:last-child{color:#d3a657!important;font-size:11px!important}
#rtp-site .rtp-live-reference-hero .rtp-live-home-detail{position:relative!important;inset:auto!important;width:min(920px,calc(100% - 40px))!important;max-width:920px!important;margin:0 auto!important}

/* Unified, compact section typography. */
#rtp-site .rtp-section{padding-top:34px!important;padding-bottom:34px!important}
#rtp-site .rtp-section-head{margin-bottom:26px!important}
#rtp-site .rtp-section-head h2{font-size:clamp(38px,3.7vw,54px)!important;line-height:.98!important;letter-spacing:-.035em!important}
#rtp-site #rtp-story .rtp-section-head h2{max-width:none!important;white-space:normal!important}
#rtp-site .rtp-head-split{align-items:end!important}

/* The story follows the map directly now that impact-number modules are gone. */
#rtp-site .rtp-live-reference-hero + .rtp-mobile-story{margin-top:0!important}

@media(max-width:1080px){
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-rail{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-rail::-webkit-scrollbar{display:none!important}
}

@media(max-width:720px){
  /* The mobile header is position:fixed (unlike the transparent absolute desktop
     one), so it permanently sits on top of whatever's at the very top of the page.
     Nothing reserved that space before — this is what pushed the "Live Network"
     row up under the logo/menu. Clear it here, once, for the whole hero. */
  #rtp-site .rtp-live-reference-hero{padding-top:68px!important}
  /* Mobile: map first, compact, flat, and fully separated from data rail. */
  #rtp-site .rtp-live-reference-hero .rtp-live-home-map{height:300px!important;min-height:300px!important;max-height:300px!important;background:radial-gradient(ellipse at 50% 46%,#0a252f 0,#061a22 48%,#020d13 100%)!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-stage{touch-action:pan-y!important;cursor:default!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-point{width:34px!important;height:34px!important;margin:-17px 0 0 -17px!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-point i{width:7px!important;height:7px!important;margin:-3.5px!important;box-shadow:0 0 0 4px rgba(239,197,111,.07),0 0 15px rgba(239,197,111,.55)!important}

  /* Mobile rail: one horizontal swipe row with fixed-size items; no overlapping. */
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-rail{min-height:48px!important;height:48px!important;padding:0 12px!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-live,
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-count,
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-country,
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-intelligence,
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-controls{
    min-height:48px!important;height:48px!important;padding:0 12px!important;scroll-snap-align:start!important;
  }
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-live{padding-left:0!important;min-width:93px!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-count{min-width:190px!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-country{min-width:132px!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-intelligence{min-width:174px!important}
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-controls{min-width:86px!important;padding-right:0!important}
  #rtp-site .rtp-live-reference-live strong,#rtp-site .rtp-live-reference-intelligence strong{font-size:6.5px!important;letter-spacing:.09em!important}
  #rtp-site .rtp-live-reference-live em{font-size:5px!important;margin-left:2px!important}
  #rtp-site .rtp-live-reference-count-value{font-size:14px!important}
  #rtp-site .rtp-live-reference-country select{width:108px!important;height:28px!important;min-height:28px!important;font-size:7px!important;padding-left:8px!important}
  #rtp-site .rtp-live-reference-controls button,#rtp-site .rtp-live-reference-controls button:last-child{width:25px!important;height:27px!important;min-width:25px!important;font-size:13px!important}
  #rtp-site .rtp-live-reference-controls button:last-child{font-size:9px!important}

  /* Mobile story: compact and consistent. */
  #rtp-site .rtp-mobile-story{display:flex!important;flex-direction:column!important;background:#f4f0e7!important}
  #rtp-site .rtp-mobile-story>section{display:none!important}
  #rtp-site .rtp-mobile-story>.rtp-mobile-history-screen,
  #rtp-site .rtp-mobile-story>.rtp-mobile-current-team-screen{display:block!important}
  #rtp-site .rtp-mobile-history-screen{order:1!important;padding:24px 18px 22px!important;background:#f4f0e7!important}
  #rtp-site .rtp-mobile-current-team-screen{order:2!important;padding:22px 0 30px 18px!important;background:#ece7dc!important}
  #rtp-site .rtp-mobile-history-screen .rtp-mobile-photo-rail,
  #rtp-site .rtp-mobile-history-screen>.rtp-mobile-arrow-link{display:none!important}
  #rtp-site .rtp-mobile-section-copy{max-width:none!important;padding:0!important}
  #rtp-site .rtp-mobile-current-team-screen .rtp-mobile-section-copy{padding-right:18px!important}
  #rtp-site .rtp-mobile-section-copy-compact{margin:0 0 16px!important}
  #rtp-site .rtp-mobile-section-copy h2,
  #rtp-site .rtp-mobile-history-screen .rtp-mobile-section-copy h2,
  #rtp-site .rtp-mobile-current-team-screen .rtp-mobile-section-copy h2{
    margin:0!important;max-width:none!important;width:auto!important;white-space:normal!important;overflow:visible!important;color:#0d171d!important;
    font:400 clamp(27px,7.6vw,34px)/1 "Instrument Serif",Georgia,serif!important;letter-spacing:-.035em!important;
  }
  #rtp-site .rtp-mobile-section-copy h2 em{color:#c79d55!important;font-style:italic!important}
  #rtp-site .rtp-mobile-overline{margin:0 0 8px!important;font-size:7px!important;letter-spacing:.15em!important}
  #rtp-site .rtp-mobile-section-copy>p:last-child{display:none!important}
  #rtp-site .rtp-mobile-founding-leaders{margin-top:0!important;gap:8px!important}
  #rtp-site .rtp-mobile-founding-leaders figure{margin:0!important}
  #rtp-site .rtp-mobile-current-team-screen .rtp-mobile-voices-rail{margin-top:0!important}

  /* Prevent desktop sections from duplicating the compact mobile story/team. */
  #rtp-site>#rtp-story,#rtp-site>#rtp-people{display:none!important}
  #rtp-site .rtp-section-head h2{font-size:34px!important}
}

/* v4.7.39 follow-through: keep the complete mobile story after People, but no stats. */
@media(max-width:720px){
  #rtp-site .rtp-mobile-story>section{display:block!important}
  #rtp-site .rtp-mobile-story>.rtp-mobile-proof-screen{display:none!important}
  #rtp-site .rtp-mobile-history-screen{order:1!important}
  #rtp-site .rtp-mobile-current-team-screen{order:2!important}
  #rtp-site .rtp-mobile-paths-screen{order:3!important}
  #rtp-site .rtp-mobile-work-screen{order:4!important}
  #rtp-site .rtp-mobile-media-screen{order:5!important}
  #rtp-site .rtp-mobile-support-screen{order:6!important}
  #rtp-site>#rtp-story,#rtp-site>.rtp-team-preview{display:none!important}
}
@media(min-width:721px) and (max-width:1024px){
  #rtp-site .rtp-mobile-proof-screen{display:none!important}
  #rtp-site .rtp-mobile-history-screen .rtp-mobile-section-copy h2,
  #rtp-site .rtp-mobile-current-team-screen .rtp-mobile-section-copy h2{
    font-size:clamp(34px,5vw,44px)!important;line-height:1!important;letter-spacing:-.035em!important;
  }
  #rtp-site .rtp-mobile-section-copy>p:last-child{display:none!important}
}


/* ===== Premium vector atlas — draggable, pinch/scroll-zoomable, real country borders ===== */
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-reference-stage{
  background:radial-gradient(ellipse at 50% 44%,#0a2530 0,#061a22 46%,#020d13 80%,#010509 100%)!important;
  touch-action:pan-y!important;cursor:grab!important;overflow:hidden!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-reference-stage.is-grabbing{cursor:grabbing!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-map-world{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;display:block!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-map-vignette{
  position:absolute!important;z-index:3!important;inset:0!important;pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(2,10,14,.92) 0%,rgba(2,10,14,.5) 16%,transparent 42%,transparent 62%,rgba(2,10,14,.28) 88%,rgba(2,10,14,.6) 100%),
    linear-gradient(180deg,rgba(2,10,14,.5) 0,transparent 20%,transparent 76%,rgba(2,10,14,.55) 100%)!important;
  box-shadow:inset 0 0 130px rgba(0,0,0,.28)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-reference-stage:before,
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-reference-right-light{display:none!important;content:none!important}

/* Country names — vector-crisp, decluttered, and reserved for what's on screen. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-map-labels{
  display:block!important;position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;
}
#rtp-site .rtp-atlas-label{
  position:absolute;transform:translate(-50%,-50%);white-space:nowrap;
  font-family:'DM Sans',sans-serif;font-weight:600;letter-spacing:.035em;
  color:rgba(214,231,238,.72);text-shadow:0 1px 3px rgba(0,0,0,.65);
  pointer-events:none;transition:opacity .18s ease;
}
#rtp-site .rtp-atlas-label.is-active{
  color:rgba(255,241,209,.98);font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 12px rgba(239,197,111,.28);
}

/* Country hover tooltip. */
#rtp-site .rtp-live-map-tip{
  position:absolute;z-index:10;left:0;top:0;transform:translate(14px,-130%);
  display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:3px;pointer-events:none;
  border:1px solid rgba(236,215,168,.22);background:rgba(3,18,25,.88);backdrop-filter:blur(8px);
  opacity:0;transition:opacity .12s ease;white-space:nowrap;
}
#rtp-site .rtp-live-map-tip.is-on{opacity:1}
#rtp-site .rtp-live-map-tip b{font:700 12px/1.3 'DM Sans',sans-serif;color:#fff}
#rtp-site .rtp-live-map-tip em{font:600 10px/1.3 'DM Sans',sans-serif;font-style:normal;color:rgba(255,255,255,.5)}
#rtp-site .rtp-live-map-tip.is-live em{color:#e8ca83}
@media(max-width:720px){#rtp-site .rtp-live-map-tip{display:none!important}}

/* Markers — always show a headcount; the name badge appears once zoomed or hovered. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-map-points{position:absolute!important;inset:0!important;z-index:7!important;pointer-events:none!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point{
  --rtp-point-strength:1;position:absolute!important;width:42px!important;height:42px!important;margin:-21px 0 0 -21px!important;
  padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important;z-index:8!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point i{
  position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:9px!important;margin:-4.5px!important;border-radius:50%!important;
  background:#efc56f!important;border:1px solid rgba(255,250,232,.94)!important;
  box-shadow:0 0 0 5px rgba(239,197,111,.09),0 0 16px rgba(239,197,111,.6),0 0 38px rgba(213,153,65,.22)!important;
  transform:scale(var(--rtp-point-strength))!important;animation:rtp-live-pulse 2.6s ease-in-out infinite!important;animation-delay:var(--rtp-pulse-delay,0s)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point span{
  display:block!important;position:absolute!important;left:50%!important;bottom:100%!important;transform:translateX(-50%)!important;margin-bottom:5px!important;
  min-width:15px!important;font:800 9.5px/1.5 'DM Sans',sans-serif!important;text-align:center!important;
  color:#04141a!important;background:rgba(239,197,111,.95)!important;border-radius:999px!important;padding:0 5px!important;white-space:nowrap!important;
  box-shadow:0 2px 8px rgba(0,0,0,.5)!important;pointer-events:none!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point b{
  display:none!important;position:absolute!important;left:50%!important;top:100%!important;transform:translateX(-50%)!important;margin-top:6px!important;
  font:600 11px/1 'DM Sans',sans-serif!important;color:rgba(232,244,248,.95)!important;text-shadow:0 1px 3px rgba(0,0,0,.85)!important;white-space:nowrap!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-is-zoomed .rtp-live-point b,
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas.rtp-live-is-zoomed .rtp-live-point b{display:block!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point:hover i,
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point:focus-visible i,
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point.is-selected i{
  box-shadow:0 0 0 7px rgba(239,197,111,.16),0 0 26px rgba(239,197,111,.75),0 0 56px rgba(213,153,65,.32)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point:hover b,
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point:focus-visible b,
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point.is-selected b{display:block!important}
@keyframes rtp-live-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25)}}
@media(max-width:720px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point{width:34px!important;height:34px!important;margin:-17px 0 0 -17px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-point i{width:8px!important;height:8px!important;margin:-4px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-atlas-label{font-size:9.5px!important}
}

/* ---- In-map country panel: floats over the vector atlas, not below it ---- */
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-home-detail{
  position:absolute!important;z-index:12!important;left:50%!important;right:auto!important;bottom:24px!important;top:auto!important;
  width:min(720px,calc(100% - 48px))!important;max-width:720px!important;max-height:min(56%,440px)!important;margin:0!important;
  border-radius:4px!important;overflow:hidden!important;border:1px solid rgba(236,215,168,.24)!important;
  background:rgba(3,17,24,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
  box-shadow:0 28px 76px rgba(0,0,0,.48)!important;
  display:block!important;opacity:0!important;transform:translate(-50%,16px)!important;pointer-events:none!important;
  transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-home-detail.is-open{opacity:1!important;transform:translate(-50%,0)!important;pointer-events:auto!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-detail-shell{
  max-height:min(56vh,440px)!important;overflow-y:auto!important;scrollbar-width:thin!important;padding:22px 24px 20px!important;
}
@media(max-width:900px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-home-detail{
    left:12px!important;right:12px!important;bottom:16px!important;width:auto!important;transform:translateY(18px)!important;max-height:64svh!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-atlas .rtp-live-home-detail.is-open{transform:translateY(0)!important}
}

/* ===== Dashboard overlay: left "who's active" glass panel + right compact security panel ===== */
/* Replaces the old below-map data rail — panels float directly on the map, per brief. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel{
  position:absolute!important;z-index:11!important;pointer-events:auto!important;
  border-radius:5px!important;border:1px solid rgba(236,215,168,.20)!important;
  background:rgba(3,17,24,.62)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.34)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel-left{
  left:22px!important;top:22px!important;width:min(300px,calc(100% - 44px))!important;padding:16px 18px 17px!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-live{display:flex!important;align-items:center!important;gap:8px!important;color:rgba(255,255,255,.82)!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-live strong{font:800 9.5px/1 'DM Sans',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-live em{font:700 9px/1 'DM Sans',sans-serif!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#e8ca83!important;margin-left:auto!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-count{margin:11px 0 0!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-count .rtp-live-count-number{color:#f2d38f!important;font:400 30px/1 "Instrument Serif",Georgia,serif!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-count .rtp-live-reference-count-value{color:rgba(255,255,255,.86)!important;font:600 13px/1.3 'DM Sans',sans-serif!important;letter-spacing:.03em!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-sub{margin:8px 0 0!important;color:rgba(214,231,238,.56)!important;font:500 11.5px/1.5 'DM Sans',sans-serif!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-picker{margin-top:13px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-picker select{
  width:100%!important;height:38px!important;padding:0 30px 0 12px!important;border-radius:3px!important;
  border:1px solid rgba(236,215,168,.28)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;
  font:600 11.5px/1 'DM Sans',sans-serif!important;letter-spacing:.02em!important;appearance:none!important;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23e8ca83'/></svg>")!important;
  background-repeat:no-repeat!important;background-position:right 12px center!important;
}

/* Right: security context — deliberately smaller and quieter than the network panel. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel-right{
  right:22px!important;top:22px!important;width:min(196px,calc(100% - 44px))!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security{
  display:flex!important;flex-direction:column!important;gap:7px!important;padding:13px 15px 14px!important;
  text-decoration:none!important;color:inherit!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-head{
  display:flex!important;align-items:center!important;gap:6px!important;color:rgba(255,255,255,.72)!important;
  font:800 8.5px/1 'DM Sans',sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-icon{color:#e8ca83!important;font-size:9px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-row{display:flex!important;align-items:baseline!important;gap:6px!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:6px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-row strong{color:#fff!important;font:400 19px/1 "Instrument Serif",Georgia,serif!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-row small{color:rgba(214,231,238,.52)!important;font:600 9.5px/1.2 'DM Sans',sans-serif!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-foot{margin-top:2px!important;color:rgba(214,231,238,.5)!important;font:600 9.5px/1.35 'DM Sans',sans-serif!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-foot b{color:#e8ca83!important;font-weight:700!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel-right:hover{border-color:rgba(236,215,168,.42)!important}

/* Zoom controls: their own compact cluster, bottom-right, off the panels. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-controls{
  position:absolute!important;z-index:11!important;right:22px!important;bottom:22px!important;
  display:flex!important;gap:1px!important;border-radius:5px!important;overflow:hidden!important;
  border:1px solid rgba(236,215,168,.20)!important;background:rgba(3,17,24,.62)!important;
  backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 18px 46px rgba(0,0,0,.34)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-controls button{
  width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.82)!important;
  font:400 16px/1 'DM Sans',sans-serif!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-controls button:hover{background:rgba(236,215,168,.14)!important;color:#f2d38f!important}

@media(max-width:900px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel-left{left:12px!important;top:12px!important;width:min(240px,62%)!important;padding:12px 14px 13px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-count .rtp-live-count-number{font-size:23px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-sub{display:none!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel-right{right:12px!important;top:12px!important;width:min(128px,34%)!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security{padding:9px 10px 10px!important;gap:5px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-head span:last-child{display:none!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-row strong{font-size:15px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-security-foot{display:none!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-controls{right:12px!important;bottom:12px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-controls button{width:32px!important;height:32px!important;font-size:14px!important}
}
@media(max-width:520px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-dash .rtp-atlas-panel-right{display:none!important}
}

/* ===== Realistic 3D globe (three.js) — the actual Earth, pulled back so the whole world reads ===== */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-reference-stage{
  background:radial-gradient(ellipse at 50% 46%,#050e13 0,#02080b 55%,#010305 100%)!important;
  touch-action:none!important;cursor:grab!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-reference-stage.is-grabbing{cursor:grabbing!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-map-world{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;display:block!important;transform:none!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-map-world canvas{display:block!important;width:100%!important;height:100%!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-map-vignette{
  position:absolute!important;z-index:3!important;inset:0!important;pointer-events:none!important;
  background:radial-gradient(ellipse at 50% 50%,transparent 62%,rgba(1,4,6,.10) 80%,rgba(1,4,6,.42) 100%)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-reference-stage:before,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-reference-right-light{display:none!important;content:none!important}

/* People = small, elegant gold lights. No headcount badge on the globe — the
   country name + count appear on hover/select instead, never a numbered circle. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-map-points{position:absolute!important;inset:0!important;z-index:7!important;pointer-events:none!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point{
  position:absolute!important;width:26px!important;height:26px!important;margin:-13px 0 0 -13px!important;
  padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important;z-index:8!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point i{
  position:absolute!important;left:50%!important;top:50%!important;width:5px!important;height:5px!important;margin:-2.5px!important;border-radius:50%!important;
  background:#f4d998!important;border:1px solid rgba(255,250,232,.92)!important;
  box-shadow:0 0 0 2px rgba(239,197,111,.14),0 0 5px rgba(239,197,111,.65),0 0 10px rgba(213,153,65,.22)!important;
  animation:rtp-live-pulse 3.2s ease-in-out infinite!important;animation-delay:var(--rtp-pulse-delay,0s)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point b{
  display:none!important;position:absolute!important;left:50%!important;bottom:100%!important;transform:translateX(-50%)!important;margin-bottom:7px!important;
  font:600 10.5px/1 'DM Sans',sans-serif!important;color:#04141a!important;background:rgba(244,217,152,.96)!important;border-radius:999px!important;padding:3px 9px!important;white-space:nowrap!important;
  box-shadow:0 3px 10px rgba(0,0,0,.5)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point:hover i,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point:focus-visible i,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-selected i{
  background:#fff3d4!important;box-shadow:0 0 0 6px rgba(239,197,111,.16),0 0 18px rgba(247,211,131,.85),0 0 36px rgba(213,153,65,.35)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point:hover b,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point:focus-visible b,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-selected b{display:block!important}
@keyframes rtp-live-pulse{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.15)}}

/* Open countries (nobody there yet): invisible on the globe — only the gold
   pulsing lights ever show, so the map reads clean and uncrowded. The hit
   area is still live: hovering reveals the name, clicking opens "be the
   first from X", exactly as if the dot were there. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open i{
  width:0!important;height:0!important;margin:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;animation:none!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open:hover i,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open:focus-visible i,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open.is-selected i{
  width:5px!important;height:5px!important;margin:-2.5px!important;
  background:rgba(232,202,131,.85)!important;border:1px solid rgba(255,255,255,.3)!important;
  box-shadow:0 0 0 4px rgba(232,202,131,.12),0 0 10px rgba(232,202,131,.5)!important;
}
@media(max-width:720px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point{width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point i{width:5px!important;height:5px!important;margin:-2.5px!important}
}

/* The globe stays visible behind the profile panel — panel floats low, globe is the hero.
   Fully self-contained positioning (not relying on any other cascaded rule) so it can't
   collide with the many other .rtp-live-home-detail variants elsewhere in this file. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-detail{
  position:absolute!important;z-index:30!important;
  top:auto!important;left:50%!important;right:auto!important;bottom:24px!important;
  width:min(720px,calc(100% - 48px))!important;max-width:720px!important;max-height:min(56%,440px)!important;
  margin:0!important;transform:translate(-50%,0)!important;
  border-radius:4px!important;overflow:hidden!important;border:1px solid rgba(236,215,168,.24)!important;
  background:rgba(3,17,24,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;
  box-shadow:0 28px 76px rgba(0,0,0,.48)!important;
  display:block!important;opacity:0!important;pointer-events:none!important;
  transition:opacity .2s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-detail.is-open{
  opacity:1!important;pointer-events:auto!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-detail-shell{
  max-height:min(56vh,440px)!important;overflow-y:auto!important;scrollbar-width:thin!important;padding:22px 24px 20px!important;
}
@media(max-width:900px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-detail{
    left:12px!important;right:12px!important;bottom:14px!important;width:auto!important;max-width:none!important;
    transform:none!important;max-height:64svh!important;
  }
}

/* Nothing on the interactive globe should ever be selectable as text — dragging
   to rotate near a label was triggering the browser's native text-selection
   highlight (the ugly gold bar through country names). */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-reference-stage{
  -webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;
  -webkit-touch-callout:none!important;
}

/* ===== Country name labels =====
   Active countries' names stay lit at every zoom (they're the story). Every other
   mappable country's name is dim/hidden until you either zoom in or hover near it —
   hovering reveals just that one name, wherever you are on the globe. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-map-labels{
  display:block!important;position:absolute!important;inset:0!important;z-index:6!important;pointer-events:none!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-globe-country-label{display:block!important}
/* Like Google Earth: zooming gets you closer to the terrain, it never dumps
   every place name on screen at once. A name shows ONLY while the cursor is
   directly over its dot — nothing else reveals it, at any zoom level. */
#rtp-site .rtp-globe-country-label{
  position:absolute;transform:translate(-50%,-160%);white-space:nowrap;
  font-family:'DM Sans',sans-serif;font-weight:600;font-size:11px;letter-spacing:.035em;
  color:#f2d38f;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.6);
  pointer-events:none;user-select:none;-webkit-user-select:none;
  opacity:0;
}
#rtp-site .rtp-globe-country-label.is-hovered{opacity:1;pointer-events:auto;cursor:pointer}

/* Close button: fully explicit box + always on top of the panel's own content,
   so it can't be shrunk, mispositioned, or covered by anything else in the cascade. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-detail-close{
  position:absolute!important;z-index:5!important;top:8px!important;right:8px!important;bottom:auto!important;left:auto!important;
  width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.75)!important;font-size:24px!important;line-height:1!important;
  display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-detail-close:hover,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-detail-close:focus-visible{background:rgba(236,215,168,.16)!important;color:#f2d38f!important;outline:none!important}

/* ===== One-line rail under the map: network status + headcount + explorer + security ===== */
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-layout{
  display:flex!important;flex-direction:column!important;background:#01090e!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-rail{
  width:100%!important;min-height:60px!important;padding:0 max(24px,calc((100vw - var(--content))/2))!important;
  display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;
  background:#01090e!important;border-top:1px solid rgba(201,160,91,.28)!important;box-shadow:0 -16px 46px rgba(0,0,0,.2)!important;
  scrollbar-width:none!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-rail::-webkit-scrollbar{display:none!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-country,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence{
  position:relative!important;flex:0 0 auto!important;height:60px!important;padding:0 26px!important;
  display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;background:transparent!important;border:0!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count:before,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-country:before,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence:before{
  content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:rgba(255,255,255,.1);
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live strong{
  font:800 10px/1 'DM Sans',sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:rgba(255,255,255,.86)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live em{
  font:700 9.5px/1 'DM Sans',sans-serif!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#e8ca83!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count-value{
  font:600 13.5px/1.2 'DM Sans',sans-serif!important;letter-spacing:.02em!important;color:rgba(255,255,255,.9)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-count-number{color:#f2d38f!important;font:400 24px/1 "Instrument Serif",Georgia,serif!important;margin-right:2px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-count-dot{margin:0 8px!important;color:rgba(255,255,255,.28)!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline select{
  height:36px!important;padding:0 28px 0 12px!important;border-radius:3px!important;border:1px solid rgba(236,215,168,.28)!important;
  background:rgba(255,255,255,.045)!important;color:#fff!important;font:600 11.5px/1 'DM Sans',sans-serif!important;appearance:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23e8ca83'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 10px center!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence{
  text-decoration:none!important;color:inherit!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence-icon{color:#e8ca83!important;font-size:11px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence strong{
  font:800 10px/1 'DM Sans',sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:rgba(255,255,255,.86)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-metric{
  font:600 10.5px/1 'DM Sans',sans-serif!important;color:rgba(214,231,238,.56)!important;padding-left:9px!important;border-left:1px solid rgba(255,255,255,.1)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence:hover strong{color:#f2d38f!important}

/* Desktop: the ticker wrapper is invisible plumbing — its children sit as plain
   flex items in the rail, and the duplicate (scroll-only) copy never renders. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-viewport,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-move,
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-track{display:contents!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-track[aria-hidden]{display:none!important}

/* Mobile: a genuine seamless news-ticker — nonstop right-to-left, no gap, no jump.
   Two identical copies of the same content sit side by side in a row twice as
   wide as the viewport; sliding that row left by exactly one copy's width loops
   perfectly, since copy two is now sitting exactly where copy one started. */
@media(max-width:720px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-rail{
    flex-wrap:nowrap!important;padding:0!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-viewport{
    display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;
    height:54px!important;position:relative!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 10px),transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 10px),transparent 100%)!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-move{
    display:flex!important;width:max-content!important;height:100%!important;
    animation:rtp-ticker-scroll 26s linear infinite!important;will-change:transform!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-viewport:hover .rtp-live-ticker-move{animation-play-state:paused!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-track{
    display:flex!important;flex:0 0 auto!important;height:100%!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-track[aria-hidden]{display:flex!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence{
    height:54px!important;padding:0 20px!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-country{
    flex:0 0 auto!important;height:54px!important;padding:0 12px!important;
    border-left:1px solid rgba(255,255,255,.12)!important;background:#01090e!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline select{height:32px!important;font-size:10.5px!important;padding:0 24px 0 10px!important}
  @keyframes rtp-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @media(prefers-reduced-motion:reduce){
    #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-ticker-move{animation:none!important}
  }
}

/* Zoom controls float on the globe itself — the only overlay left on the map. */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls{
  position:absolute!important;z-index:11!important;
  top:auto!important;left:auto!important;right:16px!important;bottom:16px!important;
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;
  width:110px!important;height:38px!important;max-height:38px!important;min-height:0!important;
  gap:1px!important;border-radius:5px!important;overflow:hidden!important;grid-template-columns:none!important;
  border:1px solid rgba(236,215,168,.20)!important;background:rgba(3,17,24,.55)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 14px 36px rgba(0,0,0,.3)!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls button{
  flex:1 1 36px!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.8)!important;
  font:400 16px/1 'DM Sans',sans-serif!important;line-height:36px!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls button:hover{background:rgba(236,215,168,.14)!important;color:#f2d38f!important}

@media(max-width:720px){
  /* The rail sits in its own scrollable row; a soft fade on the right edge
     signals there's more (Explore Countries, Active Intelligence) without
     ever hard-cropping a word. */
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-rail{
    padding:0 0 0 14px!important;position:relative!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)!important;
    mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-country,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence{padding:0 16px!important;height:52px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-metric:last-child{display:none!important}
}
@media(max-width:380px){
  /* Smallest phones (iPhone SE and similar): tighten enough that "Live Network"
     and the headcount both fit fully in view before anyone needs to scroll. */
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-rail{min-height:54px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-country,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence{padding:0 12px!important;height:54px!important;gap:6px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live strong,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence strong{font-size:8.5px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live em{font-size:8px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-count-number{font-size:19px!important;margin-right:1px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count-value{font-size:11px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-count-dot{margin:0 5px!important}
}

/* ===== "Be the first" recruiting card — an empty country pitched into the join funnel ===== */
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-detail-shell-open{padding-bottom:26px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-pitch{padding-top:2px}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-pitch p{
  margin:0 0 8px;color:rgba(232,244,248,.86);font:500 13.5px/1.55 'DM Sans',sans-serif;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-pitch p b{color:#f2d38f;font-weight:700}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-sub{color:rgba(214,231,238,.56)!important;font-size:12px!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-cta{
  display:inline-flex;align-items:center;gap:6px;margin:10px 10px 0 0;padding:11px 20px;border-radius:3px;
  background:#e8ca83;color:#071820!important;font:800 12px/1 'DM Sans',sans-serif;letter-spacing:.02em;text-decoration:none!important;
  transition:background .15s ease,transform .15s ease;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-cta:hover{background:#f2d38f;transform:translateY(-1px)}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-alt{
  display:inline-block;margin-top:10px;color:rgba(214,231,238,.6)!important;font:600 11.5px/1 'DM Sans',sans-serif;text-decoration:underline!important;text-underline-offset:3px;
}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-open-alt:hover{color:#f2d38f!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open{opacity:.62!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open i{background:#e8ca83!important;box-shadow:0 0 0 1px rgba(232,202,131,.55),0 0 9px rgba(232,202,131,.38)!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open:hover,
#rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-point.is-open:focus-visible{opacity:1!important}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline select optgroup{background:#0a1f28;color:#e8ca83;font-style:normal;font-weight:700}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline select option{background:#0a1f28;color:#fff}

/* ========================================================================== 
   v4.13.9 — cinematic homepage composition inspired by best-in-class aerospace sites
   - preserves the existing live globe data, copy, markers, counts and controls
   - adds a strong mission statement + four primary actions
   - uses the globe as the hero visual rather than adding heavy video/image assets
   ========================================================================== */
#rtp-site .rtp-space-hero-copy{
  position:absolute;
  z-index:18;
  left:max(56px,calc((100vw - 1440px)/2 + 56px));
  top:50%;
  width:min(650px,43vw);
  transform:translateY(-47%);
  color:#fff;
  pointer-events:none;
}
#rtp-site .rtp-space-hero-kicker{
  margin:0 0 18px;
  color:rgba(255,255,255,.62);
  font:800 10px/1.2 "DM Sans",Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
#rtp-site .rtp-space-hero-copy h1{
  margin:0;
  max-width:650px;
  color:#fff;
  font-family:"DM Sans",Arial,sans-serif;
  font-size:clamp(54px,5.25vw,88px);
  font-weight:800;
  line-height:.91;
  letter-spacing:-.052em;
  text-transform:uppercase;
  text-wrap:balance;
}
#rtp-site .rtp-space-hero-copy h1 span{display:block}
#rtp-site .rtp-space-hero-copy h1 em{
  color:#d9b66c;
  font:inherit;
  font-style:normal;
}
#rtp-site .rtp-space-hero-actions{
  margin-top:34px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  pointer-events:auto;
}
#rtp-site .rtp-space-hero-actions a{
  min-width:126px;
  min-height:50px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border:1px solid rgba(255,255,255,.38);
  background:rgba(0,0,0,.10);
  color:#fff;
  font:800 10px/1 "DM Sans",Arial,sans-serif;
  letter-spacing:.11em;
  text-transform:uppercase;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
#rtp-site .rtp-space-hero-actions a span{font-size:17px;font-weight:400;line-height:1}
#rtp-site .rtp-space-hero-actions a:hover,
#rtp-site .rtp-space-hero-actions a:focus-visible{
  background:#fff;
  border-color:#fff;
  color:#071820;
  transform:translateY(-1px);
  outline:none;
}
#rtp-site .rtp-space-hero-actions a.is-donate{border-color:#d7b46e;color:#f0d598}
#rtp-site .rtp-space-hero-actions a.is-donate:hover,
#rtp-site .rtp-space-hero-actions a.is-donate:focus-visible{background:#d7b46e;border-color:#d7b46e;color:#071820}

@media(min-width:721px){
  #rtp-site .rtp-live-reference-hero{
    position:relative!important;
    height:100svh!important;
    min-height:720px!important;
    max-height:none!important;
    overflow:hidden!important;
    background:#000!important;
  }
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-layout{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    display:block!important;
    overflow:hidden!important;
    background:#000!important;
  }
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-layout:after{
    content:"";
    position:absolute;
    z-index:10;
    inset:0;
    pointer-events:none;
    background:
      linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.82) 22%,rgba(0,0,0,.49) 38%,rgba(0,0,0,.12) 55%,rgba(0,0,0,0) 72%),
      linear-gradient(180deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 78%,rgba(0,0,0,.34) 100%);
  }
  #rtp-site .rtp-live-reference-hero .rtp-live-home-map{
    position:absolute!important;
    z-index:1!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    background:#000!important;
  }
  #rtp-site .rtp-live-reference-hero .rtp-live-reference-stage{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    background:radial-gradient(circle at 74% 45%,#071821 0%,#02090d 44%,#000 78%)!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-oneline-rail{
    position:absolute!important;
    z-index:24!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    min-height:58px!important;
    height:58px!important;
    padding:0 max(40px,4vw)!important;
    background:linear-gradient(180deg,rgba(0,0,0,.50),rgba(0,0,0,.90))!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    box-shadow:none!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-live,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-count,
  #rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-live-reference-intelligence{
    height:58px!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls{bottom:78px!important;right:28px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-detail{
    left:auto!important;right:max(28px,4vw)!important;bottom:84px!important;
    width:min(560px,38vw)!important;max-width:560px!important;transform:none!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-detail.is-open{transform:none!important}

  /* Transparent, compact home navigation over the hero. */
  #rtp-site>.rtp-header{
    position:absolute!important;
    z-index:70!important;
    top:0!important;
    left:0!important;
    right:0!important;
    height:82px!important;
    padding:0 max(38px,4vw)!important;
    background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.18) 64%,transparent)!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  #rtp-site>.rtp-header .rtp-brand-mark{width:42px!important;height:42px!important;border-color:rgba(255,255,255,.18)!important}
  #rtp-site>.rtp-header .rtp-brand-copy b{font-size:15px!important;letter-spacing:.15em!important}
  #rtp-site>.rtp-header .rtp-brand-copy small{display:none!important}
  #rtp-site>.rtp-header .rtp-nav{gap:clamp(13px,1.45vw,24px)!important}
  #rtp-site>.rtp-header .rtp-nav a{font-size:9px!important;letter-spacing:.11em!important;color:rgba(255,255,255,.78)!important}
  #rtp-site>.rtp-header .rtp-nav a:hover,
  #rtp-site>.rtp-header .rtp-nav a:focus-visible{color:#fff!important}
}

@media(min-width:721px) and (max-width:1120px){
  #rtp-site .rtp-space-hero-copy{left:42px;width:min(570px,52vw)}
  #rtp-site .rtp-space-hero-copy h1{font-size:clamp(48px,6vw,68px)}
  #rtp-site .rtp-space-hero-actions a{min-width:112px}
}

@media(prefers-reduced-motion:reduce){
  #rtp-site .rtp-space-hero-actions a{transition:none}
}


/* ========================================================================== 
   v4.13.10 — restrained editorial hero typography + deliberate globe input
   - smaller, premium Instrument Serif headline aligned with the theme language
   - mission line carries the established Rise to Peace wording without poster scale
   - desktop keeps four understated actions; mobile relies on persistent bottom dock
   ========================================================================== */
#rtp-site .rtp-space-hero-copy{
  left:max(54px,calc((100vw - 1440px)/2 + 54px));
  width:min(540px,40vw);
  transform:translateY(-43%);
}
#rtp-site .rtp-space-hero-kicker{
  margin:0 0 16px;
  color:rgba(255,255,255,.52);
  font:700 9px/1.2 "DM Sans",Arial,sans-serif;
  letter-spacing:.19em;
}
#rtp-site .rtp-space-hero-copy h1{
  max-width:530px;
  margin:0;
  color:#f6f3eb;
  font-family:"Instrument Serif",Georgia,serif;
  font-size:clamp(46px,4.35vw,68px);
  font-weight:400;
  line-height:.98;
  letter-spacing:-.032em;
  text-transform:none;
  text-wrap:balance;
}
#rtp-site .rtp-space-hero-belief{
  position:relative;
  max-width:455px;
  margin:17px 0 0;
  padding-left:34px;
  color:rgba(239,244,242,.70);
  font:400 clamp(16px,1.32vw,20px)/1.45 "Instrument Serif",Georgia,serif;
  letter-spacing:-.008em;
}
#rtp-site .rtp-space-hero-belief:before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:22px;
  height:1px;
  background:#cda75c;
}
#rtp-site .rtp-space-hero-belief em{
  color:#d9b66c;
  font-style:italic;
}
#rtp-site .rtp-space-hero-actions{
  margin-top:27px;
  gap:8px;
}
#rtp-site .rtp-space-hero-actions a{
  min-width:108px;
  min-height:44px;
  padding:0 14px;
  border-color:rgba(255,255,255,.25);
  background:rgba(0,0,0,.08);
  font-size:8.5px;
  font-weight:700;
  letter-spacing:.12em;
}
#rtp-site .rtp-space-hero-actions a span{font-size:14px;opacity:.72}
#rtp-site .rtp-live-reference-stage.is-interaction-armed{cursor:grab}
#rtp-site .rtp-live-reference-stage.is-interaction-armed.is-grabbing{cursor:grabbing}

@media(min-width:721px) and (max-width:1280px){
  #rtp-site .rtp-space-hero-copy{left:40px;width:min(470px,43vw)}
  #rtp-site .rtp-space-hero-copy h1{font-size:clamp(42px,4.6vw,58px)}
  #rtp-site .rtp-space-hero-belief{max-width:390px;font-size:16px}
}

/* ===== Donate: orange everywhere it appears, overriding every earlier gold variant ===== */
#rtp-site .rtp-nav-donate,
#rtp-site .rtp-inner-header .rtp-nav-donate,
#rtp-site .rtp-nav .rtp-nav-donate,
#rtp-site .rtp-mobile-menu nav a[href*="zeffy"],
#rtp-site .rtp-mobile-menu nav a.rtp-menu-donate,
#rtp-site .rtp-live-home-actions .is-donate,
#rtp-site .rtp-live-sidebar-actions a.is-donate,
#rtp-site .rtp-space-hero-actions a.is-donate,
#rtp-site .rtp-footer a[href*="zeffy"]{
  background:#e8722e!important;color:#0a1216!important;border-color:#e8722e!important;
}
#rtp-site .rtp-nav-donate:hover,
#rtp-site .rtp-inner-header .rtp-nav-donate:hover,
#rtp-site .rtp-nav .rtp-nav-donate:hover,
#rtp-site .rtp-live-home-actions .is-donate:hover,
#rtp-site .rtp-live-sidebar-actions a.is-donate:hover,
#rtp-site .rtp-space-hero-actions a.is-donate:hover{
  background:#f2853f!important;border-color:#f2853f!important;
}
/* The header's transparent-over-hero state strips background/border from nav
   links entirely — Donate needs its color reasserted as text there too. */
#rtp-site .rtp-nav .rtp-nav-donate{color:#f2853f!important}

/* ========================================================================
   v4.13.16 — Dedicated donation page
   A focused, founder-led giving experience with an embedded Zeffy form.
   ======================================================================== */
#rtp-site.rtp-donate-page{--donate-orange:#e8722e;overflow:visible;background:#f5f1e8}
#rtp-site .rtp-donate-hero{min-height:720px;padding:150px max(28px,calc((100vw - 1240px)/2)) 78px;position:relative;display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:80px;align-items:end;background:radial-gradient(circle at 76% 26%,rgba(201,160,91,.11),transparent 32%),linear-gradient(135deg,#02080c 0%,#071820 64%,#0a222c 100%);color:#fff;overflow:hidden}
#rtp-site .rtp-donate-hero:after{content:"";position:absolute;right:-8vw;bottom:-36%;width:min(54vw,820px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(236,215,168,.11);box-shadow:0 0 0 70px rgba(201,160,91,.025),0 0 0 140px rgba(201,160,91,.015);pointer-events:none}
#rtp-site .rtp-donate-hero-copy{position:relative;z-index:2}
#rtp-site .rtp-donate-kicker{margin:0 0 19px;display:flex;align-items:center;gap:12px;color:#c9a05b;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
#rtp-site .rtp-donate-kicker:before{content:"";width:28px;height:1px;background:currentColor}
#rtp-site .rtp-donate-kicker-dark{color:#9b7433}
#rtp-site .rtp-donate-kicker-light{color:#e2bd77}
#rtp-site .rtp-donate-hero h1{max-width:760px;margin:0;color:#fff;font:400 clamp(57px,5.35vw,82px)/.92 "Instrument Serif",Georgia,serif;letter-spacing:-.047em}
#rtp-site .rtp-donate-hero h1 em{color:#e4bd72;font-style:italic}
#rtp-site .rtp-donate-lead{max-width:650px;margin:26px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.72}
#rtp-site .rtp-donate-lead+.rtp-donate-lead{margin-top:11px;color:rgba(255,255,255,.9)}
#rtp-site .rtp-donate-signature{margin:24px 0 0;color:#fff;font-size:12px;font-weight:750;letter-spacing:.01em}
#rtp-site .rtp-donate-signature span{display:block;margin-top:3px;color:rgba(255,255,255,.48);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
#rtp-site .rtp-donate-hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:13px}
#rtp-site .rtp-donate-hero-primary,#rtp-site .rtp-donate-hero-secondary{min-height:52px;padding:0 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}
#rtp-site .rtp-donate-hero-primary{background:var(--donate-orange);color:#071820}
#rtp-site .rtp-donate-hero-secondary{border:1px solid rgba(255,255,255,.24);color:#fff}
#rtp-site .rtp-donate-hero-primary:hover,#rtp-site .rtp-donate-hero-secondary:hover{transform:translateY(-2px)}
#rtp-site .rtp-donate-hero-secondary:hover{border-color:#c9a05b}
#rtp-site .rtp-donate-network-proof{margin-top:31px;display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.52);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#rtp-site .rtp-donate-network-proof strong{color:#e6c37c;font:400 21px/1 "Instrument Serif",Georgia,serif;letter-spacing:0}
#rtp-site .rtp-donate-network-proof i{width:3px;height:3px;border-radius:50%;background:#c9a05b}
#rtp-site .rtp-donate-principle{position:relative;z-index:2;max-width:300px;justify-self:end;padding:22px 0 0 22px;border-top:1px solid rgba(236,215,168,.34);border-left:1px solid rgba(236,215,168,.34)}
#rtp-site .rtp-donate-principle span{display:block;margin-bottom:8px;color:rgba(255,255,255,.45);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
#rtp-site .rtp-donate-principle p{margin:0;color:#fff;font:400 27px/1.13 "Instrument Serif",Georgia,serif;letter-spacing:-.02em}

#rtp-site .rtp-donate-give{padding:92px max(28px,calc((100vw - 1240px)/2)) 110px;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,720px);gap:88px;justify-content:space-between;align-items:start;background:#f5f1e8}
#rtp-site .rtp-donate-give-copy{position:sticky;top:120px}
#rtp-site .rtp-donate-give h2,#rtp-site .rtp-donate-impact h2,#rtp-site .rtp-donate-independence h2,#rtp-site .rtp-donate-other h2{margin:0;color:#071820;font:400 clamp(45px,4.6vw,67px)/.94 "Instrument Serif",Georgia,serif;letter-spacing:-.04em}
#rtp-site .rtp-donate-give h2 em,#rtp-site .rtp-donate-impact h2 em,#rtp-site .rtp-donate-other h2 em{color:#a6782e;font-style:italic}
#rtp-site .rtp-donate-give-copy>p:not(.rtp-donate-kicker):not(.rtp-donate-ein):not(.rtp-donate-fallback-copy){margin:24px 0 0;color:#4f5f67;font-size:14px;line-height:1.72}
#rtp-site .rtp-donate-trust{margin-top:25px;display:grid;gap:9px;color:#1d3038;font-size:10px;font-weight:750}
#rtp-site .rtp-donate-trust span{display:flex;align-items:center;gap:9px}
#rtp-site .rtp-donate-trust i{width:20px;color:#9b7433;text-align:center}
#rtp-site .rtp-donate-ein{margin:20px 0 0;color:#77848a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#rtp-site .rtp-donate-fallback-copy{margin:12px 0 0;color:#77848a;font-size:10px;line-height:1.55}
#rtp-site .rtp-donate-fallback-copy a{color:#0d526e;border-bottom:1px solid #c9a05b}
#rtp-site .rtp-zeffy-shell{width:100%;min-width:0;border:1px solid rgba(13,23,29,.14);background:#fff;box-shadow:0 25px 80px rgba(7,24,32,.08)}
#rtp-site .rtp-zeffy-shell-head{min-height:76px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(13,23,29,.1);background:#071820;color:#fff}
#rtp-site .rtp-zeffy-shell-head span{display:block;color:#d8b36e;font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
#rtp-site .rtp-zeffy-shell-head strong{display:block;margin-top:4px;font:400 24px/1.05 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-zeffy-shell-head small{color:rgba(255,255,255,.52);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
#rtp-site .rtp-zeffy-embed-wrap{min-height:760px;padding:0;background:#fff;overflow:hidden}
#rtp-site .rtp-zeffy-embed-wrap>[data-zeffy-embed]{min-height:760px}
#rtp-site .rtp-zeffy-iframe-wrap{position:relative;min-height:900px;width:100%;overflow:hidden}
#rtp-site .rtp-zeffy-iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}
#rtp-site .rtp-zeffy-noscript{margin:0;padding:24px;color:#33444b;font-size:13px}.rtp-zeffy-noscript a{color:#0d526e;text-decoration:underline}

#rtp-site .rtp-donate-impact{padding:105px max(28px,calc((100vw - 1240px)/2)) 115px;background:#fff}
#rtp-site .rtp-donate-impact-head{max-width:750px}
#rtp-site .rtp-donate-impact-head>p:last-child{max-width:680px;margin:24px 0 0;color:#59676d;font-size:14px;line-height:1.72}
#rtp-site .rtp-donate-impact-grid{margin-top:55px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(13,23,29,.15);border-bottom:1px solid rgba(13,23,29,.15)}
#rtp-site .rtp-donate-impact-grid article{min-height:260px;padding:27px 26px 30px;border-right:1px solid rgba(13,23,29,.12)}
#rtp-site .rtp-donate-impact-grid article:last-child{border-right:0}
#rtp-site .rtp-donate-impact-grid small{color:#aa7c31;font-size:9px;font-weight:850;letter-spacing:.13em}
#rtp-site .rtp-donate-impact-grid h3{margin:50px 0 12px;color:#071820;font:400 29px/1.04 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}
#rtp-site .rtp-donate-impact-grid p{margin:0;color:#5f6d73;font-size:12px;line-height:1.65}

#rtp-site .rtp-donate-independence{padding:90px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,500px);gap:90px;background:#071820;color:#fff}
#rtp-site .rtp-donate-independence h2{color:#fff;font-size:clamp(43px,4.4vw,63px)}
#rtp-site .rtp-donate-independence h2 em{color:#e0b568;font-style:italic}
#rtp-site .rtp-donate-independence>div:last-child{align-self:end;padding-top:6px;border-top:1px solid rgba(236,215,168,.25)}
#rtp-site .rtp-donate-independence>div:last-child p{margin:18px 0 0;color:rgba(255,255,255,.69);font-size:13px;line-height:1.72}

#rtp-site .rtp-donate-other{padding:100px max(28px,calc((100vw - 1240px)/2)) 110px;background:#f5f1e8}
#rtp-site .rtp-donate-other-head{max-width:700px}
#rtp-site .rtp-donate-other-grid{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(13,23,29,.13)}
#rtp-site .rtp-donate-other-grid a{min-height:190px;padding:28px 29px;display:flex;flex-direction:column;border-right:1px solid rgba(13,23,29,.13);border-bottom:1px solid rgba(13,23,29,.13);background:rgba(255,255,255,.45);transition:background .2s ease,transform .2s ease}
#rtp-site .rtp-donate-other-grid a:nth-child(2n){border-right:0}#rtp-site .rtp-donate-other-grid a:nth-last-child(-n+2){border-bottom:0}
#rtp-site .rtp-donate-other-grid a:hover{background:#fff;transform:translateY(-2px)}
#rtp-site .rtp-donate-other-grid small{color:#9b7433;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
#rtp-site .rtp-donate-other-grid strong{margin-top:36px;color:#071820;font:400 29px/1.05 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-donate-other-grid span{margin-top:auto;padding-top:14px;color:#66747a;font-size:10px;font-weight:750}
#rtp-site .rtp-donate-contact{padding:29px max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e8e1d3;border-top:1px solid rgba(13,23,29,.12)}
#rtp-site .rtp-donate-contact span{display:block;color:#80715a;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
#rtp-site .rtp-donate-contact strong{display:block;margin-top:3px;color:#071820;font:400 25px/1.1 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-donate-contact>a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:24px;background:#071820;color:#fff;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}

@media(max-width:980px){
  #rtp-site .rtp-donate-hero{grid-template-columns:1fr;gap:40px;min-height:660px}
  #rtp-site .rtp-donate-principle{justify-self:start}
  #rtp-site .rtp-donate-give{grid-template-columns:1fr;gap:45px}
  #rtp-site .rtp-donate-give-copy{position:static;max-width:620px}
  #rtp-site .rtp-donate-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #rtp-site .rtp-donate-impact-grid article:nth-child(2){border-right:0}
  #rtp-site .rtp-donate-impact-grid article:nth-child(-n+2){border-bottom:1px solid rgba(13,23,29,.12)}
  #rtp-site .rtp-donate-independence{grid-template-columns:1fr;gap:40px}
}
@media(max-width:720px){
  #rtp-site.rtp-donate-page{padding-bottom:0!important}
  #rtp-site .rtp-donate-hero{min-height:0;padding:118px 21px 54px;gap:33px;align-items:start}
  #rtp-site .rtp-donate-hero:after{right:-40%;bottom:-6%;width:115vw}
  #rtp-site .rtp-donate-kicker{margin-bottom:14px;font-size:8px}
  #rtp-site .rtp-donate-hero h1{font-size:clamp(45px,13.2vw,61px);line-height:.94}
  #rtp-site .rtp-donate-lead{margin-top:20px;font-size:13.2px;line-height:1.65}
  #rtp-site .rtp-donate-signature{margin-top:19px}
  #rtp-site .rtp-donate-hero-actions{margin-top:26px;display:grid;gap:9px}
  #rtp-site .rtp-donate-hero-primary,#rtp-site .rtp-donate-hero-secondary{width:100%;min-height:52px}
  #rtp-site .rtp-donate-network-proof{margin-top:22px}
  #rtp-site .rtp-donate-principle{max-width:240px;padding:15px 0 0 15px}
  #rtp-site .rtp-donate-principle p{font-size:23px}
  #rtp-site .rtp-donate-give{padding:56px 18px 70px;gap:31px}
  #rtp-site .rtp-donate-give h2,#rtp-site .rtp-donate-impact h2,#rtp-site .rtp-donate-independence h2,#rtp-site .rtp-donate-other h2{font-size:clamp(41px,12vw,54px)}
  #rtp-site .rtp-donate-give-copy>p:not(.rtp-donate-kicker):not(.rtp-donate-ein):not(.rtp-donate-fallback-copy){font-size:13px}
  #rtp-site .rtp-zeffy-shell{margin-left:-1px;margin-right:-1px;box-shadow:none}
  #rtp-site .rtp-zeffy-shell-head{padding:15px 16px}
  #rtp-site .rtp-zeffy-shell-head strong{font-size:21px}
  #rtp-site .rtp-zeffy-shell-head small{font-size:7px}
  #rtp-site .rtp-zeffy-embed-wrap,#rtp-site .rtp-zeffy-embed-wrap>[data-zeffy-embed]{min-height:720px}
  #rtp-site .rtp-donate-impact{padding:65px 18px 72px}
  #rtp-site .rtp-donate-impact-head>p:last-child{font-size:13px}
  #rtp-site .rtp-donate-impact-grid{margin-top:36px;grid-template-columns:1fr}
  #rtp-site .rtp-donate-impact-grid article{min-height:0;padding:23px 4px 25px;border-right:0!important;border-bottom:1px solid rgba(13,23,29,.12)!important}
  #rtp-site .rtp-donate-impact-grid article:last-child{border-bottom:0!important}
  #rtp-site .rtp-donate-impact-grid h3{margin-top:27px;font-size:27px}
  #rtp-site .rtp-donate-independence{padding:61px 20px 65px;gap:28px}
  #rtp-site .rtp-donate-independence>div:last-child p{font-size:12.5px}
  #rtp-site .rtp-donate-other{padding:62px 18px 72px}
  #rtp-site .rtp-donate-other-grid{margin-top:36px;grid-template-columns:1fr}
  #rtp-site .rtp-donate-other-grid a{min-height:160px;padding:23px 22px;border-right:0!important;border-bottom:1px solid rgba(13,23,29,.13)!important}
  #rtp-site .rtp-donate-other-grid a:last-child{border-bottom:0!important}
  #rtp-site .rtp-donate-other-grid strong{margin-top:26px;font-size:26px}
  #rtp-site .rtp-donate-contact{padding:26px 18px 30px;display:grid;gap:18px}
  #rtp-site .rtp-donate-contact>a{width:100%;justify-content:space-between}
}

.rtp-inner-header .rtp-nav>a:not(.rtp-nav-donate),
#rtp-site>.rtp-header .rtp-nav>a:not(.rtp-nav-donate),
.rtp-inner-header .rtp-nav .rtp-nav-drop>summary,
#rtp-site>.rtp-header .rtp-nav .rtp-nav-drop>summary{
  font-size:12px!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-family:"DM Sans",Arial,sans-serif!important;
}

/* Donate: the form is first. The letter and categories sit below, without large gaps. */
#rtp-site .rtp-donate-give{padding:28px max(20px,calc((100vw - 920px)/2)) 18px!important;display:block!important;background:#f5f1e8!important}
#rtp-site .rtp-donate-give-copy{position:static!important;max-width:none!important;margin:0 0 12px!important}
#rtp-site .rtp-donate-give h1{margin:0 0 6px!important;color:#071820!important;font:400 40px/1 "Instrument Serif",Georgia,serif!important;letter-spacing:-.03em!important}
#rtp-site .rtp-donate-give-copy>p{margin:0!important;color:#4f5f67!important;font-size:14px!important;line-height:1.5!important}
#rtp-site .rtp-donate-fallback-copy{margin:10px 0 0!important}
#rtp-site .rtp-donate-hero{min-height:0!important;padding:36px max(20px,calc((100vw - 920px)/2)) 28px!important;display:block!important;background:#071820!important}
#rtp-site .rtp-donate-hero:after{display:none!important}
#rtp-site .rtp-donate-hero h2{margin:0!important;color:#fff!important;font:400 34px/1.05 "Instrument Serif",Georgia,serif!important}
#rtp-site .rtp-donate-lead{margin-top:14px!important;font-size:15px!important;line-height:1.6!important}
#rtp-site .rtp-donate-impact{padding:28px max(20px,calc((100vw - 1100px)/2)) 24px!important}
#rtp-site .rtp-donate-impact-head>p:last-child{margin-top:10px!important}
#rtp-site .rtp-donate-impact-grid{margin-top:14px!important}
#rtp-site .rtp-donate-impact-grid article{min-height:0!important;padding:14px 16px 16px!important}
#rtp-site .rtp-donate-impact-grid h3{margin:6px 0 6px!important;font-size:22px!important}
#rtp-site .rtp-donate-independence{padding:28px max(20px,calc((100vw - 1100px)/2))!important;gap:24px!important}
#rtp-site .rtp-donate-other{padding:28px max(20px,calc((100vw - 1100px)/2)) 32px!important}
#rtp-site .rtp-donate-other-grid{margin-top:12px!important}
#rtp-site .rtp-donate-other-grid a{min-height:0!important;padding:14px 16px!important}
#rtp-site .rtp-donate-other-grid strong{margin-top:6px!important;font-size:22px!important}
@media(max-width:720px){
  #rtp-site .rtp-donate-give{padding:16px 14px 10px!important}
  #rtp-site .rtp-donate-give h1{font-size:32px!important}
  #rtp-site .rtp-donate-hero{padding:28px 16px 22px!important}
  #rtp-site .rtp-donate-hero h2{font-size:28px!important}
  #rtp-site .rtp-donate-impact,#rtp-site .rtp-donate-independence,#rtp-site .rtp-donate-other{padding:22px 16px!important}
}
#rtp-site .rtp-globe-book-link{position:absolute;z-index:18;left:26px;bottom:28px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(236,215,168,.34);background:rgba(5,18,24,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:rgba(255,255,255,.78);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
#rtp-site .rtp-globe-book-link:hover,#rtp-site .rtp-globe-book-link:focus-visible{border-color:#d0ab62;background:rgba(7,24,32,.9);color:#f0d18f;transform:translateY(-2px);outline:none}
#rtp-site .rtp-globe-book-link span{color:#d0ab62;font-size:12px}
#rtp-site .rtp-button-book{border:1px solid rgba(13,23,29,.22);background:#f5f1e8;color:#071820}
#rtp-site .rtp-button-book:hover{border-color:#b78c43;background:#fff}

#rtp-site.rtp-book-page{background:#071820;color:#fff}
#rtp-site .rtp-book-hero{min-height:760px;padding:145px max(28px,calc((100vw - 1180px)/2)) 105px;display:grid;grid-template-columns:minmax(280px,410px) minmax(0,620px);gap:110px;align-items:center;background:radial-gradient(circle at 23% 44%,rgba(201,160,91,.12),transparent 36%),linear-gradient(120deg,#06151c 0%,#071820 58%,#0b1e25 100%)}
#rtp-site .rtp-book-cover-wrap{display:grid;place-items:center}
#rtp-site .rtp-book-cover-frame{width:min(340px,100%);padding:18px;position:relative;border:1px solid rgba(236,215,168,.32);background:rgba(255,255,255,.025);box-shadow:0 34px 80px rgba(0,0,0,.38)}
#rtp-site .rtp-book-cover-frame:before{content:"";position:absolute;inset:9px;border:1px solid rgba(236,215,168,.2);pointer-events:none}
#rtp-site .rtp-book-cover-frame img{width:100%;height:auto;display:block;box-shadow:0 24px 48px rgba(0,0,0,.45)}
#rtp-site .rtp-book-kicker{margin:0 0 18px;color:#d4ad66;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
#rtp-site .rtp-book-kicker-dark{color:#9d7738}
#rtp-site .rtp-book-hero h1,#rtp-site .rtp-book-roots h2,#rtp-site .rtp-book-memoir h2,#rtp-site .rtp-book-close h2{margin:0;font:400 clamp(51px,5vw,74px)/.94 "Instrument Serif",Georgia,serif;letter-spacing:-.04em}
#rtp-site .rtp-book-hero h1 em,#rtp-site .rtp-book-roots h2 em,#rtp-site .rtp-book-memoir h2 em,#rtp-site .rtp-book-close h2 em{color:#d5a951;font-style:italic}
#rtp-site .rtp-book-subtitle{margin:23px 0 0;color:#f0d9a3;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-book-lead{max-width:610px;margin:21px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.72}
#rtp-site .rtp-book-buy-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:9px}
#rtp-site .rtp-book-buy-actions a{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:25px;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-book-buy-actions a.is-primary{border-color:#d8b26a;background:#d8b26a;color:#071820}
#rtp-site .rtp-book-buy-actions a:hover{border-color:#d8b26a}
#rtp-site .rtp-book-support-note{max-width:590px;margin:24px 0 0;padding:17px 0 0;border-top:1px solid rgba(236,215,168,.2);color:rgba(255,255,255,.57);font-size:11px;line-height:1.6}
#rtp-site .rtp-book-support-note strong{color:#f0d9a3}

#rtp-site .rtp-book-roots{padding:100px max(28px,calc((100vw - 1180px)/2)) 110px;background:#f5f1e8;color:#071820}
#rtp-site .rtp-book-roots-head{max-width:720px}
#rtp-site .rtp-book-roots-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(7,24,32,.18);border-bottom:1px solid rgba(7,24,32,.18)}
#rtp-site .rtp-book-roots-grid article{min-height:245px;padding:25px 25px 29px;border-right:1px solid rgba(7,24,32,.13)}
#rtp-site .rtp-book-roots-grid article:last-child{border-right:0}
#rtp-site .rtp-book-roots-grid small{color:#9d7738;font-size:9px;font-weight:850;letter-spacing:.13em}
#rtp-site .rtp-book-roots-grid h3{margin:48px 0 13px;color:#071820;font:400 31px/1.02 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-book-roots-grid p{margin:0;color:#5d6a70;font-size:12.5px;line-height:1.67}

#rtp-site .rtp-book-memoir{padding:105px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:260px minmax(0,620px);gap:95px;align-items:center;background:#06151c}
#rtp-site .rtp-book-memoir-cover{padding:14px;border:1px solid rgba(236,215,168,.26);background:rgba(255,255,255,.02)}
#rtp-site .rtp-book-memoir-cover img{width:100%;height:auto;display:block;box-shadow:0 24px 52px rgba(0,0,0,.45)}
#rtp-site .rtp-book-memoir-copy>p:not(.rtp-book-kicker){max-width:600px;margin:22px 0 0;color:rgba(255,255,255,.69);font-size:13.5px;line-height:1.72}
#rtp-site .rtp-book-memoir-button{min-height:50px;margin-top:27px;padding:0 18px;display:inline-flex;align-items:center;gap:28px;border:1px solid #d6ae63;color:#f0d79b;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-book-memoir-button:hover{background:#d6ae63;color:#071820}

#rtp-site .rtp-book-close{padding:80px max(28px,calc((100vw - 1180px)/2)) 90px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:70px;align-items:end;background:#fff;color:#071820}
#rtp-site .rtp-book-close h2{font-size:clamp(44px,4.6vw,66px)}
#rtp-site .rtp-book-close-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
#rtp-site .rtp-book-close-actions a{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:28px;border:1px solid rgba(7,24,32,.2);color:#071820;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-book-close-actions a:last-child{background:#071820;color:#fff}

@media(max-width:980px){
  #rtp-site .rtp-book-hero{grid-template-columns:310px minmax(0,1fr);gap:55px}
  #rtp-site .rtp-book-memoir{gap:55px}
  #rtp-site .rtp-book-close{grid-template-columns:1fr;gap:35px}
  #rtp-site .rtp-book-close-actions{justify-content:flex-start}
}


/* v4.15.0 member program / project incubator */
.program-hero{padding:1.3rem;border:1px solid rgba(7,24,32,.12);border-radius:14px;background:linear-gradient(135deg,#071820,#0d2731);color:#fff;margin-bottom:1rem}.program-hero h3{font-size:2rem;margin:.25rem 0 .35rem}.program-hero p{color:rgba(255,255,255,.78);max-width:820px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.program-card{padding:1rem;border:1px solid var(--b);border-radius:12px;background:#fff}.program-card h4{margin:.25rem 0 .35rem}.program-card p{font-size:.78rem;color:var(--muted);line-height:1.55}.program-progress{height:8px;border-radius:999px;background:#e9ecec;overflow:hidden;margin:.7rem 0}.program-progress>i{display:block;height:100%;background:var(--gold);border-radius:inherit}.program-project{padding:1rem;border:1px solid var(--b);border-radius:12px;background:#fff;margin-top:1rem}.program-project-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.program-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.program-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.program-help-card{padding:.9rem;border:1px solid var(--b);border-radius:10px;background:#fff}.yarning-case{display:grid;gap:.8rem}.yarning-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.yarning-flow span{padding:.65rem;border:1px solid var(--b);border-radius:8px;background:#f7f6f1;font-size:.74rem;line-height:1.45}.program-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.program-form-grid .full{grid-column:1/-1}.program-form-grid label{display:grid;gap:.3rem;font-size:.72rem;font-weight:700}.program-form-grid input,.program-form-grid textarea{width:100%;padding:.7rem;border:1px solid var(--b);border-radius:8px;font:inherit}.program-form-grid textarea{min-height:105px;resize:vertical}.program-volunteer{padding:.75rem;border:1px solid var(--b);border-radius:9px;background:#fff;margin:.55rem 0}@media(max-width:760px){.program-grid,.program-help-grid,.program-form-grid,.yarning-flow{grid-template-columns:1fr}.program-form-grid .full{grid-column:auto}}

/* v4.16.0 - automated member lifecycle */
.program-lifecycle{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgba(202,162,74,.35);border-radius:12px;background:rgba(202,162,74,.08);display:flex;gap:.55rem;flex-direction:column}.program-lifecycle strong{font-size:.82rem}.program-lifecycle span{font-size:.74rem;color:var(--muted)}.program-lifecycle.is-warn{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.08)}.program-lifecycle.is-danger{border-color:rgba(220,38,38,.5);background:rgba(220,38,38,.07)}

/* v4.16.0 - one-stop member workflow */
.program-next-action{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(201,160,91,.28);background:rgba(201,160,91,.07);display:grid;gap:.18rem;border-radius:10px}
.program-next-action strong{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--gold)}
.program-next-action span{font-size:.86rem;font-weight:700;color:var(--ink)}
.program-next-action small{font-size:.7rem;color:var(--muted)}

/* ================================================================
   v4.39.5 — professional member-article formatting
   Clean newspaper-style reading surface, stable title spacing, semantic
   paragraph rhythm, and inline source links that never become visual blocks.
   Existing member submissions are normalized at render time in functions.php.
   ================================================================ */
body.single-post #rtp-site{background:#fff!important}
body.single-post #rtp-site .rtp-inner-main{padding-top:58px!important;padding-bottom:82px!important}
body.single-post #rtp-site .rtp-publication{max-width:1180px;margin:0 auto}
body.single-post #rtp-site .rtp-article-header{max-width:920px;margin:0 0 34px;padding-top:2px}
body.single-post #rtp-site .rtp-article-breadcrumb{margin-bottom:22px}
body.single-post #rtp-site .rtp-article-header .rtp-kicker{margin-bottom:14px}
body.single-post #rtp-site .rtp-article-title{max-width:920px;font-size:clamp(44px,5.2vw,70px)!important;line-height:1.01!important;letter-spacing:-.042em!important;overflow-wrap:normal!important;word-break:normal!important}
body.single-post #rtp-site .rtp-article-dek{max-width:820px;margin-top:20px;font-size:17px;line-height:1.62}
body.single-post #rtp-site .rtp-article-meta{margin-top:20px}
body.single-post #rtp-site .rtp-article-hero-image{width:100%;max-width:860px;margin:28px 0 38px}
body.single-post #rtp-site .rtp-article-layout{grid-template-columns:minmax(0,760px) 170px;gap:74px}
body.single-post #rtp-site .rtp-article-content{max-width:760px;color:#182228;font:18px/1.78 Georgia,"Times New Roman",serif;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none}
body.single-post #rtp-site .rtp-article-content>p,
body.single-post #rtp-site .rtp-article-content>div{margin:0 0 1.28em!important}
body.single-post #rtp-site .rtp-article-content>p:empty,
body.single-post #rtp-site .rtp-article-content>div:empty{display:none!important;margin:0!important}
body.single-post #rtp-site .rtp-article-content h2,
body.single-post #rtp-site .rtp-article-content h3{clear:both;color:#071820;margin:2em 0 .62em;font-family:"DM Sans",Arial,sans-serif;letter-spacing:-.022em;line-height:1.2}
body.single-post #rtp-site .rtp-article-content h2{font-size:29px;font-weight:760}
body.single-post #rtp-site .rtp-article-content h3{font-size:22px;font-weight:760}
body.single-post #rtp-site .rtp-article-content a{display:inline!important;color:#075b7c!important;text-decoration:underline!important;text-decoration-color:rgba(201,160,91,.85)!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
body.single-post #rtp-site .rtp-article-content p a,
body.single-post #rtp-site .rtp-article-content li a,
body.single-post #rtp-site .rtp-article-content blockquote a{vertical-align:baseline!important}
body.single-post #rtp-site .rtp-article-content ul,
body.single-post #rtp-site .rtp-article-content ol{margin:.25em 0 1.35em;padding-left:1.5em}
body.single-post #rtp-site .rtp-article-content li{margin:.35em 0}
body.single-post #rtp-site .rtp-article-content blockquote{margin:1.8em 0;padding:4px 0 4px 22px}
body.single-post #rtp-site .rtp-article-content br{line-height:inherit}
body.single-post #rtp-site .rtp-share-box{top:106px}

@media(max-width:900px){
  body.single-post #rtp-site .rtp-inner-main{padding-top:44px!important}
  body.single-post #rtp-site .rtp-article-layout{grid-template-columns:1fr;gap:32px}
  body.single-post #rtp-site .rtp-article-content{max-width:760px}
  body.single-post #rtp-site .rtp-article-hero-image{max-width:860px}
}
@media(max-width:720px){
  body.single-post #rtp-site{background:#fff!important}
  body.single-post #rtp-site .rtp-inner-main{padding:28px 18px 52px!important}
  body.single-post #rtp-site .rtp-article-header{margin-bottom:24px}
  body.single-post #rtp-site .rtp-article-breadcrumb{margin-bottom:16px}
  body.single-post #rtp-site .rtp-article-title{font-size:clamp(38px,11.5vw,54px)!important;line-height:1.02!important}
  body.single-post #rtp-site .rtp-article-dek{font-size:15.5px;line-height:1.58}
  body.single-post #rtp-site .rtp-article-hero-image{margin:22px 0 28px}
  body.single-post #rtp-site .rtp-article-content{font-size:17px;line-height:1.76}
  body.single-post #rtp-site .rtp-article-content>p,
  body.single-post #rtp-site .rtp-article-content>div{margin-bottom:1.2em!important}
}



/* ==========================================================================
   v4.40.0.2 — compact kinetic impact ribbon inside the EXISTING globe hero.
   Premium, readable, and intentionally small: no new homepage height.
   ========================================================================== */
#rtp-site .rtp-map-impact-dock{
  position:absolute!important;z-index:16!important;
  left:50%!important;bottom:72px!important;transform:translateX(-50%)!important;
  width:min(1180px,calc(100% - 360px))!important;height:88px!important;min-height:88px!important;
  display:grid!important;grid-template-columns:156px minmax(0,1fr) 190px!important;
  align-items:stretch!important;overflow:hidden!important;
  border:1px solid rgba(236,215,168,.22)!important;border-radius:10px!important;
  background:linear-gradient(90deg,rgba(3,17,23,.80),rgba(3,17,23,.66) 50%,rgba(3,17,23,.82))!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)!important;
  pointer-events:auto!important;
}
#rtp-site .rtp-map-impact-dock:before{
  content:"";position:absolute;z-index:2;top:0;left:-28%;width:26%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(236,215,168,.9),transparent);
  animation:rtpImpactSweep 7s ease-in-out infinite;
}
#rtp-site .rtp-map-impact-decade{
  min-width:0!important;padding:12px 18px 11px!important;position:relative!important;
  display:grid!important;align-content:center!important;border-right:1px solid rgba(236,215,168,.14)!important;
}
#rtp-site .rtp-map-impact-decade:after{
  content:"";position:absolute;left:18px;bottom:11px;width:26px;height:1px;background:#cfa75e;opacity:.8;
}
#rtp-site .rtp-map-impact-decade small{
  margin:0 0 4px!important;color:#d8b56c!important;font:800 6.7px/1 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.13em!important;text-transform:uppercase!important;
}
#rtp-site .rtp-map-impact-decade>div{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important}
#rtp-site .rtp-map-impact-decade>div strong{
  color:#f7f1e6!important;font:400 36px/.86 "Instrument Serif",Georgia,serif!important;letter-spacing:-.035em!important;
}
#rtp-site .rtp-map-impact-decade>div span{
  color:#f0d59d!important;font:850 7.8px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.12em!important;
}
#rtp-site .rtp-map-impact-decade em{
  margin-top:3px!important;color:rgba(229,237,238,.63)!important;font:400 9.8px/1.05 "Instrument Serif",Georgia,serif!important;font-style:italic!important;
  white-space:nowrap!important;
}
#rtp-site .rtp-map-impact-stats{
  min-width:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;
}
#rtp-site .rtp-map-impact-item{
  min-width:0!important;padding:13px 9px 11px!important;position:relative!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;
  text-align:center!important;
}
#rtp-site .rtp-map-impact-item+ .rtp-map-impact-item:before{
  content:"";position:absolute;left:0;top:21%;bottom:21%;width:1px;background:rgba(255,255,255,.085);
}
#rtp-site .rtp-map-impact-item strong{
  color:#f7f1e6!important;font:400 clamp(25px,1.65vw,31px)/.9 "Instrument Serif",Georgia,serif!important;
  letter-spacing:-.028em!important;white-space:nowrap!important;text-shadow:0 1px 18px rgba(236,215,168,.05)!important;
}
#rtp-site .rtp-map-impact-item strong.is-word{font-size:clamp(21px,1.45vw,27px)!important}
#rtp-site .rtp-map-impact-item span{
  color:rgba(226,235,236,.69)!important;font:800 7.2px/1.15 "DM Sans",Arial,sans-serif!important;
  letter-spacing:.085em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
#rtp-site .rtp-map-impact-book{
  min-width:0!important;padding:8px 12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;gap:10px!important;border-left:1px solid rgba(236,215,168,.16)!important;
  background:linear-gradient(90deg,rgba(207,167,94,.035),rgba(207,167,94,.085))!important;color:#fff!important;
  text-decoration:none!important;transition:background .22s ease,transform .22s ease!important;
}
#rtp-site .rtp-map-impact-book:hover,#rtp-site .rtp-map-impact-book:focus-visible{
  background:linear-gradient(90deg,rgba(207,167,94,.09),rgba(207,167,94,.15))!important;outline:none!important;
}
#rtp-site .rtp-map-impact-book img{
  width:38px!important;height:54px!important;object-fit:cover!important;border:1px solid rgba(236,215,168,.20)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.34)!important;
}
#rtp-site .rtp-map-impact-book>span{min-width:0!important;display:grid!important;align-content:center!important;gap:3px!important}
#rtp-site .rtp-map-impact-book small{
  color:#d9b66c!important;font:800 6.1px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:.10em!important;text-transform:uppercase!important;
}
#rtp-site .rtp-map-impact-book strong{
  display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  color:#f7f1e6!important;font:400 12.5px/1.02 "Instrument Serif",Georgia,serif!important;
}
#rtp-site .rtp-map-impact-book em{
  color:rgba(239,213,157,.82)!important;font:800 6.2px/1 "DM Sans",Arial,sans-serif!important;font-style:normal!important;
  letter-spacing:.09em!important;text-transform:uppercase!important;
}
#rtp-site .rtp-map-impact-book em b{font-size:8px!important;font-weight:400!important}
@keyframes rtpImpactSweep{0%,22%{left:-28%;opacity:0}34%{opacity:1}66%{left:102%;opacity:1}77%,100%{left:102%;opacity:0}}

@media(min-width:721px) and (max-width:1180px){
  #rtp-site .rtp-map-impact-dock{
    width:calc(100% - 230px)!important;grid-template-columns:130px minmax(0,1fr) 152px!important;height:84px!important;min-height:84px!important;
  }
  #rtp-site .rtp-map-impact-decade{padding-left:14px!important;padding-right:14px!important}
  #rtp-site .rtp-map-impact-decade>div strong{font-size:32px!important}
  #rtp-site .rtp-map-impact-decade em{font-size:8.8px!important}
  #rtp-site .rtp-map-impact-stats{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  #rtp-site .rtp-map-impact-stats::-webkit-scrollbar{display:none!important}
  #rtp-site .rtp-map-impact-item{flex:0 0 96px!important;padding-left:8px!important;padding-right:8px!important}
  #rtp-site .rtp-map-impact-item strong{font-size:25px!important}
  #rtp-site .rtp-map-impact-item strong.is-word{font-size:22px!important}
  #rtp-site .rtp-map-impact-item span{font-size:6.5px!important}
  #rtp-site .rtp-map-impact-book{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important}
  #rtp-site .rtp-map-impact-book img{width:32px!important;height:46px!important}
  #rtp-site .rtp-map-impact-book strong{font-size:11.5px!important}
}

@media(max-width:720px){
  #rtp-site .rtp-map-impact-dock{
    left:10px!important;right:10px!important;bottom:58px!important;transform:none!important;width:auto!important;
    height:74px!important;min-height:74px!important;grid-template-columns:92px minmax(0,1fr) 66px!important;border-radius:8px!important;
  }
  #rtp-site .rtp-map-impact-decade{padding:9px 10px!important}
  #rtp-site .rtp-map-impact-decade:after{left:10px;bottom:8px;width:18px}
  #rtp-site .rtp-map-impact-decade small{font-size:5.3px!important;letter-spacing:.08em!important}
  #rtp-site .rtp-map-impact-decade>div{gap:4px!important}
  #rtp-site .rtp-map-impact-decade>div strong{font-size:28px!important}
  #rtp-site .rtp-map-impact-decade>div span{font-size:6px!important}
  #rtp-site .rtp-map-impact-decade em{display:none!important}
  #rtp-site .rtp-map-impact-stats{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}
  #rtp-site .rtp-map-impact-stats::-webkit-scrollbar{display:none!important}
  #rtp-site .rtp-map-impact-item{flex:0 0 84px!important;height:74px!important;padding:10px 7px!important;gap:5px!important}
  #rtp-site .rtp-map-impact-item strong{font-size:23px!important}
  #rtp-site .rtp-map-impact-item strong.is-word{font-size:19px!important}
  #rtp-site .rtp-map-impact-item span{font-size:5.7px!important;letter-spacing:.055em!important}
  #rtp-site .rtp-map-impact-book{display:flex!important;justify-content:center!important;padding:6px!important;border-left:1px solid rgba(236,215,168,.16)!important}
  #rtp-site .rtp-map-impact-book img{width:32px!important;height:46px!important}
  #rtp-site .rtp-map-impact-book>span{display:none!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls{bottom:143px!important}
}

@media(prefers-reduced-motion:reduce){
  #rtp-site .rtp-map-impact-dock:before{animation:none!important;display:none!important}
  #rtp-site .rtp-map-impact-book{transition:none!important}
}


/* ==========================================================================
   v4.40.0.3 — impact lives at the BOTTOM of the first screen, not over the globe.
   The globe ends above this rail; impact + live status occupy a compact footer.
   ========================================================================== */
@media(min-width:721px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-map{
    top:0!important;
    right:0!important;
    bottom:114px!important;
    left:0!important;
    height:auto!important;
  }
  #rtp-site .rtp-map-impact-dock{
    position:absolute!important;
    z-index:24!important;
    left:0!important;
    right:0!important;
    bottom:58px!important;
    transform:none!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    padding:0 max(40px,4vw)!important;
    display:grid!important;
    grid-template-columns:155px minmax(0,1fr) 210px!important;
    align-items:stretch!important;
    overflow:hidden!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    border-radius:0!important;
    background:#040d12!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:none!important;
  }
  #rtp-site .rtp-map-impact-dock:before{
    display:none!important;
    animation:none!important;
  }
  #rtp-site .rtp-map-impact-decade{
    padding:0 20px 0 0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:2px!important;
    border-right:1px solid rgba(255,255,255,.10)!important;
  }
  #rtp-site .rtp-map-impact-decade:after{display:none!important}
  #rtp-site .rtp-map-impact-decade small{
    margin:0!important;
    color:#d6b268!important;
    font:800 6.5px/1 "DM Sans",Arial,sans-serif!important;
    letter-spacing:.14em!important;
  }
  #rtp-site .rtp-map-impact-decade>div{display:flex!important;align-items:baseline!important;gap:6px!important}
  #rtp-site .rtp-map-impact-decade>div strong{
    color:#f4efe6!important;
    font:400 25px/.9 "Instrument Serif",Georgia,serif!important;
  }
  #rtp-site .rtp-map-impact-decade>div span{
    color:rgba(244,239,230,.70)!important;
    font:800 6.8px/1 "DM Sans",Arial,sans-serif!important;
    letter-spacing:.12em!important;
  }
  #rtp-site .rtp-map-impact-decade em{display:none!important}
  #rtp-site .rtp-map-impact-stats{
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    align-items:stretch!important;
  }
  #rtp-site .rtp-map-impact-item{
    min-width:0!important;
    padding:0 11px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    text-align:left!important;
  }
  #rtp-site .rtp-map-impact-item+ .rtp-map-impact-item:before{
    top:14px!important;
    bottom:14px!important;
    background:rgba(255,255,255,.08)!important;
  }
  #rtp-site .rtp-map-impact-item strong,
  #rtp-site .rtp-map-impact-item strong.is-word{
    flex:0 0 auto!important;
    color:#f4efe6!important;
    font:400 clamp(18px,1.25vw,23px)/1 "Instrument Serif",Georgia,serif!important;
    letter-spacing:-.025em!important;
    white-space:nowrap!important;
  }
  #rtp-site .rtp-map-impact-item span{
    max-width:72px!important;
    color:rgba(221,232,234,.58)!important;
    font:800 6.2px/1.2 "DM Sans",Arial,sans-serif!important;
    letter-spacing:.075em!important;
    white-space:normal!important;
  }
  #rtp-site .rtp-map-impact-book{
    min-width:0!important;
    padding:0 0 0 18px!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:9px!important;
    border-left:1px solid rgba(255,255,255,.10)!important;
    background:transparent!important;
  }
  #rtp-site .rtp-map-impact-book:hover,
  #rtp-site .rtp-map-impact-book:focus-visible{background:rgba(207,167,94,.05)!important}
  #rtp-site .rtp-map-impact-book img{
    width:28px!important;
    height:40px!important;
    border:0!important;
    box-shadow:0 4px 14px rgba(0,0,0,.28)!important;
  }
  #rtp-site .rtp-map-impact-book>span{gap:2px!important}
  #rtp-site .rtp-map-impact-book small{font-size:5.8px!important}
  #rtp-site .rtp-map-impact-book strong{
    -webkit-line-clamp:1!important;
    color:#f3eee4!important;
    font:400 11px/1 "Instrument Serif",Georgia,serif!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  #rtp-site .rtp-map-impact-book em{font-size:5.8px!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls{
    bottom:16px!important;
  }
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-detail{
    bottom:20px!important;
  }
}

@media(min-width:721px) and (max-width:1180px){
  #rtp-site .rtp-map-impact-dock{
    grid-template-columns:126px minmax(0,1fr) 150px!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
  #rtp-site .rtp-map-impact-item{padding:0 7px!important;gap:5px!important}
  #rtp-site .rtp-map-impact-item strong,
  #rtp-site .rtp-map-impact-item strong.is-word{font-size:18px!important}
  #rtp-site .rtp-map-impact-item span{font-size:5.5px!important;max-width:58px!important}
  #rtp-site .rtp-map-impact-book strong{font-size:10px!important}
}

@media(max-width:720px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-map{
    height:calc(100% - 104px)!important;
    min-height:0!important;
    max-height:none!important;
  }
  #rtp-site .rtp-map-impact-dock{
    position:absolute!important;
    z-index:24!important;
    left:0!important;
    right:0!important;
    bottom:52px!important;
    transform:none!important;
    width:100%!important;
    height:52px!important;
    min-height:52px!important;
    padding:0 10px!important;
    grid-template-columns:72px minmax(0,1fr) 42px!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    border-radius:0!important;
    background:#040d12!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:none!important;
  }
  #rtp-site .rtp-map-impact-dock:before{display:none!important;animation:none!important}
  #rtp-site .rtp-map-impact-decade{padding:0 8px 0 0!important;border-right:1px solid rgba(255,255,255,.10)!important}
  #rtp-site .rtp-map-impact-decade small{font-size:4.8px!important}
  #rtp-site .rtp-map-impact-decade>div strong{font-size:22px!important}
  #rtp-site .rtp-map-impact-decade>div span{font-size:5px!important}
  #rtp-site .rtp-map-impact-decade em{display:none!important}
  #rtp-site .rtp-map-impact-stats{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important}
  #rtp-site .rtp-map-impact-stats::-webkit-scrollbar{display:none!important}
  #rtp-site .rtp-map-impact-item{
    flex:0 0 auto!important;
    height:52px!important;
    padding:0 10px!important;
    flex-direction:row!important;
    gap:5px!important;
  }
  #rtp-site .rtp-map-impact-item strong,
  #rtp-site .rtp-map-impact-item strong.is-word{font-size:18px!important}
  #rtp-site .rtp-map-impact-item span{font-size:5.2px!important;white-space:nowrap!important}
  #rtp-site .rtp-map-impact-book{padding:0 0 0 7px!important;border-left:1px solid rgba(255,255,255,.10)!important;background:transparent!important}
  #rtp-site .rtp-map-impact-book img{width:25px!important;height:36px!important}
  #rtp-site .rtp-map-impact-book>span{display:none!important}
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-atlas-controls{bottom:12px!important}
}

/* ===== v4.41.0 — Documented work strip + Work Archive ===== */
#rtp-site .rtp-work-strip{background:var(--navy);color:#fff}
#rtp-site .rtp-work-strip .rtp-section-head h2{color:#fff}
#rtp-site .rtp-work-strip .rtp-section-head em{color:var(--gold2)}
#rtp-site .rtp-work-strip .rtp-section-head>p,#rtp-site .rtp-work-strip .rtp-work-strip-copy{margin:0 0 22px;max-width:640px;color:#aeb9bd;font-size:14px;line-height:1.65}
#rtp-site .rtp-work-strip-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
#rtp-site .rtp-work-strip-chips a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid rgba(236,215,168,.42);color:var(--gold2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}
#rtp-site .rtp-work-strip-chips a:hover,#rtp-site .rtp-work-strip-chips a:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--navy);outline:none}
#rtp-site .rtp-work-strip-cta{display:inline-flex}

#rtp-site .rtp-mobile-work-strip{padding:42px 20px;background:var(--navy);color:#fff}
#rtp-site .rtp-mobile-work-strip .rtp-mobile-overline{color:var(--gold2)}
#rtp-site .rtp-mobile-work-strip h2{margin:8px 0 14px;font:400 34px/1.05 "Instrument Serif",Georgia,serif;letter-spacing:-.03em}
#rtp-site .rtp-mobile-work-strip h2 em{color:var(--gold2);font-style:italic}
#rtp-site .rtp-mobile-work-strip>p{margin:0 0 18px;color:#aeb9bd;font-size:13px;line-height:1.6}
#rtp-site .rtp-mobile-work-strip-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
#rtp-site .rtp-mobile-work-strip-chips a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(236,215,168,.38);color:var(--gold2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

/* === Work Archive dashboard v4.42.0 === */
#rtp-site.rtp-work-archive{background:var(--paper);color:var(--ink)}
#rtp-site.rtp-work-archive .rtp-work-archive-hero{padding-top:120px;padding-bottom:48px;background:var(--navy);color:#fff}
#rtp-site.rtp-work-archive .rtp-work-archive-hero .rtp-section-head h1{margin:0;color:#fff;font-size:clamp(44px,5vw,72px);letter-spacing:-.045em;line-height:.94}
#rtp-site.rtp-work-archive .rtp-work-archive-hero .rtp-section-head h1 em{color:var(--gold2);font-weight:400}
#rtp-site.rtp-work-archive .rtp-work-archive-hero .rtp-head-split>div:last-child>p{color:#aeb9bd;font-size:15px;line-height:1.65}
#rtp-site.rtp-work-archive .rtp-work-archive-stat{margin-top:18px!important;color:var(--gold2)!important;font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
#rtp-site.rtp-work-archive .rtp-work-archive-stat strong{font:400 28px/1 "Instrument Serif",Georgia,serif;margin-right:10px;text-transform:none;letter-spacing:0;color:var(--gold2)}

/* Impact strip — verified floors only */
#rtp-site .rtp-work-impact{background:var(--gold);color:var(--navy);padding:0 max(24px,calc((100vw - var(--content))/2)) 18px}
#rtp-site .rtp-work-impact-inner{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(7,24,32,.18)}
#rtp-site .rtp-work-impact-inner>div{padding:26px 18px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(7,24,32,.18);min-height:110px}
#rtp-site .rtp-work-impact-inner>div:last-child{border-right:0}
#rtp-site .rtp-work-impact-inner strong{font:400 42px/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.03em}
#rtp-site .rtp-work-impact-inner span{font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}
#rtp-site .rtp-work-impact-muted{opacity:.55;background:rgba(7,24,32,.06)}
#rtp-site .rtp-work-impact-muted strong{font-size:36px;color:rgba(7,24,32,.55)}
#rtp-site .rtp-work-impact-note{margin:14px 0 0;color:rgba(7,24,32,.62);font-size:11px;line-height:1.5}

/* Program lane cards */
#rtp-site .rtp-work-lanes{padding-top:48px;padding-bottom:12px;background:var(--paper)}
#rtp-site .rtp-work-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
#rtp-site .rtp-work-lane-card{min-height:260px;padding:24px 22px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--navy);transition:background .2s ease,color .2s ease,transform .2s ease}
#rtp-site .rtp-work-lane-card .rtp-work-lane-count{color:var(--gold);font:400 40px/.9 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-work-lane-card strong{font:400 22px/1.08 "Instrument Serif",Georgia,serif}
#rtp-site .rtp-work-lane-card small{color:var(--muted);font-size:12px;line-height:1.5;flex:1}
#rtp-site .rtp-work-lane-card b{margin-top:auto;padding-top:14px;color:var(--navy);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-work-lane-card:hover,#rtp-site .rtp-work-lane-card:focus-visible,#rtp-site .rtp-work-lane-card.is-active{background:var(--navy);color:#fff;outline:none;transform:translateY(-2px)}
#rtp-site .rtp-work-lane-card:hover .rtp-work-lane-count,#rtp-site .rtp-work-lane-card.is-active .rtp-work-lane-count{color:var(--gold2)}
#rtp-site .rtp-work-lane-card:hover small,#rtp-site .rtp-work-lane-card.is-active small{color:#aebac0}
#rtp-site .rtp-work-lane-card:hover b,#rtp-site .rtp-work-lane-card.is-active b{color:var(--gold2)}

/* Filters + chips */
#rtp-site .rtp-work-archive-filters{padding-top:28px;padding-bottom:8px}
#rtp-site .rtp-work-filter{padding:18px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(160px,1fr) auto;gap:14px;align-items:end;border:1px solid var(--line);background:#fff}
#rtp-site .rtp-work-filter label>span{display:block;margin:0 0 6px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#rtp-site .rtp-work-filter select{width:100%;height:48px;padding:0 12px;border:1px solid var(--line);background:var(--paper);color:var(--navy);font:700 11px/1 "DM Sans",Arial,sans-serif}
#rtp-site .rtp-work-filter-clear{align-self:center;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding-bottom:14px}
#rtp-site .rtp-work-filter-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
#rtp-site .rtp-work-chip{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-work-chip-type{border-style:dashed;color:var(--muted)}
#rtp-site .rtp-work-chip.is-active,#rtp-site .rtp-work-chip:hover{background:var(--navy);border-color:var(--navy);border-style:solid;color:#fff}

/* Crisis blurb */
#rtp-site .rtp-work-crisis-blurb{padding-top:8px;padding-bottom:8px}
#rtp-site .rtp-work-crisis-inner{padding:28px 32px;background:var(--navy);color:#fff;border-left:3px solid var(--gold)}
#rtp-site .rtp-work-crisis-inner .rtp-kicker{color:var(--gold2)}
#rtp-site .rtp-work-crisis-inner>p:last-child{margin:0;color:#aeb9bd;font-size:14px;line-height:1.65;max-width:980px}
#rtp-site .rtp-work-crisis-inner strong{color:#fff}

/* Dense timeline */
#rtp-site .rtp-work-timeline-head{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}
#rtp-site .rtp-work-timeline-sub{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
#rtp-site .rtp-work-timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
#rtp-site .rtp-work-timeline-dense .rtp-work-timeline-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}
#rtp-site .rtp-work-timeline-item.is-aspirational{opacity:.72;background:rgba(233,229,220,.35)}
#rtp-site .rtp-work-timeline-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}
#rtp-site .rtp-work-timeline-meta time{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-work-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line)}
#rtp-site .rtp-work-badge.is-active{background:var(--gold);border-color:var(--gold);color:var(--navy)}
#rtp-site .rtp-work-badge.is-past{background:transparent;color:var(--muted)}
#rtp-site .rtp-work-badge.is-verified{background:var(--navy);border-color:var(--navy);color:var(--gold2)}
#rtp-site .rtp-work-badge.is-aspirational{background:var(--stone);border-color:var(--line);color:#8a6a2a}
#rtp-site .rtp-work-timeline-tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px}
#rtp-site .rtp-work-timeline-tags small{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-work-tag-program{background:var(--navy);color:var(--gold2)}
#rtp-site .rtp-work-tag-type{background:var(--stone);color:var(--navy);border:1px solid var(--line)}
#rtp-site .rtp-work-tag-source{color:var(--muted);padding-left:0!important;background:transparent}
#rtp-site .rtp-work-timeline-body h3{margin:0 0 8px;color:var(--navy);font-size:22px;line-height:1.12;letter-spacing:-.02em}
#rtp-site .rtp-work-timeline-body p{margin:0 0 10px;color:var(--muted);font-size:13px;max-width:820px;line-height:1.55}
#rtp-site .rtp-work-note{margin:0 0 10px!important;padding:8px 12px;border-left:2px solid var(--gold);background:var(--stone);color:var(--navy)!important;font-size:12px!important}
#rtp-site .rtp-work-pending{color:#8a6a2a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#rtp-site .rtp-work-empty{padding:28px;border:1px dashed var(--line);color:var(--muted)}
#rtp-site .rtp-work-archive-note{margin-top:36px;padding:24px 28px;display:grid;grid-template-columns:.35fr 1fr;gap:24px;background:var(--stone)}
#rtp-site .rtp-work-archive-note strong{font:400 24px/1.1 "Instrument Serif",Georgia,serif;color:var(--navy)}
#rtp-site .rtp-work-archive-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
#rtp-site .rtp-work-archive-note code{font-size:12px;color:var(--navy)}

@media(max-width:1100px){
  #rtp-site .rtp-work-impact-inner{grid-template-columns:repeat(3,1fr)}
  #rtp-site .rtp-work-lane-grid{grid-template-columns:repeat(2,1fr)}
  #rtp-site .rtp-work-filter{grid-template-columns:1fr 1fr}
  #rtp-site .rtp-work-timeline-head{grid-template-columns:1fr;gap:12px}
  #rtp-site .rtp-work-timeline-dense .rtp-work-timeline-item{grid-template-columns:1fr;gap:12px}
  #rtp-site .rtp-work-archive-note{grid-template-columns:1fr;gap:10px}
  #rtp-site.rtp-work-archive .rtp-work-archive-hero{padding-top:100px}
}
@media(max-width:720px){
  #rtp-site .rtp-work-impact{padding:0 20px 14px}
  #rtp-site .rtp-work-impact-inner{grid-template-columns:1fr 1fr}
  #rtp-site .rtp-work-impact-inner>div{padding:18px 12px;min-height:96px}
  #rtp-site .rtp-work-impact-inner strong{font-size:32px}
  #rtp-site .rtp-work-lane-grid{grid-template-columns:1fr}
  #rtp-site .rtp-work-lane-card{min-height:200px}
  #rtp-site .rtp-work-filter{grid-template-columns:1fr}
  #rtp-site .rtp-work-timeline-body h3{font-size:20px}
  #rtp-site .rtp-work-crisis-inner{padding:22px}
}

/* ==========================================================
   OUR STORY + COMPLETE INSTITUTIONAL ARCHIVE — v4.43.0
   ========================================================== */
.rtp-story-archive-v443{background:#f6f3ec;color:#10212a;overflow:clip}.rtp-story-master-hero{min-height:760px;padding:150px max(24px,calc((100vw - 1240px)/2)) 44px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#031018;color:#fff;isolation:isolate}.rtp-story-master-hero:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 79% 25%,rgba(201,160,91,.22),transparent 28%),radial-gradient(circle at 54% 70%,rgba(35,91,111,.25),transparent 38%),linear-gradient(140deg,#02090d 0%,#081d27 56%,#02090d 100%)}.rtp-story-master-hero:after{content:"";position:absolute;z-index:-2;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.rtp-story-master-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,9,13,.92) 0%,rgba(2,9,13,.74) 52%,rgba(2,9,13,.15) 100%)}.rtp-story-master-inner{max-width:850px}.rtp-story-eyebrow{margin:0 0 20px;color:#b68b45;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.rtp-story-master-hero .rtp-story-eyebrow{color:#ecd7a8}.rtp-story-master-hero h1{max-width:920px;margin:0;font:400 clamp(64px,7vw,104px)/.89 "Instrument Serif",Georgia,serif;letter-spacing:-.052em}.rtp-story-master-hero h1 em{color:#ecd7a8;font-weight:400}.rtp-story-master-lead{max-width:750px;margin:32px 0 0;color:#c3cdd1;font-size:18px;line-height:1.75}.rtp-story-master-hero blockquote{max-width:620px;margin:36px 0 0;padding-left:18px;border-left:1px solid #c9a05b;color:#ecd7a8;font:400 24px/1.3 "Instrument Serif",Georgia,serif}.rtp-story-master-actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.rtp-story-master-actions a,.rtp-story-close a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(236,215,168,.44);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rtp-story-master-actions a:first-child,.rtp-story-close a:first-child{background:#c9a05b;color:#071820;border-color:#c9a05b}.rtp-story-master-proof{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.rtp-story-master-proof div{min-height:118px;padding:22px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.rtp-story-master-proof strong{display:block;color:#ecd7a8;font:400 40px/1 "Instrument Serif",Georgia,serif}.rtp-story-master-proof span{display:block;margin-top:9px;color:#899ba3;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.rtp-story-jump{position:sticky;z-index:25;top:0;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;gap:2px;background:#071820;border-bottom:1px solid rgba(255,255,255,.1);overflow:auto;scrollbar-width:none}.admin-bar .rtp-story-jump{top:32px}.rtp-story-jump::-webkit-scrollbar{display:none}.rtp-story-jump a{min-height:54px;padding:0 18px;display:flex;align-items:center;white-space:nowrap;color:#c2cdd1;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rtp-story-jump a:hover{background:#102b36;color:#fff}.rtp-story-opening,.rtp-story-timeline-section,.rtp-story-regions,.rtp-story-archive,.rtp-story-close{padding:100px max(24px,calc((100vw - 1240px)/2))}.rtp-story-opening{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;background:#fff}.rtp-story-opening h2,.rtp-story-section-head h2,.rtp-story-close h2{margin:0;font:400 clamp(48px,5vw,76px)/.96 "Instrument Serif",Georgia,serif;letter-spacing:-.045em}.rtp-story-opening-copy{max-width:720px}.rtp-story-opening-copy p{color:#53636b;font-size:16px;line-height:1.8}.rtp-story-opening-note{padding:18px 0 0;border-top:1px solid rgba(13,23,29,.15);color:#132a35!important;font-weight:800}.rtp-story-timeline-section{background:#071820;color:#fff}.rtp-story-section-head{margin-bottom:55px;display:grid;grid-template-columns:1fr minmax(300px,.85fr);gap:70px;align-items:end}.rtp-story-section-head>p{margin:0;color:#65777f;line-height:1.7}.rtp-story-timeline-section .rtp-story-section-head>p{color:#9aabb2}.rtp-story-filter{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.rtp-story-filter button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#9eafb6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rtp-story-filter button.is-active{background:#c9a05b;border-color:#c9a05b;color:#071820}.rtp-story-timeline{position:relative}.rtp-story-timeline:before{content:"";position:absolute;left:188px;top:0;bottom:0;width:1px;background:linear-gradient(#c9a05b,rgba(201,160,91,.15))}.rtp-story-milestone{display:grid;grid-template-columns:150px 76px minmax(0,1fr);align-items:start;min-height:160px}.rtp-story-milestone[hidden]{display:none}.rtp-story-year{padding-top:31px;text-align:right}.rtp-story-year span{color:#ecd7a8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rtp-story-node{width:11px;height:11px;margin:36px auto 0;position:relative;border:2px solid #c9a05b;border-radius:50%;background:#071820;box-shadow:0 0 0 7px rgba(201,160,91,.08)}.rtp-story-card{margin:0 0 18px;padding:28px 30px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.rtp-story-card-meta{display:flex;gap:12px;flex-wrap:wrap;color:#768991;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rtp-story-card-meta span{color:#c9a05b}.rtp-story-card h3{margin:12px 0 9px;font:400 31px/1.07 "Instrument Serif",Georgia,serif}.rtp-story-card p{max-width:850px;margin:0;color:#a7b6bc;line-height:1.72}.rtp-story-regions{background:#ebe8df}.rtp-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rtp-region-card{min-height:390px;padding:31px;display:flex;flex-direction:column;border:1px solid rgba(13,23,29,.12);background:rgba(255,255,255,.68)}.rtp-region-card:nth-child(1){grid-column:1/-1;min-height:330px}.rtp-region-card-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#8d7247;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rtp-region-card-top strong{color:#071820}.rtp-region-card h3{margin:35px 0 10px;font:400 37px/1.02 "Instrument Serif",Georgia,serif}.rtp-region-area{color:#7a878c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rtp-region-card ul{margin:24px 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;list-style:none}.rtp-region-card li{padding-top:9px;border-top:1px solid rgba(13,23,29,.1);color:#4e6068;font-size:12px}.rtp-region-live{margin-top:auto;padding-top:18px;display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(13,23,29,.15);color:#17323f;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rtp-story-archive{background:#f7f4ee}.rtp-archive-lane{padding:72px 0;border-top:1px solid rgba(13,23,29,.14)}.rtp-archive-lane:first-of-type{border-top:0}.rtp-archive-lane-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.rtp-archive-lane-head>div{display:flex;gap:17px;align-items:baseline}.rtp-archive-lane-head span{color:#b88a43;font-size:10px;font-weight:900}.rtp-archive-lane-head h3{margin:0;font:400 clamp(38px,4vw,58px)/1 "Instrument Serif",Georgia,serif}.rtp-archive-lane-head p{margin:0;color:#5d6c72;line-height:1.7}.rtp-archive-tools{margin:28px 0 14px;display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:18px;align-items:center}.rtp-archive-tools input{min-height:48px;padding:0 15px;border:1px solid rgba(13,23,29,.17);background:#fff;color:#071820;font:inherit}.rtp-archive-tools span{color:#87949a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtp-media-ledger,.rtp-event-ledger,.rtp-research-ledger{border-top:1px solid #cfd3d1}.rtp-ledger-row{min-height:95px;padding:18px 0;display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:28px;align-items:center;border-bottom:1px solid #d7dad7}.rtp-ledger-row[hidden]{display:none}.rtp-ledger-row time{color:#8a774e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rtp-ledger-row strong{display:block;margin-bottom:3px;color:#8a774e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rtp-ledger-row h4{margin:0;font:400 23px/1.15 "Instrument Serif",Georgia,serif}.rtp-ledger-row p{margin:7px 0 0;color:#67777e;font-size:11px;line-height:1.55}.rtp-ledger-row small{display:block;margin-top:6px;color:#89959a;font-size:9px}.rtp-ledger-row>a,.rtp-ledger-muted{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rtp-ledger-row>a{padding-bottom:3px;border-bottom:1px solid #c9a05b}.rtp-ledger-muted{color:#97a1a5}.rtp-project-live{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rtp-project-record{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(13,23,29,.13);background:#fff}.rtp-project-record span{color:#a77b39;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rtp-project-record h4{margin:11px 0;font:400 29px/1.06 "Instrument Serif",Georgia,serif}.rtp-project-record p{margin:0;color:#64747b;font-size:12px;line-height:1.6}.rtp-project-record small{margin-top:25px;color:#8d999e;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rtp-archive-loading,.rtp-archive-empty{grid-column:1/-1;padding:30px;border:1px dashed rgba(13,23,29,.2);color:#7b888e}.rtp-story-close{background:#071820;color:#fff;text-align:center}.rtp-story-close .rtp-story-eyebrow{color:#ecd7a8}.rtp-story-close h2{max-width:980px;margin:0 auto}.rtp-story-close>p:not(.rtp-story-eyebrow){max-width:760px;margin:27px auto 0;color:#9db0b8;font-size:15px;line-height:1.75}.rtp-story-close>div{margin-top:35px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.rtp-story-master-proof{grid-template-columns:1fr 1fr}.rtp-story-opening,.rtp-story-section-head,.rtp-archive-lane-head{grid-template-columns:1fr;gap:30px}.rtp-story-filter{justify-content:flex-start}.rtp-region-grid{grid-template-columns:1fr}.rtp-region-card:nth-child(1){grid-column:auto}.rtp-project-live{grid-template-columns:1fr}.rtp-story-timeline:before{left:115px}.rtp-story-milestone{grid-template-columns:90px 50px minmax(0,1fr)}.rtp-ledger-row{grid-template-columns:105px minmax(0,1fr)}}
@media(max-width:720px){.rtp-story-master-hero{min-height:760px;padding:112px 20px 28px}.rtp-story-master-hero h1{font-size:54px}.rtp-story-master-lead{font-size:15px}.rtp-story-master-proof{margin-top:48px}.rtp-story-master-proof div{min-height:94px;padding:16px}.rtp-story-master-proof strong{font-size:31px}.rtp-story-jump{padding:0 8px}.admin-bar .rtp-story-jump{top:46px}.rtp-story-opening,.rtp-story-timeline-section,.rtp-story-regions,.rtp-story-archive,.rtp-story-close{padding:64px 20px}.rtp-story-opening h2,.rtp-story-section-head h2,.rtp-story-close h2{font-size:43px}.rtp-story-filter{display:grid;grid-template-columns:1fr 1fr}.rtp-story-filter button:first-child{grid-column:1/-1}.rtp-story-timeline:before{left:8px}.rtp-story-milestone{display:block;min-height:0;padding-left:28px;position:relative}.rtp-story-year{padding:0 0 8px;text-align:left}.rtp-story-node{position:absolute;left:3px;top:2px;margin:0}.rtp-story-card{padding:22px;margin-bottom:18px}.rtp-story-card h3{font-size:27px}.rtp-region-card{min-height:0;padding:24px}.rtp-region-card ul{grid-template-columns:1fr}.rtp-archive-lane{padding:52px 0}.rtp-archive-tools{grid-template-columns:1fr}.rtp-ledger-row{padding:18px 0;display:grid;grid-template-columns:1fr;gap:6px}.rtp-ledger-row time{order:0}.rtp-ledger-row>div{order:1}.rtp-ledger-row>a,.rtp-ledger-muted{order:2;justify-self:start;margin-top:5px}.rtp-project-record{min-height:0;padding:23px}}
@media(prefers-reduced-motion:reduce){.rtp-story-archive-v443 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* =============================================================================
   v4.44.0 — OUR STORY MEDIA-FIRST DOCUMENTARY ARCHIVE
============================================================================= */
.rtp-story-archive-v444{overflow:clip;--story-navy:#071820;--story-navy2:#0d2631;--story-gold:#c9a05b;--story-gold2:#ecd7a8;--story-paper:#f7f4ee;--story-stone:#ebe8df;--story-ink:#102731;--story-muted:#66777e;background:var(--story-paper);color:var(--story-ink)}
.rtp-story-archive-v444 .rtp-story-master-hero,.rtp-story-archive-v444 .rtp-story-opening,.rtp-story-archive-v444 .rtp-story-timeline-section,.rtp-story-archive-v444 .rtp-story-regions,.rtp-story-archive-v444 .rtp-story-archive,.rtp-story-archive-v444 .rtp-story-close{box-sizing:border-box}
.rtp-opening-visual{margin:38px 0 0;max-width:500px}.rtp-opening-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.rtp-opening-visual figcaption,.rtp-crisis-intro figcaption{margin-top:9px;color:#7d8a8f;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.rtp-story-archive-v444 .rtp-story-timeline:before{background:rgba(255,255,255,.12)}.rtp-story-progress{position:absolute;z-index:1;left:188px;top:0;bottom:0;width:2px;background:linear-gradient(#ecd7a8,#c9a05b);transform:scaleY(0);transform-origin:top;will-change:transform}.rtp-story-archive-v444 .rtp-story-node{z-index:2;transition:background .35s ease,transform .35s ease,box-shadow .35s ease}.rtp-story-milestone.is-visible .rtp-story-node{background:#c9a05b;transform:scale(1.08);box-shadow:0 0 0 8px rgba(201,160,91,.13)}
.rtp-story-archive-v444 .rtp-story-milestone{opacity:.5;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.rtp-story-archive-v444 .rtp-story-milestone.is-visible{opacity:1;transform:none}.rtp-story-archive-v444 .rtp-story-card{padding:0;display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);overflow:hidden}.rtp-story-card-media{position:relative;min-height:220px;background:#0c2732;overflow:hidden}.rtp-story-card-media>a{display:block;height:100%}.rtp-story-card-media img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block;transition:transform .5s ease}.rtp-story-card-media:hover img{transform:scale(1.025)}.rtp-story-card-media>span{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 8px;background:rgba(4,20,27,.82);color:#dbe4e7;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}.rtp-story-card-copy{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}.rtp-story-media-note{display:block;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);color:#70838b;font-size:9px;line-height:1.5}
.rtp-crisis-archive{padding:105px max(24px,calc((100vw - 1240px)/2));background:#0b222c;color:#fff}.rtp-crisis-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.rtp-crisis-intro h2{margin:0;font:400 clamp(48px,5vw,76px)/.96 "Instrument Serif",Georgia,serif;letter-spacing:-.045em}.rtp-crisis-intro p:not(.rtp-story-eyebrow){max-width:720px;color:#aebcc1;font-size:15px;line-height:1.78}.rtp-crisis-intro figure{margin:0}.rtp-crisis-intro figure img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.rtp-crisis-intro figcaption{color:#879aa2}.rtp-crisis-key{margin:42px 0 18px;padding-top:22px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12)}.rtp-crisis-key span,.rtp-source-type{padding:7px 9px;border:1px solid rgba(255,255,255,.16);color:#b7c3c8;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rtp-crisis-key .is-credit,.rtp-source-card.is-footage_credit .rtp-source-type{border-color:#c9a05b;color:#ecd7a8}.rtp-crisis-key .is-secondary{border-style:dashed}.rtp-crisis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rtp-source-card{min-width:0;border:1px solid rgba(255,255,255,.11);background:#0e2a35;opacity:.6;transform:translateY(12px);transition:.45s ease}.rtp-source-card.is-visible{opacity:1;transform:none}.rtp-source-card.is-footage_credit{border-color:rgba(201,160,91,.45)}.rtp-source-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#091c24}.rtp-source-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rtp-source-thumb:hover img{transform:scale(1.03)}.rtp-source-thumb>span,.rtp-visual-ledger-thumb span,.rtp-project-record-media span{position:absolute;right:10px;bottom:10px;padding:6px 8px;background:rgba(4,20,27,.88);color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rtp-source-copy{padding:20px}.rtp-source-meta{display:flex;justify-content:space-between;gap:12px;color:#81959d;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rtp-source-meta b{color:#ecd7a8}.rtp-source-copy h3{min-height:50px;margin:10px 0 12px;font:400 23px/1.08 "Instrument Serif",Georgia,serif}.rtp-source-copy p{margin:13px 0 0;color:#91a5ad;font-size:11px;line-height:1.55}.rtp-evidence-rule{margin:20px 0 0;padding:19px 22px;border-left:2px solid #c9a05b;background:rgba(255,255,255,.035);color:#9eb0b7;font-size:11px;line-height:1.65}.rtp-evidence-rule strong{color:#fff}
.rtp-media-card-grid,.rtp-event-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rtp-visual-ledger-card{min-width:0;border:1px solid rgba(13,23,29,.13);background:#fff;opacity:.65;transform:translateY(10px);transition:.4s ease}.rtp-visual-ledger-card[hidden]{display:none}.rtp-visual-ledger-card.is-visible{opacity:1;transform:none}.rtp-visual-ledger-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#d9ddd9}.rtp-visual-ledger-thumb>a{display:block;height:100%}.rtp-visual-ledger-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rtp-visual-ledger-thumb:hover img{transform:scale(1.025)}.rtp-visual-ledger-copy{padding:20px}.rtp-visual-ledger-copy time,.rtp-visual-ledger-copy strong{display:block;color:#98743d;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rtp-visual-ledger-copy strong{margin-top:5px}.rtp-visual-ledger-copy h4{margin:10px 0 9px;font:400 23px/1.08 "Instrument Serif",Georgia,serif}.rtp-visual-ledger-copy small{color:#849197;font-size:9px}
.rtp-story-archive-v444 .rtp-project-live{grid-template-columns:repeat(2,1fr)}.rtp-story-archive-v444 .rtp-project-record{padding:0;overflow:hidden;display:grid;grid-template-columns:42% 1fr;min-height:260px}.rtp-project-record-media{position:relative;min-height:100%;overflow:hidden;background:#0a2029}.rtp-project-record-media>a{display:block;height:100%}.rtp-project-record-media img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.rtp-project-record-copy{padding:26px;display:flex;flex-direction:column}.rtp-project-record-copy small{margin-top:auto;padding-top:18px}
.rtp-research-years{margin:30px 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(13,23,29,.13);border-left:1px solid rgba(13,23,29,.13)}.rtp-research-years>div{padding:18px;border-right:1px solid rgba(13,23,29,.13);border-bottom:1px solid rgba(13,23,29,.13);background:#fff}.rtp-research-years strong{display:block;font:400 28px/1 "Instrument Serif",Georgia,serif}.rtp-research-years span{display:block;margin-top:5px;color:#7d898e;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rtp-research-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rtp-research-featured article{border:1px solid rgba(13,23,29,.13);background:#fff}.rtp-research-featured-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#d8dcda}.rtp-research-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.rtp-research-featured article>div{padding:20px}.rtp-research-featured time{color:#98743d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.rtp-research-featured h4{margin:9px 0;font:400 23px/1.08 "Instrument Serif",Georgia,serif}.rtp-research-featured p{margin:0;color:#69787f;font-size:11px;line-height:1.55}.rtp-research-cta{margin-top:22px;display:inline-flex;padding-bottom:4px;border-bottom:1px solid #c9a05b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:1020px){.rtp-crisis-grid,.rtp-media-card-grid,.rtp-event-card-grid,.rtp-research-featured{grid-template-columns:repeat(2,1fr)}.rtp-research-years{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rtp-story-progress{left:115px}.rtp-crisis-intro{grid-template-columns:1fr;gap:32px}.rtp-story-archive-v444 .rtp-project-live{grid-template-columns:1fr}}
@media(max-width:720px){.rtp-story-progress{left:8px}.rtp-story-archive-v444 .rtp-story-card{grid-template-columns:1fr}.rtp-story-card-media,.rtp-story-card-media img{min-height:0;aspect-ratio:16/10}.rtp-story-card-copy{padding:22px}.rtp-crisis-archive{padding:68px 20px}.rtp-crisis-intro h2{font-size:43px}.rtp-crisis-grid,.rtp-media-card-grid,.rtp-event-card-grid,.rtp-research-featured{grid-template-columns:1fr}.rtp-source-copy h3{min-height:0}.rtp-story-archive-v444 .rtp-project-record{grid-template-columns:1fr}.rtp-project-record-media,.rtp-project-record-media img{min-height:0;aspect-ratio:16/9}.rtp-research-years{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.rtp-story-archive-v444 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rtp-story-archive-v444 .rtp-story-milestone,.rtp-source-card,.rtp-visual-ledger-card{opacity:1!important;transform:none!important}}

.rtp-event-details{margin-top:14px;padding-top:12px;border-top:1px solid rgba(13,23,29,.1)}.rtp-event-details summary{cursor:pointer;color:#8b6b37;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;list-style:none}.rtp-event-details summary::-webkit-details-marker{display:none}.rtp-event-details summary:after{content:" +"}.rtp-event-details[open] summary:after{content:" −"}.rtp-event-details p{margin:10px 0 0;color:#69787f;font-size:10px;line-height:1.55}.rtp-event-details a{display:inline-block;margin-top:10px;padding-bottom:3px;border-bottom:1px solid #c9a05b;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}

/* =============================================================================
   v4.45.0 — Institutional archive pages + exact-media guardrails
============================================================================= */
:root{--rtp-archive-navy:#031018;--rtp-archive-ink:#07131b;--rtp-archive-off:#f4f1e8;--rtp-archive-gold:#d6b36a;--rtp-archive-muted:#87959d}
.rtp-header .rtp-nav{gap:.7rem}.rtp-header .rtp-nav>a{font-size:.72rem;white-space:nowrap}
.rtp-archive-page{background:#061219;color:#edf3f5;min-height:100vh}.rtp-archive-page a{color:inherit}
.rtp-archive-hero{min-height:72vh;position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:clamp(6rem,12vw,10rem) clamp(1.4rem,5vw,5rem) clamp(3rem,7vw,5.5rem);background:#061219}
.rtp-archive-hero-media,.rtp-archive-hero-shade{position:absolute;inset:0}.rtp-archive-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.rtp-archive-hero-shade{background:linear-gradient(90deg,rgba(2,10,14,.96) 0%,rgba(2,10,14,.78) 40%,rgba(2,10,14,.28) 72%,rgba(2,10,14,.64) 100%),linear-gradient(0deg,#061219 0%,transparent 45%)}
.rtp-archive-hero-copy{position:relative;z-index:2;max-width:760px}.rtp-archive-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rtp-archive-gold);font-weight:800;margin:0 0 .8rem}.rtp-archive-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.055em;margin:0}.rtp-archive-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--rtp-archive-gold)}.rtp-archive-hero-copy>p:last-child{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:#c5d0d4;max-width:680px;margin:1.4rem 0 0}
.rtp-archive-section{padding:clamp(3rem,7vw,6rem) clamp(1.4rem,5vw,5rem);max-width:1500px;margin:0 auto}.rtp-archive-section>header,.rtp-media-outlet>header,.rtp-conference-group>header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.rtp-archive-section h2,.rtp-media-outlet h2,.rtp-conference-group h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.2rem 0}.rtp-archive-section header>strong,.rtp-media-outlet header>strong,.rtp-conference-group header>strong{color:var(--rtp-archive-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.rtp-archive-tabs{position:sticky;top:0;z-index:20;display:flex;gap:.4rem;overflow:auto;padding:.75rem clamp(1rem,4vw,4rem);background:rgba(3,16,24,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.rtp-archive-tabs a{display:flex;gap:.45rem;align-items:center;text-decoration:none;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.72rem;white-space:nowrap}.rtp-archive-tabs small{color:var(--rtp-archive-gold)}
.rtp-media-hero-proof,.rtp-conference-proof{position:absolute;z-index:2;right:clamp(1.4rem,5vw,5rem);bottom:clamp(3rem,7vw,5.5rem);text-align:right}.rtp-media-hero-proof strong,.rtp-conference-proof strong{display:block;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.8;color:var(--rtp-archive-gold)}.rtp-media-hero-proof span,.rtp-conference-proof span{display:block;margin-top:.7rem;max-width:260px;color:#c2ccd0;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}
.rtp-media-context{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);align-items:start;border-bottom:1px solid rgba(255,255,255,.08)}.rtp-media-context>p{color:#b7c2c7;font-size:1.05rem;line-height:1.8;margin:0}
.rtp-media-outlet{padding:clamp(3rem,7vw,6rem) clamp(1.4rem,5vw,5rem);max-width:1500px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.07)}.rtp-media-record-grid,.rtp-conference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rtp-media-record,.rtp-conference-card{background:#0a1a22;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;min-width:0}.rtp-media-record-thumb,.rtp-conference-card-media{aspect-ratio:16/9;position:relative;overflow:hidden;background:#061219}.rtp-media-record-thumb a,.rtp-conference-card-media a{display:block;width:100%;height:100%}.rtp-media-record-thumb img,.rtp-conference-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rtp-media-record:hover img,.rtp-conference-card:hover img{transform:scale(1.025)}.rtp-media-record-thumb>span,.rtp-conference-card-media>span{position:absolute;left:.8rem;bottom:.8rem;background:rgba(2,10,14,.86);padding:.38rem .55rem;border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rtp-media-record-copy,.rtp-conference-card>div:last-child{padding:1.05rem 1.1rem 1.25rem}.rtp-media-record-copy time,.rtp-media-record-copy small,.rtp-conference-card small{display:block;color:var(--rtp-archive-gold);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.rtp-media-record-copy h3,.rtp-conference-card h3{font-size:1.05rem;line-height:1.35;margin:.55rem 0}.rtp-media-record-copy p,.rtp-conference-card p{color:#9fb0b7;font-size:.82rem;line-height:1.6}.rtp-media-record-copy a,.rtp-conference-card a{font-size:.75rem;text-decoration:none;color:#e4c67d;font-weight:800}.rtp-archive-empty,.rtp-verification-pending{padding:1.5rem;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:#aebbc0;background:#08171e}.rtp-verification-pending{display:grid;grid-template-columns:100px 1fr;gap:1rem;align-items:center}.rtp-verification-pending img{width:100px;height:80px;object-fit:contain;background:#051017;padding:1rem;border-radius:10px}
.rtp-impact-hero-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;width:min(100%,1100px);margin-left:auto;background:rgba(255,255,255,.1)}.rtp-impact-hero{display:grid;grid-template-columns:minmax(0,1fr);align-content:end}.rtp-impact-hero-stats>div{background:rgba(3,16,24,.86);padding:1rem}.rtp-impact-hero-stats strong{display:block;color:var(--rtp-archive-gold);font-size:1.7rem}.rtp-impact-hero-stats span{font-size:.65rem;color:#bdc8cc;text-transform:uppercase;letter-spacing:.06em}
.rtp-impact-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.rtp-impact-intro>p{color:#aebcc1;line-height:1.8}.rtp-impact-years{padding:0 clamp(1.4rem,5vw,5rem) 6rem;max-width:1500px;margin:0 auto}.rtp-impact-year{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:0;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:#091820;margin:1.2rem 0}.rtp-impact-year-visual{position:relative;min-height:360px;background:#061219}.rtp-impact-year-visual img{width:100%;height:100%;object-fit:cover}.rtp-impact-year-visual>span{position:absolute;left:1.2rem;bottom:1rem;font-size:clamp(3rem,7vw,6rem);font-weight:900;letter-spacing:-.06em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.rtp-impact-year-main{padding:1.4rem}.rtp-impact-year-main header p{color:var(--rtp-archive-gold);text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;margin:0}.rtp-impact-year-main header h2{font-size:2rem;margin:.2rem 0 1rem}.rtp-impact-year-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);margin-bottom:1rem}.rtp-impact-year-metrics>div{background:#0d2029;padding:.85rem}.rtp-impact-year-metrics strong{display:block;color:#fff;font-size:1.35rem}.rtp-impact-year-metrics span{font-size:.62rem;color:#93a5ad;text-transform:uppercase}.rtp-impact-year-stories{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.rtp-impact-year-stories>div{background:#07151c;padding:1rem;border-radius:12px}.rtp-impact-year-stories span{color:var(--rtp-archive-gold);font-size:.6rem;text-transform:uppercase}.rtp-impact-year-stories h3{font-size:.95rem;line-height:1.35;margin:.35rem 0}.rtp-impact-year-stories p{font-size:.76rem;line-height:1.55;color:#9caeb5}.rtp-impact-year-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.rtp-impact-year-links a{font-size:.72rem;color:#e0c174;text-decoration:none;font-weight:800}
.rtp-footprint-page-v445{padding-bottom:5rem}.rtp-footprint-hero{display:grid;grid-template-columns:1.4fr .8fr;min-height:74vh;background:#061219}.rtp-footprint-map{min-height:540px}.rtp-footprint-map img{width:100%;height:100%;object-fit:cover}.rtp-footprint-copy{padding:clamp(4rem,8vw,8rem) clamp(1.4rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.rtp-footprint-copy h1{font-size:clamp(3rem,7vw,6rem);line-height:.92;letter-spacing:-.05em;margin:.4rem 0 1rem}.rtp-footprint-copy h1 em{font-family:Georgia,serif;color:var(--rtp-archive-gold);font-weight:400}.rtp-footprint-copy p{color:#b7c4c9;line-height:1.8}.rtp-footprint-copy a{color:#e2c174;font-weight:800;text-decoration:none}.rtp-footprint-stats{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.rtp-footprint-stats>div{padding:1rem clamp(.7rem,2vw,1.5rem);border-right:1px solid rgba(255,255,255,.08)}.rtp-footprint-stats span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#8fa0a7}.rtp-footprint-stats strong{font-size:1.7rem;color:#fff}.rtp-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 clamp(1.4rem,5vw,5rem);max-width:1500px;margin:0 auto}.rtp-region-card-v445{background:#0a1a22;border:1px solid rgba(255,255,255,.08);padding:1.25rem;border-radius:16px}.rtp-region-card-v445 h2{font-size:1.6rem;margin:.8rem 0}.rtp-region-card-top,.rtp-region-live,.rtp-region-links{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.rtp-region-card-top span,.rtp-region-card-top b{font-size:.65rem;text-transform:uppercase;color:var(--rtp-archive-gold)}.rtp-region-live{padding:.7rem 0;border-block:1px solid rgba(255,255,255,.07);font-size:.7rem;color:#9fb0b7}.rtp-region-card-v445 ul{padding-left:1rem;color:#a7b6bc;font-size:.8rem;line-height:1.6}.rtp-region-links a{font-size:.7rem;color:#e0c174;text-decoration:none;font-weight:800}
.rtp-conference-cta{max-width:1400px;margin:3rem auto 6rem;padding:clamp(2rem,5vw,4rem);border-radius:20px;background:#d3b16a;color:#07131b;display:flex;justify-content:space-between;align-items:end;gap:2rem}.rtp-conference-cta h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.3rem 0}.rtp-conference-cta p{max-width:700px;line-height:1.7}.rtp-conference-cta>a{background:#07131b;color:white;padding:.8rem 1rem;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap}
.has-media-pending .rtp-story-card-media{background:radial-gradient(circle at 30% 30%,rgba(214,179,106,.09),transparent 38%),#07151c}.has-media-pending .rtp-story-card-media img{object-fit:contain!important;padding:12%!important;opacity:.42}.has-media-pending .rtp-story-card-media>span{color:#d2b36d!important}.rtp-source-thumb img[src*="rtp-logo-mark"],.rtp-visual-ledger-thumb img[src*="rtp-logo-mark"],.rtp-project-record-media img[src*="rtp-logo-mark"],.rtp-conference-card-media img[src*="rtp-logo-mark"]{object-fit:contain!important;padding:12%!important;background:#07151c}
@media(max-width:1180px){.rtp-header .rtp-nav>a{font-size:.66rem}.rtp-header .rtp-nav{gap:.42rem}.rtp-nav-signin{display:none!important}.rtp-media-record-grid,.rtp-conference-grid,.rtp-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtp-footprint-stats{grid-template-columns:repeat(3,1fr)}.rtp-impact-hero-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.rtp-archive-hero{min-height:68vh;padding:7rem 1rem 2rem}.rtp-archive-hero h1{font-size:3.3rem}.rtp-media-hero-proof,.rtp-conference-proof{position:relative;right:auto;bottom:auto;text-align:left;margin-top:2rem}.rtp-media-context,.rtp-impact-intro{grid-template-columns:1fr;gap:1rem}.rtp-media-record-grid,.rtp-conference-grid,.rtp-region-grid{grid-template-columns:1fr}.rtp-impact-year{grid-template-columns:1fr}.rtp-impact-year-visual{min-height:230px}.rtp-impact-year-metrics{grid-template-columns:repeat(2,1fr)}.rtp-impact-year-stories{grid-template-columns:1fr}.rtp-footprint-hero{grid-template-columns:1fr}.rtp-footprint-map{min-height:320px}.rtp-footprint-copy{padding:2.2rem 1rem}.rtp-footprint-stats{grid-template-columns:repeat(2,1fr)}.rtp-conference-cta{margin:2rem 1rem 4rem;display:block}.rtp-conference-cta>a{display:inline-block;margin-top:1rem}.rtp-verification-pending{grid-template-columns:70px 1fr}.rtp-verification-pending img{width:70px;height:60px}.rtp-archive-section,.rtp-media-outlet{padding-left:1rem;padding-right:1rem}}
.rtp-story-next-doors{padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);background:#061219;color:#fff}.rtp-story-next-doors>.rtp-story-section-head{max-width:1400px;margin:0 auto 2rem}.rtp-story-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto;background:rgba(255,255,255,.1)}.rtp-story-next-grid>a{min-height:220px;background:#0a1a22;padding:1.4rem;display:flex;flex-direction:column;text-decoration:none;color:#fff;transition:background .25s ease}.rtp-story-next-grid>a:hover{background:#102832}.rtp-story-next-grid span{font-size:.65rem;color:#d6b36a;letter-spacing:.1em}.rtp-story-next-grid strong{font-size:1.6rem;margin:.7rem 0}.rtp-story-next-grid small{color:#9fb0b7;line-height:1.6}.rtp-story-next-grid b{margin-top:auto;padding-top:1.2rem;color:#e1c271;font-size:.72rem}.rtp-crisis-full-link{display:inline-flex;margin:1.2rem 0 0;color:#e1c271!important;font-weight:800;text-decoration:none;font-size:.8rem}@media(max-width:800px){.rtp-story-next-grid{grid-template-columns:1fr}}
.rtp-opening-visual.has-media-pending{background:#07151c}.rtp-opening-visual.has-media-pending img{object-fit:contain!important;padding:12%!important;opacity:.42}.rtp-opening-visual.has-media-pending figcaption{color:#d6b36a}

/* =============================================================================
   v4.51.0 — restrained homepage proof panel + restored public access routes
============================================================================= */
#rtp-site .rtp-home-proof{width:min(720px,calc(100vw - 64px));margin-top:22px;border:1px solid rgba(236,215,168,.25);background:rgba(3,15,21,.76);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(0,0,0,.18);color:#fff}
#rtp-site .rtp-home-proof-live{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;letter-spacing:.09em;text-transform:uppercase}
#rtp-site .rtp-home-proof-live>b{color:#ecd7a8}.rtp-home-proof-live>strong{font-size:10px;letter-spacing:.04em}.rtp-home-proof-live>em{margin-left:auto;color:#91a6af;font-style:normal;font-size:8px}
#rtp-site .rtp-home-proof-history{display:grid;grid-template-columns:repeat(4,1fr)}
#rtp-site .rtp-home-proof-history>span{min-width:0;padding:12px 13px;border-right:1px solid rgba(255,255,255,.09)}
#rtp-site .rtp-home-proof-history>span:last-child{border-right:0}
#rtp-site .rtp-home-proof-history strong{display:block;color:#ecd7a8;font-family:"Instrument Serif",Georgia,serif;font-size:23px;font-weight:400;line-height:1}
#rtp-site .rtp-home-proof-history small{display:block;margin-top:5px;color:#a7b5bb;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
#rtp-site .rtp-home-proof-links{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px;border-top:1px solid rgba(255,255,255,.09);font-size:8px;text-transform:uppercase;letter-spacing:.07em}
#rtp-site .rtp-home-proof-links a{display:flex;align-items:center;gap:8px}.rtp-home-proof-links a:first-child b{color:#ecd7a8}.rtp-home-proof-links a:first-child span{color:#94a8b0}.rtp-home-proof-links a:last-child{margin-left:auto;color:#d8bd80}
#rtp-site .rtp-nav-signin{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px}
@media(max-width:1180px){#rtp-site .rtp-nav-signin{display:none}}
@media(max-width:700px){
  #rtp-site .rtp-home-proof{width:100%;margin:17px 0 0;border-color:rgba(236,215,168,.2);background:rgba(4,19,26,.72);box-shadow:none}
  #rtp-site .rtp-home-proof-live{min-height:38px;padding:8px 10px;flex-wrap:wrap;gap:6px 8px}
  #rtp-site .rtp-home-proof-live>strong{font-size:9px}
  #rtp-site .rtp-home-proof-live>em{display:none}
  #rtp-site .rtp-home-proof-history{display:none}
  #rtp-site .rtp-home-proof-links{padding:8px 10px;border-top:1px solid rgba(255,255,255,.08)}
  #rtp-site .rtp-home-proof-links a:first-child span{display:none}
  #rtp-site .rtp-home-proof-links a:last-child{font-size:7px}
}

/* =============================================================================
   v4.52.2 — lightweight page sharing + named social follow links
============================================================================= */
#rtp-site + .rtp-footer .rtp-share-mini,.rtp-footer .rtp-share-mini{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.rtp-share-mini>span{margin-right:5px;color:var(--gold2,#ecd7a8)}
.rtp-share-mini a,.rtp-share-mini button{min-height:31px;padding:6px 9px;border:1px solid rgba(255,255,255,.17);background:transparent;color:inherit;font:800 9px/1 "DM Sans",Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.rtp-share-mini a:hover,.rtp-share-mini button:hover,.rtp-share-mini a:focus-visible,.rtp-share-mini button:focus-visible{border-color:#ecd7a8;color:#ecd7a8;outline:none}
.rtp-footer-follow-named{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
.rtp-footer-follow-named>span{width:auto!important;margin-right:5px!important;color:rgba(255,255,255,.48)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.rtp-footer-follow-named>a{width:auto!important;height:auto!important;min-height:30px!important;padding:6px 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.16)!important;font-size:9px!important;font-weight:800!important}
@media(max-width:720px){.rtp-share-mini{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.rtp-share-mini::-webkit-scrollbar{display:none}.rtp-share-mini>span{flex:0 0 auto}.rtp-share-mini a,.rtp-share-mini button{flex:0 0 auto}.rtp-footer-follow-named>span{width:100%!important;margin:0 0 4px!important}}

/* =============================================================================
   v4.52.3 — permanent donate visibility + square social icons
============================================================================= */
.rtp-inner-header .rtp-nav .rtp-nav-donate{min-height:34px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#d6a64f!important;border:1px solid #e6c47b!important;color:#071820!important;font-weight:900!important}
.rtp-inner-header .rtp-nav .rtp-nav-donate:hover,.rtp-inner-header .rtp-nav .rtp-nav-donate:focus-visible{background:#f0cf87!important;color:#071820!important;outline:none!important}
.rtp-share-mini a.rtp-share-icon,.rtp-share-mini button.rtp-share-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;flex:0 0 36px!important}
.rtp-share-mini .rtp-share-icon svg,.rtp-footer-follow-named>a svg{width:16px;height:16px;display:block}
.rtp-share-mini .rtp-share-icon.is-copied{background:#ecd7a8!important;border-color:#ecd7a8!important;color:#071820!important}
.rtp-footer-follow-named>a{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important}
@media(max-width:1080px){
  .rtp-inner-header .rtp-mobile-donate{min-height:36px!important;margin-left:auto!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#d6a64f!important;border:1px solid #e6c47b!important;color:#071820!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important}
  .rtp-inner-header .rtp-mobile-menu{margin-left:8px!important}
}
@media(max-width:420px){.rtp-inner-header .rtp-mobile-donate{padding:0 9px!important;font-size:8px!important}}


/* v4.53.8 — archive controls are permission-gated in PHP. Public visitors receive no
   management markup; logged-in administrators/assigned archive editors see the tools. */
#rtp-site .ia-card:not(.has-image){grid-template-columns:minmax(0,1fr)!important}
#rtp-site .ia-card:not(.has-image) .ia-card-copy{grid-column:1/-1!important;width:100%!important}
.ia-page .ia-front-controls{display:inline-flex!important}
.ia-page .ia-admin-toolbar{display:flex!important}
.ia-page .ia-context-add{display:flex!important}
.ia-page .ia-front-add,.ia-page .ia-front-photo{display:inline-flex!important}

/* v4.53.6 Impact library */
.ia-impact-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}
.ia-impact-nav a{font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.ia-impact-library{padding-top:34px;padding-bottom:34px;border-top:1px solid rgba(20,32,35,.16)}
.ia-impact-library .ia-section-lead{max-width:850px;color:#586a72;font-size:1.05rem;line-height:1.7;margin:-8px 0 24px}
.ia-output-card .ia-card-copy{min-width:0}
.ia-output-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.ia-link-secondary{opacity:.72}
@media (max-width:760px){.ia-impact-nav{display:grid;grid-template-columns:1fr 1fr}.ia-impact-library{padding-top:26px;padding-bottom:26px}}

/* v4.55.0 — donor-facing impact architecture; chronology remains authoritative. */
#rtp-site .ia-pillars{padding:84px max(24px,calc((100vw - 1240px)/2));background:#f4f0e8;color:#071820}
#rtp-site .ia-pillars>header{max-width:780px;margin-bottom:38px}
#rtp-site .ia-pillars>header h2,#rtp-site .ia-impact-chronology-intro h2,#rtp-site .ia-story-transition h2{margin:8px 0 16px;font:400 clamp(43px,5vw,70px)/.96 "Instrument Serif",Georgia,serif;letter-spacing:-.04em}
#rtp-site .ia-pillars>header>p:last-child,#rtp-site .ia-impact-chronology-intro>p,#rtp-site .ia-story-transition>p{max-width:720px;color:#56666d;font-size:15px;line-height:1.7}
#rtp-site .ia-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(7,24,32,.18);border-left:1px solid rgba(7,24,32,.18)}
#rtp-site .ia-pillar-card{min-height:300px;padding:27px 28px 25px;display:flex;flex-direction:column;border-right:1px solid rgba(7,24,32,.18);border-bottom:1px solid rgba(7,24,32,.18);color:#071820;text-decoration:none;background:rgba(255,255,255,.45);transition:background .2s ease,transform .2s ease}
#rtp-site .ia-pillar-card:hover,#rtp-site .ia-pillar-card:focus-visible,#rtp-site .ia-pillar-card.is-active{background:#fff;transform:translateY(-2px)}
#rtp-site .ia-pillar-card small{color:#9c6c24;font-weight:800;letter-spacing:.14em}
#rtp-site .ia-pillar-card h3{margin:46px 0 13px;font:400 31px/1.02 "Instrument Serif",Georgia,serif}
#rtp-site .ia-pillar-card p{margin:0;color:#5a686e;font-size:13px;line-height:1.65}
#rtp-site .ia-pillar-card span{margin-top:auto;padding-top:20px;font-size:12px;font-weight:800}
#rtp-site .ia-pillars.is-compact{padding-top:80px;padding-bottom:92px;background:#fff}
#rtp-site .ia-pillars.is-compact .ia-pillar-card{min-height:265px;background:#f7f4ed}
#rtp-site .ia-impact-chronology-intro,#rtp-site .ia-story-transition{padding:82px max(24px,calc((100vw - 1120px)/2));background:#fff}
#rtp-site .ia-story-transition{margin-top:1px;background:#0b2831;color:#fff}
#rtp-site .ia-story-transition>p{color:#c7d0d3}
#rtp-site .ia-story-transition .ia-link{color:#efd18e}
#rtp-site .rtp-donate-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#rtp-site .rtp-donate-impact-grid article:nth-child(3){border-right:0}
#rtp-site .rtp-donate-impact-grid article:nth-child(-n+3){border-bottom:1px solid rgba(13,23,29,.12)}
@media(max-width:900px){#rtp-site .ia-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rtp-site .rtp-donate-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rtp-site .rtp-donate-impact-grid article:nth-child(3){border-right:1px solid rgba(13,23,29,.12)}#rtp-site .rtp-donate-impact-grid article:nth-child(2n){border-right:0}}
@media(max-width:600px){#rtp-site .ia-pillars{padding:54px 18px 62px}#rtp-site .ia-pillars>header{margin-bottom:28px}#rtp-site .ia-pillar-grid{grid-template-columns:1fr}#rtp-site .ia-pillar-card{min-height:0;padding:23px 20px 24px}#rtp-site .ia-pillar-card h3{margin-top:24px;font-size:29px}#rtp-site .ia-pillar-card span{margin-top:16px}#rtp-site .ia-impact-chronology-intro,#rtp-site .ia-story-transition{padding:56px 18px}#rtp-site .rtp-donate-impact-grid{grid-template-columns:1fr}}

/* v4.55.1 — tighter pillar rhythm and a clear definition/how/evidence state. */
#rtp-site .ia-impact-intro{padding-bottom:44px}
#rtp-site .ia-pillars,#rtp-site .ia-pillars.is-compact{padding-top:48px;padding-bottom:54px}
#rtp-site .ia-pillars>header{margin-bottom:26px}
#rtp-site .ia-pillars>header h2{font-size:clamp(42px,4.4vw,64px)}
#rtp-site .ia-pillar-card,#rtp-site .ia-pillars.is-compact .ia-pillar-card{min-height:238px;padding:22px 24px 21px}
#rtp-site .ia-pillar-card h3{margin:28px 0 10px;font-size:clamp(25px,2vw,30px)}
#rtp-site .ia-pillar-card p{line-height:1.55}
#rtp-site .ia-pillar-card span{padding-top:14px}
#rtp-site .ia-impact-chronology-intro{padding-top:48px;padding-bottom:50px}
#rtp-site .ia-pillar-explanation{padding:46px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px 70px;background:#0b2831;color:#fff;scroll-margin-top:96px}
#rtp-site .ia-pillar-explanation-heading h2{margin:8px 0 14px;font:400 clamp(40px,4.2vw,62px)/.96 "Instrument Serif",Georgia,serif;letter-spacing:-.035em}
#rtp-site .ia-pillar-explanation-heading>p:last-child{max-width:650px;margin:0;color:#cad4d6;font-size:15px;line-height:1.68}
#rtp-site .ia-pillar-how ol{margin:15px 0 20px;padding:0;list-style:none;counter-reset:pillar-step}
#rtp-site .ia-pillar-how li{counter-increment:pillar-step;position:relative;padding:10px 0 10px 36px;border-bottom:1px solid rgba(255,255,255,.12);color:#eef2f2;font-size:13px;line-height:1.45}
#rtp-site .ia-pillar-how li:before{content:counter(pillar-step,decimal-leading-zero);position:absolute;left:0;color:#e6bd6c;font-size:9px;font-weight:850;letter-spacing:.1em}
#rtp-site .ia-pillar-evidence-note{margin:0;color:#b9c6c9;font-size:12px;line-height:1.6}
#rtp-site .ia-pillar-evidence-note strong{color:#fff}
#rtp-site .ia-pillar-explanation>.ia-link{grid-column:1/-1;width:max-content;color:#f0d28d}
@media(max-width:760px){#rtp-site .ia-impact-intro{padding-bottom:30px}#rtp-site .ia-pillars,#rtp-site .ia-pillars.is-compact{padding:38px 18px 42px}#rtp-site .ia-pillars>header{margin-bottom:20px}#rtp-site .ia-pillar-card,#rtp-site .ia-pillars.is-compact .ia-pillar-card{min-height:0;padding:20px 18px}#rtp-site .ia-pillar-card h3{margin-top:18px}#rtp-site .ia-impact-chronology-intro{padding:38px 18px 42px}#rtp-site .ia-pillar-explanation{padding:38px 18px;grid-template-columns:1fr;gap:26px}#rtp-site .ia-pillar-explanation>.ia-link{grid-column:1}}

/* v4.56.0 public navigation */
.rtp-header{background:#071820}
.rtp-inner-header{position:sticky;top:0;background:#071820;border-bottom:1px solid rgba(255,255,255,.12)}


/* 4.57.0 editorial system. Layout and data stay. Presentation tightens. */
#rtp-site{background:#f3f0e8}
.rtp-section-head h2,.rtp-home-research-head h2,.rtp-people-flow-head h2,.rtp-home-paths-head h2{letter-spacing:-.03em;line-height:.96}
.rtp-home-research-areas{padding:72px max(24px,calc((100vw - var(--content))/2))}
.rtp-home-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rtp-home-research-grid a{display:grid;gap:8px;min-height:180px;padding:22px;background:#fff;border:1px solid rgba(13,23,29,.1);color:#102833}
.rtp-home-research-grid a:hover{border-color:#102833}
.rtp-home-research-grid span{color:#9a7340;font-size:12px;letter-spacing:.14em}
.rtp-home-research-grid h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400}
.rtp-home-research-grid p{margin:0;color:#3e4c53}
.rtp-home-paths{padding:72px max(24px,calc((100vw - var(--content))/2));background:#102833;color:#fff}
.rtp-home-path-list a{border-top:1px solid rgba(255,255,255,.16)}
#rtp-site .rtp-article-title{font-size:clamp(40px,5vw,68px);letter-spacing:-.035em;line-height:.98}
#rtp-site .rtp-article-dek{max-width:42rem;font-size:1.2rem;line-height:1.5}
.rtp-donate-hero h1{letter-spacing:-.035em;line-height:.95}
.rtp-footer-refined{background:#071820;color:#e7eeec}
.rtp-footer-refined a{color:#ecd7a8}
@media(max-width:800px){.rtp-home-research-grid{grid-template-columns:1fr}}

.rtp-nav>a,.rtp-nav .rtp-nav-drop>summary{font-size:12px!important;letter-spacing:.04em!important;white-space:nowrap}
.rtp-nav .rtp-nav-drop{position:relative;display:flex;align-items:center}
.rtp-nav .rtp-nav-drop>summary{list-style:none;cursor:pointer;color:rgba(255,255,255,.82);font-weight:700;text-transform:uppercase}
.rtp-nav .rtp-nav-drop>summary::-webkit-details-marker{display:none}
.rtp-nav .rtp-nav-drop[open]>summary{color:#fff}
.rtp-header,.rtp-inner-header,.rtp-nav{overflow:visible}
.rtp-nav .rtp-nav-drop>div{position:absolute;top:100%;margin-top:12px;left:0;right:auto;min-width:240px;padding:8px 0;background:#07141c;border:1px solid rgba(236,215,168,.32);box-shadow:0 16px 36px rgba(0,0,0,.28);display:grid;z-index:90}
.rtp-nav .rtp-nav-drop-end>div{left:auto;right:0}
.rtp-nav .rtp-nav-drop>div a{display:block!important;padding:11px 16px!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;background:transparent!important}
.rtp-mobile-group{border-top:1px solid rgba(255,255,255,.12)}
.rtp-mobile-group>summary{cursor:pointer;padding:12px 0;color:#fff;font-size:15px;font-weight:700}
.rtp-mobile-group a{display:block;padding:8px 0 8px 12px}
@media(max-width:1240px){
  #rtp-site .rtp-mobile-menu nav a.rtp-menu-plain,
  .rtp-inner-header .rtp-mobile-menu nav a.rtp-menu-plain{
    width:100%!important;
    min-height:44px!important;
    margin:0!important;
    padding:14px 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    background:transparent!important;
    color:#ecd7a8!important;
    font:800 10px/1 "DM Sans",Arial,sans-serif!important;
    letter-spacing:.15em!important;
    text-transform:uppercase!important;
  }
}
@media(max-width:1240px){
  #rtp-site>.rtp-header .rtp-nav,.rtp-inner-header .rtp-nav{display:none!important}
  #rtp-site>.rtp-header .rtp-mobile-menu,.rtp-inner-header .rtp-mobile-menu{display:block!important}
}


/* v4.58.42 — remove the empty 114px black strip under the homepage globe.
   v4.40.0.3 reserved bottom:114px for .rtp-map-impact-dock, which the hero no longer renders
   (impact now lives in .rtp-home-proof inside the hero copy), leaving bare #01090e background. */
@media(min-width:721px){
  #rtp-site .rtp-live-reference-hero.rtp-live-is-globe .rtp-live-home-map{bottom:0!important}
}


/* v4.58.43 — calm homepage hero stats.
   One quiet live line (Active now) above a single row of four lifetime figures with
   large serif numbers and small labels. Replaces the crowded .rtp-home-proof block.
   Phone: the live line stays under the globe; the four figures sit below it as a 2x2 grid. */
#rtp-site .rtp-mobile-hero-stats{display:none!important}
#rtp-site .rtp-hero-stats{position:relative;width:100%;max-width:560px;margin:30px 0 0;padding:0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.85)}
#rtp-site .rtp-hero-stats-live{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:0 0 15px;border-bottom:1px solid rgba(236,215,168,.16);font:700 8.5px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.6)}
#rtp-site .rtp-hero-stats-live .rtp-live-status-dot{align-self:center}
#rtp-site .rtp-hero-stats-live>b{color:#e1c17c;font-weight:800}
#rtp-site .rtp-hero-stats-live>strong{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;color:rgba(255,255,255,.72);font:700 8.5px/1 "DM Sans",Arial,sans-serif;letter-spacing:.12em}
#rtp-site .rtp-live-reference-hero.rtp-live-is-oneline .rtp-hero-stats-live .rtp-live-count-number{color:#f7f3ea!important;font:400 21px/1 "Instrument Serif",Georgia,serif!important;letter-spacing:-.01em!important;margin:0 1px 0 0!important}
#rtp-site .rtp-hero-stats-live .rtp-live-count-dot{color:rgba(255,255,255,.32);margin:0 3px}
#rtp-site .rtp-hero-stats-intel{margin-left:auto;color:rgba(225,193,124,.78);text-decoration:none;font-weight:800;letter-spacing:.12em;transition:color .2s ease}
#rtp-site .rtp-hero-stats-intel:hover,#rtp-site .rtp-hero-stats-intel:focus-visible{color:#f3dca6}
#rtp-site .rtp-hero-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0 0}
#rtp-site .rtp-hero-stat{display:block;min-width:0;padding:0 14px;border-left:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none}
#rtp-site .rtp-hero-stat:first-child{padding-left:0;border-left:0}
#rtp-site .rtp-hero-stat strong{display:block;color:#ecd7a8;font:400 36px/1 "Instrument Serif",Georgia,serif;letter-spacing:-.015em;font-variant-numeric:lining-nums;transition:color .2s ease}
#rtp-site .rtp-hero-stat small{display:block;margin-top:8px;color:rgba(255,255,255,.58);font:700 8.5px/1.5 "DM Sans",Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:color .2s ease}
#rtp-site .rtp-hero-stat small span{color:#e1c17c}
#rtp-site .rtp-hero-stat:hover strong,#rtp-site .rtp-hero-stat:focus-visible strong{color:#f7e4b6}
#rtp-site .rtp-hero-stat:hover small,#rtp-site .rtp-hero-stat:focus-visible small{color:rgba(255,255,255,.86)}
@media(max-width:1180px){
  #rtp-site .rtp-hero-stats{max-width:470px;margin-top:24px}
  #rtp-site .rtp-hero-stat{padding:0 11px}
  #rtp-site .rtp-hero-stat strong{font-size:30px}
  #rtp-site .rtp-hero-stat small{font-size:8px;letter-spacing:.09em}
}
@media(max-width:720px){
  #rtp-site .rtp-hero-stats{display:none!important}
  #rtp-site .rtp-mobile-map-proof-label{color:#e1c17c;font:800 8px/1 "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
  #rtp-site .rtp-mobile-map-proof{width:auto!important;max-width:calc(100% - 24px)!important}
  #rtp-site .rtp-mobile-hero-stats{
    order:2!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    margin:6px 18px 16px!important;
    padding:0!important;
    border-top:1px solid rgba(236,215,168,.16)!important;
    color:#fff;
  }
  #rtp-site .rtp-mobile-hero-stats .rtp-hero-stat{padding:13px 0 13px 16px;border-left:1px solid rgba(255,255,255,.1)}
  #rtp-site .rtp-mobile-hero-stats .rtp-hero-stat:nth-child(odd){padding-left:0;border-left:0}
  #rtp-site .rtp-mobile-hero-stats .rtp-hero-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}
  #rtp-site .rtp-mobile-hero-stats .rtp-hero-stat strong{font-size:30px}
  #rtp-site .rtp-mobile-hero-stats .rtp-hero-stat small{margin-top:6px;font-size:8px;letter-spacing:.1em}
}

/* v4.83.0 | Professional Workspace + historic reach: original theme styles */
#rtp-site .rtp-home-reach-divider{display:block;height:1px;background:rgba(201,160,91,.36);margin:17px 0 13px}
#rtp-site .rtp-home-reach-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 26px}
#rtp-site .rtp-home-reach-row>span{display:flex;align-items:baseline;gap:7px}
#rtp-site .rtp-home-reach-row strong{font:400 clamp(21px,2.2vw,30px)/1 'Instrument Serif',Georgia,serif;color:#ecd7a8;letter-spacing:-.025em}
#rtp-site .rtp-home-reach-row small{color:rgba(252,248,238,.86);font:600 10px/1.35 'DM Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
#rtp-site .rtp-home-featured-stat.is-phone .rtp-home-reach-row{gap:8px 16px}
#rtp-site .rtp-home-featured-stat.is-phone .rtp-home-reach-row strong{font-size:23px}
.rtp-app-home .rtp-fellowship-plan{margin:1.35rem 0 1.9rem}
.rtp-fellowship-plan>header{margin:0 0 1rem}
.rtp-fellowship-plan>header .eyebrow{color:#b08748}
.rtp-fellowship-plan>header h3{font:normal clamp(27px,4vw,38px)/1.12 'Instrument Serif',Georgia,serif;color:#132a32;margin:.3rem 0 .4rem}
.rtp-fellowship-plan>header p{max-width:760px;font-size:.82rem;line-height:1.65;color:#56666a}
.rtp-fellowship-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rtp-fellowship-plan-grid article{background:#fff;border:1px solid rgba(13,23,29,.14);border-radius:10px;padding:18px 20px 20px;min-width:0;box-shadow:0 2px 12px rgba(0,0,0,.028)}
.rtp-fellowship-plan-grid article:last-child{grid-column:1/-1}
.rtp-fellowship-plan-grid .rtp-plan-kicker{display:block;font:700 10px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.12em;color:#a0783d;text-transform:uppercase}
.rtp-fellowship-plan-grid h4{font:normal 24px/1.15 'Instrument Serif',Georgia,serif;color:#102934;margin:.5rem 0}
.rtp-fellowship-plan-grid p{font-size:.77rem;color:#57686b;line-height:1.6;margin:0 0 11px}
.rtp-fellowship-plan-grid .rtp-plan-status{font-size:12px;color:#334850;display:block;margin:7px 0 12px}
.rtp-fellowship-plan-grid .rtp-plan-progress{height:5px;background:#eee8dc;border-radius:8px;overflow:hidden;margin:6px 0}
.rtp-fellowship-plan-grid .rtp-plan-progress>span{display:block;height:100%;background:#b38d50;border-radius:8px}
.rtp-fellowship-plan-grid button{font-size:.73rem}
.rtp-professional-intro label{display:block;font:600 12px/1.6 'DM Sans',Arial,sans-serif;color:#32474e;margin:12px 0}
.rtp-professional-intro .form-control{margin-top:4px}
.rtp-work-next{padding:14px 18px;background:#f6f2e9;border-left:3px solid #b38d50;margin:1rem 0;color:#3a4d54;font-size:.8rem;line-height:1.6}
@media(max-width:740px){.rtp-fellowship-plan-grid{grid-template-columns:1fr}.rtp-fellowship-plan-grid article:last-child{grid-column:auto}.rtp-fellowship-plan-grid article{padding:16px}.rtp-home-featured-stat .rtp-home-reach-row{gap:10px}}

/* Fellowship application: five equal, readable duty cards on desktop and mobile. */
.fellowship-duty-grid.rtp-duty-grid-five{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fellowship-duty-grid.rtp-duty-grid-five .work-card{min-width:0}
@media(max-width:1000px){.fellowship-duty-grid.rtp-duty-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fellowship-duty-grid.rtp-duty-grid-five{grid-template-columns:1fr}}
