/* Scoped styles for added Blackboard SEO headings and FAQ. Nothing else is styled here. */
.bbseo-hero{padding:9px 14px 12px; margin:0 0 6px; background:transparent; color:#f2f0e6;}
.bbseo-hero h1{font:700 19px/1.3 Lato,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.2px;margin:0 0 3px;color:#f2f0e6;}
.bbseo-hero h2{font:400 13px/1.4 Lato,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;color:#999;}
.bbseo-faq{background:#222324;border-radius:5px;margin:12px 0 20px;padding:18px 16px 14px;color:#f2f0e6;}
.bbseo-faq-intro h2{font:700 17px/1.3 Lato,system-ui,sans-serif;margin:0 0 5px;color:#f2f0e6;}
.bbseo-faq-intro p{font:400 12px/1.6 Lato,system-ui,sans-serif;color:#9a9a9a;margin:0 0 14px;}
.bbseo-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.bbseo-faq-item{border:1px solid #3a3b3b;background:#1d1e20;border-radius:4px;min-width:0;}
.bbseo-faq-item summary{list-style:none;cursor:pointer;padding:12px 15px;color:#eeede8;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.bbseo-faq-item summary::-webkit-details-marker{display:none;}
.bbseo-faq-item summary::after{content:'+';font:400 18px/1 Arial,sans-serif;color:#ffb900;}
.bbseo-faq-item[open] summary::after{content:'−';}
.bbseo-faq-item p{margin:0;padding:0 15px 14px;color:#aaa;font-size:12px;line-height:1.65;}
.bbseo-faq-foot{border-top:1px solid #363739;margin:15px 0 0;padding-top:12px;font-size:12px;color:#999;}
.bbseo-faq-foot a{color:#ffc226;text-decoration:none;}
.bbseo-faq-foot a:hover{text-decoration:underline;}
@media(max-width:760px){.bbseo-faq-list{grid-template-columns:1fr;}.bbseo-hero{padding:11px 12px;}.bbseo-hero h1{font-size:18px;}.bbseo-faq{padding:14px 10px;}}
