.iag-system-article .iag-content{max-width:1080px}.iag-system-article .iag-content>section>p{max-width:86ch}.iag-system-photo{margin:32px 0;padding:18px;background:#f5f5f0;border:1px solid #d6e0df;border-radius:8px}.iag-system-photo img{display:block;max-width:100%;width:auto;max-height:390px;object-fit:contain;margin:auto}.iag-system-photo figcaption{max-width:90ch;margin:16px auto 0;color:#4a6269;font-size:13px;line-height:1.65}.iag-system-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.iag-system-option{min-width:0;padding:24px;border:1px solid #d6e0df;border-top:3px solid #f47c2b;border-radius:7px;background:#fff;scroll-margin-top:110px}.iag-system-option h3{font-size:22px;line-height:1.4;margin:0 0 18px;overflow-wrap:anywhere}.iag-system-option h3 a{color:#16343f}.iag-system-option p,.iag-system-option dd{font-size:15px;line-height:1.7}.iag-system-option dt{font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.03em;margin-top:16px}.iag-system-option dd{margin:5px 0 16px}.iag-system-option .text-link{font-size:14px}.iag-sg-card h3{font-size:22px;overflow-wrap:anywhere}.iag-sg-card .eyebrow{font-size:10px}.iag-sg-card img{height:190px}.iag-sg-card .fine{font-size:12px}.iag-sg-search{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:25px;background:#edf4f1;border-radius:8px}.iag-sg-search label{flex-basis:100%;font-weight:700}.iag-sg-search input[type=search]{flex:1;min-width:180px;border:1px solid #bccbca;border-radius:4px;padding:13px;font:inherit}.iag-sg-search input[type=hidden]{display:none}.iag-sg-search a{font-weight:700;font-size:14px}.iag-sg-entry{margin-top:30px}.iag-sg-entry h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin-bottom:15px}.iag-sg-entry p{max-width:900px}.iag-product-reading .text-link{font-weight:700}.iag-system-article .iag-jump{font-size:14px}.iag-system-article .iag-content h2{overflow-wrap:anywhere}.iag-system-article .iag-evidence ul{columns:2;column-gap:40px;padding-left:20px}.iag-system-article .iag-evidence li{break-inside:avoid;margin-bottom:12px;font-size:12px}.iag-system-article section[id]{scroll-margin-top:105px}
@media(max-width:700px){.iag-system-options{grid-template-columns:1fr}.iag-system-option{padding:20px}.iag-system-photo{padding:12px}.iag-system-photo img{max-height:290px}.iag-system-article .iag-evidence ul{columns:1}.iag-sg-search{padding:20px}.iag-sg-search input[type=search]{width:100%;min-width:0;flex-basis:100%}.iag-sg-search .button{white-space:normal}.iag-system-article .iag-jump{display:grid;grid-template-columns:1fr;gap:14px}.iag-product-reading h2{font-size:26px}.iag-sg-entry h2{font-size:26px}}
.iag-sg-pagination{margin:34px 0 26px;padding-top:26px;border-top:1px solid #d6e0df;scroll-margin-top:110px}.iag-sg-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;list-style:none;margin:0;padding:0}.iag-sg-pagination ul.page-numbers>li{display:block;list-style:none;margin:0;padding:0}.iag-sg-pagination a.page-numbers,.iag-sg-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #c2d0d3;border-radius:6px;color:#15313d;background:#fff;text-decoration:none;font-size:14px;font-weight:650;line-height:1.2}.iag-sg-pagination a.page-numbers:hover{background:#edf4f1;border-color:#15313d}.iag-sg-pagination a.page-numbers:focus-visible{outline:3px solid #f47c2b;outline-offset:3px}.iag-sg-pagination span.current{background:#15313d;color:#fff;border-color:#15313d}.iag-sg-pagination span.dots{min-width:22px;padding-left:3px;padding-right:3px;border-color:transparent;background:transparent}.iag-sg-pagination .prev,.iag-sg-pagination .next{gap:6px;padding-left:18px;padding-right:18px}
@media(max-width:560px){.iag-sg-pagination{margin-top:28px;padding-top:22px}.iag-sg-pagination ul.page-numbers{gap:8px}.iag-sg-pagination a.page-numbers,.iag-sg-pagination span.page-numbers{min-width:40px;padding:10px 11px}.iag-sg-pagination ul.page-numbers>li{order:1}.iag-sg-pagination ul.page-numbers>li:has(>.prev),.iag-sg-pagination ul.page-numbers>li:has(>.next){order:2;flex:1 1 calc(50% - 8px);margin-top:4px}.iag-sg-pagination .prev,.iag-sg-pagination .next{width:100%}.iag-sg-pagination span.dots{min-width:20px;padding-left:2px;padding-right:2px}}
