/* Approved article and visual CSS, scoped to the education body. */

.diq-education *{box-sizing: border-box;}
.diq-education{margin: 0px; background: var(--canvas); color: var(--ink); font-family: Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif; font-size: 17px; line-height: 1.9; word-break: keep-all; overflow-wrap: anywhere;}
.diq-education a{color: var(--link); text-underline-offset: 3px;}
.diq-education a:focus-visible,.diq-education summary:focus-visible{outline: 2px solid var(--focus); outline-offset: 4px;}



.diq-education .notice{font-size: 13px; color: var(--muted);}

.diq-education h2{font-size: 25px; line-height: 1.55; border-top: 1px solid var(--line); padding-top: 25px; margin: 45px 0px 17px;}
.diq-education h3{font-size: 21px; line-height: 1.6; margin: 28px 0px 12px;}
.diq-education p{margin: 16px 0px;}
.diq-education li{margin: 6px 0px;}
.diq-education ul,.diq-education ol{padding-left: 25px;}
.diq-education blockquote{margin: 24px 0px; padding: 20px 25px; background: var(--soft); border: 1px solid var(--line); font-size: 16px;}
.diq-education blockquote p:first-child{margin-top: 0px;}
.diq-education blockquote p:last-child{margin-bottom: 0px;}
.diq-education table{border-collapse: collapse; width: 100%; table-layout: fixed; font-size: 14px; line-height: 1.75; margin: 22px 0px; word-break: normal; overflow-wrap: anywhere;}
.diq-education th,.diq-education td{text-align: left; vertical-align: top; border: 1px solid var(--line); padding: 10px;}
.diq-education th{background: var(--soft);}
.diq-education pre{white-space: pre-wrap; padding: 16px; background: var(--soft);}
.diq-education code{font-size: 0.9em;}
.diq-education details.answer{border: 1px solid var(--line); padding: 12px 18px; background: var(--surface); margin: 12px 0px 25px;}
.diq-education details.answer summary{min-height: 44px; padding: 8px 0px; cursor: pointer; font-weight: 700; font-size: 15px;}
.diq-education .sources{font-size: 13px; word-break: break-word;}
.diq-education .source-ref{font-size: 0.8em; white-space: nowrap; text-decoration: none;}


.diq-education .toc{font-size: 14px; background: var(--soft); padding: 12px 22px;}
.diq-education .toc summary{min-height: 44px; cursor: pointer; padding: 8px 0px; font-weight: 700;}
.diq-education .toc a{display: block; padding: 5px 0px;}









