#articles{padding:48px 0;scroll-margin-top:160px}#articles .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#articles .article-preview{display:flex;flex-direction:column;min-width:0}#articles .article-preview p{line-height:1.7}#articles .article-preview .btn{margin-top:auto;align-self:flex-start}#articles time,.wp-article-date{color:var(--muted);font-size:.9rem}#articles h3{line-height:1.25}#articles h3 a:hover{text-decoration:underline}.wp-article-section{padding:32px 0 48px}.wp-article-card{min-width:0}.wp-article-header{margin-bottom:28px}.wp-article-header h1{line-height:1.12;overflow-wrap:anywhere}.wp-article-body{line-height:1.75;overflow-wrap:anywhere}.wp-article-body>p,.wp-article-body>ul,.wp-article-body>ol{max-width:78ch}.wp-article-body h2,.wp-article-body h3{margin-top:1.6em;line-height:1.25}.wp-article-body p{margin:1em 0}.wp-article-body li+li{margin-top:.45em}.wp-article-body a{ text-decoration:underline;text-underline-offset:.2em}.wp-article-body figure{margin:24px 0}.wp-article-body figure img{width:100%;height:auto;border-radius:var(--radius-md)}.wp-article-body figcaption{margin-top:10px;color:var(--muted);font-size:.9rem}.wp-article-body .article-toc{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md)}.wp-article-body .article-toc h2{margin-top:0}.wp-article-body .article-table{overflow-x:auto;margin:24px 0}.wp-article-body table{width:100%;border-collapse:collapse}.wp-article-body th,.wp-article-body td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--line)}.wp-article-body caption{text-align:left;margin-bottom:10px}.wp-article-body [id]{scroll-margin-top:170px}.wp-article-breadcrumbs{padding-top:24px;line-height:1.6;overflow-wrap:anywhere}.wp-article-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.wp-article-breadcrumbs li+li:before{content:'/';margin-right:8px}.wp-article-breadcrumbs a{text-decoration:underline}#articles a:focus-visible,.wp-article-main a:focus-visible,.wp-article-breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:980px){#articles .article-grid{grid-template-columns:1fr}}@media(max-width:600px){#articles{padding:32px 0}.wp-article-section{padding:24px 0 32px}.wp-article-header h1{font-size:2.2rem}.wp-article-body th,.wp-article-body td{padding:8px}.wp-article-body .article-toc{padding:16px}}
