.has-sip-case .case-intro{max-width:1120px;padding-bottom:30px}
.has-sip-case .case-intro h1{max-width:1020px;font-size:clamp(32px,4vw,56px);line-height:1.25;letter-spacing:-.025em}
.has-sip-case .intro-copy{max-width:920px;line-height:1.85}
.has-sip-case .single-cover{max-width:1120px;padding:0;overflow:hidden;background:#f4f6f8;border:1px solid #e2e7ec;border-radius:18px}
.has-sip-case .single-cover img{width:100%;height:auto;max-height:500px;object-fit:contain}
.case-sip-study{--sip-ink:#223949;--sip-blue:#37678b;--sip-muted:#566875}
.case-sip-study>.idecap-case-answer{max-width:1120px;margin:34px auto 0;padding:24px 30px;background:#f2f6f9;border-left:3px solid var(--sip-blue);font-size:18px;line-height:1.85;color:var(--sip-ink)}
.case-sip-study>.sip-jumps{max-width:1120px;margin:24px auto 0;display:flex;flex-wrap:wrap;gap:12px 23px;font-size:14px;line-height:1.8}
.case-sip-study .sip-section{max-width:1120px;padding-top:60px;padding-bottom:60px;border-bottom:1px solid #e1e7ed;scroll-margin-top:108px}
.case-sip-study .sip-kicker{font-size:12px;letter-spacing:.13em;color:var(--sip-blue);font-weight:650;margin:0 0 15px}
.case-sip-study h2{font-size:clamp(28px,3.2vw,42px);line-height:1.3;margin:10px 0 26px;letter-spacing:-.02em}
.case-sip-study h3{font-size:22px;line-height:1.45;margin:0 0 15px;color:var(--sip-ink)}
.case-sip-study p{line-height:1.95;color:var(--sip-muted)}
.case-sip-study .wp-block-columns{gap:26px;margin:30px 0 24px}
.case-sip-study .wp-block-column{min-width:0}
.case-sip-study .wp-block-column p{font-size:16px;margin-bottom:0}
.case-sip-study .sip-render{background:#fff;border:1px solid #e3e9ee;border-radius:18px;padding:24px;margin:32px 0}
.case-sip-study figure img{display:block;width:100%;height:auto;object-fit:contain}
.case-sip-study .native-image-zoom img{max-height:none!important}
.case-sip-study .native-image-zoom{border-radius:12px;overflow:hidden;background:#f2f5f7}
.case-sip-study .sip-render .native-image-zoom{background:#fff}
.case-sip-study figure figcaption{font-size:13px;line-height:1.8;color:#637684;margin-top:14px}
.case-sip-study .sip-render .case-watermark-mark{filter:grayscale(1);opacity:.26}
.case-sip-study .sip-facts>.wp-block-column,.case-sip-study .sip-process>.wp-block-column{border-top:2px solid var(--sip-blue);padding-top:24px}
.case-sip-study .sip-cards>.wp-block-column{padding:28px;border:1px solid #e2e9ef;border-radius:16px;background:#f4f7f9}
.case-sip-study .sip-case-panel{margin:30px 0;padding:30px;border:1px solid #e0e7ed;border-radius:18px;background:#fafbfc}
.case-sip-study .sip-photo-pair figure{margin:0}
.case-sip-study .sip-photo-pair img{aspect-ratio:4/3;object-fit:contain;background:#f1f4f6}
.case-sip-study .sip-note{font-size:13px;line-height:1.85;margin-top:24px}
.case-sip-study .wp-block-table{margin-block:30px;overflow-x:auto;border-radius:12px;border:1px solid #dde5eb}
.case-sip-study .wp-block-table table{min-width:0;table-layout:fixed;width:100%;margin:0}
.case-sip-study .wp-block-table th,.case-sip-study .wp-block-table td{line-height:1.8;padding:17px 19px;vertical-align:top;overflow-wrap:anywhere;font-size:15px}
.case-sip-study .wp-block-table th{background:#eaf0f5;color:var(--sip-ink)}
.case-sip-study .wp-block-table td:first-child,.case-sip-study .wp-block-table th:first-child{width:21%;font-weight:600}
.case-sip-study .sip-callout{margin-top:32px;padding:28px 32px;border-left:3px solid var(--sip-blue);background:#edf3f7;border-radius:0 14px 14px 0}
.case-sip-study .sip-callout p{margin-bottom:0}
.case-sip-study .idecap-case-question{padding:25px 0;border-top:1px solid #dce4eb;scroll-margin-top:108px}
.case-sip-study .idecap-case-question p{margin:0}
.case-sip-study .sip-terms .idecap-case-term{border-top:1px solid #dce4eb;padding-top:20px}
.case-sip-study .sip-terms h3{font-size:18px}
.case-sip-study .sip-terms p{font-size:14px}
@media(max-width:1180px){.case-sip-study>.idecap-case-answer,.case-sip-study>.sip-jumps{margin-inline:28px}}
@media(max-width:782px){.case-sip-study>.idecap-case-answer{font-size:16px;padding:20px;margin-inline:20px}.case-sip-study>.sip-jumps{margin-inline:20px;gap:10px 15px}.case-sip-study .sip-section{padding-block:40px}.case-sip-study .sip-render{padding:14px}.case-sip-study .sip-case-panel{padding:23px 16px}.case-sip-study .sip-cards>.wp-block-column{padding:23px}.case-sip-study .wp-block-table th,.case-sip-study .wp-block-table td{font-size:13px;padding:11px 8px}.case-sip-study .sip-callout{padding:22px}.case-sip-study .idecap-case-question h3{font-size:20px}.case-sip-study .wp-block-columns{gap:28px}.has-sip-case .single-cover img{max-height:none}}
