.yj-lh100-ae{padding-top:34px;padding-bottom:8px;scroll-margin-top:20px}
.yj-lh100-ae-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}
.yj-lh100-ae-head h2{margin:6px 0 0;color:#10283a;font-size:28px;line-height:1.2;font-weight:850;letter-spacing:-.055em}
.yj-lh100-ae-head p{max-width:760px;margin:9px 0 0;color:#6f7e89;font-size:13px;line-height:1.65}
.yj-lh100-ae-preview-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #ead79c;background:#fff9e8;color:#8c6500;font-size:11px;font-weight:800}
.yj-lh100-ae-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.yj-lh100-ae-card{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid #d6e0e6;background:#fff;box-shadow:0 4px 16px rgba(24,63,86,.05)}
.yj-lh100-ae-image{position:relative;min-height:100%;background:#d8e6ec center/cover no-repeat}
.yj-lh100-ae-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(5,36,54,.28))}
.yj-lh100-ae-image span{position:absolute;z-index:2;left:12px;bottom:12px;padding:5px 8px;background:rgba(7,61,91,.9);color:#fff;font-size:10px;font-weight:800}
.yj-lh100-ae-body{padding:18px 18px 17px}
.yj-lh100-ae-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.yj-lh100-ae-title-row small{display:block;color:#08769c;font-size:10px;font-weight:800}
.yj-lh100-ae-title-row h3{margin:5px 0 0;color:#112b3e;font-size:20px;line-height:1.35}
.yj-lh100-ae-title-row b{flex:0 0 auto;padding:5px 7px;font-size:9px;border:1px solid #cdd9df;background:#f6f8f9;color:#66737c}
.yj-lh100-ae-title-row b.is-ready{border-color:#b9ddcc;background:#eef9f4;color:#28745a}
.yj-lh100-ae-title-row b.is-check{border-color:#ead79c;background:#fff9e8;color:#8c6500}
.yj-lh100-ae-meta{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 11px}
.yj-lh100-ae-meta span{padding:5px 7px;background:#f6f8fa;border:1px solid #e3e8eb;color:#65737d;font-size:10px}
.yj-lh100-ae-desc{margin:0;color:#6f7e89;font-size:12px;line-height:1.65}
.yj-lh100-ae-curriculum{margin-top:12px;border-top:1px solid #e7ecef;padding-top:10px}
.yj-lh100-ae-curriculum summary{cursor:pointer;color:#245f81;font-size:11px;font-weight:800}
.yj-lh100-ae-curriculum ol{margin:9px 0 0;padding-left:19px;columns:2;column-gap:24px}
.yj-lh100-ae-curriculum li{break-inside:avoid;margin:0 0 4px;color:#66757f;font-size:10px;line-height:1.55}
.yj-lh100-ae-note{margin:10px 0 0;padding:8px 9px;background:#fff9e8;border-left:3px solid #e2bd55;color:#85651b;font-size:10px;line-height:1.5}
.yj-lh100-ae-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.yj-lh100-ae-actions a,.yj-lh100-ae-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none!important;font-size:10px;font-weight:850}
.yj-lh100-ae-actions .is-primary{background:#0b6fa0;color:#fff!important}
.yj-lh100-ae-actions .is-sub{border:1px solid #bfd0da;background:#fff;color:#245f81!important}
.yj-lh100-ae-actions .is-disabled{border:1px solid #e0e5e8;background:#f5f7f8;color:#8b969d}
@media(max-width:980px){.yj-lh100-ae-grid{grid-template-columns:1fr}.yj-lh100-ae-card{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:620px){.yj-lh100-ae-head{align-items:flex-start;flex-direction:column}.yj-lh100-ae-head h2{font-size:25px}.yj-lh100-ae-card{grid-template-columns:1fr}.yj-lh100-ae-image{height:190px}.yj-lh100-ae-curriculum ol{columns:1}}
/* V0.2.14 - 성인영어 두 과정 경량 선택 */
.yj-lh100-ae-grid.is-light-selector .yj-lh100-ae-card{box-shadow:none}
.yj-lh100-ae-grid.is-light-selector .yj-lh100-ae-body{padding:17px 18px}
.yj-lh100-ae-grid.is-light-selector .yj-lh100-ae-actions{margin-top:12px}
/* V0.2.17 - 성인영어 독립 페이지 */
.yj-lh100-adult-english-page .yj-lh100-ae{padding-top:46px;padding-bottom:42px}
