body.page-eye-reflection{--type-body:18px!important}
/* Scoped article comparison; inherited current article frame retained. */
.page-eye-reflection .ar-body p,.page-eye-reflection .ar-body li{font-size:18px;line-height:1.7}
.page-eye-reflection .ar-body p a{color:#214d71;text-decoration:underline;text-underline-offset:3px}
.page-eye-reflection .ar-head h1{font-size:clamp(30px,3.2vw,46px);line-height:1.17}
.page-eye-reflection .ar-head .lead{font-size:18px!important;line-height:1.7}
.page-eye-reflection .ar-body .ar-section:not(.ar-references) p,.page-eye-reflection .ar-body .ar-section:not(.ar-references) li{font-size:18px!important}
.page-eye-reflection .ar-body .ar-references{margin-top:34px!important}
body.page-eye-reflection #main .ar-head.ar-opening-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:24px 36px;align-items:start!important}
.page-eye-reflection .ar-opening-compact{width:100%!important;max-width:360px!important;margin-top:5px}
@media(min-width:1001px){html[lang^="zh"] body.page-eye-reflection .ar-opening-compact{max-width:280px!important}}
.page-eye-reflection .ar-opening-compact img{aspect-ratio:1.5;object-fit:cover}
.page-eye-reflection .interval-figure{float:right;width:min(42%,310px);margin:8px 0 20px 28px}
.page-eye-reflection .interval-figure img{width:100%;height:auto}
.page-eye-reflection .ar-figure-frame{border-radius:18px;overflow:hidden}
.page-eye-reflection .ar-section:after{content:"";display:table;clear:both}
.page-eye-reflection .interval-table{width:100%;border-collapse:collapse;margin:20px 0 0;font-size:16px;line-height:1.6;table-layout:fixed}
.page-eye-reflection .interval-table th,.page-eye-reflection .interval-table td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #d7dcd9;word-break:normal;overflow-wrap:anywhere}
.page-eye-reflection .interval-table th{background:#e8edf0;color:#142a40;font-weight:600}
.page-eye-reflection .interval-table th:first-child{width:24%}
.page-eye-reflection .interval-related .pill{margin:8px 8px 0 0;min-height:44px;white-space:normal}
.page-eye-reflection .ar-references li{font-size:15px;line-height:1.7;margin-bottom:12px;overflow-wrap:anywhere}
.page-eye-reflection .ar-opening-split>.ar-author{grid-column:1/-1;margin-top:0}
@media(max-width:1000px){body.page-eye-reflection #main .ar-head.ar-opening-split{grid-template-columns:minmax(0,1fr)!important;gap:24px}.page-eye-reflection .ar-opening-compact{max-width:420px!important;margin:24px auto 0}}
@media(max-width:600px){.page-eye-reflection .interval-figure{float:none;width:100%;max-width:330px;margin:22px auto}.page-eye-reflection .interval-table th,.page-eye-reflection .interval-table td{padding:10px 7px;font-size:14px}.page-eye-reflection .interval-table th:first-child{width:23%}.page-eye-reflection .ar-opening-compact{max-width:330px!important}}

.reflection-video{max-width:680px;margin:24px auto 32px}.reflection-stage{border-radius:18px;overflow:hidden;background:#132a40;aspect-ratio:16/9}.reflection-play{position:relative;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#132a40}.reflection-play img{display:block;width:100%;height:100%;object-fit:cover}.reflection-play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#142d46e8;color:white;padding:18px 21px;font-size:26px}.reflection-stage iframe{width:100%;height:100%;border:0;display:block;border-radius:18px}.reflection-video figcaption{font-size:15px;line-height:1.6;margin-top:12px}.reflection-video figcaption a{color:#214d71;text-decoration:underline}.reflection-context-link{font-size:18px;line-height:1.7;max-width:980px;margin:24px auto;padding:0 24px}.reflection-context-link a{color:#214d71;text-decoration:underline}
