/* The desktop tabs and header tools must fit tablet widths too. */
#main-nav-n1{flex-wrap:wrap}
#header-nav-h1>div{flex-wrap:wrap;gap:10px}
#header-nav-h1>div>div{min-width:0;max-width:100%}
#header-nav-h1>div>div:nth-child(2){flex-wrap:wrap}
#app-sub-s1{overflow-wrap:anywhere}
.workspace-list-item .flex-1{min-width:0}
.accordion-body:not(.open){padding-top:0;padding-bottom:0;visibility:hidden}
.command-center-about-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;margin-bottom:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}
.command-center-about-tabs button{min-height:44px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font:700 16px/1.4 system-ui;cursor:pointer}
.command-center-about-tabs button[aria-selected="true"]{background:var(--brand);color:#fff}
.command-center-about-tabs button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}
#mode-about,#mode-about.mode-panel.active{display:block;width:100%;max-width:1000px;margin-inline:auto;padding:0;background:none}
#mode-about.mode-panel.active{display:block!important}
.command-center-about-tabs,#about-panel-project,#about-panel-donate{width:100%;min-width:0}
#mode-about:not(.active){display:none}
#mode-about .uj-about{width:100%;border-radius:24px;background:var(--surface);box-shadow:none;backdrop-filter:none}
#mode-about .uj-about__inner{grid-template-columns:1fr;gap:0;padding:44px;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)))}
#mode-about .uj-about__badge{gap:7px;padding:6px 10px;border:0;background:var(--brand-glow);color:var(--nav-link);font-size:12px;letter-spacing:0;font-weight:800}
#mode-about .uj-about h2{margin:14px 0;font-size:clamp(2rem,4.8vw,3.65rem);line-height:1.12;letter-spacing:-.045em;color:var(--nav-link);font-weight:400}
#mode-about .uj-about__lead{max-width:none;font-size:18px;line-height:1.65}
#mode-about .uj-about__lead strong{color:var(--text);font-weight:700}
#mode-about .uj-about__credit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
#mode-about .uj-about__credit-row{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);font-size:15px;line-height:1.4;overflow-wrap:anywhere}
#mode-about .uj-about__credit-row>span{font-size:11px;text-transform:uppercase;font-weight:800}
#mode-about .uj-about__credit-row a{color:var(--text);border:0;font-weight:700}
.command-center-about-details{padding:34px;border-top:1px solid var(--border);color:var(--text-muted);font-size:15px;line-height:1.5}
.command-center-about-details section+section{margin-top:18px}
.command-center-about-details h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--nav-link);font-size:17px;font-weight:700}
.command-center-about-details h3>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand-glow);font-size:16px;flex-shrink:0}
.command-center-about-details p{margin:0 0 12px}
.command-center-about-details strong{color:var(--text)}
.about-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.command-center-about-details .about-callout{padding:14px;border:1px solid var(--border);border-left:4px solid var(--success);border-radius:14px;background:var(--surface2);margin:0}
.command-center-about-details .about-callout-caution{border-left-color:var(--warn)}
.about-privacy-list{display:grid;gap:9px;margin-top:12px}
.about-privacy-list>div{display:grid;grid-template-columns:290px minmax(0,1fr);gap:12px}
.about-privacy-list dt{position:relative;padding-left:30px;font-weight:700}
.about-privacy-list dt::before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;text-align:center;border-radius:50%;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}
.about-privacy-list dd{margin:0}
#mode-about .uj-about__notice{margin:0;padding:14px;border-radius:14px;border:1px solid var(--border);border-left:4px solid var(--warn);background:var(--surface2);color:var(--text-muted);font-size:15px}
#about-panel-donate{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface2)}
#about-panel-donate>a{display:block;padding:14px 20px;color:var(--nav-link);text-decoration:underline;font-size:13px;background:var(--surface);border-top:1px solid var(--border)}
.command-center-donation-frame{display:block;width:100%;height:900px;border:0;background:var(--surface2)}
/* Resource reference layout stays scoped to Resources. */
body.resources-reference-active #header-nav-h1 { background:linear-gradient(110deg,var(--nav-header-from),var(--nav-header-to))!important; }
body.resources-reference-active #oregon-directory-notice { display:none; }
body.resources-reference-active #main-content-k1 { max-width:1312px; padding-top:24px; padding-bottom:24px; }
#resources-kb-shell { border:1px solid #202b3e; border-radius:14px; overflow:hidden; background:#080b12; }
#resources-kb-status { padding:12px 24px; color:#8c9fba; }
[role="tabpanel"][hidden]{display:none}
@media(max-width:640px){#mode-about .uj-about__inner{padding:24px}#mode-about .uj-about h2{font-size:2.4rem}#mode-about .uj-about__lead{font-size:16px}#mode-about .uj-about__credit,.about-fit-grid{grid-template-columns:1fr}.command-center-about-details{padding:22px}.about-privacy-list>div{grid-template-columns:1fr;gap:4px}.about-privacy-list dd{padding-left:30px}.command-center-about-tabs button{font-size:14px}}
