.activity-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px}.activity-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.activity-intro h1{font-size:clamp(30px,3.4vw,48px)}.activity-copy p{font-size:16px}.career-box{max-width:800px;margin:auto;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.career-box form{display:grid;gap:16px}.career-box label{display:grid;gap:6px}.career-box input,.career-box select,.career-box textarea{width:100%;padding:13px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px}.career-box .consent{display:flex;align-items:flex-start;font-size:14px}.career-box .consent input{width:20px;flex:none}.career-help{font-size:14px}.career-box input[type=file]{border:2px dashed var(--accent);padding:24px 12px}.activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.activity-list article{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.activity-list h3{margin-top:12px}.activity-list img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.activity-list p{font-size:14px}@media(max-width:700px){.activity-intro{grid-template-columns:1fr}.activity-intro h1{font-size:32px}.activity-list{gap:12px}.activity-list article{padding:12px}.activity-list h3{font-size:17px}.career-box{padding:20px}}
.v1 .desktop-nav{gap:16px;font-size:12px}.v1 .header-inner{gap:18px}.v1 .footer-bottom{flex-wrap:wrap;gap:14px}.v1 .activity-list article{transition:transform .25s,border-color .25s}.v1 .activity-list article:hover{transform:translateY(-4px);border-color:var(--accent)}@media(min-width:901px) and (max-width:1100px){.v1 .brand{width:145px}.v1 .desktop-nav{gap:11px}.v1 .header-inner{padding-inline:22px;gap:12px}.v1 .header-cta{padding:12px}}
@media(prefers-reduced-motion:reduce){.v1 .activity-list article{transition:none;transform:none}}
