.iblog{background:#fff;color:#263641;padding:110px 20px 80px}.iblog-width{width:100%;max-width:850px;margin-left:auto;margin-right:auto}.iblog-header{padding-bottom:28px;border-bottom:1px solid #dce2e6}.iblog-kicker{margin:30px 0 12px;color:#97233f;font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.iblog h1{max-width:820px;font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}.iblog-intro{font-size:19px;line-height:1.6;color:#455965}.iblog-review{font-size:12px;color:#667885;margin-top:16px}.iblog-toc{margin-top:28px;padding:20px 24px;background:#f3f6f7;border:1px solid #dde5e9;border-radius:5px;display:grid;gap:10px}.iblog-toc strong{font-size:14px;margin-bottom:3px}.iblog-toc a{font-size:14px;line-height:1.45;color:#36596e;text-decoration:underline;text-underline-offset:3px}.iblog-body{padding-top:8px;font-size:17px;line-height:1.85;overflow-wrap:break-word}.iblog-body p{margin:20px 0}.iblog-body h2{font-size:25px;line-height:1.35;margin:48px 0 18px;scroll-margin-top:110px;color:#1d303c}.iblog-body a{color:#86233b;text-decoration:underline;text-underline-offset:3px}.iblog-body figure{margin:30px 0 36px;border:1px solid #dbe4e9;padding:16px;border-radius:5px;background:#fff}.iblog-figure{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.iblog-figure img{display:block;width:100%;height:auto;max-width:100%}.iblog-schematic img{min-width:690px;max-width:none}.iblog-photo img{max-height:600px;object-fit:contain}.iblog figcaption{font-size:13px;line-height:1.7;color:#526976;margin-top:14px}.iblog-original{display:inline-block;font-size:12px;margin-top:6px}.iblog-table{max-width:100%;overflow-x:auto;margin:28px 0 32px;border:1px solid #dbe4e9;border-radius:5px}.iblog table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;line-height:1.65}.iblog caption{text-align:left;padding:14px 16px;font-weight:700;background:#f2f5f7;color:#304b5d}.iblog th{text-align:left;vertical-align:top;background:#eaf0f3;color:#203d4f;padding:13px 16px;border-top:1px solid #dbe4e9;border-bottom:1px solid #c8d8e2}.iblog td{vertical-align:top;padding:13px 16px;border-bottom:1px solid #e0e8ed;min-width:135px}.iblog tr:last-child td{border-bottom:0}.iblog-cta{margin-top:45px;background:#f3f6f7;border:1px solid #d6e1e8;border-radius:5px;padding:26px}.iblog-cta h2,.iblog-related h2{font-size:23px;line-height:1.3;margin:0 0 14px}.iblog-cta p{font-size:16px;line-height:1.75;margin:0 0 22px}.iblog-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:3px;background:#97233f;color:#fff;font-weight:700;font-size:14px;text-decoration:none}.iblog-button:hover{background:#741a2f}.iblog-related{margin-top:44px;border-top:1px solid #dce4e9;padding-top:30px}.iblog-related>div{display:grid;gap:12px}.iblog-related>div>a{font-size:16px;line-height:1.6;color:#254b63;text-decoration:underline;text-underline-offset:3px}.iblog-all{display:inline-block;margin-top:23px;font-size:14px;color:#526976}.iblog a:focus-visible,.iblog [tabindex]:focus-visible{outline:3px solid #7ea9c5;outline-offset:4px}.iblog-body strong{font-weight:700}.iblog-scroll-hint{display:none}@media(max-width:640px){.iblog{padding:90px 18px 55px}.iblog-body{font-size:16px;line-height:1.85}.iblog-body h2{font-size:23px;margin-top:37px}.iblog-intro{font-size:17px}.iblog-toc{padding:17px}.iblog-body figure{padding:11px;margin-left:0;margin-right:0}.iblog-cta{padding:21px}.iblog-button{max-width:100%;line-height:1.5}.iblog-schematic img{min-width:680px}.iblog caption{font-size:13px}.iblog-body .iblog-scroll-hint{display:block;font-size:12px;line-height:1.6;color:#5b7485;margin:7px 0}}@media print{.iblog{padding:0}.iblog-review,.iblog-cta,.iblog-related,.iblog-toc,.iblog-original{display:none}.iblog h2{break-after:avoid}.iblog figure{break-inside:avoid}.iblog-schematic img{min-width:0;max-width:100%}.iblog-table{overflow:visible}.iblog table{min-width:0}}.iblog-photo>.iblog-figure>img{width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto}.iblog-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:26px 0 34px}.iblog-body .iblog-photo-pair figure{margin:0;min-width:0}.iblog-photo-pair .iblog-figure{height:270px;display:flex;align-items:center;justify-content:center;background:#f8fafb}.iblog-photo-pair .iblog-figure img{width:100%;height:100%;max-height:270px;object-fit:contain}.iblog-photo-pair figcaption{font-size:12px;line-height:1.7}.iblog-drawing img{width:100%;height:auto}.iblog-drawing{background:#fff}@media(max-width:640px){.iblog-photo-pair{grid-template-columns:minmax(0,1fr);gap:20px}.iblog-photo-pair .iblog-figure{height:250px}.iblog-photo-pair .iblog-figure img{max-height:250px}}
