/* Loaded only by the three commercial landings with embedded detailed guides. */
.landing-guide-compact .guide-intro,
.landing-guide-compact .guide-index,
.landing-guide-compact .guide-topics {max-width:900px;margin-left:auto;margin-right:auto}
.landing-guide-compact .guide-index {display:block;margin-top:28px;padding:24px}
.landing-guide-compact .guide-index ol {gap:12px 28px}
.landing-guide-compact .guide-index a {text-transform:none}
.landing-guide-compact .guide-topics {display:grid;gap:12px;margin-top:24px}
.landing-guide-compact .landing-guide-group {min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);scroll-margin-top:112px}
.landing-guide-compact .landing-guide-group > summary {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;list-style:none;border-radius:14px;color:var(--ink)}
.landing-guide-compact .landing-guide-group > summary::-webkit-details-marker {display:none}
.landing-guide-compact .landing-guide-group > summary h3 {margin:0;font-size:1.1rem;font-weight:750;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
.landing-guide-compact .landing-guide-group > summary:hover {background:#edf2f4}
.landing-guide-compact .landing-guide-group > summary:focus-visible,
.landing-guide-compact a:focus-visible,
.landing-guide-next-step a:focus-visible {outline:3px solid var(--blue);outline-offset:4px}
.landing-guide-compact .landing-guide-icon {flex:0 0 18px;width:18px;height:18px;position:relative;color:var(--blue)}
.landing-guide-compact .landing-guide-icon::before,
.landing-guide-compact .landing-guide-icon::after {content:"";position:absolute;left:1px;top:8px;width:16px;height:2px;background:currentColor}
.landing-guide-compact .landing-guide-icon::after {transform:rotate(90deg)}
.landing-guide-compact .landing-guide-group[open] > summary .landing-guide-icon::after {display:none}
.landing-guide-compact .landing-guide-content {max-width:780px;margin:auto;padding:0 24px 24px;overflow-wrap:anywhere;line-height:1.75}
.landing-guide-compact .landing-guide-subtopics {display:block;min-height:0;padding:20px 0;border-top:1px solid var(--line)}
.landing-guide-compact .landing-guide-subtopics ul {display:grid;gap:8px;margin:0;padding-left:20px}
.landing-guide-compact .landing-guide-subtopics a {font-size:.9rem;line-height:1.5}
.landing-guide-compact a {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.landing-guide-compact a:hover {text-decoration-thickness:2px}
.landing-guide-compact a.button {text-decoration:none}
.landing-guide-compact .landing-guide-context {padding:12px 0 24px}
.landing-guide-compact .landing-guide-context p {color:var(--muted);line-height:1.75;margin:0 0 16px}
.landing-guide-compact .guide-topic {padding:28px 0;scroll-margin-top:112px}
.landing-guide-compact .guide-topic:last-child {padding-bottom:0}
.landing-guide-compact .guide-topic h4 {margin:0 0 20px;font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.35;letter-spacing:-.02em}
.landing-guide-compact .guide-topic p {margin:0 0 16px}
.landing-guide-compact .guide-topic li {margin-bottom:8px}
.landing-guide-compact .guide-topic table {display:block;max-width:100%;overflow-x:auto}
.landing-guide-next-step {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto 48px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.landing-guide-next-step p {margin:0;font-weight:650}
@media(max-width:760px){
 .landing-guide-compact .guide-index {padding:20px}
 .landing-guide-compact .guide-index ol {grid-template-columns:1fr}
 .landing-guide-compact .landing-guide-group > summary {padding:18px 20px;gap:16px}
 .landing-guide-compact .landing-guide-content {padding:0 20px 20px}
 .landing-guide-next-step {flex-direction:column;align-items:flex-start;padding:20px}
 .landing-guide-next-step .button {max-width:100%;white-space:normal;text-align:center}
}
