/* Handbook compositions and native Article Kit reading aids. */
.ac-reading-trail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:#657160;margin:0 0 20px;}
.ac-reading-trail a{color:#3b5539;text-decoration:none;}
.ac-reading-trail a:hover{text-decoration:underline;text-underline-offset:4px;}
.entry-header:has(.ac-reading-trail) .entry-taxonomies{display:none;}
.single-post .mak-article-body--toc.gj-layout-toc-right{grid-template-columns:235px minmax(0,1fr);gap:52px;}
.single-post .gj-toc-widget{position:sticky;top:58px;align-self:start;max-height:calc(100vh - 82px);overflow:auto;}
.single-post .mak-toc__card{border:0;border-left:1px solid #d7dfd1;border-radius:0;padding:0 0 0 20px;background:transparent;}
.single-post .mak-toc__toggle{font-family:inherit!important;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:#364c32;padding:0 0 16px;}
.single-post .mak-toc__list{padding:0;margin:0;}
.single-post .mak-toc__item{margin:0 0 6px;}
.single-post .mak-toc__link{padding:9px 10px;display:block;border-radius:4px;font-size:13px;line-height:1.45;color:#63705f;text-decoration:none!important;}
.single-post .mak-toc__link.is-active{background:#eaf0e4;color:#273d24;font-weight:650;box-shadow:inset 2px 0 #708d54;}
.single-post .mak-article__content :is(h2,h3)[id]{scroll-margin-top:72px;}
.single-post .mak-article__content{max-width:920px;}
.single-post .mak-key-moments{margin:24px 0 36px;padding:24px;border:1px solid #dce3d6;border-top:2px solid #8c9e7b;border-radius:8px;background:#fff;}
.single-post .mak-key-moments__title{font-size:20px;margin:0 0 18px;}
.single-post .mak-key-moments__list{display:grid;grid-template-columns:1fr;}
.single-post .mak-key-moments__item{padding:14px 0!important;border:0;border-top:1px solid #e4e9e0;}
.single-post .mak-key-moments__item:first-child{padding-top:0!important;border:0;}
.single-post .mak-key-moments__item:last-child{padding-bottom:0!important;}
.single-post .mak-key-moments__row{grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;}
.single-post .mak-key-moments__num{width:24px;height:24px;min-width:24px;border-radius:50%;font-size:11px;background:#edf1e8;color:#4b633f;border:1px solid #d9e3cf;}
.single-post .mak-key-moments__body{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start;}
.single-post .mak-key-moments__item-title{font-size:14px;line-height:1.5;font-weight:650;}
.single-post .mak-key-moments__item-text{font-size:14px;line-height:1.55;margin:0;}
.ac-reader-intro{font-size:21px!important;line-height:1.55!important;color:#46553f;max-width:70ch;}
.ac-reader-section{counter-increment:reader-step;margin:38px 0 0!important;padding-top:30px;border-top:1px solid #dfe5d9;}
.ac-reader-section .wp-block-group__inner-container{display:contents;}
.ac-reader-section h2.wp-block-heading{font-size:30px;line-height:1.25;margin:0 0 20px!important;letter-spacing:-.025em;}
.ac-reader-section h2.wp-block-heading::before{content:counter(reader-step,decimal-leading-zero) ' /';display:block;margin-bottom:12px;color:#7a8e68;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;}
.ac-reader-section p{max-width:72ch;margin-block:18px;font-size:18px;line-height:1.8;}
.ac-reader-section--closing{padding:28px;background:#f0f3eb;border:1px solid #dce5d3;border-radius:8px;}
.ac-reader-section .ac-next-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;list-style:none;margin:24px 0 0;}
.ac-reader-section .ac-next-links li{padding:14px 16px;border:1px solid #d4dfcb;border-radius:5px;background:#fff;line-height:1.45;margin:0;font-size:14px;}
.entry-content .ac-reader-section .ac-next-links a{color:#355032;text-decoration:none;display:block;}
.entry-content .ac-reader-section .ac-next-links a:hover{text-decoration:underline;text-underline-offset:4px;}
.ac-working-check{margin:36px 0!important;border-left:3px solid #859773;padding:24px 28px;background:#f7f5ec;}
.ac-working-check .ac-eyebrow{margin:0 0 10px;font-size:11px;color:#6d785a;}
.ac-check-heading{font-size:23px;font-weight:700;line-height:1.3;margin:0 0 18px;}
.ac-check-list{list-style:none!important;padding:0!important;margin:0;}
.ac-check-list li{position:relative;padding-left:26px;margin:10px 0;font-size:15px;line-height:1.65;}
.ac-check-list li::before{content:'□';position:absolute;left:0;color:#6b8057;}
.ac-reader-author{max-width:920px;margin:48px auto 0;padding:30px 0;border-block:1px solid #dce3d5;display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;}
.ac-reader-author__photo{width:64px;height:64px;border-radius:50%;background:#e7eddc;display:grid;place-items:center;overflow:hidden;font-size:28px;font-weight:700;color:#4b603d;}
.ac-reader-author__photo img{width:100%;height:100%;object-fit:cover;}
.ac-reader-author .ac-eyebrow{font-size:10px;margin:0 0 6px;}
.ac-reader-author__name{font-size:21px;font-weight:700;color:#263a23;text-decoration:none;}
.ac-reader-author__bio{font-size:14px;line-height:1.7;max-width:720px;margin:12px 0;}
.ac-reader-author__links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;}
.ac-reader-author__links a{color:#405c34;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:1000px){.single-post .mak-article-body--toc.gj-layout-toc-right{grid-template-columns:1fr;gap:28px;}.single-post .gj-toc-widget{position:static;max-height:none;overflow:visible;}.single-post .mak-toc__card{padding:18px;border:1px solid #d7e0cf;border-radius:7px;background:#f0f4e9;}.single-post .mak-toc__list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;}.single-post .mak-toc__list[hidden]{display:none;}.single-post .mak-toc__toggle{padding-bottom:10px;}.single-post .mak-toc__top{display:none;}}
@media(max-width:600px){.single-post .mak-toc__list{grid-template-columns:1fr;}.single-post .mak-key-moments{padding:20px;}.single-post .mak-key-moments__body{display:block;}.single-post .mak-key-moments__item-text{margin-top:5px;}.ac-reader-intro{font-size:19px!important;}.ac-reader-section h2.wp-block-heading{font-size:27px;}.ac-reader-section p{font-size:17px;line-height:1.8;}.ac-reader-section--closing{padding:22px;}.ac-reader-section .ac-next-links{grid-template-columns:1fr;}.ac-working-check{padding:22px;}.ac-reader-author{grid-template-columns:48px 1fr;gap:16px;}.ac-reader-author__photo{width:48px;height:48px;font-size:22px;}.ac-reader-author__links{gap:10px 18px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}}

.mak-article__content{counter-reset:reader-step;}
.ac-reader-author{scroll-margin-top:64px;}
.ac-reader-author .ac-eyebrow{display:flex;}
.ac-reader-author__name{display:block;}
.entry-content .ac-reader-author__links a{text-decoration-color:#a6b795;text-decoration-thickness:1px;}
