/* Private roundtables: scoped additions to the existing System 7 shell. */
.rt-page{padding-top:0}.rt-page .rt-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:53px;gap:35px;padding-top:55px}.rt-page .rt-hero .logo{width:min(100%,330px);margin:0 0 25px -3px}.rt-page .rt-hero h1{font:46px/1.02 Pixel,monospace;margin:0 0 22px}.rt-page .rt-hero p{font-size:12px}.rt-page .rt-hero .eyebrow{font-size:10px;margin-bottom:15px}.rt-page .rt-hero .button{margin:6px 0}.rt-page .rt-photo{position:relative;box-shadow:5px 5px #000;border-top:12px solid #ffe14d}.rt-page .rt-photo img{aspect-ratio:4/3;object-position:50% 50%}.rt-page .rt-photo figcaption{font-size:9px;padding:10px 12px;border-bottom:7px solid #f28a35;line-height:1.6}.rt-page .rt-split{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:start}.rt-page .rt-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rt-page .panel h3{font:27px/1.1 Pixel,monospace}.rt-page .panel p{font-size:12px}.rt-page .panel p:last-child{margin-bottom:0}.rt-page .rt-note{background:#fffaf0;border-top:7px solid #ffe14d}.rt-page .rt-small{font-size:10px!important;line-height:1.6}.rt-page .rt-footnote{font-size:11px;border-top:1px dotted #000;padding-top:20px;margin:24px 0 0}.rt-page .rt-status{border:1px solid #000;border-left:7px solid #f28a35;background:#fffaf0;padding:17px 20px;margin-top:24px;font-size:11px}.rt-page .rt-status p:last-child{margin-bottom:0}.rt-page .rt-cta-note{margin:19px 0 0}.rt-page .step p{font-size:11px}.rt-page .rt-faq details p{font-size:12px;max-width:900px;padding-bottom:5px}.rt-page .rt-faq details{padding:19px 0}.rt-page .rt-faq details:first-of-type{padding-top:0}.rt-page .rt-faq details:last-child{border-bottom:0}.rt-page .rt-three .panel{padding:24px 22px}.rt-page .rt-three .panel:nth-child(1){border-top:7px solid #ffe14d}.rt-page .rt-three .panel:nth-child(2){border-top:7px solid #f28a35}.rt-page .rt-three .panel:nth-child(3){border-top:7px solid #de4332}.rt-page .button{white-space:normal}.rt-page .check-list li{font-size:12px}
@media(max-width:850px){.rt-page .rt-three{grid-template-columns:1fr}.rt-page .rt-split{grid-template-columns:1fr 1fr;gap:24px}.rt-page .rt-hero h1{font-size:39px}.rt-page .rt-hero{gap:24px}.rt-page .rt-three .panel p{max-width:650px}}
@media(max-width:760px){.rt-page .rt-hero{display:block;padding-top:50px}.rt-page .rt-photo{margin-top:30px}.rt-page .rt-photo img{aspect-ratio:4/3;object-position:50% 50%}}
@media(max-width:560px){.rt-page .rt-split{grid-template-columns:1fr;gap:24px}.rt-page .rt-hero{margin-bottom:34px}.rt-page .rt-hero h1{font-size:37px}.rt-page .rt-hero .logo{width:260px;max-width:100%}.rt-page .rt-hero p{font-size:11px}.rt-page .rt-three{gap:19px}.rt-page .rt-faq summary{font-size:23px}.rt-page .rt-faq details p{font-size:11px}.rt-page .rt-faq details{padding:17px 0}.rt-page .step-grid{grid-template-columns:1fr}.rt-page .step{border-right:0;border-bottom:1px dotted #000!important;padding:20px}.rt-page .step:last-child{border-bottom:0!important}.rt-page .step p{font-size:11px}.rt-page .rt-status{padding:15px}.rt-page .big-copy{font-size:29px}.rt-page .check-list li{font-size:11px}.rt-page .bottom{line-height:1.6}}

/* Five example member roles, reusing the homepage portrait components. */
.rt-page .rt-people .people-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.rt-page .rt-people .portrait figcaption span{min-height:0;font-size:10px}
.rt-page .rt-people .portrait strong{font-size:20px;line-height:1.1}
@media(max-width:900px){.rt-page .rt-people .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
@media(max-width:560px){.rt-page .rt-people .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rt-page .rt-people .portrait strong{font-size:18px}}
@media(max-width:360px){.rt-page .rt-people .people-grid{grid-template-columns:1fr}}
