.hsd-directory{display:block;color:#29251f;max-width:1360px;margin-inline:auto;padding:28px 40px 64px}
.hsd-introduction{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.hsd-directory .hsd-introduction h1{font:400 clamp(32px,3.5vw,50px)/1.15 var(--hs-font,Arial,sans-serif);letter-spacing:-.035em;margin:0 0 12px;text-transform:none}
.hsd-introduction p{font:400 14px/1.6 var(--hs-font,Arial,sans-serif);margin:0;color:#6b6259}
.hsd-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.hsd-shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:99px;background:#29251f;color:#fff;text-decoration:none;font:500 13px/1.5 var(--hs-font,Arial,sans-serif);white-space:nowrap}
.hsd-shortcut--quiet{background:transparent;border:1px solid #b5ab9e;color:#29251f}
.hsd-chat:empty{display:none}
.hsd-chat:not(:empty){width:48px;height:48px}
.hsd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.hsd-department{min-width:0;scroll-margin-block-start:120px}
.hsd-photo{display:flex;align-items:center;justify-content:center;height:220px;padding:12px;background:#e9e2d7;border-radius:16px;overflow:hidden}
.hsd-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.hsd-directory .hsd-department h2{font:400 25px/1.3 var(--hs-font,Arial,sans-serif);letter-spacing:-.02em;margin:22px 0 12px;text-transform:none}
.hsd-links{list-style:none;margin:0;padding:0}
.hsd-links li{margin:0;padding:0;min-width:0}
.hsd-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding-block:10px;border-bottom:1px solid #d5cdbf;color:#29251f;text-decoration:none;font:400 14px/1.5 var(--hs-font,Arial,sans-serif);overflow-wrap:anywhere}
.hsd-links .hd-hub__arrow{font-size:18px;flex:none;color:#6b6259}
.hsd-links a:hover{text-decoration:underline;text-underline-offset:4px}
.hsd-shortcut:hover{background:#555e48;color:#fff}
.hsd-jumps{display:none}
.hsd-directory :is(a,h1,h2):focus-visible{outline:2px solid #29251f;outline-offset:4px}
.hsd-directory:dir(rtl) :is(h1,h2){font-family:HatchillArabic,Tahoma,sans-serif;letter-spacing:0;line-height:1.5}
.hsd-directory:dir(rtl) .hd-hub__arrow{transform:rotate(180deg)}
@media(min-width:750px) and (max-width:1099px){.hsd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.hsd-introduction{align-items:flex-start}.hsd-shortcuts{justify-content:flex-end}.hsd-photo{height:250px}}
@media(max-width:749px){
 .hsd-directory{padding:20px 20px 40px}
 .hsd-introduction{display:block;margin-bottom:20px}
 .hsd-directory .hsd-introduction h1{font-size:32px;margin-bottom:10px}
 .hsd-introduction p{font-size:13px;max-width:30ch}
 .hsd-shortcuts{margin-top:20px;gap:8px}
 .hsd-shortcut{min-height:44px;padding:10px 17px;font-size:12px}
 .hsd-chat:not(:empty){margin-inline-start:auto}
 .hsd-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-block:1px solid #d5cdbf;margin-bottom:24px}
 .hsd-jumps a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 2px;color:#29251f;text-decoration:none;font:400 12px/1.5 var(--hs-font,Arial,sans-serif);text-align:center}
 .hsd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;align-items:start}
 .hsd-photo{height:170px;padding:8px;border-radius:12px}
 .hsd-directory .hsd-department h2{font-size:23px;margin:16px 0 8px}
 .hsd-links a{font-size:13px;min-height:46px;line-height:1.45;gap:6px}
}
@media(max-width:359px){.hsd-directory{padding-inline:16px}.hsd-grid{gap:28px 14px}.hsd-photo{height:150px}.hsd-directory .hsd-department h2{font-size:20px}.hsd-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hsd-directory *{scroll-behavior:auto!important;transition:none!important}}
