.fs-hp-proj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.fs-hp-proj-card{display:block;background:#fff;border:1px solid var(--hp-line);border-radius:14px;padding:26px;text-decoration:none}.fs-hp-proj-card h3{margin:0 0 10px;font-size:17px;color:var(--hp-navy);font-family:"Montserrat",system-ui,sans-serif}.fs-hp-proj-card p{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--hp-muted)}.fs-hp-proj-card span{font-weight:700;font-size:14px;color:var(--hp-blue)}.fs-hp-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.fs-hp-area{display:block;background:#fff;border:1px solid var(--hp-line);border-radius:14px;padding:22px;text-decoration:none}.fs-hp-area strong{display:block;font-family:"Montserrat",system-ui,sans-serif;font-size:17px;color:var(--hp-navy);margin-bottom:4px}.fs-hp-area span{display:block;font-size:13px;color:var(--hp-blue);font-weight:700;margin-bottom:6px}.fs-hp-area em{display:block;font-style:normal;font-size:14px;color:var(--hp-muted);line-height:1.55}.fs-hp-gal-item figcaption a{color:var(--hp-blue);font-weight:700;text-decoration:none}.fs-hp-gal-more{text-align:center;font-size:14px;line-height:1.7;color:var(--hp-muted);margin:28px auto 22px;max-width:900px}.fs-hp-gal-more a{color:var(--hp-blue)}a.fs-hp-area-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(44,117,255,.14);border-color:var(--hp-blue)}a.fs-hp-area-card:hover .fs-hp-area-arrow{transform:translateX(4px);color:var(--hp-blue)}