/* Public editorial copy only. The inbox and all business controls retain their styles. */
.ed-home-section h2{max-inline-size:32ch;text-wrap:balance}
.ed-home-section p{max-inline-size:72ch;line-height:1.8}
.ed-home-section .fg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ed-home-section .f h3{font-size:1.125rem;line-height:1.5}
.ed-home-section .f p,.ed-home-section .s p{font-size:1rem}
.ed-home-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ed-home-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px}
.ed-home-guide{display:block;padding:24px;border:1px solid var(--line,#dfe5ef);border-radius:18px;background:var(--paper,#fff);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}
.ed-home-guide h3{font-size:1.125rem;line-height:1.5;margin:0 0 12px}
.ed-home-guide p{margin:0;font-size:1rem}
.ed-home-guide:hover{transform:translateY(-3px);border-color:var(--accent,#315be8)}
.ed-home-guide:focus-visible,.ed-home-links a:focus-visible{outline:3px solid var(--accent,#315be8);outline-offset:4px}
.ed-home-links{display:flex;gap:24px;flex-wrap:wrap}.ed-home-links a{padding-block:10px;font-weight:650}
html[data-theme=dark] .ed-home-guide{background:var(--paper,#111e32);border-color:var(--line,#283951)}
@media(max-width:760px){.ed-home-section .fg,.ed-home-guides,.ed-home-steps{grid-template-columns:1fr!important}.ed-home-guide{padding:20px}}
@media(prefers-reduced-motion:reduce){.ed-home-guide{transition:none}.ed-home-guide:hover{transform:none}}
