/* Descriptions and routes for LIFT-D's four areas. */
body .liftd-areas{scroll-margin-top:100px;padding:72px 0;background:#f7f2e9;color:#23292f}
body .liftd-areas-inner{width:min(1120px,88%);margin:0 auto}
body .liftd-areas h2{margin:0 0 24px;font:600 clamp(28px,3vw,42px)/1.5 system-ui,-apple-system,'Noto Sans JP',sans-serif;letter-spacing:-.025em;color:#23292f}
body .liftd-areas p{font:400 16px/1.95 system-ui,-apple-system,'Noto Sans JP',sans-serif;color:#343032;margin:0 0 16px}
body .liftd-areas .liftd-areas-lead{margin-bottom:32px}
.liftd-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.liftd-work-card{padding:28px;background:#fffcf7;border:1px solid #cdbfb7;min-width:0}
.liftd-work-card:last-child:nth-child(odd){grid-column:1/-1}
body .liftd-work-card h3{margin:0 0 20px;font:650 23px/1.6 system-ui,-apple-system,'Noto Sans JP',sans-serif;color:#90283d;letter-spacing:-.025em}
body .liftd-work-card h4{margin:22px 0 8px;font:650 17px/1.7 system-ui,-apple-system,'Noto Sans JP',sans-serif;color:#23292f}
body .liftd-work-card h4:first-of-type{margin-top:0}
.liftd-work-status{display:inline-block;margin-left:10px;padding:2px 8px;border:1px solid #b99ba2;color:#71283b;font:500 12px/1.7 system-ui,sans-serif;vertical-align:middle;white-space:nowrap}
body .liftd-areas .liftd-role-note{font-size:14px;line-height:1.9;padding-left:14px;border-left:2px solid #90283d;color:#51464a}
body .liftd-work-link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#90283d;text-decoration:none;border-bottom:1px solid #b99ba2;padding:10px 0;margin-top:12px;font:600 15px/1.8 system-ui,-apple-system,'Noto Sans JP',sans-serif}
.liftd-work-link:hover{text-decoration:underline;text-underline-offset:5px}
.liftd-work-link:focus-visible{outline:2px solid #90283d;outline-offset:5px}
body .liftd-areas .liftd-areas-note{font-size:14px;color:#62565b;margin:24px 0 0}
@media(max-width:700px){body .liftd-areas{padding:48px 0}.liftd-work-grid{grid-template-columns:minmax(0,1fr);gap:20px}.liftd-work-card{padding:24px 20px}body .liftd-work-card h3{font-size:21px}body .liftd-work-card h4{font-size:16px}}
