.department-module-section{scroll-margin-top:80px}.department-method-intro{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px;background:linear-gradient(125deg,#e9e4ff,#eff4ff);border:1px solid #d8dff7;border-radius:14px;margin-bottom:18px}.department-method-intro>div>span{font-size:11px;letter-spacing:1px;color:#7a75b1}.department-method-intro h3{font-size:24px;line-height:1.5;color:#384d8a;margin:6px 0 10px;font-weight:800}.department-method-intro p{font-size:12px;line-height:1.95;color:#6c7da0;max-width:820px}.department-proof-counts{display:flex;gap:23px;padding-left:22px;border-left:1px solid #ccd5f1}.department-proof-counts>b{font-size:26px;color:#6979bf;text-align:center}.department-proof-counts small{display:block;font-size:9px;color:#7b8aab;font-weight:400;white-space:nowrap;margin-top:3px}.department-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.department-entry{--dept:#398b78;--dept-bg:#e4f5ee;--dept-line:#c0e3d4;border:1px solid var(--dept-line);border-radius:12px;background:linear-gradient(145deg,#fffffff0,var(--dept-bg));overflow:hidden;box-shadow:0 5px 16px #6d83a514;min-width:0}.department-entry.department-operations{--dept:#447ec2;--dept-bg:#e1efff;--dept-line:#bfd8f6}.department-entry.department-sales{--dept:#986535;--dept-bg:#fff0d9;--dept-line:#ecd4ad}.department-entry-image{display:block;border-bottom:1px solid var(--dept-line);background:var(--dept-bg);padding:8px}.department-entry-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:7px}.department-entry-copy{padding:16px}.department-entry-copy header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.department-entry-copy h3{font-size:20px;color:var(--dept);font-weight:800}.department-entry-copy header>span{font-size:10px;color:var(--dept);padding:3px 6px;background:#ffffffb3;border-radius:5px}.department-entry-copy p{font-size:11px;line-height:1.9;color:#6a7d96;margin-top:9px}.department-entry-copy p b{display:block;color:var(--dept);font-size:10px;margin-bottom:2px}.department-entry-copy>div{display:flex;justify-content:space-between;gap:9px;border-top:1px solid var(--dept-line);padding-top:12px;margin-top:15px}.department-entry-copy>div a{font-size:11px;color:var(--dept);font-weight:650}.department-evidence-note{font-size:10px;color:#8a97b1;line-height:1.9;margin:11px 0 21px}.department-frame-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;background:linear-gradient(120deg,#e4eaff,#ebe3ff);border:1px solid #d1dcf7;border-radius:11px 11px 0 0}.department-frame-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.department-frame-toolbar a{font-size:11px;color:#6276ad;white-space:nowrap}.department-frame-toolbar>div a{padding:6px 9px;background:#ffffffb5;border:1px solid #fff;border-radius:6px}#department-module-frame{display:block;width:100%;height:86svh;min-height:680px;border:1px solid #d7e0f7;border-top:0;border-radius:0 0 13px 13px;background:#f1f0ff;scroll-margin-top:80px}
@media(max-width:1024px){.department-method-intro{grid-template-columns:1fr;gap:18px}.department-proof-counts{padding:0;border:0;justify-content:flex-start;gap:35px}.department-entry-grid{gap:11px}.department-entry-copy{padding:13px}.department-entry-copy header{flex-wrap:wrap}.department-entry-copy h3{font-size:18px}}
@media(max-width:620px){.department-module-section .section-heading{align-items:start;gap:10px}.department-module-section .section-heading h2{font-size:20px}.department-module-section .text-link{font-size:9px}.department-method-intro{padding:19px 16px;gap:16px}.department-method-intro h3{font-size:21px}.department-method-intro p{font-size:12px}.department-proof-counts{gap:23px}.department-proof-counts>b{font-size:24px}.department-proof-counts small{font-size:8px}.department-entry-grid{grid-template-columns:1fr;gap:14px}.department-entry-copy{padding:16px}.department-entry-copy header{flex-wrap:nowrap}.department-entry-copy h3{font-size:20px}.department-entry-copy p{font-size:12px}.department-entry-copy>div a{font-size:12px}.department-frame-toolbar{padding:11px;flex-wrap:wrap;gap:10px}.department-frame-toolbar>div{gap:6px}.department-frame-toolbar a{font-size:10px}.department-frame-toolbar>div a{padding:5px 6px}#department-module-frame{height:calc(100svh - 70px);min-height:620px;scroll-margin-top:64px}}
.department-entry-grid .department-entry.department-service{--dept:#8060b5;--dept-bg:#eee7fb;--dept-line:#d7c8ef}.department-entry-grid .department-entry.department-operations{--dept:#3c8c80;--dept-bg:#e2f3ed;--dept-line:#beded3}
