/* Readable methodology and examples; tables scroll inside the page on small screens. */
.calc-contents{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:12px;background:#eaf1fc;border:1px solid #dbe6f7;border-radius:12px}
.calc-contents a{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border-radius:8px;background:#fff;font-size:13px}
.seo-guide{grid-template-columns:minmax(0,1fr);max-width:1180px;margin:36px auto}
.seo-content article{min-width:0;scroll-margin-top:100px}
.seo-content h2{line-height:1.35;overflow-wrap:anywhere}
.seo-content h3{font-size:16px;line-height:1.45;margin-top:24px}
.seo-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:18px 0;border:1px solid var(--line);border-radius:10px}
.seo-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px;line-height:1.5}
.seo-table caption{text-align:left;background:#f5f8fc;font-size:12px;color:var(--muted);padding:12px 14px}
.seo-table th,.seo-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.seo-table thead th{background:#edf3fc;color:#365776;white-space:normal;font-weight:650}
.seo-table tbody th{font-weight:600;min-width:130px}
.seo-table tbody tr:last-child>*{border-bottom:0}
.seo-table tbody tr:nth-child(even){background:#fbfcfe}
#parameter-guide .seo-table th:nth-child(1){width:23%}
#parameter-guide .seo-table th:nth-child(2){width:10%}
#parameter-guide .seo-table th:nth-child(3){width:18%}
.seo-table a{text-decoration:underline;text-underline-offset:3px}
.seo-caution{padding:12px 16px;border-left:3px solid #abc8ec;background:#f4f8ff}
.related-categories{padding:18px 20px;margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#fff}
.related-categories h3{font-size:16px;margin:0 0 10px}
.related-categories ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;margin:0}
.related-categories a{font-size:14px;display:inline-block;min-height:36px;padding:6px 0}
.seo-editorial p{max-width:950px}
@media(max-width:700px){.calc-contents{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:6px;padding:8px;max-width:100%}.calc-contents a{font-size:12px;padding:7px 10px;flex:none}.seo-guide{margin:24px 0;gap:16px}.seo-table{font-size:12px;min-width:580px}.seo-table th,.seo-table td{padding:10px 12px}.seo-content h2{font-size:19px}.related-categories{padding:14px}.related-categories ul{display:block}}
@media print{.calc-contents,.seo-guide,.related-categories{display:none!important}}
