
#bb-admin-workspace{--bb-yellow:#d7f500;--bb-ink:light-dark(#17201d,#e8eee9);--bb-page:light-dark(#f3f5f2,#1d2220);--bb-panel:light-dark(#fff,#292f2c);--bb-muted:light-dark(#67716b,#adb8af);--bb-line:light-dark(#dde3dc,#434c46);--bb-soft:light-dark(#f0f3ed,#323c33);--bb-green:light-dark(#256247,#9bddb3);--bb-warn:light-dark(#875d14,#edc274);font:14px/1.5 Arial,sans-serif;color:var(--bb-ink);background:transparent}
#bb-admin-workspace *{box-sizing:border-box}#bb-admin-workspace button,#bb-admin-workspace input,#bb-admin-workspace select,#bb-admin-workspace textarea{font:inherit}#bb-admin-workspace button{cursor:default}#bb-admin-workspace .bb-shell{display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--bb-page);min-height:680px;border-radius:14px;overflow:hidden;border:1px solid var(--bb-line)}
#bb-admin-workspace .bb-side{background:#141816;color:#fff;padding:25px 15px;display:flex;flex-direction:column;gap:6px}#bb-admin-workspace .bb-brand{color:var(--bb-yellow);font-size:15px;font-weight:500;letter-spacing:-.3px;padding:0 9px 3px}#bb-admin-workspace .bb-side small{color:#adb7ad;padding:0 9px 24px;font-size:12px}#bb-admin-workspace .bb-side button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;padding:10px 9px;text-align:left;background:transparent;color:#c3cec5}#bb-admin-workspace .bb-side button[aria-current="page"]{background:#d7f500;color:#172017}#bb-admin-workspace .bb-side svg{width:17px;height:17px;flex-shrink:0}#bb-admin-workspace .bb-side .bb-sub{font-size:12px;margin:17px 9px 7px;color:#89978d}#bb-admin-workspace .bb-side .bb-account{margin-top:auto;padding:25px 8px 0;color:#e8ede9;font-size:12px}
#bb-admin-workspace .bb-main{min-width:0}#bb-admin-workspace .bb-top{padding:16px 24px;border-bottom:1px solid var(--bb-line);background:var(--bb-panel);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#bb-admin-workspace .bb-top span{font-size:12px;color:var(--bb-muted)}#bb-admin-workspace .bb-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bb-line);background:var(--bb-panel);color:var(--bb-ink);border-radius:7px;padding:8px 12px;white-space:normal;text-align:center}#bb-admin-workspace .bb-button svg{width:16px;height:16px}#bb-admin-workspace .bb-primary{background:var(--bb-yellow);border-color:var(--bb-yellow);color:#172017}#bb-admin-workspace .bb-link{border:0;background:none;color:var(--bb-green);padding:6px 0;text-align:left}#bb-admin-workspace .bb-content{padding:24px}#bb-admin-workspace h1{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.6px;margin:0 0 8px}#bb-admin-workspace h2{font-size:17px;font-weight:500;margin:0 0 12px}#bb-admin-workspace h3{font-size:15px;font-weight:500;margin:0 0 4px}#bb-admin-workspace p{margin:0 0 14px;color:var(--bb-muted)}#bb-admin-workspace .bb-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}#bb-admin-workspace .bb-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#bb-admin-workspace .bb-between{justify-content:space-between}#bb-admin-workspace .bb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#bb-admin-workspace .bb-card{background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:10px;padding:18px;min-width:0}#bb-admin-workspace .bb-tag{display:inline-block;font-size:12px;color:var(--bb-green);background:var(--bb-soft);padding:3px 8px;border-radius:4px}#bb-admin-workspace .bb-warning{color:var(--bb-warn)}#bb-admin-workspace .bb-meta{color:var(--bb-muted);font-size:12px}#bb-admin-workspace .bb-card .bb-band{height:5px;border-radius:2px;background:var(--bb-yellow);margin-bottom:16px}#bb-admin-workspace .bb-tabs{display:flex;gap:3px;flex-wrap:wrap;border-bottom:1px solid var(--bb-line);margin-bottom:20px}#bb-admin-workspace .bb-tabs button{border:0;border-bottom:2px solid transparent;padding:9px 8px;background:transparent;color:var(--bb-muted);font-size:13px}#bb-admin-workspace .bb-tabs button[aria-selected="true"]{border-bottom-color:var(--bb-green);color:var(--bb-ink);font-weight:500}#bb-admin-workspace .bb-table-wrap{overflow-x:auto;background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:9px}#bb-admin-workspace table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}#bb-admin-workspace th{font-weight:500;color:var(--bb-muted);background:var(--bb-soft)}#bb-admin-workspace td,#bb-admin-workspace th{padding:11px 12px;border-bottom:1px solid var(--bb-line)}#bb-admin-workspace tbody tr:last-child td{border:0}#bb-admin-workspace td strong{font-weight:500}#bb-admin-workspace input:not([type="checkbox"]),#bb-admin-workspace select,#bb-admin-workspace textarea{width:100%;background:var(--bb-panel);color:var(--bb-ink);border:1px solid var(--bb-line);border-radius:6px;padding:8px 10px;min-width:0}#bb-admin-workspace label{display:block;margin-bottom:12px}#bb-admin-workspace label>span{display:block;font-size:12px;color:var(--bb-muted);margin-bottom:5px}#bb-admin-workspace .bb-check{display:flex;gap:8px;align-items:center}#bb-admin-workspace .bb-check span{margin:0}#bb-admin-workspace .bb-check input{accent-color:#6e8200}#bb-admin-workspace .bb-list{list-style:none;padding:0;margin:0}#bb-admin-workspace .bb-list li{padding:12px 0;border-bottom:1px solid var(--bb-line);display:flex;align-items:center;justify-content:space-between;gap:12px}#bb-admin-workspace .bb-list li:last-child{border-bottom:0}#bb-admin-workspace .bb-list p{margin:2px 0 0;font-size:12px}#bb-admin-workspace .bb-cover{height:92px;display:flex;align-items:center;justify-content:center;background:#202921;color:#d7f500;border-radius:7px;margin-bottom:12px;font-size:19px;font-weight:500;letter-spacing:-.5px}#bb-admin-workspace .bb-hero{background:#171c18;border-radius:8px;padding:26px;color:#fff}#bb-admin-workspace .bb-hero h2{color:#d7f500;font-size:26px;line-height:1.1;max-width:240px}#bb-admin-workspace .bb-hero p{color:#bac4ba;font-size:13px}#bb-admin-workspace .bb-hero small{color:#d7f500}#bb-admin-workspace .bb-note{padding:10px 0;font-size:12px;color:var(--bb-muted)}#bb-admin-workspace .bb-notice{margin-top:14px;padding:10px 12px;background:var(--bb-soft);border-radius:7px;color:var(--bb-green)}#bb-admin-workspace .bb-detail{margin-top:14px;background:var(--bb-panel);border:1px solid var(--bb-line);border-radius:9px;padding:18px}#bb-admin-workspace .bb-spaced{margin-top:20px}#bb-admin-workspace .bb-dense td,#bb-admin-workspace .bb-dense th{padding-top:7px;padding-bottom:7px}
@media(max-width:730px){#bb-admin-workspace .bb-shell{grid-template-columns:1fr}#bb-admin-workspace .bb-side{padding:15px;gap:6px;flex-direction:row;flex-wrap:wrap}#bb-admin-workspace .bb-brand{width:100%}#bb-admin-workspace .bb-side small,#bb-admin-workspace .bb-sub,#bb-admin-workspace .bb-account{display:none}#bb-admin-workspace .bb-side button{width:auto;padding:9px;font-size:13px}#bb-admin-workspace .bb-side svg{display:none}#bb-admin-workspace .bb-content{padding:17px}#bb-admin-workspace .bb-top{padding:13px 17px}#bb-admin-workspace .bb-grid{grid-template-columns:1fr}#bb-admin-workspace .bb-heading{flex-wrap:wrap}#bb-admin-workspace .bb-shell{min-height:0}#bb-admin-workspace h1{font-size:22px}}
@media(pointer:coarse){#bb-admin-workspace button,#bb-admin-workspace select{min-height:44px}#bb-admin-workspace input:not([type="checkbox"]),#bb-admin-workspace textarea{font-size:16px}}

#bb-admin-workspace{min-height:100vh;color-scheme:light;background:#f3f5f2}#bb-admin-workspace .bb-shell{border:0;border-radius:0;min-height:100vh}#bb-admin-workspace .bb-side{position:sticky;top:0;height:100vh;align-self:start}#bb-admin-workspace .bb-top{position:sticky;top:0;z-index:10}#bb-admin-workspace .bb-error{color:#9d2924}#bb-admin-workspace .bb-banner{background:#eef2d9;padding:9px 24px;font-size:12px;border-bottom:1px solid #d7dfbe}#bb-admin-workspace .bb-side a{color:#c3cec5;font-size:12px;padding:9px;text-decoration:none}#bb-admin-workspace .bb-brand{display:flex;align-items:center;gap:8px;font-size:13px}#bb-admin-workspace .bb-brand img{width:28px;height:32px}#bb-admin-workspace dialog{border:1px solid #dde3dc;border-radius:12px;padding:24px;max-width:760px;width:calc(100% - 30px);max-height:90vh;overflow:auto;color:#17201d;background:#fff}#bb-admin-workspace dialog::backdrop{background:#131d1970}#bb-admin-workspace .bb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}#bb-admin-workspace .bb-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}#bb-admin-workspace .bb-card>img{width:100%;height:140px;object-fit:cover;border-radius:6px;margin-bottom:12px}#bb-admin-workspace .bb-pagination{margin-top:14px}#bb-admin-workspace .bb-table-wrap{max-width:100%}#bb-admin-workspace .bb-legal{white-space:pre-wrap}#bb-admin-workspace .bb-editor-tabs{gap:5px;margin-bottom:15px}#bb-admin-workspace .bb-editor-tabs button[aria-pressed=true]{border-color:#405943;background:#eaf0e6}#bb-admin-workspace .bb-note-box{padding:14px;background:#eff3e9;border-radius:7px}#bb-admin-workspace .bb-code{font-size:17px;letter-spacing:1px;overflow-wrap:anywhere}#bb-admin-workspace [hidden]{display:none!important}
@media(max-width:730px){#bb-admin-workspace .bb-side{position:static;height:auto}#bb-admin-workspace .bb-side a{display:inline-block}#bb-admin-workspace .bb-banner{padding:10px 17px}#bb-admin-workspace .bb-top{position:static}}
.bb-preview-strip{background:#d7f500;color:#131d16;padding:10px 20px;display:flex;justify-content:space-between;font:14px Arial;gap:12px;flex-wrap:wrap}.bb-preview-strip a{color:#131d16}.bb-preview-campus{margin:20px auto;max-width:1150px;background:#151a16;color:white;padding:30px;border-radius:16px;font-family:Arial;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.bb-preview-campus img{max-width:360px;width:100%;border-radius:10px}.bb-preview-campus h2{color:#d7f500;font-size:32px}.bb-preview-campus p{white-space:pre-wrap}.bb-preview-campus a{display:inline-block;padding:12px 18px;background:#d7f500;color:#121712;border-radius:8px;text-decoration:none}.bb-preview-news{margin:20px auto;max-width:1150px;font-family:Arial;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.bb-preview-news article{border:1px solid #dce4d8;padding:20px;background:white;color:#151a16;border-radius:12px}.bb-preview-news p{white-space:pre-wrap}
#bb-admin-workspace .ae-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#bb-admin-workspace .ae-fields .full{grid-column:1/-1}#bb-admin-workspace fieldset{background:white;border:1px solid #dde3dc;border-radius:10px;padding:20px;margin:18px 0}#bb-admin-workspace legend{font-size:17px;font-weight:500;padding:0 8px}#bb-admin-workspace .ae-period{background:#f3f5ef;padding:16px;border-radius:8px;margin:12px 0}#bb-admin-workspace .ae-actions{display:flex;gap:8px;flex-wrap:wrap}#bb-admin-workspace .ae-form button{border:1px solid #d6dfd4;border-radius:7px;padding:8px 12px;background:white;color:#17201d}#bb-admin-workspace .ae-form button.primary{background:#d7f500;border-color:#d7f500}#bb-admin-workspace .ae-form .check{display:flex;gap:8px;align-items:center}#bb-admin-workspace .ae-note{font-size:12px;color:#67716b}#bb-admin-workspace .ae-fields label{margin:0}#bb-admin-workspace .ae-form .check input{accent-color:#657900}
@media(max-width:730px){#bb-admin-workspace .ae-fields{grid-template-columns:1fr}}

#bb-admin-workspace a{text-decoration:none}#bb-admin-workspace button,#bb-admin-workspace a{cursor:pointer}#bb-admin-workspace button:focus-visible,#bb-admin-workspace a:focus-visible{outline:2px solid #657900;outline-offset:3px}

#bb-admin-workspace .bb-banner-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px;margin-bottom:18px}#bb-admin-workspace #bb-banner-image-status.bb-error{color:#b32929}#bb-admin-workspace button:disabled{opacity:.55;cursor:wait}

/* FIX85: growing rich text editors and consistent rendering. */
.bb-rich-field{margin:14px 0;min-width:0}.bb-rich-label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
.bb-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.bb-rich-toolbar button,.bb-rich-link button{border:1px solid #d7ded7;border-radius:7px;background:#fff;color:#263128;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer}.bb-rich-toolbar button[aria-pressed=true]{background:#d7f500;border-color:#acc500;color:#151815}.bb-rich-toolbar button:focus-visible,.bb-rich-link button:focus-visible{outline:2px solid #6f8900;outline-offset:2px}
.bb-rich-editable{display:block;width:100%;box-sizing:border-box;min-height:145px;height:auto;max-height:none;overflow:visible;border:1px solid #d7ded7;border-radius:9px;padding:12px;background:#fff;color:#202520;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bb-rich-editable:focus{outline:2px solid #93aa18;outline-offset:1px}.bb-rich-field[data-invalid=true] .bb-rich-editable{border-color:#b92929}
.bb-rich-content p{margin:0 0 .65em}.bb-rich-content p:last-child{margin-bottom:0}.bb-rich-content ul,.bb-rich-content ol{padding-left:24px;margin:.4em 0 .8em}.bb-rich-content li{margin:.25em 0}.bb-rich-content strong{font-weight:700}.bb-rich-content a{color:#536700;text-decoration:underline;overflow-wrap:anywhere}.bb-hero .bb-rich-content{margin:14px 0;color:#dce3db}.bb-hero .bb-rich-content a{color:#d7f500}.bb-rich-status{font-size:12px;color:#6c756c;margin:6px 0 0}.bb-rich-status.bb-error{color:#b92929}
.bb-rich-link{display:flex;align-items:end;flex-wrap:wrap;gap:7px;margin:9px 0}.bb-rich-link[hidden]{display:none}.bb-rich-link label{flex:1;min-width:180px;margin:0!important;font-size:12px}
#bb-admin-workspace textarea:not([hidden]){overflow:hidden;resize:none;min-height:90px}
.bb-preview-campus .bb-rich-content{margin:14px 0;line-height:1.55}.bb-preview-campus .bb-rich-content a{display:inline;padding:0;border:0;border-radius:0;background:none;color:#d7f500;font-weight:inherit;text-decoration:underline}.bb-preview-news .bb-rich-content{line-height:1.55}
.bb-rich-content ul{list-style:disc!important}.bb-rich-content ol{list-style:decimal!important}.bb-rich-content li{display:list-item}

/* FIX86: campus artwork left, copy right on desktop; stacked on mobile. */
.bb-preview-campus{box-sizing:border-box;width:calc(100% - 40px);display:grid;grid-template-columns:1fr;align-items:start;gap:28px}.bb-preview-campus>img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.bb-campus-copy{min-width:0;overflow-wrap:anywhere}.bb-preview-campus h2{margin:8px 0 16px;line-height:1.15}.bb-preview-campus:not(:has(>img)){grid-template-columns:1fr}
@media(min-width:800px){.bb-preview-campus{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}
@media(min-width:1000px){#bb-admin-workspace .bb-hero-has-image{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:20px;padding:18px}#bb-admin-workspace .bb-hero-has-image .bb-banner-image{margin:0}#bb-admin-workspace .bb-hero-has-image h2{max-width:none;font-size:24px;margin-top:8px}}

/* FIX87: public short URL with adjacent copy icon. */
#bb-admin-workspace .bb-form-link{display:flex;align-items:end;gap:8px;min-width:0}#bb-admin-workspace .bb-form-link label{flex:1;min-width:0;margin:0}#bb-admin-workspace .bb-copy-link{width:38px;height:38px;flex:0 0 38px;padding:8px}#bb-admin-workspace .bb-copy-link svg{width:19px;height:19px}#bb-admin-workspace #bb-copy-link-status{margin:7px 0;font-size:12px;color:var(--bb-green)}

/* FIX88: compact desktop copy, aligned with both edges of the artwork. */
@media(min-width:800px){
 .bb-preview-campus{align-items:stretch}
 .bb-preview-campus>img{align-self:start}
 .bb-preview-campus:has(>img)>.bb-campus-copy{display:flex;flex-direction:column;align-items:flex-start}
 .bb-preview-campus:has(>img)>.bb-campus-copy>small{font-size:12px;line-height:1.2}
 .bb-preview-campus:has(>img) h2{font-size:27px;margin:6px 0 10px;line-height:1.15}
 .bb-preview-campus:has(>img) .bb-rich-content{font-size:16px;line-height:1.3;margin:0 0 10px;width:100%}
 .bb-preview-campus:has(>img) .bb-rich-content p{margin:0 0 .25em}
 .bb-preview-campus:has(>img) .bb-rich-content p:last-child{margin-bottom:0}
 .bb-preview-campus:has(>img) .bb-rich-content ul,.bb-preview-campus:has(>img) .bb-rich-content ol{margin:.25em 0 .4em}
 .bb-preview-campus:has(>img)>.bb-campus-copy>a{margin-top:auto;padding:10px 16px;font-size:16px;line-height:1.3}
}

#bb-admin-workspace [hidden]{display:none!important}
.bb-number{font-size:30px;margin:6px 0;font-weight:600}
