.experience-page{max-width:72rem;margin:auto;padding:2rem clamp(1rem,4vw,3rem);color:#354b40;background:#f8f5ee;font-size:1rem;line-height:1.75}
.experience-page h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2;color:#244b3d}
.experience-page h2{font-size:1.8rem;line-height:1.3;color:#244b3d}.experience-page h3{font-size:1.2rem;color:#244b3d}
.experience-page a,.experience-home a{color:#245c48;text-underline-offset:.2em}
.experience-page section{padding:1.6rem 0;border-top:1px solid #bccabe;scroll-margin-top:8rem}
.experience-photo{margin:0}.experience-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}
.experience-page .experience-photo img{max-height:34rem;object-fit:contain;background:#e8e9e2}
.experience-photo-complete img{object-fit:contain;background:#e8e9e2}
.experience-photo figcaption{font-size:.8rem;line-height:1.6;padding:.5rem 0;color:#53645a;overflow-wrap:anywhere}
.experience-reviewed{font-size:.9rem;color:#53645a}.experience-lead{font-size:1.2rem}
.experience-steps{list-style:none;padding:0;display:grid;gap:1.5rem}.experience-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem}.experience-steps li>span{font-size:1.4rem;font-weight:700;color:#78551a}.experience-steps h3{margin:0}.experience-steps p{margin:.4rem 0}
.experience-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.5rem 0}.experience-links a{display:inline-flex;align-items:center;min-height:44px}
.experience-phrase p[lang=ko]{font-size:1.4rem;color:#244b3d}
.focused-home .experience-home-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
.experience-home article{min-width:0;background:#fff;border-radius:12px;padding:.8rem;display:flex;flex-direction:column;color:#354b40}.experience-home article>p{font-size:1rem;line-height:1.65}.experience-home h3{font-size:1.15rem;line-height:1.4}.experience-home article>a{display:flex;align-items:center;min-height:44px;margin-top:auto}
@media(max-width:1100px){.focused-home .experience-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.focused-home .experience-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.focused-home .experience-home-grid{grid-template-columns:1fr}}
