
:root{--ink:#172c42;--primary:#195576;--accent:#147d79;--cream:#f6f8fb;--line:#dce5ec;--muted:#576e82;--warm:#ffffff;--focus:#b45508}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--cream);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.95;direction:rtl;text-align:right}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline} a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px} .skip{position:absolute;top:-70px;right:20px;background:#fff;padding:8px}.skip:focus{top:8px;z-index:20}.top{background:#103c55;color:white;border-bottom:5px solid var(--accent)}.top-inner{max-width:1100px;margin:auto;padding:16px 22px;display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.top a{color:white}.brand{font-weight:800;font-size:1.1rem}.top nav{display:flex;gap:16px;flex-wrap:wrap}.top nav a{font-size:.94rem}.shell{max-width:1100px;margin:auto;padding:34px 22px 68px}.hero{border-radius:20px;background:linear-gradient(115deg,#123e58,#1e7081);color:white;padding:35px 36px;margin-bottom:28px}.eyebrow{font-size:.82rem;letter-spacing:.02em;color:#c6e7ed;font-weight:700}.hero h1{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.4;margin:10px 0 8px}.hero p{color:#f2fafc;line-height:1.9;max-width:780px;margin:8px 0}.meta{font-size:.91rem;color:#e3f2f5}.section{background:var(--warm);border:1px solid var(--line);border-radius:18px;margin-bottom:24px;padding:26px 30px;box-shadow:0 5px 22px #103c5508}.section h2{font-size:1.23rem;line-height:1.6;color:var(--primary);margin:25px 0 11px;border-right:4px solid var(--accent);padding-right:12px}.section h2:first-child{margin-top:0}.section p{margin:10px 0;max-width:92ch}.section ul{margin:8px 0 15px;padding-right:26px}.section li{margin:5px 0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px}.tile{border:1px solid var(--line);padding:18px 19px;border-radius:14px;background:#fff;display:block;min-height:111px}.tile:hover{border-color:#7bb5b5;background:#fbffff;text-decoration:none}.tile span{font-size:.75rem;color:var(--accent);font-weight:800;display:block;margin-bottom:5px}.tile strong{display:block;color:var(--ink);font-size:1.01rem;line-height:1.6}.tbl-wrap{overflow-x:auto;margin:16px 0}table{border-collapse:collapse;min-width:540px;width:100%;line-height:1.65;font-size:.93rem}th,td{border:1px solid var(--line);padding:9px 12px;vertical-align:top}th{background:#e9f2f5;color:#164965;text-align:right}tr:nth-child(even) td{background:#fafcfd}.path{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px;font-size:.9rem;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:var(--primary);color:white!important;padding:8px 18px;border-radius:10px;font-size:.92rem}.btn.light{background:#e8f0f3;color:#1c526d!important}.notice{border-right:4px solid var(--accent);background:#eaf4f5;padding:14px 18px;border-radius:9px;margin:17px 0;color:#244d62}.footer{background:#ebf0f4;border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:28px 12px;font-size:.83rem}.badges{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.tag{background:#d4eeee;color:#12554e;border-radius:20px;padding:2px 11px;font-size:.8rem;font-weight:700}.inline-links a{display:inline-block;margin:3px 0 3px 12px}.print{border:1px solid white;background:transparent;color:white;border-radius:10px;cursor:pointer;padding:8px 14px;font-family:inherit;font-size:.85rem}
@media(max-width:620px){.top-inner,.shell{padding-right:15px;padding-left:15px}.hero{padding:25px 20px}.section{padding:20px 16px}.section h2{font-size:1.08rem}.top-inner nav{gap:10px}.top-inner{gap:10px}.tiles{grid-template-columns:1fr}table{min-width:480px}}
@media print{body{background:white;font-size:11pt}.top,.print,.pager,.skip,.footer,.path{display:none!important}.shell{max-width:none;padding:0}.hero{color:#000;background:none;border-bottom:2px solid #333;border-radius:0;padding:8px 0}.hero p,.meta,.eyebrow{color:#222}.section{border:0;box-shadow:none;padding:0}.section h2{color:#111;break-after:avoid}.tile{break-inside:avoid}table{page-break-inside:auto}tr{break-inside:avoid}a{color:black}}

/* BH site identity: presentation only; course text remains from the student package. */
:root{--ink:#141414;--primary:#795600;--accent:#d4af37;--cream:#f8f5ee;--line:rgba(184,134,11,.24);--muted:#686868;--warm:#fff;--focus:#b8860b}.top{background:#090909;border-bottom:4px solid #d4af37}.brand{display:flex;align-items:center;gap:10px;line-height:1.3}.brand img{width:42px;height:42px;border-radius:50%;background:#fff;object-fit:contain}.brand span{display:block}.brand small{display:block;color:#f4d77a;font-size:.75rem}.hero{background:linear-gradient(115deg,#090909,#19140a 65%,#30240d)}.eyebrow{color:#f4d77a}.hero p,.meta{color:#f3eee4}.tile:hover{border-color:#b8860b;background:#fffdf7}.notice{background:#fff8dd;color:#3a2d11}.tag{background:#f8e9ba;color:#5d4300}.btn.light{background:#f8efd5;color:#664700!important}th{background:#f8efd5;color:#4d3800}tr:nth-child(even) td{background:#fffdf7}.footer{background:#f3ebd6}
.section p,.section li,.notice{overflow-wrap:anywhere}
