/* Public page continuation of the approved R1 system. All selectors are scoped. */
.bn-ui .bn-public-next{max-width:1080px;margin:0 auto}
.bn-ui .bn-public-next h1{font-family:var(--bn-font-display);font-size:var(--bn-type-display);line-height:1.05;letter-spacing:-.015em;font-weight:700;text-wrap:balance;margin:14px 0 18px}
.bn-ui .bn-public-next h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:13px 0 17px}
.bn-ui .bn-public-next h3{font-size:18px;line-height:1.4;letter-spacing:-.01em;font-weight:700}
.bn-ui .bn-public-next .bn-p-lead{font-size:15px;line-height:1.6;color:#4d544c}
.bn-ui .bn-public-next .bn-button{height:auto;min-height:52px}
.bn-ui .bn-p-intro{padding:28px 24px 24px;background:var(--bn-warm);border-radius:28px 28px 0 0}
.bn-ui .bn-p-intro>.bn-button{margin-top:24px}
.bn-ui .bn-p-brief-strip{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0 17px}
.bn-ui .bn-p-brief-strip span{padding:7px 12px;border-radius:18px;background:var(--bn-white);border:1px solid var(--bn-line);font-size:12px}
.bn-ui .bn-p-intro-note{color:var(--bn-muted);font-size:13px;line-height:1.6}
.bn-ui .bn-p-notice{display:flex;align-items:flex-start;gap:12px;background:var(--bn-surface);padding:20px 24px}
.bn-ui .bn-p-notice>.bn-icon{margin-top:2px;width:18px;height:18px}
.bn-ui .bn-p-notice strong{display:block;font-size:13px;font-weight:500;line-height:1.5}
.bn-ui .bn-p-notice p{font-size:12px;line-height:1.6;color:var(--bn-muted);margin-top:5px}
.bn-ui .bn-p-section{padding:36px 24px;scroll-margin-top:22px}
.bn-ui .bn-p-section>p:not(.bn-kicker):not(.bn-p-lead){font-size:14px;color:var(--bn-muted);line-height:1.65}
.bn-ui .bn-p-purpose{padding-bottom:8px}
.bn-ui .bn-p-purpose-detail{display:flex;align-items:flex-start;gap:14px;margin-top:22px}
.bn-ui .bn-p-purpose-detail p{font-size:13px;color:var(--bn-muted);line-height:1.6;margin-top:7px}
.bn-ui .bn-p-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex:none;background:var(--bn-warm)}
.bn-ui .bn-p-process{padding:0;list-style:none;margin-top:26px}
.bn-ui .bn-p-process li{padding:21px 0;border-top:1px solid var(--bn-line);display:flex;gap:13px;align-items:flex-start}
.bn-ui .bn-p-process li>div{flex:1;min-width:0}
.bn-ui .bn-p-process li>.bn-icon{width:19px;height:19px;margin-top:4px}
.bn-ui .bn-p-number{width:28px;height:28px;background:var(--bn-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:500}
.bn-ui .bn-p-process p{font-size:13px;color:var(--bn-muted);margin-top:5px;line-height:1.55}
.bn-ui .bn-public-next .bn-p-process-caption{font-size:12px;color:var(--bn-muted);line-height:1.65}
.bn-ui .bn-p-process+.bn-p-process-caption{border-top:1px solid var(--bn-line);padding-top:18px}
.bn-ui .bn-p-preparation{padding:28px 24px;margin:0 12px;background:var(--bn-warm);border-radius:24px;scroll-margin-top:20px}
.bn-ui .bn-p-preparation h2{font-size:31px}
.bn-ui .bn-p-info-list{margin-top:24px}
.bn-ui .bn-p-info-list article{display:flex;gap:13px;border-top:1px solid var(--bn-line);padding:20px 0;align-items:flex-start}
.bn-ui .bn-p-info-list article>.bn-icon{width:19px;height:19px;margin-top:2px}
.bn-ui .bn-p-info-list article>div{flex:1;min-width:0}
.bn-ui .bn-p-info-list h3{font-size:15px}
.bn-ui .bn-p-info-list p{font-size:13px;line-height:1.65;color:var(--bn-muted);margin-top:5px}
.bn-ui .bn-p-commit>.bn-button{margin-top:22px}
.bn-ui .bn-p-collection{padding:23px 24px;background:var(--bn-warm);display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.bn-ui .bn-p-collection>div{flex:1;min-width:180px}
.bn-ui .bn-p-collection p:not(.bn-kicker){font-size:13px;margin-top:6px;color:var(--bn-muted)}
.bn-ui .bn-p-collection .bn-link{font-size:13px}
.bn-ui .bn-p-participant-message{display:flex;gap:13px;margin-top:23px;padding-top:19px;border-top:1px solid var(--bn-line);align-items:flex-start}
.bn-ui .bn-p-participant-message p{font-size:14px;line-height:1.6;color:#4d544c}
.bn-ui .bn-p-participant-message>.bn-icon{margin-top:3px}
.bn-ui .bn-p-account-note{font-size:12px;color:var(--bn-muted);line-height:1.6;margin-top:12px}
.bn-ui .bn-p-account-links{display:grid;gap:0;margin-top:9px}
.bn-ui .bn-p-account-links .bn-link{width:100%;font-size:14px;min-height:48px;justify-content:space-between;border-bottom:1px solid var(--bn-line);gap:12px}
.bn-ui .bn-p-model-labels{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:23px 0 12px}
.bn-ui .bn-p-model-labels span{font-size:12px;white-space:nowrap}
.bn-ui .bn-p-model-labels span:first-child{padding:7px 11px;border-radius:20px;background:var(--bn-yellow)}
.bn-ui .bn-p-model-labels .bn-icon{width:17px;height:17px}
.bn-ui .bn-p-conditions article:last-child{padding-bottom:0}
.bn-ui .bn-p-conditions article>.bn-icon{width:18px;height:18px}
.bn-ui .bn-p-condition-index{font-size:12px;color:var(--bn-muted);margin-top:3px}
.bn-ui .bn-p-help>.bn-icon{margin-bottom:3px}
.bn-ui .bn-p-help>.bn-button{margin-top:20px}
.bn-ui .bn-p-back{padding:0 24px 9px}
.bn-ui .bn-p-back .bn-link{font-size:13px}
.bn-ui .bn-p-discuss-intro{background:var(--bn-yellow)}
.bn-ui .bn-p-discuss-intro>.bn-button{background:var(--bn-ink);color:var(--bn-white)}
.bn-ui .bn-p-discuss-intro>.bn-button:hover{background:#30362f}
.bn-ui .bn-p-prompts{list-style:none;padding:0;margin-top:26px}
.bn-ui .bn-p-prompts li{padding:23px 0;border-top:1px solid var(--bn-line)}
.bn-ui .bn-p-prompts li:last-child{padding-bottom:0}
.bn-ui .bn-p-prompt-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.bn-ui .bn-p-prompts p{font-size:14px;line-height:1.65;color:var(--bn-muted);margin-top:8px}
.bn-ui .bn-p-topics{margin:0 12px 30px;padding:26px 24px;background:var(--bn-warm);border-radius:24px}
.bn-ui .bn-p-topics ul{list-style:none;padding:0;margin:23px 0}
.bn-ui .bn-p-topics li{display:flex;gap:11px;align-items:center;font-size:14px;padding:12px 0;border-top:1px solid var(--bn-line)}
.bn-ui .bn-p-topics .bn-icon{width:18px;height:18px}
.bn-ui .bn-p-topics>p:not(.bn-kicker){font-size:13px;color:var(--bn-muted);line-height:1.65}
.bn-ui .bn-p-africa-intro{padding-bottom:30px}
.bn-ui .bn-p-photo-subtitle{font-size:12px;color:var(--bn-muted);margin-top:9px}
.bn-ui .bn-p-africa-posts{padding:25px 24px 32px}
.bn-ui .bn-p-section-label{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:22px}
.bn-ui .bn-p-section-label h2{font-size:17px;letter-spacing:-.3px;margin:0}
.bn-ui .bn-p-section-label .bn-status{font-size:12px}
.bn-ui .bn-p-pending-posts>article{display:flex;align-items:flex-start;gap:13px;padding:23px 0;border-top:1px solid var(--bn-line)}
.bn-ui .bn-p-pending-posts>article>div{flex:1;min-width:0}
.bn-ui .bn-p-pending-posts .bn-kicker{font-size:12px;color:var(--bn-muted);letter-spacing:.06em;margin-bottom:7px}
.bn-ui .bn-p-pending-posts h3{font-size:16px;margin-bottom:6px}
.bn-ui .bn-p-pending-posts p:not(.bn-kicker){font-size:12px;line-height:1.6;color:var(--bn-muted)}
.bn-ui .bn-p-post-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--bn-muted);margin-top:9px}
.bn-ui .bn-p-post-state .bn-icon{width:13px;height:13px}
.bn-ui .bn-p-post-source{border-top:1px solid var(--bn-line);padding-top:20px}
.bn-ui .bn-p-post-source>p{font-size:12px;line-height:1.6;color:var(--bn-muted);margin-bottom:15px}
.bn-ui .bn-p-post-source .bn-button{font-size:13px;padding:13px 16px;gap:9px}
.bn-ui .bn-p-post-source small{display:block;font-size:12px;color:var(--bn-muted);margin-top:12px;line-height:1.5}
.bn-ui .bn-p-africa-records{background:var(--bn-warm);border-radius:24px;padding-bottom:26px;overflow:hidden}
.bn-ui .bn-p-africa-records>.bn-p-section{padding-bottom:26px}
.bn-ui .bn-p-africa-records .bn-p-process-caption{margin-top:13px}
.bn-ui .bn-p-photo-story{margin:0 12px 26px;background:var(--bn-white);border-radius:20px;overflow:hidden}
.bn-ui .bn-p-photo-story figure{position:relative}
.bn-ui .bn-p-photo-story figure>img{width:100%;height:auto;object-fit:contain}
.bn-ui .bn-p-photo-tag{position:absolute;bottom:12px;left:12px;border-radius:18px;background:var(--bn-white);padding:5px 10px;font-size:12px;font-weight:500}
.bn-ui .bn-p-photo-story>div{padding:22px}
.bn-ui .bn-p-photo-story h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:10px 0}
.bn-ui .bn-p-photo-story p:not(.bn-kicker){font-size:13px;color:var(--bn-muted);line-height:1.6}
.bn-ui .bn-p-photo-story small{display:block;font-size:12px;color:var(--bn-muted);margin-top:10px}
.bn-ui .bn-p-photo-product{display:grid;grid-template-columns:42% 58%;margin-bottom:0}
.bn-ui .bn-p-photo-product>figure{min-width:0;background:#e8e8e1;display:flex;align-items:center}
.bn-ui .bn-p-photo-product>div{padding:20px 15px}
.bn-ui .bn-p-photo-product h3{font-size:21px;letter-spacing:-.35px}
.bn-ui .bn-p-photo-product .bn-kicker{font-size:12px;letter-spacing:.06em}
.bn-ui .bn-p-africa-end>.bn-button{margin-top:23px}
@media(min-width:700px){
 .bn-ui .bn-public-next{padding:0 30px 24px}
   .bn-ui .bn-public-next h2{font-size:36px;letter-spacing:-1.1px}
 .bn-ui .bn-p-intro{padding:42px 40px 36px}
 .bn-ui .bn-p-intro>.bn-p-lead{max-width:600px;font-size:17px}
 .bn-ui .bn-p-intro>.bn-button{max-width:350px}
 .bn-ui .bn-p-intro-note{max-width:580px}
 .bn-ui .bn-p-notice{padding:22px 40px;border-radius:0 0 20px 20px}
 .bn-ui .bn-p-notice p{max-width:720px}
 .bn-ui .bn-p-section{padding:48px 40px}
 .bn-ui .bn-p-purpose{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-bottom:16px}
 .bn-ui .bn-p-purpose>.bn-kicker{grid-column:1/-1}
 .bn-ui .bn-p-purpose-detail{margin-top:22px}
 .bn-ui .bn-p-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .bn-ui .bn-p-process li{flex-wrap:wrap;gap:15px}
 .bn-ui .bn-p-process li>div{order:3;flex-basis:100%}
 .bn-ui .bn-p-process li>.bn-icon{margin-left:auto}
 .bn-ui .bn-p-process+.bn-p-process-caption{margin-top:6px}
 .bn-ui .bn-p-preparation{padding:36px 40px;margin:0}
 .bn-ui .bn-p-preparation>.bn-p-lead{max-width:570px}
 .bn-ui .bn-p-info-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .bn-ui .bn-p-info-list article{display:block;padding:23px 0}
 .bn-ui .bn-p-info-list article>.bn-icon{margin:0 0 13px}
 .bn-ui .bn-p-info-list h3{font-size:16px}
 .bn-ui .bn-p-preparation>.bn-button{max-width:350px;margin-top:9px}
 .bn-ui .bn-p-commit>p:not(.bn-kicker){max-width:600px}
 .bn-ui .bn-p-commit>.bn-button,.bn-ui .bn-p-help>.bn-button,.bn-ui .bn-p-africa-end>.bn-button{max-width:350px}
 .bn-ui .bn-p-collection{padding:24px 40px;border-radius:20px}
 .bn-ui .bn-p-participant-message{max-width:600px}
 .bn-ui .bn-p-account-links{display:flex;gap:26px;margin-top:15px;flex-wrap:wrap}.bn-ui .bn-p-account-links .bn-link{width:auto}
 .bn-ui .bn-p-voices>p{max-width:600px}
 .bn-ui .bn-p-conditions{grid-template-columns:1fr 1fr;gap:0 32px}
 .bn-ui .bn-p-conditions article{display:flex;gap:12px;align-items:flex-start}
 .bn-ui .bn-p-conditions article>.bn-icon{margin-top:2px}
 .bn-ui .bn-p-conditions article:last-child{padding-bottom:23px}
 .bn-ui .bn-p-back{padding-left:40px}
 .bn-ui .bn-p-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
 .bn-ui .bn-p-topics{margin:0;padding:32px 40px}
 .bn-ui .bn-p-topics ul{display:flex;gap:24px}
 .bn-ui .bn-p-topics li{flex:1;align-items:flex-start;line-height:1.6}
 .bn-ui .bn-p-topics li>.bn-icon{margin-top:2px}
 .bn-ui .bn-p-topics>p:not(.bn-kicker){max-width:650px}
 .bn-ui .bn-p-africa-posts{padding:35px 40px}
 .bn-ui .bn-p-section-label h2{font-size:22px}
 .bn-ui .bn-p-pending-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 .bn-ui .bn-p-pending-posts>article{display:block}
 .bn-ui .bn-p-pending-posts>article>.bn-p-number{margin-bottom:15px}
 .bn-ui .bn-p-post-source>.bn-button{max-width:380px}
 .bn-ui .bn-p-africa-records{padding:0 20px 25px}
 .bn-ui .bn-p-africa-records>.bn-p-section{padding-left:20px;padding-right:20px}
 .bn-ui .bn-p-photo-story{margin:0 0 25px;display:grid;grid-template-columns:62% 38%;align-items:center}
 .bn-ui .bn-p-photo-story h3{font-size:28px}
 .bn-ui .bn-p-photo-story>div{padding:26px}
 .bn-ui .bn-p-photo-session{grid-template-columns:48% 52%}
 .bn-ui .bn-p-photo-session>figure{grid-column:2;grid-row:1}
 .bn-ui .bn-p-photo-session>div{grid-column:1;grid-row:1}
 .bn-ui .bn-p-photo-product{max-width:610px;margin:0 auto;grid-template-columns:35% 65%}
 .bn-ui .bn-p-photo-product>div{padding:30px}
 .bn-ui .bn-p-photo-product .bn-kicker{font-size:12px}
}
@media(max-width:370px){


 .bn-ui .bn-p-intro,.bn-ui .bn-p-section,.bn-ui .bn-p-notice,.bn-ui .bn-p-africa-posts{padding-left:21px;padding-right:21px}
 .bn-ui .bn-p-preparation{padding-left:21px;padding-right:21px}
 .bn-ui .bn-p-model-labels{gap:7px}
 .bn-ui .bn-p-model-labels span{font-size:12px}
}
