/* 디위드 | 사회복지 실천과 행정을 연결하는 AX 워크스페이스 — page-specific rules (moved out of the inline <style> block,
   order preserved). Loads after assets/css/site.css. */
.sec{padding-block:clamp(64px,7vw,112px)}
.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.hero-t{font-size:64px;font-weight:800;line-height:1.14;letter-spacing:-.03em;color:var(--navy-900);margin:0}
.sec-t{font-size:44px;font-weight:800;line-height:1.2;letter-spacing:-.026em;color:var(--navy-900);margin:0}
.card-t{font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:var(--navy-900);margin:0}
.cap{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);margin:0}
.mk{color:var(--purple-600)}
.ul-y{background:linear-gradient(transparent 62%,var(--yellow-300) 62%)}
.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}
.mob-cta{display:none!important}
.float{position:absolute}
@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.g3,.g4{grid-template-columns:repeat(2,1fr)}.float{position:static!important;margin-top:12px}}
@media (max-width:720px){.g3,.g4{grid-template-columns:1fr}.hero-t{font-size:38px}.sec-t{font-size:28px}.card-t{font-size:20px}.hide-sm{display:none!important}.only-sm{display:inline-flex!important}.mob-cta{display:block!important}.float{position:static!important;margin-top:12px}body{padding-bottom:84px}}
