.department-profile-button{width:100%;border:1px solid #69cee8;background:linear-gradient(135deg,#ffffff1b,#0d779a55);color:white;border-radius:12px;padding:10px;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;text-align:right;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.department-profile-button:hover{transform:translateY(-1px);border-color:#a5ecfc;background:linear-gradient(135deg,#ffffff25,#0d86ad66)}.department-profile-icon{width:34px;height:34px;border-radius:9px;background:#f3a91f;color:#172c38;display:grid;place-items:center}.department-profile-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.department-profile-button small,.department-profile-button b{display:block}.department-profile-button small{color:#bfe8f2;font-size:.7rem;margin-bottom:1px}.department-profile-button b{font-size:.88rem}.department-profile-arrow{font-size:1.25rem;color:#8fe1f3}.department-profile-dialog{width:min(1040px,96vw);max-height:92vh;color:var(--ink);overflow:hidden}.department-profile-dialog[open]{display:flex;flex-direction:column}.department-dialog-head{flex:0 0 auto;background:linear-gradient(120deg,#092e49,#086987);color:white;border:0}.department-dialog-head span{color:#87def2}.department-dialog-head h2{font-size:1.45rem}.department-dialog-head button{color:white;cursor:pointer}.department-profile-content{padding:24px;overflow:auto;background:#f4f8fa}.department-intro{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;background:white;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 10px 26px #143d520d}.department-intro-mark{width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#17a1c9,#092e49 72%);color:white;border:7px solid #e0f1f6;font-weight:800;font-size:.95rem}.department-eyebrow,.department-section-title>span{color:var(--blue);font-size:.78rem;font-weight:800}.department-intro p{margin:6px 0 0;line-height:1.9;color:#405a68;font-weight:500}.department-block{margin-top:26px}.department-section-title{margin-bottom:13px}.department-section-title h3{margin:3px 0 0;font-size:1.15rem;color:var(--navy)}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.leader-card{background:white;border:1px solid var(--line);border-top:4px solid #4da8c8;border-radius:13px;padding:18px;min-height:145px}.leader-card-primary{border-top-color:var(--amber);background:linear-gradient(150deg,#fffdf7,#fff)}.leader-role{color:#56717f;font-size:.77rem;font-weight:800}.leader-card h4{margin:10px 0 8px;font-size:1.08rem;color:var(--navy)}.leader-card small{color:var(--muted);line-height:1.65}.official-note{margin:10px 2px 0;color:#6a7e88;font-size:.76rem}.training-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.training-section-card{display:grid;grid-template-columns:54px 1fr;gap:15px;background:white;border:1px solid var(--line);border-radius:14px;padding:18px}.training-section-card .section-number{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font:800 1rem Arial}.field-section .section-number{background:#e8f5fb;color:#0b719d}.english-section .section-number{background:#fff3d8;color:#8c5a00}.training-section-card h4{margin:2px 0 7px;color:var(--navy);font-size:1rem}.training-section-card p{margin:0;color:#526b78;line-height:1.75;font-size:.88rem}.department-news-card{display:grid;grid-template-columns:88px 1fr;gap:18px;background:#082f48;color:white;border-radius:15px;padding:20px;box-shadow:0 14px 30px #092e4926}.news-date{display:flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid #ffffff26}.news-date b{font:800 2.2rem Arial;color:#67d3ed}.news-date span{font-size:.75rem;line-height:1.35;color:#c9e8f0}.news-source{font-size:.73rem;color:#f7bd4e;font-weight:800}.news-copy h4{font-size:1.08rem;line-height:1.55;margin:5px 0}.news-copy p{color:#cbe3ea;line-height:1.75;margin:0 0 10px;font-size:.86rem}.news-copy a{color:#75dcf3;text-decoration:none;font-weight:800;font-size:.84rem}.news-copy a:hover{text-decoration:underline}.company-news-link{display:block;text-align:center;margin-top:10px;border:1px solid #bad7e1;background:white;color:var(--blue);border-radius:10px;padding:11px;text-decoration:none;font-weight:800;font-size:.84rem}.company-news-link:hover{background:#edf8fc}.department-dialog-actions{background:white;border-top:1px solid var(--line);padding-top:14px;flex:0 0 auto}@media(max-width:760px){.department-profile-dialog{width:96vw;max-height:94vh}.department-profile-content{padding:15px}.department-intro{grid-template-columns:1fr;text-align:center}.department-intro-mark{margin:auto}.leadership-grid,.training-sections-grid{grid-template-columns:1fr}.leader-card{min-height:0}.department-news-card{grid-template-columns:1fr}.news-date{border-left:0;border-bottom:1px solid #ffffff26;padding-bottom:12px}.department-dialog-head h2{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.department-profile-button{transition:none}}