.diq-education .eyebrow{font-size: 13px; color: var(--muted);}
@media (max-width: 920px){


.diq-education h2{font-size: 23px;}
.diq-education h3{font-size: 20px;}
.diq-education table{font-size: 13px;}
.diq-education th,.diq-education td{padding: 7px 5px;}
.diq-education{font-size: 16px;}
}
@media print{
.diq-education{background: white; color: rgb(34, 34, 34); font-size: 12pt;}
.diq-education .toc{display: none;}



.diq-education h2{font-size: 18pt; break-after: avoid;}
.diq-education h3{font-size: 14pt; break-after: avoid;}
.diq-education details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education summary{display: none;}
.diq-education table,.diq-education th,.diq-education td{font-size: 12pt;}
.diq-education .sources{font-size: 12pt;}
.diq-education figure{break-inside: avoid;}}
.diq-education .diq-v01{margin: 28px 0px; padding: 20px 0px; border-block: 1px solid var(--line); color: var(--ink); font-family: inherit; font-size: 13px; line-height: 1.65; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v01 *{box-sizing: border-box; min-width: 0px;}
.diq-education .diq-v01 .eyebrow{display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--muted); margin-bottom: 14px;}
.diq-education .diq-v01 .eyebrow b{color: var(--accent);}
.diq-education .diq-v01 p{margin: 0px;}
.diq-education .diq-v01 strong{font-weight: 750;}
.diq-education .diq-v01 code{font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-variant-numeric: tabular-nums;}
.diq-education .diq-v01 .meta{color: var(--muted); font-size: 12px;}
.diq-education .diq-v01 .focus{color: var(--accent);}
.diq-education .diq-v01 figcaption{font-size: 15px; margin: 18px 0px 12px; font-weight: 650;}
.diq-education .diq-v01 details{border-top: 1px solid var(--line);}
.diq-education .diq-v01 summary{padding: 12px 0px; min-height: 44px; cursor: pointer; font-weight: 700;}
.diq-education .diq-v01 summary:focus-visible{outline: 2px solid var(--accent); outline-offset: 4px;}
.diq-education .diq-v01 .answer{background: var(--soft); padding: 14px 16px;}
.diq-education .diq-v01 .answer p + p{margin-top: 9px;}
.diq-education .diq-v01 .foot{font-size: 11.5px; color: var(--muted); margin-top: 12px;}
@media (max-width: 600px){.diq-education .diq-v01 .eyebrow{display: block;}
.diq-education .diq-v01 .eyebrow span{display: block; margin-top: 3px;}}
@media print{.diq-education .diq-v01 details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-v01 summary{display: none;}}
.diq-education .diq-v01 .record{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); gap: 28px; align-items: start;}
.diq-education .diq-v01 .sheet{border: 1px solid var(--line); background: var(--surface); padding: 18px;}
.diq-education .diq-v01 .paperhead{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 5px; border-bottom: 1px solid var(--line); padding-bottom: 10px;}
.diq-education .diq-v01 .paperhead span{font-size: 12px; color: var(--muted);}
.diq-education .diq-v01 .second{margin-top: 20px;}
.diq-education .diq-v01 .field{display: grid; grid-template-columns: 1fr auto 22px; gap: 10px; align-items: center; margin-top: 12px;}
.diq-education .diq-v01 .value{font-size: 23px;}
.diq-education .diq-v01 .mark{display: inline-grid; place-items: center; width: 22px; height: 22px; border: 1px solid var(--line); border-radius: 50%; font-size: 11px; color: var(--accent); background: var(--surface); flex: 0 0 auto;}
.diq-education .diq-v01 .correction{background: var(--accent-soft); padding: 12px; margin-top: 12px;}
.diq-education .diq-v01 .correction div{display: flex; align-items: center; gap: 12px; font-size: 21px; margin: 3px 0px;}
.diq-education .diq-v01 .correction small{font-size: 12px; color: var(--muted);}
.diq-education .diq-v01 .annotations{margin: 0px; display: grid; gap: 13px;}
.diq-education .diq-v01 .annotations dt{display: flex; gap: 8px; align-items: center; font-weight: 700;}
.diq-education .diq-v01 .annotations dd{margin: 4px 0px 0px 30px; color: var(--muted); font-size: 12px;}
.diq-education .diq-v01 .limit{margin-top: 16px; padding: 12px 0px; border-block: 1px solid var(--line); display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap;}
.diq-education .diq-v01 .limit span{color: var(--muted);}
@media (max-width: 600px){.diq-education .diq-v01 .record{grid-template-columns: 1fr; gap: 18px;}
.diq-education .diq-v01 .sheet{padding: 14px;}
.diq-education .diq-v01 .limit{display: grid; gap: 4px;}}
.diq-education .diq-v02{margin: 28px 0px; padding: 20px 0px; border-block: 1px solid var(--line); color: var(--ink); font-family: inherit; font-size: 13px; line-height: 1.65; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v02 *{box-sizing: border-box; min-width: 0px;}
.diq-education .diq-v02 .eyebrow{display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--muted); margin-bottom: 14px;}
.diq-education .diq-v02 .eyebrow b{color: var(--accent);}
.diq-education .diq-v02 p{margin: 0px;}
.diq-education .diq-v02 strong{font-weight: 750;}
.diq-education .diq-v02 code{font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-variant-numeric: tabular-nums;}
.diq-education .diq-v02 .meta{color: var(--muted); font-size: 12px;}
.diq-education .diq-v02 .focus{color: var(--accent);}
.diq-education .diq-v02 figcaption{font-size: 15px; margin: 18px 0px 12px; font-weight: 650;}
.diq-education .diq-v02 details{border-top: 1px solid var(--line);}
.diq-education .diq-v02 summary{padding: 12px 0px; min-height: 44px; cursor: pointer; font-weight: 700;}
.diq-education .diq-v02 summary:focus-visible{outline: 2px solid var(--accent); outline-offset: 4px;}
.diq-education .diq-v02 .answer{background: var(--soft); padding: 14px 16px;}
.diq-education .diq-v02 .answer p + p{margin-top: 9px;}
.diq-education .diq-v02 .foot{font-size: 11.5px; color: var(--muted); margin-top: 12px;}
@media (max-width: 600px){.diq-education .diq-v02 .eyebrow{display: block;}
.diq-education .diq-v02 .eyebrow span{display: block; margin-top: 3px;}}
@media print{.diq-education .diq-v02 details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-v02 summary{display: none;}}
.diq-education .diq-v02 .pipeline{display: grid; grid-template-columns: 1fr 1.1fr 1fr; align-items: stretch; gap: 14px;}
.diq-education .diq-v02 .endpoint{background: var(--soft); padding: 16px; border-radius: 6px;}
.diq-education .diq-v02 .changed{background: var(--accent-soft);}
.diq-education .diq-v02 .nodehead{display: flex; justify-content: space-between; gap: 8px; border-bottom: 1px solid var(--line); padding-bottom: 9px;}
.diq-education .diq-v02 dl{margin: 0px;}
.diq-education .diq-v02 dl div{margin-top: 13px;}
.diq-education .diq-v02 dt{font-size: 12px; color: var(--muted);}
.diq-education .diq-v02 dd{margin: 2px 0px 0px; font-size: 21px; font-weight: 750;}
.diq-education .diq-v02 .changed dd{color: var(--accent);}
.diq-education .diq-v02 .boundary{display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 5px; font-size: 12px;}
.diq-education .diq-v02 .boundary em{font-style: normal; color: var(--muted);}
.diq-education .diq-v02 .arrow{font-size: 24px; color: var(--muted); line-height: 1;}
.diq-education .diq-v02 .retry{margin: 16px 0px; border: 1px dashed var(--line); padding: 12px 16px; display: grid; gap: 4px;}
.diq-education .diq-v02 .retry strong{color: var(--accent);}
.diq-education .diq-v02 .checks{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}
.diq-education .diq-v02 .checks p{font-size: 12px; color: var(--muted); margin-top: 4px;}
.diq-education .diq-v02 .downstream{margin-top: 16px; padding-top: 12px; border-top: 1px solid var(--line); display: flex; flex-wrap: wrap; gap: 8px 14px; font-size: 12px;}
.diq-education .diq-v02 .downstream small{font-size: 12px; color: var(--muted); margin-left: auto;}
@media (max-width: 600px){.diq-education .diq-v02 .pipeline{grid-template-columns: 1fr; gap: 10px;}
.diq-education .diq-v02 .endpoint dl{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.diq-education .diq-v02 .boundary .arrow{transform: rotate(90deg);}
.diq-education .diq-v02 .checks{grid-template-columns: 1fr; gap: 14px;}
.diq-education .diq-v02 .downstream{flex-direction: column; align-items: center; gap: 4px;}
.diq-education .diq-v02 .downstream > span:nth-child(2n){transform: rotate(90deg);}
.diq-education .diq-v02 .downstream small{margin: 4px 0px 0px;}}
.diq-education .diq-at{margin: 28px 0px; padding: 22px 0px; border-top: 1px solid var(--line,#dedbd6); border-bottom: 1px solid var(--line,#dedbd6); color: var(--ink,#22211f); font-family: inherit; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere;}
.diq-education .diq-at *{box-sizing: border-box;}
.diq-education .diq-at .diq-at-heading{display: flex; justify-content: space-between; gap: 12px; align-items: center;}
.diq-education .diq-at .diq-at-label{font-size: 12.5px; font-weight: 800; color: var(--accent,#b93e28);}
.diq-education .diq-at .diq-at-note{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-at h3{font-size: 21px; line-height: 1.5; letter-spacing: -0.025em; margin: 8px 0px 5px; color: var(--ink,#22211f);}
.diq-education .diq-at .diq-at-intro{font-size: 13px; color: var(--muted,#66625e); margin: 0px 0px 20px;}
.diq-education .diq-at .diq-at-flow{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; list-style: none; padding: 0px; margin: 0px;}
.diq-education .diq-at .diq-at-flow > li{position: relative; display: flex; flex-direction: column; align-items: flex-start; padding: 14px 11px; background: var(--soft,#f1eeea); border-radius: 6px; min-width: 0px; margin: 0px;}
.diq-education .diq-at .diq-at-flow > li:not(:last-child)::after{content: "→"; position: absolute; right: -15px; top: 66px; color: var(--muted,#66625e); font-size: 16px;}
.diq-education .diq-at .diq-at-flow > .diq-at-change{background: var(--accent-soft,#fff0eb);}
.diq-education .diq-at .diq-at-time{font-size: 11.5px; font-weight: 650; min-height: 36px; color: var(--muted,#66625e);}
.diq-education .diq-at .diq-at-value{font-size: 31px; line-height: 1.3; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; font-weight: 800; color: var(--ink,#22211f);}
.diq-education .diq-at .diq-at-value small{font-size: 17px; margin-left: 2px;}
.diq-education .diq-at .diq-at-version{font-size: 25px; line-height: 1.61;}
.diq-education .diq-at .diq-at-change .diq-at-value{color: var(--accent,#b93e28);}
.diq-education .diq-at .diq-at-desc{font-size: 12px; margin-top: 9px; color: var(--ink,#22211f);}
.diq-education .diq-at .diq-at-status{font-size: 11.5px; color: var(--muted,#66625e); margin-top: 4px;}
.diq-education .diq-at .diq-at-question{padding: 18px 0px 15px; margin-top: 6px; color: var(--ink,#22211f);}
.diq-education .diq-at .diq-at-question b{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-at .diq-at-question p{font-size: 16px; line-height: 1.65; margin: 4px 0px 0px; color: var(--ink,#22211f); font-weight: 650;}
.diq-education .diq-at .diq-at-answer{border-top: 1px solid var(--line,#dedbd6); padding-top: 3px;}
.diq-education .diq-at summary{font-size: 14px; font-weight: 700; cursor: pointer; min-height: 44px; padding: 11px 0px; color: var(--ink,#22211f);}
.diq-education .diq-at summary span{font-size: 12px; font-weight: 400; color: var(--muted,#66625e); margin-left: 10px;}
.diq-education .diq-at summary:focus-visible{outline: 2px solid var(--focus,#963322); outline-offset: 3px;}
.diq-education .diq-at .diq-at-answer-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; margin: 13px 0px;}
.diq-education .diq-at .diq-at-answer-grid section{min-width: 0px;}
.diq-education .diq-at h4{font-size: 14px; margin: 0px 0px 6px; color: var(--ink,#22211f);}
.diq-education .diq-at .diq-at-answer-grid p{font-size: 13px; margin: 0px; color: var(--muted,#66625e); line-height: 1.8;}
.diq-education .diq-at .diq-at-takeaway{font-size: 14px; font-weight: 700; color: var(--ink,#22211f); margin: 18px 0px 12px;}
.diq-education .diq-at .diq-at-foot{font-size: 11px; color: var(--muted,#66625e); margin: 12px 0px 0px;}
@media (max-width: 600px){.diq-education .diq-at .diq-at-heading{align-items: flex-start; flex-direction: column; gap: 3px;}
.diq-education .diq-at h3{font-size: 20px;}
.diq-education .diq-at .diq-at-flow{grid-template-columns: 1fr; gap: 17px;}
.diq-education .diq-at .diq-at-flow > li{display: grid; grid-template-columns: 1fr auto; padding: 13px 15px; column-gap: 12px;}
.diq-education .diq-at .diq-at-time{grid-column: 1; min-height: 0px;}
.diq-education .diq-at .diq-at-value{grid-area: 1 / 2 / 4; align-self: center; font-size: 29px;}
.diq-education .diq-at .diq-at-version{font-size: 25px;}
.diq-education .diq-at .diq-at-desc{grid-column: 1; margin-top: 4px;}
.diq-education .diq-at .diq-at-status{grid-column: 1; margin-top: 2px;}
.diq-education .diq-at .diq-at-flow > li:not(:last-child)::after{content: "↓"; right: 50%; top: auto; bottom: -20px;}
.diq-education .diq-at summary span{display: block; margin: 3px 0px 0px 16px;}
.diq-education .diq-at .diq-at-answer-grid{grid-template-columns: 1fr; gap: 16px;}
.diq-education .diq-at .diq-at-break{display: none;}}
@media print{.diq-education .diq-at details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-at summary{display: none;}
.diq-education .diq-at{break-inside: avoid;}}
.diq-education .diq-v04{margin: 28px 0px; padding: 20px 0px; border-block: 1px solid var(--line); color: var(--ink); font-family: inherit; font-size: 13px; line-height: 1.65; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v04 *{box-sizing: border-box; min-width: 0px;}
.diq-education .diq-v04 .eyebrow{display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--muted); margin-bottom: 14px;}
.diq-education .diq-v04 .eyebrow b{color: var(--accent);}
.diq-education .diq-v04 p{margin: 0px;}
.diq-education .diq-v04 strong{font-weight: 750;}
.diq-education .diq-v04 code{font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-variant-numeric: tabular-nums;}
.diq-education .diq-v04 .meta{color: var(--muted); font-size: 12px;}
.diq-education .diq-v04 .focus{color: var(--accent);}
.diq-education .diq-v04 figcaption{font-size: 15px; margin: 18px 0px 12px; font-weight: 650;}
.diq-education .diq-v04 details{border-top: 1px solid var(--line);}
.diq-education .diq-v04 summary{padding: 12px 0px; min-height: 44px; cursor: pointer; font-weight: 700;}
.diq-education .diq-v04 summary:focus-visible{outline: 2px solid var(--accent); outline-offset: 4px;}
.diq-education .diq-v04 .answer{background: var(--soft); padding: 14px 16px;}
.diq-education .diq-v04 .answer p + p{margin-top: 9px;}
.diq-education .diq-v04 .foot{font-size: 11.5px; color: var(--muted); margin-top: 12px;}
@media (max-width: 600px){.diq-education .diq-v04 .eyebrow{display: block;}
.diq-education .diq-v04 .eyebrow span{display: block; margin-top: 3px;}}
@media print{.diq-education .diq-v04 details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-v04 summary{display: none;}}
.diq-education .diq-v04 .purpose{display: flex; gap: 18px; align-items: baseline; padding-bottom: 16px;}
.diq-education .diq-v04 .purpose span{color: var(--muted); font-size: 12px; flex: 0 0 auto;}
.diq-education .diq-v04 .blueprint{border: 1px solid var(--line); background: var(--surface);}
.diq-education .diq-v04 .headrow,.diq-education .diq-v04 .trace{display: grid; grid-template-columns: 1fr 1.3fr 1.2fr 1.2fr;}
.diq-education .diq-v04 .headrow{background: var(--soft); font-size: 12px; font-weight: 700;}
.diq-education .diq-v04 .headrow span{padding: 10px 12px;}
.diq-education .diq-v04 .headrow span:not(:last-child)::after{content: " →"; color: var(--muted);}
.diq-education .diq-v04 .trace{border-top: 1px solid var(--line);}
.diq-education .diq-v04 .trace p{padding: 14px 12px; font-size: 12px;}
.diq-education .diq-v04 .trace p + p{border-left: 1px solid var(--line);}
.diq-education .diq-v04 .trace strong{color: var(--accent);}
.diq-education .diq-v04 .trace p:nth-child(2){background: var(--accent-soft);}
.diq-education .diq-v04 .observed{display: grid; grid-template-columns: 1fr 2fr; gap: 18px; padding: 14px 0px; border-bottom: 1px solid var(--line);}
.diq-education .diq-v04 .observed p{font-size: 12px; color: var(--muted);}
@media (max-width: 600px){.diq-education .diq-v04 .purpose{display: grid; gap: 4px;}
.diq-education .diq-v04 .headrow{display: none;}
.diq-education .diq-v04 .trace{grid-template-columns: 1fr; margin: 0px 12px; padding: 10px 0px;}
.diq-education .diq-v04 .trace:first-of-type{border-top: 0px;}
.diq-education .diq-v04 .trace p{display: grid; grid-template-columns: 90px 1fr; gap: 0px 8px; padding: 10px 8px;}
.diq-education .diq-v04 .trace p::before{content: attr(data-label); color: var(--muted); grid-area: 1 / 1 / 5; font-size: 11px;}
.diq-education .diq-v04 .trace p br{display: none;}
.diq-education .diq-v04 .trace p strong{grid-column: 2;}
.diq-education .diq-v04 .trace p + p{border-left: 0px; border-top: 1px solid var(--line);}
.diq-education .diq-v04 .observed{grid-template-columns: 1fr; gap: 6px;}}
.diq-education .diq-v05{margin: 28px 0px; padding: 20px 0px; border-block: 1px solid var(--line); color: var(--ink); font-family: inherit; font-size: 13px; line-height: 1.65; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v05 *{box-sizing: border-box; min-width: 0px;}
.diq-education .diq-v05 .eyebrow{display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--muted); margin-bottom: 14px;}
.diq-education .diq-v05 .eyebrow b{color: var(--accent);}
.diq-education .diq-v05 p{margin: 0px;}
.diq-education .diq-v05 strong{font-weight: 750;}
.diq-education .diq-v05 code{font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-variant-numeric: tabular-nums;}
.diq-education .diq-v05 .meta{color: var(--muted); font-size: 12px;}
.diq-education .diq-v05 .focus{color: var(--accent);}
.diq-education .diq-v05 figcaption{font-size: 15px; margin: 18px 0px 12px; font-weight: 650;}
.diq-education .diq-v05 details{border-top: 1px solid var(--line);}
.diq-education .diq-v05 summary{padding: 12px 0px; min-height: 44px; cursor: pointer; font-weight: 700;}
.diq-education .diq-v05 summary:focus-visible{outline: 2px solid var(--accent); outline-offset: 4px;}
.diq-education .diq-v05 .answer{background: var(--soft); padding: 14px 16px;}
.diq-education .diq-v05 .answer p + p{margin-top: 9px;}
.diq-education .diq-v05 .foot{font-size: 11.5px; color: var(--muted); margin-top: 12px;}
@media (max-width: 600px){.diq-education .diq-v05 .eyebrow{display: block;}
.diq-education .diq-v05 .eyebrow span{display: block; margin-top: 3px;}}
@media print{.diq-education .diq-v05 details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-v05 summary{display: none;}}
.diq-education .diq-v05 .assumption{padding: 12px 16px; background: var(--soft); font-size: 12px; margin-bottom: 18px;}
.diq-education .diq-v05 .assumption > strong{display: block; margin-bottom: 3px;}
.diq-education .diq-v05 .lineage{max-width: 720px; margin: 0px auto;}
.diq-education .diq-v05 .origin{display: grid; gap: 3px; text-align: center;}
.diq-education .diq-v05 .origin span,.diq-education .diq-v05 .origin small{font-size: 12px; color: var(--muted);}
.diq-education .diq-v05 .stem{text-align: center; font-size: 21px; color: var(--muted); line-height: 1.5;}
.diq-education .diq-v05 .failure{display: grid; grid-template-columns: 1fr 2fr; gap: 20px; background: var(--accent-soft); padding: 14px 18px;}
.diq-education .diq-v05 .failure > div{display: grid; align-content: center;}
.diq-education .diq-v05 .failure b{font-size: 19px; color: var(--accent);}
.diq-education .diq-v05 .failure span{font-size: 12px; color: var(--muted);}
.diq-education .diq-v05 .change{display: grid; grid-template-columns: 1.4fr auto 1fr; gap: 16px; border-block: 1px solid var(--line); padding: 12px 18px; align-items: center;}
.diq-education .diq-v05 .change > div{display: grid; gap: 3px;}
.diq-education .diq-v05 .change span{font-size: 12px; color: var(--muted);}
.diq-education .diq-v05 .branches{display: grid; grid-template-columns: 1fr 1fr; gap: 30px; padding: 0px 18px;}
.diq-education .diq-v05 .branches section{padding: 12px 0px 14px; border-bottom: 1px solid var(--line);}
.diq-education .diq-v05 .branch-label{display: block; color: var(--muted); font-size: 12px; margin-bottom: 8px;}
.diq-education .diq-v05 .branches strong{font-size: 16px;}
.diq-education .diq-v05 .branches p{font-size: 12px; margin-top: 4px;}
.diq-education .diq-v05 .conclusion{padding: 14px 18px 0px;}
.diq-education .diq-v05 .conclusion > span{display: block; color: var(--muted); font-size: 12px; margin-bottom: 4px;}
.diq-education .diq-v05 .conclusion p{font-size: 12px; color: var(--muted); margin-top: 5px;}
@media (max-width: 600px){.diq-education .diq-v05 .origin{text-align: left;}
.diq-education .diq-v05 .failure{grid-template-columns: 1fr; gap: 7px;}
.diq-education .diq-v05 .failure > div{display: flex; align-items: baseline; gap: 12px;}
.diq-education .diq-v05 .change{grid-template-columns: 1fr; gap: 6px;}
.diq-education .diq-v05 .change-arrow{transform: rotate(90deg); width: 12px;}
.diq-education .diq-v05 .branches{grid-template-columns: 1fr; gap: 0px; padding-left: 24px; border-left: 1px solid var(--line); margin-left: 18px;}
.diq-education .diq-v05 .branches section{position: relative;}
.diq-education .diq-v05 .branches section::before{content: ""; position: absolute; left: -24px; top: 24px; width: 16px; border-top: 1px solid var(--line);}
.diq-education .diq-v05 .conclusion{padding-inline: 0px;}}
.diq-education .diq-v06{margin: 28px 0px; padding: 22px 0px; border-block: 1px solid var(--line,#dedbd6); color: var(--ink,#22211f); font-family: inherit; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v06 *{box-sizing: border-box;}
.diq-education .diq-v06 .diq-v06-head{display: flex; justify-content: space-between; gap: 12px; align-items: baseline;}
.diq-education .diq-v06 .diq-v06-label{font-size: 12.5px; font-weight: 800; color: var(--accent,#b93e28);}
.diq-education .diq-v06 .diq-v06-note{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v06 h3{font-size: 21px; line-height: 1.5; letter-spacing: -0.025em; margin: 8px 0px 5px; color: var(--ink,#22211f);}
.diq-education .diq-v06 .diq-v06-intro{font-size: 13px; color: var(--muted,#66625e); margin: 0px 0px 18px;}
.diq-education .diq-v06 .diq-v06-question{margin: 18px 0px 14px; font-size: 16px; font-weight: 650;}
.diq-education .diq-v06 .diq-v06-question b{display: block; font-size: 12px; color: var(--muted,#66625e); margin-bottom: 4px;}
.diq-education .diq-v06 details{border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v06 summary{font-size: 14px; font-weight: 700; cursor: pointer; min-height: 44px; padding: 11px 0px; color: var(--ink,#22211f);}
.diq-education .diq-v06 summary:focus-visible{outline: 2px solid var(--accent,#b93e28); outline-offset: 3px;}
.diq-education .diq-v06 .diq-v06-answer{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; padding: 12px 0px;}
.diq-education .diq-v06 h4{font-size: 14px; margin: 0px 0px 6px;}
.diq-education .diq-v06 .diq-v06-answer p{font-size: 13px; line-height: 1.8; margin: 0px; color: var(--muted,#66625e);}
.diq-education .diq-v06 .diq-v06-foot{font-size: 11px; margin: 12px 0px 0px; color: var(--muted,#66625e);}
@media (max-width: 600px){.diq-education .diq-v06 .diq-v06-head{flex-direction: column; gap: 2px;}
.diq-education .diq-v06 h3{font-size: 20px;}
.diq-education .diq-v06 .diq-v06-answer{grid-template-columns: 1fr; gap: 15px;}}
.diq-education .diq-v06 .diq-v06-row{display: grid; grid-template-columns: 220px minmax(0px, 1fr) 90px; gap: 16px; align-items: center; padding: 14px 0px;}
.diq-education .diq-v06 .diq-v06-total{border-bottom: 1px solid var(--line,#dedbd6); margin-bottom: 4px;}
.diq-education .diq-v06 .diq-v06-name strong{display: block; font-size: 14px;}
.diq-education .diq-v06 .diq-v06-name span{display: block; font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v06 .diq-v06-track{height: 18px; background: var(--soft,#f1eeea); border: 1px solid var(--line,#dedbd6); overflow: hidden;}
.diq-education .diq-v06 .diq-v06-fill{display: block; height: 100%; background: var(--ink,#22211f);}
.diq-education .diq-v06 .diq-v06-p96{width: 96%;}
.diq-education .diq-v06 .diq-v06-p99{width: 98.8889%;}
.diq-education .diq-v06 .diq-v06-p70{width: 70%; background: var(--accent,#b93e28);}
.diq-education .diq-v06 .diq-v06-percent{text-align: right; font-size: 19px; font-variant-numeric: tabular-nums;}
.diq-education .diq-v06 .diq-v06-new .diq-v06-percent{color: var(--accent,#b93e28);}
.diq-education .diq-v06 .diq-v06-key{display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: 11px; color: var(--muted,#66625e); padding-top: 8px;}
.diq-education .diq-v06 .diq-v06-chart{background: var(--surface,#fff);}
@media (max-width: 600px){.diq-education .diq-v06 .diq-v06-row{grid-template-columns: minmax(0px, 1fr) auto; gap: 9px;}
.diq-education .diq-v06 .diq-v06-track{grid-area: 2 / 1 / auto / -1;}
.diq-education .diq-v06 .diq-v06-percent{font-size: 18px;}}
.diq-education .diq-v07{margin: 28px 0px; padding: 22px 0px; border-block: 1px solid var(--line,#dedbd6); color: var(--ink,#22211f); font-family: inherit; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v07 *{box-sizing: border-box;}
.diq-education .diq-v07 .diq-v07-head{display: flex; justify-content: space-between; gap: 12px; align-items: baseline;}
.diq-education .diq-v07 .diq-v07-label{font-size: 12.5px; font-weight: 800; color: var(--accent,#b93e28);}
.diq-education .diq-v07 .diq-v07-note{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v07 h3{font-size: 21px; line-height: 1.5; letter-spacing: -0.025em; margin: 8px 0px 5px; color: var(--ink,#22211f);}
.diq-education .diq-v07 .diq-v07-intro{font-size: 13px; color: var(--muted,#66625e); margin: 0px 0px 18px;}
.diq-education .diq-v07 .diq-v07-question{margin: 18px 0px 14px; font-size: 16px; font-weight: 650;}
.diq-education .diq-v07 .diq-v07-question b{display: block; font-size: 12px; color: var(--muted,#66625e); margin-bottom: 4px;}
.diq-education .diq-v07 details{border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v07 summary{font-size: 14px; font-weight: 700; cursor: pointer; min-height: 44px; padding: 11px 0px; color: var(--ink,#22211f);}
.diq-education .diq-v07 summary:focus-visible{outline: 2px solid var(--accent,#b93e28); outline-offset: 3px;}
.diq-education .diq-v07 .diq-v07-answer{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; padding: 12px 0px;}
.diq-education .diq-v07 h4{font-size: 14px; margin: 0px 0px 6px;}
.diq-education .diq-v07 .diq-v07-answer p{font-size: 13px; line-height: 1.8; margin: 0px; color: var(--muted,#66625e);}
.diq-education .diq-v07 .diq-v07-foot{font-size: 11px; margin: 12px 0px 0px; color: var(--muted,#66625e);}
@media (max-width: 600px){.diq-education .diq-v07 .diq-v07-head{flex-direction: column; gap: 2px;}
.diq-education .diq-v07 h3{font-size: 20px;}
.diq-education .diq-v07 .diq-v07-answer{grid-template-columns: 1fr; gap: 15px;}}
.diq-education .diq-v07 .diq-v07-layout{display: grid; grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); gap: 28px;}
.diq-education .diq-v07 table{border-collapse: collapse; width: 100%; table-layout: fixed; font-size: 13px; background: var(--surface,#fff);}
.diq-education .diq-v07 caption{text-align: left; font-size: 12px; color: var(--muted,#66625e); padding-bottom: 8px;}
.diq-education .diq-v07 th,.diq-education .diq-v07 td{border: 1px solid var(--line,#dedbd6); padding: 12px 8px; text-align: center;}
.diq-education .diq-v07 thead th{background: var(--soft,#f1eeea); font-weight: 650;}
.diq-education .diq-v07 tbody th{text-align: left; font-weight: 650;}
.diq-education .diq-v07 td strong{display: block; font-size: 27px; font-variant-numeric: tabular-nums; line-height: 1.3;}
.diq-education .diq-v07 td span,.diq-education .diq-v07 th span{display: block; font-size: 11px; font-weight: 400; color: var(--muted,#66625e); margin-top: 4px;}
.diq-education .diq-v07 .diq-v07-miss{background: var(--accent-soft,#fff0eb); outline: 2px solid var(--accent,#b93e28); outline-offset: -2px; color: var(--accent,#b93e28);}
.diq-education .diq-v07 .diq-v07-formula{font-size: 12px; color: var(--muted,#66625e); margin: 10px 0px 0px;}
.diq-education .diq-v07 .diq-v07-verdict{padding-top: 3px;}
.diq-education .diq-v07 .diq-v07-check{padding: 12px 0px; border-top: 1px solid var(--line,#dedbd6); font-size: 13px;}
.diq-education .diq-v07 .diq-v07-check p{margin: 4px 0px 0px; font-size: 13px;}
.diq-education .diq-v07 .diq-v07-fail > b{color: var(--accent,#b93e28);}
.diq-education .diq-v07 .diq-v07-pending{font-size: 12px; color: var(--muted,#66625e); margin: 8px 0px 0px;}
@media (max-width: 600px){.diq-education .diq-v07 .diq-v07-layout{grid-template-columns: 1fr; gap: 18px;}
.diq-education .diq-v07 th,.diq-education .diq-v07 td{padding: 12px 6px;}
.diq-education .diq-v07 .diq-v07-verdict{padding-top: 0px;}}
.diq-education .diq-v08{margin: 28px 0px; padding: 22px 0px; border-block: 1px solid var(--line,#dedbd6); color: var(--ink,#22211f); font-family: inherit; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%;}
.diq-education .diq-v08 *{box-sizing: border-box;}
.diq-education .diq-v08 .diq-v08-head{display: flex; justify-content: space-between; gap: 12px; align-items: baseline;}
.diq-education .diq-v08 .diq-v08-label{font-size: 12.5px; font-weight: 800; color: var(--accent,#b93e28);}
.diq-education .diq-v08 .diq-v08-note{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v08 h3{font-size: 21px; line-height: 1.5; letter-spacing: -0.025em; margin: 8px 0px 5px; color: var(--ink,#22211f);}
.diq-education .diq-v08 .diq-v08-intro{font-size: 13px; color: var(--muted,#66625e); margin: 0px 0px 18px;}
.diq-education .diq-v08 .diq-v08-question{margin: 18px 0px 14px; font-size: 16px; font-weight: 650;}
.diq-education .diq-v08 .diq-v08-question b{display: block; font-size: 12px; color: var(--muted,#66625e); margin-bottom: 4px;}
.diq-education .diq-v08 details{border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v08 summary{font-size: 14px; font-weight: 700; cursor: pointer; min-height: 44px; padding: 11px 0px; color: var(--ink,#22211f);}
.diq-education .diq-v08 summary:focus-visible{outline: 2px solid var(--accent,#b93e28); outline-offset: 3px;}
.diq-education .diq-v08 .diq-v08-answer{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; padding: 12px 0px;}
.diq-education .diq-v08 h4{font-size: 14px; margin: 0px 0px 6px;}
.diq-education .diq-v08 .diq-v08-answer p{font-size: 13px; line-height: 1.8; margin: 0px; color: var(--muted,#66625e);}
.diq-education .diq-v08 .diq-v08-foot{font-size: 11px; margin: 12px 0px 0px; color: var(--muted,#66625e);}
@media (max-width: 600px){.diq-education .diq-v08 .diq-v08-head{flex-direction: column; gap: 2px;}
.diq-education .diq-v08 h3{font-size: 20px;}
.diq-education .diq-v08 .diq-v08-answer{grid-template-columns: 1fr; gap: 15px;}}
.diq-education .diq-v08 .diq-v08-central{display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--line,#dedbd6); background: var(--soft,#f1eeea);}
.diq-education .diq-v08 .diq-v08-central > div{padding: 13px 17px;}
.diq-education .diq-v08 .diq-v08-central strong{font-size: 25px; display: block; line-height: 1.4;}
.diq-education .diq-v08 .diq-v08-central span{display: block; font-size: 12px;}
.diq-education .diq-v08 .diq-v08-eyebrow{color: var(--muted,#66625e);}
.diq-education .diq-v08 .diq-v08-central b{font-size: 12px; font-weight: 650; display: block; margin-top: 3px; color: var(--accent,#b93e28);}
.diq-education .diq-v08 .diq-v08-result{border-left: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v08 .diq-v08-sites{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.diq-education .diq-v08 .diq-v08-sites section{min-width: 0px; border-bottom: 1px solid var(--line,#dedbd6); padding: 0px 4px 12px;}
.diq-education .diq-v08 .diq-v08-wire{font-size: 11px; padding: 12px 0px 10px; color: var(--muted,#66625e); border-bottom: 1px solid var(--line,#dedbd6); margin-bottom: 10px;}
.diq-education .diq-v08 .diq-v08-wire span{display: block; color: var(--ink,#22211f);}
.diq-education .diq-v08 .diq-v08-sites p{font-size: 12px; margin: 3px 0px;}
.diq-education .diq-v08 .diq-v08-local{display: inline-block; padding: 3px 7px; border: 1px dashed var(--line,#dedbd6); background: var(--surface,#fff); font-size: 11px; margin-top: 8px; color: var(--muted,#66625e);}
.diq-education .diq-v08 .diq-v08-excluded .diq-v08-wire span{color: var(--accent,#b93e28); font-weight: 700;}
.diq-education .diq-v08 .diq-v08-rule{font-size: 12px; margin: 10px 0px 16px; color: var(--muted,#66625e);}
.diq-education .diq-v08 .diq-v08-lineage{background: var(--accent-soft,#fff0eb); padding: 14px 16px;}
.diq-education .diq-v08 .diq-v08-lineage h4{font-size: 13px;}
.diq-education .diq-v08 .diq-v08-lineage ol{display: flex; flex-wrap: wrap; gap: 7px 20px; list-style: none; padding: 0px; margin: 8px 0px;}
.diq-education .diq-v08 .diq-v08-lineage li{font-size: 12px; position: relative; margin: 0px;}
.diq-education .diq-v08 .diq-v08-lineage li:not(:last-child)::after{content: "→"; position: absolute; right: -16px; color: var(--muted,#66625e);}
.diq-education .diq-v08 .diq-v08-lineage p{font-size: 11px; color: var(--muted,#66625e); margin: 8px 0px 0px;}
@media (max-width: 600px){.diq-education .diq-v08 .diq-v08-central{grid-template-columns: 1fr;}
.diq-education .diq-v08 .diq-v08-result{border-left: 0px; border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v08 .diq-v08-sites{grid-template-columns: 1fr; gap: 0px;}
.diq-education .diq-v08 .diq-v08-sites section{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); column-gap: 12px; padding: 12px 0px;}
.diq-education .diq-v08 .diq-v08-wire{grid-row: 1 / 5; margin: 0px; padding: 0px 10px 0px 0px; border-bottom: 0px; border-right: 1px solid var(--line,#dedbd6); align-self: stretch;}
.diq-education .diq-v08 .diq-v08-local{justify-self: start;}
.diq-education .diq-v08 .diq-v08-lineage ol{display: flex; flex-direction: column; gap: 18px;}
.diq-education .diq-v08 .diq-v08-lineage li:not(:last-child)::after{content: "↓"; left: 2px; right: auto; bottom: -19px;}}
.diq-education .diq-v09{margin: 28px 0px; padding: 22px 0px; border-block: 1px solid var(--line,#dedbd6); color: var(--ink,#22211f); font-family: inherit; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%; container-type: inline-size;}
.diq-education .diq-v09 *{box-sizing: border-box;}
.diq-education .diq-v09 .v09-heading{display: flex; justify-content: space-between; gap: 12px;}
.diq-education .diq-v09 .v09-label{font-size: 12.5px; font-weight: 800; color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-note,.diq-education .diq-v09 .v09-factor,.diq-education .diq-v09 .v09-trace{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v09 h3{font-size: 21px; line-height: 1.5; letter-spacing: -0.025em; margin: 8px 0px 5px;}
.diq-education .diq-v09 .v09-intro{font-size: 13px; color: var(--muted,#66625e); margin: 0px 0px 20px;}
.diq-education .diq-v09 .v09-equation{border: 1px solid var(--line,#dedbd6); background: var(--surface,#fff);}
.diq-education .diq-v09 .v09-inputs{display: grid; grid-template-columns: 1fr 38px 1fr; padding: 18px; align-items: center;}
.diq-education .diq-v09 .v09-term{display: flex; flex-direction: column; gap: 5px; min-width: 0px;}
.diq-education .diq-v09 .v09-term b{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v09 .v09-term strong{font-size: 22px; font-variant-numeric: tabular-nums;}
.diq-education .diq-v09 small{font-size: 12px; font-weight: 400;}
.diq-education .diq-v09 .v09-term > span{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v09 .v09-plus{font-size: 25px; color: var(--muted,#66625e);}
.diq-education .diq-v09 .v09-estimate{padding-left: 18px; border-left: 1px dashed var(--line,#dedbd6);}
.diq-education .diq-v09 .v09-estimate strong{color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-calc{padding: 15px 18px; background: var(--soft,#f1eeea); display: flex; flex-wrap: wrap; gap: 5px 18px; align-items: center;}
.diq-education .diq-v09 .v09-formula{font-size: 14px;}
.diq-education .diq-v09 .v09-calc strong{font-size: 23px;}
.diq-education .diq-v09 .v09-calc > span:last-child{flex-basis: 100%; font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v09 .v09-factor{margin: 9px 0px 22px;}
.diq-education .diq-v09 .v09-compare{display: grid; grid-template-columns: minmax(0px, 1fr) 150px minmax(0px, 1fr); align-items: stretch;}
.diq-education .diq-v09 .v09-version{border-top: 2px solid var(--line,#dedbd6); background: var(--soft,#f1eeea); padding: 15px;}
.diq-education .diq-v09 h4{font-size: 14px; margin: 0px 0px 6px;}
.diq-education .diq-v09 .v09-version h4{font-size: 18px;}
.diq-education .diq-v09 .v09-version h4 span{display: block; font-size: 12px; font-weight: 400; color: var(--muted,#66625e);}
.diq-education .diq-v09 dl{margin: 10px 0px 0px;}
.diq-education .diq-v09 dl > div{padding: 9px 0px; border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v09 dt{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v09 dd{font-size: 20px; margin: 2px 0px 0px; font-weight: 700; font-variant-numeric: tabular-nums;}
.diq-education .diq-v09 .v09-total dd{font-size: 25px;}
.diq-education .diq-v09 .v09-v2{background: var(--accent-soft,#fff0eb); border-top-color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-v2 .v09-total dd{color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-replace{align-self: center; text-align: center; display: flex; flex-direction: column; padding: 12px; gap: 7px;}
.diq-education .diq-v09 .v09-replace > span{font-size: 27px; color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-replace b{font-size: 13px;}
.diq-education .diq-v09 .v09-replace small{color: var(--muted,#66625e);}
.diq-education .diq-v09 .v09-difference{display: flex; flex-wrap: wrap; gap: 6px 20px; border-bottom: 1px solid var(--line,#dedbd6); padding: 14px 0px; margin: 0px; font-size: 13px;}
.diq-education .diq-v09 .v09-difference strong{color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-trace{margin: 10px 0px;}
.diq-education .diq-v09 .v09-question{padding: 18px 0px 15px;}
.diq-education .diq-v09 .v09-question b{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v09 .v09-question p{font-size: 16px; font-weight: 650; margin: 4px 0px 0px;}
.diq-education .diq-v09 details{border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v09 summary{font-size: 14px; font-weight: 700; cursor: pointer; min-height: 44px; padding: 11px 0px;}
.diq-education .diq-v09 summary span{font-size: 12px; font-weight: 400; color: var(--muted,#66625e); margin-left: 10px;}
.diq-education .diq-v09 summary:focus-visible{outline: 2px solid var(--accent,#b93e28); outline-offset: 3px;}
.diq-education .diq-v09 summary:hover{color: var(--accent,#b93e28);}
.diq-education .diq-v09 .v09-answer{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; margin: 13px 0px;}
.diq-education .diq-v09 .v09-answer p{font-size: 13px; color: var(--muted,#66625e); margin: 0px; line-height: 1.8;}
.diq-education .diq-v09 .v09-takeaway{font-size: 14px; font-weight: 700;}
.diq-education .diq-v09 .v09-foot{font-size: 11px; color: var(--muted,#66625e); margin: 12px 0px 0px;}

@media print{.diq-education .diq-v09 details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-v09 summary{display: none;}}
.diq-education .diq-v10{margin: 28px 0px; padding: 22px 0px; border-block: 1px solid var(--line,#dedbd6); color: var(--ink,#22211f); font-family: inherit; line-height: 1.6; word-break: keep-all; overflow-wrap: anywhere; max-width: 100%; container-type: inline-size;}
.diq-education .diq-v10 *{box-sizing: border-box;}
.diq-education .diq-v10 .v10-heading{display: flex; justify-content: space-between; gap: 12px;}
.diq-education .diq-v10 .v10-label{font-size: 12.5px; font-weight: 800; color: var(--accent,#b93e28);}
.diq-education .diq-v10 .v10-note{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v10 h3{font-size: 21px; line-height: 1.5; letter-spacing: -0.025em; margin: 8px 0px 5px;}
.diq-education .diq-v10 .v10-intro{font-size: 13px; color: var(--muted,#66625e); margin: 0px 0px 20px;}
.diq-education .diq-v10 .v10-swimlane{border: 1px solid var(--line,#dedbd6); background: var(--surface,#fff);}
.diq-education .diq-v10 .v10-columns,.diq-education .diq-v10 .v10-lane{display: grid; grid-template-columns: 106px 1fr 1.1fr 1.1fr;}
.diq-education .diq-v10 .v10-columns{background: var(--soft,#f1eeea); font-size: 11px; font-weight: 700; color: var(--muted,#66625e);}
.diq-education .diq-v10 .v10-columns > span{padding: 10px 12px;}
.diq-education .diq-v10 .v10-lane{border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v10 .v10-lane h4{margin: 0px; padding: 15px 12px; background: var(--soft,#f1eeea); font-size: 16px;}
.diq-education .diq-v10 .v10-lane h4 span{display: block; font-size: 11px; font-weight: 400; color: var(--muted,#66625e); margin-top: 5px;}
.diq-education .diq-v10 .v10-cell{min-width: 0px; padding: 15px 12px; border-left: 1px solid var(--line,#dedbd6); font-size: 12px;}
.diq-education .diq-v10 .v10-cell strong{font-size: 13px; display: block; line-height: 1.6;}
.diq-education .diq-v10 .v10-cell p{margin: 6px 0px 0px; color: var(--muted,#66625e); font-size: 12px; line-height: 1.8;}
.diq-education .diq-v10 .v10-cell p:first-child{margin-top: 0px;}
.diq-education .diq-v10 .v10-port{color: var(--accent,#b93e28); font-size: 15px; padding-right: 3px;}
.diq-education .diq-v10 .v10-check > b{font-size: 12px; color: var(--accent,#b93e28);}
.diq-education .diq-v10 .v10-preserve{border-top: 2px solid var(--accent,#b93e28);}
.diq-education .diq-v10 .v10-preserve h4{background: var(--accent-soft,#fff0eb);}
.diq-education .diq-v10 .v10-mobile{display: none;}
.diq-education .diq-v10 .v10-bridges{display: flex; gap: 20px; padding: 15px 0px; border-bottom: 1px solid var(--line,#dedbd6); align-items: baseline; font-size: 12px;}
.diq-education .diq-v10 .v10-bridges > b{white-space: nowrap;}
.diq-education .diq-v10 .v10-bridges p{margin: 0px; color: var(--muted,#66625e);}
.diq-education .diq-v10 .v10-principle{font-size: 13px; font-weight: 700; margin: 15px 0px; color: var(--ink,#22211f);}
.diq-education .diq-v10 .v10-principle span{color: var(--muted,#66625e); padding-inline: 6px;}
.diq-education .diq-v10 .v10-question{padding: 18px 0px 15px;}
.diq-education .diq-v10 .v10-question b{font-size: 12px; color: var(--muted,#66625e);}
.diq-education .diq-v10 .v10-question p{font-size: 16px; font-weight: 650; margin: 4px 0px 0px;}
.diq-education .diq-v10 details{border-top: 1px solid var(--line,#dedbd6);}
.diq-education .diq-v10 summary{font-size: 14px; font-weight: 700; cursor: pointer; min-height: 44px; padding: 11px 0px;}
.diq-education .diq-v10 summary span{font-size: 12px; font-weight: 400; color: var(--muted,#66625e); margin-left: 10px;}
.diq-education .diq-v10 summary:focus-visible{outline: 2px solid var(--accent,#b93e28); outline-offset: 3px;}
.diq-education .diq-v10 summary:hover{color: var(--accent,#b93e28);}
.diq-education .diq-v10 .v10-answer{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; margin: 13px 0px;}
.diq-education .diq-v10 .v10-answer h4{font-size: 14px; margin: 0px 0px 6px;}
.diq-education .diq-v10 .v10-answer p{font-size: 13px; color: var(--muted,#66625e); margin: 0px; line-height: 1.8;}
.diq-education .diq-v10 .v10-takeaway{font-size: 14px; font-weight: 700;}
.diq-education .diq-v10 .v10-foot{font-size: 11px; color: var(--muted,#66625e); margin: 12px 0px 0px;}

@media print{.diq-education .diq-v10 details::details-content{content-visibility: visible !important; display: block !important;}
.diq-education .diq-v10 summary{display: none;}}
.diq-education{font-family:inherit;background:transparent;margin:0;}
.diq-education .education-numeric{text-align:right;}
.diq-education [id]{scroll-margin-top:100px;}
