/* Article composition follows the compact V2 marketplace profiles. */
.guide-article-v2{max-width:820px;padding:28px 0 40px;font-size:14px;line-height:1.65}
.guide-article-v2 .breadcrumbs{margin:0 0 22px;font-size:11px;color:#526b5c}
.guide-article-v2 .guide-hero{display:block;position:static;min-height:0;padding:0;background:none;border:0;box-shadow:none}
.guide-article-v2 .guide-hero .eyebrow{font-size:10px;letter-spacing:.1em;margin:0 0 8px;color:#526b5c}
.guide-article-v2 .guide-hero h1{font:500 32px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 12px;max-width:760px;text-wrap:balance}
.guide-article-v2 .guide-hero .lead{font-size:14px;line-height:1.65;max-width:730px;margin:0 0 12px;color:#526b5c}
.guide-article-v2 .guide-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#526b5c;font-size:10px;margin:0}
.guide-article-v2 .guide-direct-answer{margin:20px 0 12px;border:1px solid #d8e0d4;border-radius:10px;background:white;padding:16px 18px}
.guide-article-v2 .guide-direct-answer h2{font-size:13px!important;font-weight:600;margin:0 0 6px!important}
.guide-article-v2 .guide-direct-answer p{font-size:14px;line-height:1.65;margin:0}
.guide-article-v2 .guide-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;font-size:11px}
.guide-article-v2 .guide-jump a{border:1px solid #d8e0d4;border-radius:5px;padding:5px 9px;text-decoration:none;background:white;font-weight:400}
.guide-article-v2 .guide-jump a:hover{background:#edf4e8}
.guide-article-v2 .guide-details-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.guide-article-v2 .guide-details-top h2{font-size:15px;font-weight:500;margin:0}
.guide-article-v2 .guide-details-top button{border:0;background:none;padding:6px 0;font:11px Arial,Helvetica,sans-serif;color:#526b5c;cursor:pointer}
.guide-article-v2 .guide-detail{background:none;border:0;border-top:1px solid #d8e0d4;border-radius:0;margin:0;padding:0;scroll-margin-top:20px}
.guide-article-v2 .guide-detail:last-child{border-bottom:1px solid #d8e0d4}
.guide-article-v2 .guide-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:15px 0}
.guide-article-v2 .guide-detail>summary::-webkit-details-marker{display:none}
.guide-article-v2 .guide-detail>summary h2{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.01em;margin:0;scroll-margin-top:20px}
.guide-article-v2 .guide-detail>summary small{display:block;color:#526b5c;font-size:11px;line-height:1.5;margin-top:4px;font-weight:400}
.guide-article-v2 .guide-detail-toggle{font:400 21px/1 Arial,Helvetica,sans-serif;color:#526b5c;flex-shrink:0;width:20px;text-align:center;transition:transform .12s}
.guide-article-v2 .guide-detail[open]>summary>h2>.guide-detail-toggle{transform:rotate(45deg)}
.guide-article-v2 .guide-detail-body{padding:2px 0 16px;font-size:14px}
.guide-article-v2 .guide-detail-body p{margin:0 0 12px;font-size:14px;line-height:1.7}
.guide-article-v2 .guide-detail-body h2{font-size:19px;margin:16px 0 10px;font-weight:500}
.guide-article-v2 .guide-detail-body h3{font-size:15px;margin:18px 0 8px;font-weight:500}
.guide-article-v2 .guide-detail-body ul,.guide-article-v2 .guide-detail-body ol{padding-left:21px;margin:10px 0 16px}
.guide-article-v2 .guide-detail-body li{margin:7px 0}
.guide-article-v2 .guide-detail-body a:not(.button-link){color:#16823e;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.guide-article-v2 .guide-detail-body .callout,.guide-article-v2 .guide-detail-body .source-panel,.guide-article-v2 .guide-detail-body .guide-practice,.guide-article-v2 .guide-detail-body .seo-practice{background:#fff;border:1px solid #d8e0d4;border-radius:9px;padding:16px;margin:12px 0;box-shadow:none}
.guide-article-v2 .guide-detail-body .source-panel>h2,.guide-article-v2 .guide-detail-body .guide-practice>h2{margin-top:0}
.guide-article-v2 .guide-detail-body .table-wrap{max-width:100%;background:white;border:1px solid #d8e0d4;border-radius:9px;box-shadow:none;margin:12px 0;overflow:auto}
.guide-article-v2 table{font-size:12px;line-height:1.6;border-collapse:collapse;background:white;max-width:none}
.guide-article-v2 table th{font-size:11px;background:#f4f7f0;font-weight:500;vertical-align:top}
.guide-article-v2 table td,.guide-article-v2 table th{padding:11px 12px;border-color:#e1e7dc}
.guide-article-v2 table caption{font-size:11px;color:#526b5c;padding:10px 12px;text-align:left}
.guide-article-v2 .table-help{font-size:10px!important;color:#526b5c;margin:0!important}
.guide-article-v2 img{max-width:100%;height:auto}
.guide-article-v2 .guide-next-step{margin:26px 0 0;padding:18px;border:1px solid #d8e0d4;border-radius:10px;background:#fff;scroll-margin-top:20px}
.guide-article-v2 .guide-next-step h2{font-size:18px;font-weight:500;margin:0 0 7px}
.guide-article-v2 .guide-next-step>p{font-size:13px;margin:0 0 10px}
.guide-article-v2 .guide-next-step .guide-scope{font-size:10px;line-height:1.6;color:#526b5c}
.guide-article-v2 .guide-next-step .guide-review{display:none}
.guide-article-v2 .knowledge-context-editor{background:none;border:0;border-top:1px solid #e1e7dc;border-radius:0;padding:9px 0;margin:12px 0 4px}
.guide-article-v2 .knowledge-context-editor>summary{font-size:11px;cursor:pointer}
.guide-article-v2 .guide-cta-actions{margin-top:12px;font-size:11px;gap:10px 18px}
.guide-article-v2 .guide-cta-actions .button-link{font-size:12px;font-weight:400;background:#16823e;padding:8px 12px;border-radius:7px}
.guide-article-v2 .related{margin:28px 0 0;padding:0;border:0;background:none;scroll-margin-top:20px}
.guide-article-v2 .related h2{font-size:17px;font-weight:500;margin:0 0 12px}
.guide-article-v2 .guide-related-rows{border-top:1px solid #d8e0d4}
.guide-article-v2 .guide-related-rows a{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #d8e0d4;text-decoration:none;font-weight:400;font-size:13px}
.guide-article-v2 .guide-related-rows a:hover{color:#16823e}
.guide-article-v2 .guide-editorial-note{margin:22px 0 0;padding:0;background:none;border:0;color:#526b5c;font-size:11px}
.guide-article-v2 .guide-editorial-note>summary{cursor:pointer;font-size:11px;font-weight:400}
.guide-article-v2 .guide-editorial-note p{font-size:11px;line-height:1.6;margin:10px 0}
.guide-article-v2 .guide-editorial-note .guide-quiz-link{display:inline-block;font-size:11px;margin:7px 0}
.guide-article-v2 a:focus-visible,.guide-article-v2 button:focus-visible,.guide-article-v2 summary:focus-visible{outline:2px solid #16823e;outline-offset:4px}
.guide-article-v2 [id]{scroll-margin-top:20px}
@media(max-width:650px){.guide-article-v2{padding-top:24px}.guide-article-v2 .breadcrumbs{margin-bottom:18px}.guide-article-v2 .guide-hero h1{font-size:27px;line-height:1.2}.guide-article-v2 .guide-hero .lead{font-size:13px}.guide-article-v2 .guide-direct-answer{padding:14px}.guide-article-v2 .guide-direct-answer p{font-size:13px}.guide-article-v2 .guide-detail>summary{padding:13px 0;gap:12px}.guide-article-v2 .guide-detail>summary h2{font-size:14px}.guide-article-v2 .guide-detail>summary small{font-size:10px}.guide-article-v2 .guide-detail-body,.guide-article-v2 .guide-detail-body p{font-size:13px}.guide-article-v2 .guide-next-step{padding:15px}.guide-article-v2 .guide-cta-actions{flex-direction:row;align-items:center}.guide-article-v2 .guide-cta-actions a{font-size:11px}.guide-article-v2 .guide-related-rows a{font-size:12px}}
@media print{.guide-article-v2 .guide-jump,.guide-article-v2 [data-guide-expand],.guide-article-v2 .guide-detail-toggle,.guide-article-v2 .knowledge-context-editor,.guide-article-v2 .guide-cta-actions{display:none!important}.guide-article-v2 .guide-detail-body{display:block!important}.guide-article-v2 .guide-detail>summary small{display:none}.guide-article-v2 .table-wrap{overflow:visible}.guide-article-v2 table{min-width:0!important}.guide-article-v2 .guide-detail{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.guide-article-v2 .guide-detail-toggle{transition:none}}
