.experience-catalog{padding:8px 22px 32px;color:#243c32;line-height:1.65}
.experience-catalog header{padding:4px 0 28px}
.experience-catalog h1{font-family:'Songti SC',serif;font-size:29px;line-height:1.45;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}
.experience-catalog header p,.experience-choice p,.experience-catalog-note{font-size:14px;color:#657065;margin:0}
.experience-choice{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #dedcd2;border-bottom:1px solid #dedcd2;min-height:150px;text-decoration:none;color:inherit}
.experience-choice>img{width:105px;height:116px;object-fit:contain;background:#fffcf6;border-radius:12px;flex:none}
.experience-choice>div{min-width:0;flex:1}
.experience-choice h2{font-size:20px;line-height:1.4;margin:0 0 8px;font-weight:600}
.experience-choice span{display:flex;gap:7px;align-items:center;min-height:44px;margin-top:7px;color:#355846;font-size:14px}
.experience-choice svg,.experience-catalog .wide-link svg{width:18px;height:18px;flex:none}
.experience-choice:hover{background:#f1f0e6}
.experience-choice:focus-visible,.experience-catalog button:focus-visible{outline:2px solid #355846;outline-offset:4px}
.experience-catalog-note{font-size:12px;padding-top:14px}
.experience-catalog .wide-link{margin-top:22px;min-height:48px}
.experience-catalog ::selection{background:#d8e4d6}
@media(max-width:350px){.experience-catalog{padding-left:16px;padding-right:16px}.experience-catalog h1{font-size:26px}.experience-choice{gap:14px}.experience-choice>img{width:82px;height:100px}.experience-choice h2{font-size:18px}}
