.reading-width{width:min(100% - 40px,760px);margin-inline:auto}.article-header{padding-block:65px 35px}.article-header h1{font-size:clamp(28px,3.8vw,49px);line-height:1.5;letter-spacing:.01em;margin:18px 0 25px;overflow-wrap:anywhere}.article-meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:11px}.ad-disclosure{margin-top:25px;background:#e8e8e1;border-left:3px solid var(--ink);padding:14px 18px;font-size:12px;line-height:1.8}.ad-disclosure strong{margin-right:12px}.article-cover{max-width:1200px;margin-bottom:50px}.article-cover img{display:block;width:100%;max-height:780px;object-fit:contain;background:#e7e7e1}.article-cover figcaption{font-size:11px;color:var(--muted);padding-top:10px}.entry-content{font-size:18px;line-height:2;overflow-wrap:anywhere;display:flow-root}.entry-content>*{margin-block:1.6em}.entry-content>:first-child{margin-top:0}.entry-content h2{font-size:28px;line-height:1.6;border-top:2px solid var(--ink);padding-top:22px;margin-top:2.8em;scroll-margin-top:30px}.entry-content h3{font-size:22px;line-height:1.6;border-left:3px solid var(--ink);padding-left:15px;margin-top:2em;scroll-margin-top:30px}.entry-content h4{font-size:19px;margin-top:2em}.entry-content p{margin-block:1.4em}.entry-content a:not(.wp-block-button__link):not(.button){text-decoration:underline;text-underline-offset:4px}.entry-content a:hover{color:#506300}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content li{margin:.5em 0}.entry-content img{max-width:100%;height:auto}.entry-content figure{margin-inline:0}.entry-content figcaption{font-size:12px;color:var(--muted);line-height:1.7}.entry-content blockquote{margin-inline:0;border-left:3px solid var(--ink);padding:5px 25px;background:#eaeae4}.entry-content cite{font-size:13px}.entry-content pre{overflow-x:auto;background:#e9e9e2;padding:20px;font-size:14px;white-space:pre;max-width:100%}.entry-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.entry-content th,.entry-content td{border:1px solid #c6c7c0;text-align:left;vertical-align:top;padding:14px;min-width:120px}.entry-content th{background:#e4e5de;font-weight:700}.entry-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content .wp-block-table table{min-width:560px}.entry-content .wp-block-table figcaption{min-width:0}.entry-content .alignwide{width:min(100vw - 60px,1100px);max-width:none;margin-left:calc((760px - min(100vw - 60px,1100px))/2)}.entry-content .alignfull{width:calc(100vw - 40px);max-width:none;margin-left:calc((760px - (100vw - 40px))/2)}.entry-content .alignleft{float:left;margin:0 24px 20px 0;max-width:48%}.entry-content .alignright{float:right;margin:0 0 20px 24px;max-width:48%}.entry-content .aligncenter{margin-inline:auto;text-align:center}.entry-content iframe{max-width:100%}.entry-content .wp-block-embed__wrapper{max-width:100%}.entry-content .wp-block-columns{gap:24px}.article-toc,#toc_container{border:1px solid var(--line);padding:22px 28px;margin-bottom:35px;font-size:14px;background:#eeeee7}.article-toc summary{font-weight:800;letter-spacing:.08em;cursor:pointer;min-height:44px;line-height:44px}.article-toc summary span{font-size:11px;margin-left:16px}.article-toc ol{padding-left:20px;margin-block:10px 0}.article-toc li{margin:10px 0}.entry-content #toc_container{width:100%!important;max-width:100%}.affiliate-box{border:1px solid var(--ink);padding:26px;margin-block:35px}.affiliate-box .eyebrow{margin:0}.affiliate-box p{margin:8px 0 16px;font-size:20px;font-weight:700}.affiliate-box small{display:block;font-size:11px;color:var(--muted);line-height:1.9;margin-top:14px}.affiliate-box .button{width:100%;text-decoration:none;font-size:15px}.fb-note{border:1px solid var(--line);border-left:3px solid var(--ink);padding:20px 24px;font-size:15px}.fb-note p:first-child{margin-top:0}.fb-note p:last-child{margin-bottom:0}.fb-merits{border-top:2px solid var(--ink);padding-top:18px}.entry-content details.wp-block-details{border-block:1px solid var(--line);padding:18px 0}.entry-content details>summary{font-weight:700;cursor:pointer;min-height:44px}.entry-content details p{font-size:16px}.article-footer{margin-block:50px}.post-tags{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.post-tags a{border:1px solid var(--line);padding:6px 12px}.author-box{display:flex;gap:22px;border-block:1px solid var(--line);padding-block:30px;margin-top:30px}.author-box img{flex-shrink:0;align-self:flex-start;border-radius:50%;width:64px;height:64px}.author-box h2{font-size:19px;margin:7px 0}.author-box p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:10px}.post-navigation{padding-block:30px 60px;border-top:1px solid var(--line)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:13px}.post-navigation .nav-next{text-align:right}.page-article{padding-bottom:80px;min-height:55vh}.comments-area{margin-block:30px 70px;border-top:1px solid var(--line);padding-top:30px;font-size:14px}.comments-area h2{font-size:22px;margin-bottom:24px}.comment-list{padding-left:22px}.comment-list li{margin-bottom:22px}.comment-meta{font-size:11px}.comment-meta img{margin-right:10px}.comment-content p{margin-block:15px}.comment-form p{margin:20px 0}.comment-form label{display:block;margin-bottom:6px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea,.entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.entry-content textarea,.entry-content select{width:100%;padding:12px;border:1px solid #898a82;background:#fff;border-radius:0;max-width:100%}.comment-form-cookies-consent label{display:inline}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px}.bypostauthor{border-left:2px solid var(--ink);padding-left:12px}.sticky{position:relative}@media(max-width:820px){.entry-content .alignwide,.entry-content .alignfull{width:100%;max-width:100%;margin-inline:0}}@media(max-width:600px){.article-header{padding-block:40px 28px}.article-header h1{font-size:27px;line-height:1.55;margin-top:14px}.article-meta{font-size:10px;gap:8px 15px}.entry-content{font-size:17px;line-height:2}.entry-content h2{font-size:23px;padding-top:18px}.entry-content h3{font-size:20px}.article-cover{margin-bottom:30px}.article-toc,#toc_container{padding:16px 20px;font-size:13px}.affiliate-box{padding:20px}.affiliate-box .button{font-size:13px;padding:16px 18px;gap:15px}.ad-disclosure{font-size:11px;padding:12px 14px}.author-box{gap:15px}.author-box img{width:48px;height:48px}.post-navigation .nav-links{font-size:12px}.entry-content th,.entry-content td{font-size:13px;padding:11px}}
.wp-block-table:focus-visible{outline:3px solid #467000;outline-offset:5px}
