.pzs_library,.pzs_check{max-width:1080px;margin:0 auto 22px;color:#162544}.pzs_heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.pzs_heading span{color:#303238;font-size:16px;font-weight:800;letter-spacing:1px}.pzs_heading h1{font-size:32px;margin:10px 0}.pzs_heading p,.pzs_selected p{color:#63738d;line-height:1.7}.pzs_heading>small{max-width:220px;color:#71809a;line-height:1.6}.pzs_choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pzs_choices a{border:1px solid #f5f5f5;border-radius:16px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:10px;color:#162544;text-decoration:none}.pzs_choices a[aria-current]{border-color:#f5f5f5;background:#f5f5f7;box-shadow:0 6px 20px #30323812}.pzs_choices small,.pzs_choices span{color:#303238;font-size:16px}.pzs_selected{padding:20px 0 12px}.pzs_selected>strong{font-size:20px}.pzs_selected>span{font-size:16px;color:#75849d}.pzs_read{border:1px solid #f5f5f5;border-radius:16px;background:#f7fafc;padding:18px}.pzs_read summary{cursor:pointer;font-weight:700;color:#303238}.pzs_read>p{font-size:16px;color:#71809a;line-height:1.6}.pzs_sentence{display:flex;gap:14px;padding:18px 0;border-top:1px solid #f5f5f5}.pzs_sentence>small{color:#71809a}.pzs_segments{display:flex;flex-wrap:wrap;gap:16px}.pzs_segment{display:flex;flex-direction:column;gap:7px;max-width:100%;color:#7758bd}.pzs_segment b{font-size:17px;line-height:1.7;overflow-wrap:anywhere}.pzs_segment small{font-size:16px}.pzs_segment span{font-size:16px;color:#3d4c63;line-height:1.6}.pzs_subject{color:#7455d7}.pzs_verb{color:#df6544}.pzs_object{color:#303238}.pzs_place{color:#2782c8}.pzs_time{color:#c93684}.pzs_reason{color:#303238}.pzs_manner{color:#ac7611}.pzs_check{padding:22px;border:1px solid #f5f5f5;border-radius:16px}.pzs_check h2{font-size:18px}.pzs_check button{display:block;width:100%;text-align:left;padding:14px;margin:9px 0;border:1px solid #f5f5f5;background:#f7fafc;border-radius:10px;color:inherit;cursor:pointer}.pzs_check .is-correct{background:#f5f5f7;border-color:#f5f5f5}.pzs_check p{line-height:1.7}.pzs_choices a:focus-visible,.pzs_check button:focus-visible{outline:3px solid #303238;outline-offset:3px}@media(max-width:650px){.pzs_heading{display:block}.pzs_heading>small{display:block;max-width:none}.pzs_choices{grid-template-columns:repeat(2,1fr)}.pzs_choices a{padding:14px}.pzs_heading h1{font-size:27px}.pzs_segments{gap:14px}.pzs_segment b{font-size:16px}}html.pzl-dark .pzs_library,html.pzl-dark .pzs_check{color:#e3eaf5}html.pzl-dark .pzs_choices a,html.pzl-dark .pzs_read,html.pzl-dark .pzs_check button{background:#1d2938;color:#e3eaf5;border-color:#f5f5f5}html.pzl-dark .pzs_segment span{color:#bbc9dd}

#pz2Root[data-reading="true"] .pz2_clock,#pz2Root[data-reading="true"] .pz2_clause_control,#pz2Root[data-reading="true"] .pz2_pace_control,#pz2Root[data-reading="true"] .pz2_toolbar>.pz2_seg:nth-child(2){display:none}#pz2Root[data-reading="true"] .pz2_main{min-height:0} .pzs_choices a{word-break:keep-all}

.pzs_read{border:2px solid #f5f5f5;background:#f5f5f7;box-shadow:0 7px 22px #30323812}.pzs_read>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:22px;cursor:pointer}.pzs_read>summary::-webkit-details-marker{display:none}.pzs_read_copy{display:flex;flex-direction:column;gap:7px}.pzs_read_copy>small{font-size:16px;font-weight:700;color:#303238}.pzs_read_copy>strong{font-size:22px;color:#303238}.pzs_read_copy>span{font-size:16px;line-height:1.65;color:#303238;font-weight:400}.pzs_read_cta{padding:11px 15px;background:#303238;color:white;border-radius:10px;font-size:16px;white-space:nowrap}.pzs_read_close{display:none}.pzs_read[open] .pzs_read_open{display:none}.pzs_read[open] .pzs_read_close{display:inline}.pzs_read>summary:focus-visible{outline:3px solid #303238;outline-offset:4px;border-radius:12px}@media(max-width:600px){.pzs_read>summary{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}.pzs_read_copy>strong{font-size:20px}.pzs_read_cta{align-self:flex-end}}html.pzl-dark .pzs_read{background:#303238;border-color:#f5f5f5}html.pzl-dark .pzs_read_copy>strong{color:#e5e5e7}html.pzl-dark .pzs_read_copy>span,html.pzl-dark .pzs_read_copy>small{color:#e5e5e7}

.pzs_read{margin-bottom:14px}.pzs_color_control{display:flex;align-items:center;gap:8px;margin:8px 0 16px;font-size:16px;font-weight:700}.pzs_color_control input{width:18px;height:18px;accent-color:#303238}.pzs_prose{padding:0 22px 16px}.pzs_prose p{font-size:18px;line-height:1.9;margin:14px 0;overflow-wrap:anywhere}.pzs_preposition{color:var(--pzl-role-preposition,#7c5bb3)}.pzs_complement{color:var(--pzl-role-complement,#6b7fd7)}.pzs_conjunction{color:var(--pzl-role-conjunction,#6b7280)}.pzs_mono .pzs_segment{color:inherit!important}@media(max-width:600px){.pzs_prose{padding:0 4px 12px}.pzs_prose p{font-size:16px;line-height:1.85}}

.pzs_library{--reader-card:#fff;--reader-ink:#203448;--reader-muted:#64758b;--reader-line:#f5f5f5;--reader-soft:#e5e5e7;--reader-accent:#303238;color:var(--reader-ink)}
.pzs_heading p,.pzs_heading>small,.pzs_selected p,.pzs_selected>span{color:var(--reader-muted)}
html.pzl-dark .pzs_library{--reader-card:#1b2937;--reader-ink:#e2edf1;--reader-muted:#a7bac9;--reader-line:#f5f5f5;--reader-soft:#303238;--reader-accent:#e5e5e7}
.pzs_choices{gap:16px}.pzs_choices a{position:relative;padding:24px 20px 18px;min-height:174px;border-color:var(--reader-line);border-radius:20px;background:var(--reader-card);color:var(--reader-ink);box-shadow:0 4px 18px #30323805;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.pzs_choices a::before{content:'';height:4px;position:absolute;left:0;right:0;top:0;background:#f5f5f7}.pzs_choices .pzs_book_no{font-size:30px;font-weight:800;color:var(--reader-muted);opacity:.45;position:absolute;top:17px;right:18px;line-height:1}.pzs_choices a>small{padding-right:34px;color:var(--reader-accent);font-size:16px;line-height:1.6}.pzs_choices a>strong{font-size:17px;line-height:1.6;margin:12px 0;letter-spacing:-.4px}.pzs_choices a>span:last-child{margin-top:auto;font-weight:700;color:var(--reader-accent)}.pzs_choices a[aria-current]{background:var(--reader-soft);border-color:#f5f5f5;box-shadow:0 8px 24px #30323814}.pzs_choices a:hover{transform:translateY(-3px);border-color:#f5f5f5}.pzs_reader_head{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.pzs_reader_head>strong{font-size:17px}.pzs_reader_head .pzs_color_control{margin:0}.pzs_read_buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pzs_read_buttons button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 8px;border:1px solid var(--reader-line);border-radius:13px;background:var(--reader-card);color:var(--reader-muted);font:inherit;font-weight:750;font-size:16px;cursor:pointer}.pzs_read_buttons button[aria-expanded=true]{background:var(--reader-soft);border-color:#f5f5f5;color:var(--reader-accent);box-shadow:inset 0 -3px #303238}.pzs_read_buttons button:focus-visible{outline:3px solid #303238;outline-offset:3px}.pzs_read_panel{margin-top:12px;padding:24px;border:1px solid var(--reader-line);border-radius:18px;background:var(--reader-card)}.pzs_read_panel[hidden]{display:none!important}.pzs_read_note{font-size:16px;line-height:1.7;color:var(--reader-muted);margin:0 0 20px}.pzs_prose_line{font-size:18px;line-height:2;margin:0 0 18px;word-break:normal;overflow-wrap:break-word}.pzs_indirect{color:var(--pzl-role-indirect-object,#0c8d86)}.pzs_direct{color:var(--pzl-role-direct-object,#0fa97f)}.pzs_relative{color:var(--pzl-role-preposition,#7c5bb3)}.pzs_frequency{color:var(--pzl-role-frequency,#8b5cf6)}.pzs_question{color:var(--pzl-role-question,#2563a9)}.pzs_mono .pzs_color{color:var(--reader-ink)!important}
html.pzl-dark .pzs_subject,html.pzl-dark .pzs_relative,html.pzl-dark .pzs_frequency{color:#bda5ff}html.pzl-dark .pzs_verb{color:#ffad92}html.pzl-dark .pzs_object,html.pzl-dark .pzs_indirect,html.pzl-dark .pzs_direct{color:#303238}html.pzl-dark .pzs_place{color:#80c5ff}html.pzl-dark .pzs_time{color:#ffa4d5}html.pzl-dark .pzs_reason{color:#303238}html.pzl-dark .pzs_manner{color:#edc97e}html.pzl-dark .pzs_preposition{color:#ccafff}html.pzl-dark .pzs_complement{color:#a9baff}html.pzl-dark .pzs_conjunction{color:#bbc8d4}html.pzl-dark .pzs_question{color:#8dcaf1}
@media(max-width:1000px){.pzs_choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pzs_choices{gap:10px}.pzs_choices a{min-height:155px;padding:18px 14px 14px}.pzs_choices a>strong{font-size:16px}.pzs_choices .pzs_book_no{font-size:24px;right:12px}.pzs_read_buttons{gap:5px}.pzs_read_buttons button{font-size:16px;gap:4px;padding:10px 3px;min-height:48px}.pzs_read_panel{padding:16px 12px}.pzs_prose_line{font-size:16px;line-height:1.9}}@media(prefers-reduced-motion:reduce){.pzs_choices a{transition:none}.pzs_choices a:hover{transform:none}}
.pzs_read_buttons button:not([aria-expanded=true]){background:#eaf3f8;border-color:#f5f5f5;color:#456578}.pzs_read_buttons button:nth-child(2):not([aria-expanded=true]){background:#f2eef9;border-color:#f5f5f5;color:#6d5988}.pzs_read_buttons button:nth-child(3):not([aria-expanded=true]){background:#f5f5f7;border-color:#f5f5f5;color:#303238}
html.pzl-dark .pzs_read_buttons button:not([aria-expanded=true]){background:#243d50;border-color:#f5f5f5;color:#c2dcea}html.pzl-dark .pzs_read_buttons button:nth-child(2):not([aria-expanded=true]){background:#383147;border-color:#f5f5f5;color:#ddceef}html.pzl-dark .pzs_read_buttons button:nth-child(3):not([aria-expanded=true]){background:#303238;border-color:#f5f5f5;color:#e5e5e7}
.pzs_full_audio{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px;border-radius:12px;background:var(--reader-soft);color:var(--reader-ink)}.pzs_full_audio button{font:inherit;font-size:16px;padding:10px 13px;border:1px solid var(--reader-line);border-radius:10px;background:var(--reader-card);color:var(--reader-accent);cursor:pointer}.pzs_full_audio button:disabled{opacity:.5;cursor:default}.pzs_full_audio span{font-size:16px;flex-basis:100%}.pzs_full_audio button[aria-pressed=true]{border-color:var(--reader-accent);box-shadow:0 0 0 1px var(--reader-accent)}.pzs_prose_line.is-speaking{background:var(--reader-soft);outline:2px solid var(--reader-accent);outline-offset:5px;border-radius:4px}

#pzsReadPanel0 .pzs_prose_line{font-weight:650;cursor:pointer;padding:8px 10px;border-radius:8px}#pzsReadPanel0 .pzs_prose_line.is-speaking{outline:none;background:var(--reader-soft);box-shadow:none}#pzsReadPanel0 .pzs_prose_line:focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}.pzs_transport{display:flex;align-items:center;flex:1 1 260px;gap:10px;min-width:0}.pzs_transport input{flex:1;min-width:80px;accent-color:var(--reader-accent)}.pzs_transport output{font-size:16px;white-space:nowrap}.pzs_speeds{display:flex;flex-wrap:wrap;gap:5px}.pzs_speeds button{padding:8px;font-size:16px;min-height:42px}

#pzsReadPanel1 .pzs_prose_line{font-weight:650}

/* 문장별 읽기 호흡과 성분 설명의 위계를 일관되게 한다. */
.pzs_role_control{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:16px;margin:8px 0 16px}.pzs_role_control input{accent-color:var(--reader-accent);width:17px;height:17px}
.pzs_inline_role{display:none}.pzs_show_roles .pzs_prose_line>.pzs_color{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;margin:5px 8px 5px 0;gap:6px}.pzs_show_roles .pzs_inline_role{display:block;font-size:16px;font-weight:500;line-height:1.5;max-width:280px;text-align:center;color:inherit}
.pzs_sentence{padding:22px 16px;margin:12px 0;border:1px solid var(--reader-line);border-radius:14px;background:var(--reader-card)}.pzs_segments{gap:18px 22px;align-items:start}.pzs_segment{align-items:center;text-align:center;gap:7px;max-width:100%}.pzs_segment>b{font-size:18px;line-height:1.5}.pzs_segment>small{font-size:16px;line-height:1.55;color:inherit;opacity:1}.pzs_segment>span{font-size:16px;line-height:1.6}.pzs_prose_line{line-height:1.9}
@media(max-width:600px){.pzs_sentence{padding:16px 12px}.pzs_segments{gap:16px}.pzs_segment>b{font-size:17px}}

.pzs_inline_role,.pzs_segment>small{font-weight:700!important}.pzs_role_detail{display:block;margin-top:4px;font-size:16px;font-weight:500;line-height:1.5;text-align:center}

.pzs_show_roles .pzs_inline_role,.pzs_segment>small{font-size:16px}
@media(max-width:600px){.pzs_show_roles .pzs_inline_role,.pzs_segment>small{font-size:16px}}

/* 12편: 넓은 화면은 여섯 권씩, 작은 화면은 세 권/두 권씩 배치한다. */
.pzs_choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.pzs_choices a{padding:22px 14px 16px;min-height:180px}
.pzs_choices a>strong{font-size:16px;margin:10px 0;overflow-wrap:anywhere}
.pzs_choices .pzs_book_no{font-size:24px;right:12px}
.pzs_selected{padding:24px 0 18px}
.pzs_selected>strong{display:block;line-height:1.5;margin-bottom:8px}
.pzs_selected p{font-size:16px;margin:0 0 6px;line-height:1.8}
.pzs_selected>span{display:block;font-size:16px;line-height:1.8}
#pz2Root[data-reading="true"]>.pz2_toolbar:has(.pz2_clause_control){display:none}
#pz2Root[data-reading="true"]{padding-bottom:0;margin-bottom:24px}
#pz2Root[data-reading="true"] .pz2_nav.mobile-ready{position:static;transform:none;width:auto;max-width:none;margin-top:18px;box-shadow:0 8px 24px #1020300d}
@media(max-width:1000px){.pzs_choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.pzs_choices{grid-template-columns:repeat(2,minmax(0,1fr))}.pzs_choices a{min-height:165px}.pzs_selected{padding:20px 0 14px}}

.pzs_selected{margin:24px 0 6px;padding:24px 26px;border-left:4px solid var(--reader-accent);border-radius:0 16px 16px 0;background:var(--reader-soft)}
.pzs_selected_kicker{display:block;font-size:16px;font-weight:750;letter-spacing:.04em;color:var(--reader-accent);margin-bottom:8px}
.pzs_selected h2{font-size:28px;font-weight:800;line-height:1.45;letter-spacing:-.6px;margin:0 0 12px;color:var(--reader-ink)}
.pzs_read_options{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:16px}.pzs_read_options .pzs_role_control{margin:0}
.pzs_inline_translation{display:none;font-size:16px;font-weight:500;line-height:1.7;color:var(--reader-ink);text-align:center;max-width:340px}
.pzs_show_translation .pzs_inline_translation{display:block}
.pzs_show_translation .pzs_prose_line>.pzs_color{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;gap:6px;margin:5px 12px 12px 0}
.pzs_show_roles .pzs_inline_role{max-width:340px}.pzs_role_detail{line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:600px){.pzs_selected{padding:20px 18px}.pzs_selected h2{font-size:24px}.pzs_read_options{gap:16px}.pzs_inline_translation{max-width:100%}}

/* 성분 이름과 긴 해설을 독립적으로 선택한다. */
#pzsReadPanel0 .pzs_role_name,#pzsReadPanel0 .pzs_role_detail{display:none}
#pzsReadPanel0.pzs_show_roles .pzs_role_name{display:block}
#pzsReadPanel0.pzs_show_explanation .pzs_role_detail{display:block}
#pzsReadPanel0.pzs_show_explanation .pzs_inline_role{display:block;max-width:340px;color:inherit}
#pzsReadPanel0.pzs_show_explanation .pzs_prose_line>.pzs_color{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;gap:6px;margin:5px 12px 12px 0}
#pzsReadPanel0 .pzs_full_audio{position:sticky;bottom:12px;z-index:30;margin:24px 0 0;border:1px solid var(--reader-line);box-shadow:0 8px 26px #30323826;background:var(--reader-soft)}
#pzsReadPanel0 .pzs_prose_line{scroll-margin-bottom:180px}
@media(max-width:600px){#pzsReadPanel0 .pzs_full_audio{bottom:8px;padding:10px;gap:6px}#pzsReadPanel0 .pzs_full_audio button{padding:8px 10px}.pzs_read_options{justify-content:flex-start;gap:12px}}

.pz_reading_page{padding:32px 22px 48px}.pz_reading_page .pzs_choices{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.pz_reading_page{padding:24px 14px}.pz_reading_page .pzs_choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 문장 읽기 전용: 본문과 오른쪽 글 목록 */
.pz_reading_page{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}
.pz_reading_page>.pzs_library,.pz_reading_page>.pzs_check{grid-column:1;width:100%;min-width:0;box-sizing:border-box}
.pz_reading_page .pzs_heading{display:none}.pz_reading_page .pzs_choices,.pz_reading_page .pzs_read_buttons,.pz_reading_page .pzs_reader_head{display:none}
.pzr_sidebar{grid-column:2;grid-row:1 / span 2;position:sticky;top:140px;border:1px solid #f5f5f5;border-radius:18px;padding:18px;background:#fff;font-size:16px}
.pzr_list{display:flex;flex-direction:column;margin-top:12px}.pzr_list a{display:flex;flex-direction:column;gap:6px;padding:14px 8px;border-bottom:1px solid #f5f5f5;text-decoration:none;color:#22364b}.pzr_list a[aria-current]{background:#f5f5f7;color:#303238;border-radius:8px}.pzr_list small,.pzr_list a>span{font-size:16px;color:#688394}
.pz_reading_page .pzs_selected{margin-top:0}.pz_reading_page #pzsReadPanel0 .pzs_prose_line{display:inline;margin:0;padding:0;line-height:2.1}
.pz_reading_page #pzsReadPanel0 .pzs_prose_line::after{content:' '}
.pz_reading_page #pzsReadPanel0{font-size:18px;line-height:2.1}
.pz_reading_page .pzs_read_options{font-size:16px;gap:14px;justify-content:flex-start}
.pz_reading_page .pzr_direct .pzr_english,.pz_reading_page #pzsReadPanel0.pzr_direct .pzs_inline_role{display:none!important}
.pz_reading_page #pzsReadPanel0.pzr_direct .pzs_inline_translation{display:inline;font-size:17px;font-weight:700;color:inherit!important}
.pz_reading_page #pzsReadPanel0.pzr_direct .pzs_prose_line>.pzs_color{display:inline;margin:0;gap:0}
.pz_reading_page .pzr_direct .pzs_inline_translation::after{content:' / ';color:#a2b1bf}
@media(max-width:850px){.pz_reading_page{display:flex;flex-direction:column}.pzr_sidebar{position:static;order:-1;width:100%;box-sizing:border-box}.pzr_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pz_reading_page .pzs_selected h2{font-size:25px}}
.pz_reading_page{padding-top:12px}.pz_reading_page .pzs_prose_line.is-speaking{background:#fff1a8!important;outline-color:#ecd76b!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.pz_reading_page .pzs_prose_line::selection,.pz_reading_page .pzs_prose_line *::selection{background:#fff1a8;color:#20354b}
.pz_reading_page .pzs_speeds{display:flex;gap:6px}.pz_reading_page .pzs_speeds button{width:54px;min-width:54px;box-sizing:border-box;text-align:center;padding-left:0!important;padding-right:0!important;white-space:nowrap}
@media(max-width:850px){.pz_reading_page{padding-top:12px}}
.pz_reading_page{margin:32px auto 48px;padding-top:0}
@media(max-width:768px){.pz_reading_page{margin-top:18px;padding-top:0}}
/* 보조 줄이 있는 보기에서는 문장 바깥 상자 대신 실제 영어 줄을 강조한다. */
.pz_reading_page #pzsReadPanel0:is(.pzs_show_roles,.pzs_show_explanation,.pzs_show_translation):not(.pzr_direct) .pzs_prose_line.is-speaking{background:transparent!important;outline:none;box-shadow:none}
.pz_reading_page #pzsReadPanel0:is(.pzs_show_roles,.pzs_show_explanation,.pzs_show_translation):not(.pzr_direct) .is-speaking .pzr_english{background:linear-gradient(to bottom,transparent calc(50% - .6em),#fff1a8 calc(50% - .6em),#fff1a8 calc(50% + .6em),transparent calc(50% + .6em));border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.pzs_full_audio .pzs_audio_controls{display:flex;flex-wrap:nowrap;gap:5px;align-items:center}
.pzs_full_audio .pzs_audio_controls button{padding:6px 9px!important;font-size:16px;min-height:34px;white-space:nowrap;margin:0}
#pzsReadPanel0 .pzs_full_audio{padding:9px 10px;gap:6px;margin-top:16px}
.pzs_full_audio .pzs_transport{min-width:120px;flex:1;gap:6px}
.pzs_full_audio .pzs_transport output{font-size:16px;white-space:nowrap}
.pzs_full_audio .pzs_speeds{display:flex;flex-wrap:nowrap;gap:5px;width:100%}
.pzs_full_audio .pzs_speeds button{width:48px;min-width:48px;padding:4px 0!important;min-height:30px;font-size:16px;margin:0;box-sizing:border-box}
.pzs_full_audio #pzsAudioStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){#pzsReadPanel0 .pzs_full_audio{padding:8px;gap:5px;bottom:6px}.pzs_full_audio .pzs_audio_controls{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pzs_full_audio .pzs_audio_controls button{padding:5px 2px!important;font-size:16px;min-width:0}.pzs_full_audio .pzs_transport{width:100%;flex-basis:100%}.pzs_full_audio .pzs_speeds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pzs_full_audio .pzs_speeds button{width:100%;min-width:0}.pzs_full_audio .pzs_transport input{height:16px;margin:0}}

/* 전체 읽기 옵션을 한 줄 흐름으로 모으고 작은 화면에서는 자연스럽게 줄바꿈합니다. */
.pzs_options_unified{justify-content:flex-start;align-items:center;gap:10px 22px;margin:0 0 12px;padding:14px 18px;border:1px solid var(--reader-line);border-radius:12px;background:var(--reader-soft)}
.pzs_options_unified label{display:inline-flex;align-items:center;gap:7px;min-height:28px;white-space:nowrap;font-size:16px}.pzs_options_unified input{width:17px;height:17px;accent-color:#303238;margin:0}

/* 7단계 한국어 직독직해와 조각별 영어 원문 */
#pzsReadPanel0.pzs_direct .pzs_prose_line>.pzs_color{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;gap:6px;margin:5px 12px 12px 0;max-width:100%}
#pzsReadPanel0.pzs_direct .pzs_inline_translation{display:block;order:0;color:inherit;font-size:18px;font-weight:700}
#pzsReadPanel0.pzs_direct .pzs_direct_english{display:none;order:1;font-size:16px;font-weight:500}
#pzsReadPanel0.pzs_direct.pzs_direct_with_english .pzs_direct_english{display:block}
#pzsReadPanel0.pzs_direct .pzs_inline_role{order:2}

/* 정도 성분: 접속/기타로 대체하지 않는다. */
.pzs_degree{color:var(--pzl-role-degree,#b45309)}
html.pzl-dark .pzs_degree{color:#edc97e}
