html{--portal-accent:#08763f;--portal-font:Lato,sans-serif;--portal-heading:Lato,sans-serif;background:#f5f6f5;color:#111;font-family:var(--portal-font)}html.bram-gaya-ucsb-meds{--portal-accent:#047c90;--portal-font:Nunito,sans-serif;--portal-heading:Sanchez,serif}html.bram-gaya-dime{--portal-accent:#07202e}body{margin:0}.bram-portal{max-width:1100px;margin:auto;padding:36px 24px 56px;box-sizing:border-box}.bram-portal-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:3px solid var(--portal-accent);padding-bottom:24px;margin-bottom:28px}.bram-portal-header h1{font-family:var(--portal-heading);font-size:clamp(32px,4vw,48px);line-height:1.2;margin:12px 0;color:var(--portal-accent)}.bram-portal-header p{font-size:22px;margin:10px 0}.bram-portal-kicker{font-weight:700;letter-spacing:.04em}.bram-portal-logo{width:220px;max-width:28%;height:auto}.bram-portal h2{font-size:28px;margin:0 0 20px}.bram-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bram-course-card{display:block;background:white;color:#111;text-decoration:none;padding:22px;border:1px solid #ccd6d6;border-top:3px solid var(--portal-accent);min-height:76px}.bram-course-card span{display:block;font-size:18px;color:var(--portal-accent);margin-bottom:8px}.bram-course-card strong{display:block;font-size:24px;line-height:1.3}.bram-course-card:hover,.bram-course-card:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}@media(max-width:800px){.bram-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bram-course-grid{grid-template-columns:1fr}.bram-portal-header{gap:12px}.bram-portal-header p{font-size:18px}.bram-portal-logo{max-width:30%}}@media print{html{background:white}.bram-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bram-course-card{break-inside:avoid}}

html.bram-gaya-dime-clean{--portal-accent:#2f759c;--portal-font:Nunito,sans-serif;--portal-heading:Sanchez,serif;background:#fff}

/* Portal provides its own title and lecturer identity. */
#title-block-header { display: none; }
