/* Task paths, recurring series, and curated collection panels. */
.ac-series-note{display:flex;align-items:center;gap:10px;margin:0 0 13px;font-size:12px;line-height:1.4;}
.ac-series-note span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#687360;}
.ac-series-note a,.ac-series-link{color:#405b35;text-decoration:underline;text-underline-offset:3px;}
.ac-card-meta .ac-series-link{margin-left:auto;font-size:11px;}
.ac-task-map{box-sizing:border-box;background:radial-gradient(circle at 92% 0,rgba(115,151,102,.2),transparent 32%),#151d17;color:#eef6e8;padding:64px 32px!important;border:1px solid #334438;border-radius:10px;}
.ac-task-map :is(h2,h3,a){color:#f4faef;}
.ac-task-map__eyebrow{color:#b9ee58!important;margin:0 0 13px!important;}
.ac-task-map h2{font-size:clamp(34px,4vw,52px);max-width:820px;margin:0 0 14px;letter-spacing:-.045em;}
.ac-task-map .ac-task-map__lede{color:#c5d0c0;max-width:780px;font-size:19px;line-height:1.65;margin:0;}
.ac-task-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:36px;}
.ac-task-grid>.wp-block-group__inner-container,.ac-series-strip>.wp-block-group__inner-container,.ac-collection-grid>.wp-block-group__inner-container{display:contents;}
.ac-task-card{--task-accent:#b9ee58;grid-column:span 2;min-height:242px;margin:0!important;border:1px solid #405044;border-top:3px solid var(--task-accent);border-radius:8px;background:linear-gradient(145deg,#202a22,#1a231c);box-shadow:0 12px 30px rgba(0,0,0,.08);transition:transform .18s ease,border-color .18s ease;}
.ac-task-card:hover{transform:translateY(-3px);border-color:var(--task-accent);}
.ac-task-card--wordpress{--task-accent:#70d5ba;}.ac-task-card--review{--task-accent:#8dabff;}.ac-task-card--debug{--task-accent:#f2bb66;grid-column:span 3;}.ac-task-card--automate{--task-accent:#c5a3ff;grid-column:span 3;}
.ac-task-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;padding:24px;}
.ac-task-card__number{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--task-accent);border-radius:50%;color:var(--task-accent)!important;font:11px ui-monospace,SFMono-Regular,Menlo,monospace!important;margin:0 0 22px!important;}
.ac-task-card__label{color:var(--task-accent)!important;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em;margin:0 0 8px!important;}
.ac-task-grid .wp-block-heading{font-size:23px;line-height:1.2;margin:0 0 11px;color:#fff;}
.ac-task-grid .ac-task-card__copy{font-size:15px;line-height:1.65;color:#c5d0c0;margin:0 0 22px;max-width:50ch;}
.ac-task-card__action{margin:auto 0 0!important;font-size:13px!important;}
.ac-task-card__action a{font-weight:700;color:var(--task-accent)!important;text-decoration-thickness:1px;text-underline-offset:5px;}
.ac-series-intro{margin-top:54px;padding-top:38px;border-top:1px solid #3a493e;}
.ac-series-intro>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:16px 50px;align-items:end;}
.ac-series-intro .ac-eyebrow{grid-column:1/-1;color:#93aa7d!important;margin:0!important;}
.ac-series-intro h2{font-size:clamp(28px,3vw,40px);margin:0;}
.ac-series-intro p:last-child{color:#abb8a8;font-size:16px;line-height:1.65;margin:0 0 3px;}
.ac-series-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;}
.ac-series-card{min-height:230px;margin:0!important;background:#f3f5ed;border:1px solid #d9dfd1;border-top:4px solid #93aa7d;}
.ac-series-card:nth-child(2){border-top-color:#8dabff}.ac-series-card:nth-child(3){border-top-color:#e79a79}.ac-series-card:nth-child(4){border-top-color:#c5a3ff}
.ac-series-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;padding:22px;}
.ac-series-card__index{font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.1em;color:#65725f!important;margin:0 0 23px!important;}
.ac-series-strip h3{font-size:21px;margin:0 0 10px;color:#1b241c!important;}
.ac-series-strip .ac-series-card__copy{font-size:14px;line-height:1.65;color:#4e594b;margin:0 0 20px;}
.ac-series-card__action{margin:auto 0 0!important;font-size:13px!important;}
.ac-series-strip a{color:#405b35!important;font-weight:700;text-underline-offset:4px;}
.ac-collection-map{background:#f2eef8;padding:36px!important;border:1px solid #ded4e8;border-radius:8px;}
.ac-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;}
.ac-collection-grid>.wp-block-group,.ac-collection-grid>.wp-block-group__inner-container>.wp-block-group{background:#fff;border:1px solid #d8cce4;border-radius:6px;padding:20px;}
.ac-collection-grid h3{font-size:19px;margin:0 0 9px;color:#3d2c52;}
.ac-collection-grid p{font-size:14px;line-height:1.6;margin:0 0 14px;}
.ac-collection-grid a{color:#634398;font-weight:650;}
@media(max-width:1050px){.ac-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ac-task-card{grid-column:auto;}.ac-task-card--automate{grid-column:1/-1;}.ac-series-strip,.ac-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.ac-task-map{padding:42px 22px!important;}.ac-task-map h2{font-size:34px;}.ac-task-map .ac-task-map__lede{font-size:17px;}.ac-task-grid,.ac-series-strip,.ac-collection-grid{grid-template-columns:1fr;}.ac-task-card,.ac-task-card--automate{grid-column:auto;min-height:0;}.ac-task-card>.wp-block-group__inner-container{padding:22px;}.ac-task-card__number{margin-bottom:18px!important;}.ac-series-intro{margin-top:40px;padding-top:30px;}.ac-series-intro>.wp-block-group__inner-container{display:block;}.ac-series-intro h2{margin:9px 0 12px;}.ac-series-card{min-height:0;}.ac-collection-map{padding:24px!important;}.ac-card-meta .ac-series-link{margin-left:0;width:100%;}}
