.article-body .vendor-figure,.article-body .vendor-screenshot,.article-body figure{margin:32px 0;padding:16px;border:1px solid var(--line,#dbe1d8);border-radius:12px;background:#f7f8f3}
.article-body figure img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px;background:white}
.article-body figcaption{font-size:.85rem;line-height:1.65;color:#46594e;margin-top:12px}
.article-body figcaption a{text-decoration:underline;text-underline-offset:3px}
.author-note{margin-top:48px;padding:28px;border:1px solid #d6dfd5;border-top:4px solid #234d3b;border-radius:0 0 12px 12px;background:#f6f8f1}
.author-note-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}.author-note-heading strong,.author-note-heading span{display:block}.author-note-heading div>span{font-size:.8rem;color:#546157;margin-top:2px}
.author-note p{font-size:.96rem;line-height:1.75}.author-note .actions{gap:20px;margin-top:16px}.author-note .author-mark{flex:0 0 44px;width:44px;height:44px;font-family:Georgia,serif;background:#234d3b;color:#eef4de;display:grid;place-items:center;border-radius:50%}
.author-story-list{columns:2;column-gap:36px}.author-story-list li{break-inside:avoid;margin-bottom:14px}.author-profile-intro .author-mark{width:70px;height:70px;display:grid;place-items:center;background:#234d3b;color:#eff5e6;border-radius:50%;font:2rem Georgia,serif;margin:0 0 18px}
.editorial-lede{font:1.4rem/1.55 Georgia,serif;color:#234d3b}.workflow-workbench{margin:36px 0;padding:26px;border:1px solid #ccd7c7;border-radius:14px;background:#f4f7ed}.workflow-checks{list-style:none!important;padding:0!important}.workflow-checks li{margin:0!important;padding:13px 0;border-bottom:1px solid #dce3d5}.workflow-checks label{display:flex;gap:13px;cursor:pointer;font-size:.96rem;line-height:1.65}.workflow-checks input{flex:0 0 20px;width:20px;height:20px;margin-top:3px;accent-color:#234d3b}.workflow-checks input:checked+span{color:#52634e}.workflow-workbench [data-workflow-progress]{font-weight:700;margin-bottom:6px}.workflow-workbench .actions{gap:10px;margin-top:18px}.kit-download{display:flex;align-items:start;gap:18px;padding:24px;background:#edf3df;border-radius:12px;margin:24px 0}.kit-download h3{margin:0 0 7px}.kit-download p{margin:0;font-size:.92rem}.update-note{border-left:3px solid #8b9e70;padding:12px 18px;background:#f6f8f2;font-size:.88rem;line-height:1.7;margin:24px 0}.detail-sidebar .button{white-space:normal}
@media(max-width:650px){.author-story-list{columns:1}.author-note,.workflow-workbench{padding:20px}.article-body figure{padding:10px;margin:24px 0}.kit-download{display:block}.article-byline{gap:10px!important}.article-byline span{line-height:1.5}}
@media print{.workflow-workbench button,.author-note .actions{display:none}.workflow-workbench{break-inside:avoid;background:white;border:1px solid #aaa}.article-body figure{break-inside:avoid}.author-note{font-size:10pt}.workflow-checks input{appearance:auto}}
