.study-page{--reading:#4f6074}
.study-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#7a8899;line-height:1.6;margin-bottom:34px}
.study-breadcrumb a:hover{color:var(--orange-dark)}.study-breadcrumb [aria-current]{color:var(--navy)}
.study-hero{background:#f6f8fc;border-bottom:1px solid #e2e8f0;padding:27px 0 44px}
.study-hero-main{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:60px}
.study-hero h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.9px;line-height:1.2;margin:14px 0 18px}
.study-hero-main>div>p{font-size:17px;line-height:1.9;color:#63748a;max-width:790px}
.study-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:#65758b}
.study-meta>span+span:before{content:'·';margin-right:20px;color:#aab4c2}
.study-hero-action{display:flex;flex-direction:column;gap:9px;padding:22px;border-left:3px solid var(--orange);background:white;border-radius:0 10px 10px 0;font-size:13px;color:#778497}
.study-hero-action strong{color:var(--navy);font-size:15px}.study-hero-action strong span{color:var(--orange);margin-left:6px;font-size:20px}
.study-hero-action:hover{background:#fff6ef}
.study-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:70px;align-items:start;padding-block:48px 60px}
.study-sidebar{position:sticky;top:120px;max-height:calc(100vh - 145px);overflow-y:auto;scrollbar-width:thin;padding-bottom:12px}
.study-contents summary{display:flex;justify-content:space-between;align-items:center;font-family:Manrope,sans-serif;font-size:15px;font-weight:750;cursor:pointer;padding:0 12px 16px;list-style:none;color:var(--navy)}
.study-contents summary::-webkit-details-marker{display:none}.study-contents summary span{font-size:18px}
.study-contents nav{display:flex;flex-direction:column;gap:4px}
.study-contents nav a{display:flex;gap:12px;align-items:baseline;color:#66768b;font-size:13px;line-height:1.65;border-radius:6px;padding:10px 12px}
.study-contents nav a span{font-size:11px;color:#a5b0bd;min-width:17px;font-weight:600}
.study-contents nav a:hover,.study-contents nav a.is-current{background:#eef3fa;color:var(--navy)}
.study-contents nav a.is-current span{color:var(--orange-dark)}
.study-siblings{padding:24px 12px 0;margin-top:22px;border-top:1px solid var(--line)}
.study-siblings p{font-size:11px;letter-spacing:.12em;font-weight:700;color:#8b98aa;margin-bottom:11px}
.study-siblings>a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;line-height:1.6;color:#677991}
.study-siblings>a[aria-current]{color:var(--orange-dark);font-weight:600}
.study-article{max-width:860px;min-width:0}.study-section{position:relative;padding-bottom:38px;margin-bottom:34px;border-bottom:1px solid #e6ebf0;scroll-margin-top:125px}
.study-section-number{font-size:12px;letter-spacing:.08em;font-weight:700;color:var(--orange-dark);display:block;margin-bottom:10px}
.study-article h2{font-size:28px;letter-spacing:-.8px;line-height:1.45;margin-bottom:19px;color:var(--navy)}
.study-article p,.study-article li{font-size:16px;line-height:1.95;color:var(--reading)}
.study-section p+p{margin-top:18px}.study-section ul{padding-left:22px;margin:22px 0 0}.study-section li{padding-left:3px;margin-bottom:9px}
.study-section li::marker{color:var(--orange)}
.study-table-wrap{border:1px solid #dfe6ef;border-radius:10px;overflow:auto;margin-top:25px;background:white}
.study-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.75}
.study-table-wrap th,.study-table-wrap td{padding:14px 16px;border-bottom:1px solid #e5eaf0;vertical-align:top;color:#596a80}
.study-table-wrap thead{background:#f2f6fb}.study-table-wrap thead th{font-weight:650;color:var(--navy)}
.study-table-wrap tbody th{font-weight:600;color:#243e5c;min-width:140px}
.study-table-wrap tr:last-child>*{border-bottom:0}
.study-example{padding:22px 24px;border-left:3px solid var(--orange);background:#fff7f1;border-radius:0 10px 10px 0;margin-top:26px}
.study-example h3{font-size:16px;line-height:1.6;margin:0 0 9px;color:#9c431f;letter-spacing:-.15px}
.study-example p{font-size:15px;line-height:1.85;color:#796353}
.study-recap{background:#f3f7fc;border:1px solid #e1e9f3;border-radius:12px;padding:28px;margin-bottom:44px;scroll-margin-top:125px}
.study-recap .eyebrow{font-size:11px}.study-recap h2{font-size:25px;margin:12px 0 18px}.study-recap ul{padding-left:20px;margin:0}.study-recap li{font-size:15px;line-height:1.9;margin-bottom:8px}.study-recap li:last-child{margin-bottom:0}
.study-practice{scroll-margin-top:120px}.study-practice h2{margin:12px 0 8px}.study-practice-intro{margin-bottom:22px}
#chapter-quiz{padding:28px;box-shadow:0 10px 30px #17375906;border-radius:12px}
#chapter-quiz .question-title{font-size:19px;line-height:1.6;outline:none}
#chapter-quiz .answer-option{font-size:16px;min-height:51px;padding:12px 14px}
#chapter-quiz .question-meta{font-size:14px;margin-bottom:19px}
#chapter-quiz .explanation{font-size:15px;line-height:1.85}
#chapter-quiz .quiz-bottom{margin-top:24px}
#chapter-quiz .check-button{font-size:14px;min-height:45px;gap:18px}
#chapter-quiz .quiz-progress{margin:24px -28px -28px}
#chapter-quiz .chapter-result{padding:8px 0}
.chapter-result>span{color:var(--green);font-size:13px;font-weight:600;letter-spacing:.1em}
.chapter-result h3{font-size:30px;margin:12px 0 6px;letter-spacing:-.6px}
.chapter-result p{margin-bottom:22px}.chapter-result .check-button{display:inline-flex}
.study-practice-note{font-size:12px!important;color:#8997aa!important;margin-top:12px}
.study-reading{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.study-reading h2{font-size:18px;margin-bottom:10px}.study-reading p{font-size:14px;line-height:1.85}.study-reading a{color:#b34c28;text-decoration:underline;text-underline-offset:3px}
.study-next{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.study-next>a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dfe6ef;border-radius:10px;transition:border-color .15s}
.study-next>a:hover{border-color:var(--orange)}.study-next>a>span{font-size:10px;letter-spacing:.09em;color:#8b98aa;font-weight:600}.study-next strong{font-size:14px;line-height:1.7;font-weight:600}.study-next strong span{margin-left:5px;color:var(--orange-dark)}
.study-page .footer{border-top:1px solid var(--line);padding-top:0}.study-page .footer-bottom{border:0}
@media(max-width:1100px){.study-layout{grid-template-columns:235px minmax(0,1fr);gap:36px}.study-hero-main{gap:30px;grid-template-columns:1fr 230px}.study-hero h1{font-size:42px}.study-article h2{font-size:25px}.study-page .nav-cta{display:none}}
@media(max-width:900px){.study-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.study-sidebar{position:static;max-height:none;overflow:visible;background:#f6f8fc;border:1px solid var(--line);border-radius:10px;padding:18px}.study-siblings{display:none}.study-contents summary{padding-bottom:0}.study-contents[open] summary{padding-bottom:12px}.study-contents nav{display:grid;grid-template-columns:1fr 1fr}.study-hero-main{grid-template-columns:1fr}.study-hero-action{display:none}.study-hero h1{font-size:42px}.study-breadcrumb{margin-bottom:26px}.study-article{max-width:none}}
@media(max-width:600px){.study-hero{padding:22px 0 30px}.study-breadcrumb{font-size:12px;gap:7px;margin-bottom:24px}.study-hero h1{font-size:36px;letter-spacing:-1.3px;margin:13px 0 16px}.study-hero-main>div>p{font-size:16px;line-height:1.8}.study-meta{gap:7px 14px;font-size:12px;margin-top:20px}.study-meta>span+span:before{display:none}.study-layout{padding-block:24px 40px;gap:30px}.study-contents nav{grid-template-columns:1fr}.study-contents nav a{font-size:14px;padding:9px 2px}.study-contents summary{padding-inline:0}.study-article h2{font-size:24px;letter-spacing:-.6px;margin-bottom:16px}.study-section{padding-bottom:28px;margin-bottom:27px;scroll-margin-top:95px}.study-article p,.study-article li{font-size:16px;line-height:1.85}.study-table-wrap th,.study-table-wrap td{padding:12px;font-size:13px;min-width:120px}.study-example{padding:18px}.study-example h3{font-size:16px}.study-example p{font-size:15px}.study-recap{padding:21px;margin-bottom:32px;scroll-margin-top:95px}.study-recap h2{font-size:23px}.study-recap li{font-size:15px}.study-practice{scroll-margin-top:95px}#chapter-quiz{padding:20px}#chapter-quiz .question-title{font-size:17px}#chapter-quiz .answer-option{font-size:14px;padding:12px}#chapter-quiz .quiz-bottom{gap:10px}#chapter-quiz .check-button{font-size:13px;padding:11px 13px;gap:10px}#chapter-quiz .quiz-hint{font-size:11px}#chapter-quiz .quiz-progress{margin:22px -20px -20px}.study-next{grid-template-columns:1fr;gap:12px}.study-next>a{padding:18px}.study-practice .eyebrow{font-size:10px}.study-page .footer-bottom{padding-block:20px}}
@media print{.site-header,.study-sidebar,.study-hero-action,.study-practice,.study-next,.footer{display:none}.study-layout,.study-hero-main{display:block}.container{width:100%}.study-hero{padding:10px 0;background:white}.study-layout{padding:20px 0}.study-section,.study-table-wrap{break-inside:avoid}.study-article{max-width:none}}
