.blog-phrase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.blog-phrase-grid>div{padding:17px;border:1px solid #d5e5f7;border-radius:15px;background:#f6faff}.blog-phrase-grid dt{font-weight:750;color:#235e9e;font-size:16px;line-height:1.55}.blog-phrase-grid dd{margin:6px 0 0;line-height:1.6;color:#536c85;font-size:14px}.blog-phrase-grid small{display:block;margin-top:7px;color:#748ba1;font-size:12px}.blog-article-content .blog-dialogue{padding:0;list-style:none;border:1px solid #d5e5f7;border-radius:18px;overflow:hidden;margin:22px 0}.blog-dialogue li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:16px 20px;background:#f7fbff}.blog-dialogue li+li{border-top:1px solid #e2ebf5}.blog-dialogue li>span{color:#6a84a0;font-size:12px;font-weight:700}.blog-dialogue strong{display:block;color:#234d79;line-height:1.6}.blog-article-content .blog-dialogue p{margin:5px 0 0;font-size:14px;color:#75899e}.blog-practice-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.blog-practice-links a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;background:#edf5ff;border:1px solid #d2e3f6;font-size:13px;font-weight:700;color:#2868ab;text-decoration:none}.blog-practice-links svg{width:15px;height:15px}.blog-dialogue strong,.blog-phrase-grid dt{overflow-wrap:anywhere}@media(max-width:560px){.blog-dialogue li,.blog-phrase-grid{grid-template-columns:1fr}.blog-dialogue li{gap:5px;padding:14px}.blog-practice-links a{max-width:100%}}.blog-article-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #d2e0ee;border-radius:18px;background:#fff;scrollbar-width:thin}.blog-article-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65;color:#405775}.blog-article-table caption{text-align:left;padding:18px 20px;background:#edf5ff;color:#173c69;font-size:15px;font-weight:800}.blog-article-table td,.blog-article-table th{padding:15px 18px;vertical-align:top;overflow-wrap:anywhere}.blog-article-table thead{background:#f5f9fe;color:#234e7e}.blog-article-table thead th{font-size:12px;letter-spacing:.02em}.blog-article-table tbody th{width:35%;color:#173c69;font-weight:700}.blog-article-table tbody tr{border-top:1px solid #e1eaf4}.blog-article-table tbody tr:nth-child(2n){background:#f9fbfe}.blog-energy-example{margin:30px 0;padding:26px;border:1px solid #c9ddf3;border-radius:22px;background:linear-gradient(140deg,#f0f7ff,#fff 70%);color:#234d79}.blog-energy-example figcaption{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:18px;font-weight:800}.blog-energy-example svg{width:18px;height:18px;flex-shrink:0}.blog-energy-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-energy-snapshot{padding:20px;border:1px solid #d2e1f0;border-radius:16px;background:#fff}.blog-energy-snapshot>strong{display:block;font-size:14px;color:#4f6c8d}.blog-energy-pools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.blog-energy-pools>span{display:grid;gap:4px;padding:10px;border-radius:10px;background:#eef5ff;font-size:12px}.blog-energy-pools>span+span{background:#edf8f1;color:#2f7655}.blog-energy-pools b{font-size:27px;line-height:1.2}.blog-energy-snapshot>p{display:flex;align-items:center;justify-content:space-between;margin:16px 0 0;font-size:13px}.blog-energy-snapshot>p>b{display:flex;align-items:center;gap:5px;font-size:27px;color:#1e68b6}.blog-energy-example>p{display:flex;gap:8px;align-items:flex-start;margin:19px 0 8px;font-size:13px;line-height:1.6}.blog-energy-example>small{display:block;color:#6e839b;font-size:11px;line-height:1.5}@media(max-width:600px){.blog-article-table{font-size:12px;line-height:1.6}.blog-article-table td,.blog-article-table th{padding:12px 9px}.blog-article-table caption{font-size:13px;padding:14px 12px}.blog-article-table tbody th{width:31%}.blog-energy-example{padding:16px;border-radius:18px}.blog-energy-example-grid{grid-template-columns:1fr;gap:12px}.blog-energy-snapshot{padding:16px}.blog-energy-example figcaption{font-size:16px}.blog-article-table,.blog-article-table caption,.blog-article-table tbody{display:block}.blog-article-table{font-size:14px}.blog-article-table caption{font-size:14px;padding:16px}.blog-article-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog-article-table tbody tr{display:block;padding:16px}.blog-article-table tbody th{display:block;width:auto;padding:0 0 9px;font-size:15px;overflow-wrap:normal}.blog-article-table td{display:block;padding:7px 0;overflow-wrap:normal}.blog-article-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:#6b819b;font-size:11px;font-weight:750;letter-spacing:.02em}}