.blog-heading{max-width:820px;margin:0 auto;padding-top:35px}.blog-heading h1{font-size:36px;line-height:1.5;margin:18px 0}.blog-reviewnote{font-size:12px!important;color:#7a6545!important;padding:12px 16px;border:1px solid #eadfc9;background:#fff8ec;border-radius:8px}.blog-article{max-width:820px;margin:0 auto 60px;background:white;border:1px solid var(--line);border-radius:16px;padding:35px 42px}.blog-intro{padding:0 0 20px;border-bottom:1px solid var(--line)}.blog-prose{font-size:16px;line-height:2;letter-spacing:-.015em;margin:18px 0;color:#364967;overflow-wrap:break-word}.experience-line{display:block;color:#234a8b}.blog-section{margin:35px 0}.blog-section h2,.blog-conclusion h2,.blog-related h2{font-size:25px;line-height:1.5;margin:0 0 20px;scroll-margin-top:110px}.blog-table{margin:25px 0}.blog-table>figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 10px}.blog-table table{font-size:12px}.blog-table th,.blog-table td{min-width:100px}.blog-figure{margin:28px 0}.blog-figure>a{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.blog-figure>a:hover{box-shadow:0 6px 25px #315bdb18}.blog-figure img{width:100%;height:auto;display:block;background:#edf2ff}.blog-figure figcaption{font-size:10px;color:var(--muted);line-height:1.8;margin-top:9px}.blog-figure figcaption span{display:block}.blog-checklist{list-style:none;padding:18px 22px;margin:22px 0;background:#f3f6fd;border:1px solid var(--line);border-radius:10px}.blog-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:9px 0}.blog-checklist svg{width:18px;height:18px;color:var(--blue);margin-top:4px}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;background:#edf2ff;border:1px solid #dce5ff;border-radius:12px;margin:25px 0}.blog-cta small{display:block;font-size:10px;letter-spacing:.06em;color:var(--blue)}.blog-cta strong{display:block;font-size:16px;line-height:1.7;margin-top:6px;color:var(--navy)}.blog-cta .button{white-space:nowrap;font-size:12px;padding:12px 15px;flex-shrink:0}.blog-qa{margin:25px 0}.blog-qa .faq{padding:0 17px}.blog-qa .faq summary{font-size:13px}.blog-qa .faq p{font-size:13px;line-height:1.9;color:#526581;margin:0 0 18px}.blog-conclusion{padding:28px;background:#f6f8fd;border-radius:12px;margin:35px 0}.blog-conclusion .blog-prose{margin-bottom:0}.blog-related{padding-top:25px;border-top:1px solid var(--line);margin:35px 0}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-related-button{padding:20px 16px;background:#edf2ff;border:1px solid #dce5ff;border-radius:10px;display:flex;flex-direction:column;gap:10px}.blog-related-button small{font-size:10px;color:var(--blue)}.blog-related-button strong{font-size:13px;line-height:1.8;color:#284777}.blog-related-button svg{margin-top:auto;color:var(--blue);width:18px}.blog-source{padding-top:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.blog-source h3{font-size:15px}.blog-source p{font-size:11px;line-height:1.9}.blog-source .chip{font-size:10px}.blog-citation{font-size:10px;color:var(--muted)}.blog-citation a{color:var(--blue);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.blog-heading{padding-top:25px}.blog-heading h1{font-size:28px;line-height:1.55}.blog-article{padding:23px 18px;border-radius:12px}.blog-prose{font-size:15px;line-height:1.95}.blog-section h2,.blog-conclusion h2,.blog-related h2{font-size:21px}.blog-cta{display:block;padding:20px}.blog-cta strong{font-size:16px}.blog-cta .button{display:flex;width:100%;margin-top:17px}.blog-related-grid{grid-template-columns:1fr}.blog-related-button{padding:17px 18px;gap:6px}.blog-related-button strong{font-size:14px}.blog-related-button svg{align-self:flex-end}.blog-conclusion{padding:21px 17px}.blog-figure{margin:23px 0}.blog-checklist{padding:15px}.blog-table th,.blog-table td{padding:10px;min-width:95px}.blog-source p{font-size:11px}}@media print{.blog-article{border:0;padding:0;max-width:none}.blog-heading{max-width:none}.blog-cta,.blog-related{display:none}.blog-prose{font-size:11pt}.blog-figure{break-inside:avoid}.experience-line{color:inherit}}
