/* Copyright (c) 2026 Atellagent, Inc. All rights reserved. */
.atellagent-code-page .marketing-detail-hero { max-width: 52rem; }
.atellagent-code-page .marketing-page { overflow-wrap: anywhere; }
.atellagent-code-page .marketing-page > .marketing-section:first-of-type { padding-top: 2.5rem; }
.code-task-steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}
.code-task-steps .workflow-step { min-width: 0; grid-template-columns: auto minmax(0, 1fr); }
.code-task-steps .workflow-step:hover { transform: none; }
.code-authority {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
}
.code-isolation { padding: min(1.5rem, 24px); border-left: 3px solid var(--marketing-border-strong); }
.code-isolation h3 { color: var(--marketing-text-strong); font-size: 1.25rem; }
.code-isolation p,
.code-scope { color: var(--marketing-copy); line-height: 1.7; }
.code-scope { max-width: 56rem; padding-left: 1.25rem; }
.code-scope li + li { margin-top: .8rem; }
.code-scope strong { color: var(--marketing-text-strong); }
.atellagent-code-page .marketing-inline-link { display: inline-flex; align-items: center; min-height: 44px; }
.atellagent-code-page .cta-band { padding: min(2rem, 24px); }
html:has(> .atellagent-code-page) { scroll-behavior: auto; }
@media (max-width: 48rem) {
    .code-authority { grid-template-columns: 1fr; gap: .5rem; }
}
