/* Guide-specific diagrams and reading patterns; base service typography is shared. */
.ce-on-page .button,.ce-sources .button,.ce-related .button,.ce-guide-hero .button{text-wrap:balance}
.ce-guide-section .ce-unknown-grid>div>p{font-size:16px;max-width:55ch;color:var(--muted);margin-top:20px}
.ce-guide-section .ce-planning-grid p{max-width:60ch}
.ce-control .ce-scope-list dt{max-width:none}
.ce-on-page{display:flex;flex-wrap:wrap;gap:8px;padding-block:24px;border-bottom:1px solid var(--line)}.ce-on-page .button{font-size:13px;min-height:44px;padding:10px 14px;text-align:left}.ce-guide-hero h1{max-width:25ch}.ce-guide-section .ce-section-heading:only-child{margin-bottom:0}
.ce-decisions{border-top:2px solid var(--slate)}.ce-decisions article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:30px;border-bottom:1px solid var(--line)}.ce-decisions h3{font-size:24px;max-width:22ch}.ce-decisions p,.ce-example-result dd{font-size:16px;max-width:60ch}.ce-decisions article>div>p{color:var(--muted)}.ce-decision-action{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.ce-decision-action h4{font-size:14px;font-weight:500;margin:0 0 10px}.ce-decision-action .button{margin-top:18px;font-size:13px}
.ce-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.ce-guide-steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-guide-steps li{padding-bottom:16px}.ce-guide-steps p{max-width:none}
.ce-clocks{margin:0}.ce-clocks>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;border-top:2px solid var(--slate);padding-block:26px}.ce-clocks dt{font-size:28px;font-weight:500;color:var(--slate);line-height:1.2;text-wrap:balance;max-width:22ch}.ce-clocks dd{margin:0;font-size:16px;max-width:60ch}
.ce-fees{width:100%;max-width:850px;border-collapse:collapse;font-size:18px;text-align:left}.ce-fees th,.ce-fees td{padding:20px 24px;border-bottom:1px solid var(--line);font-weight:400}.ce-fees thead{background:var(--slate);color:white}.ce-fees thead th{font-size:16px;font-weight:500}.ce-fees td{font-size:26px;white-space:nowrap;color:var(--slate)}
.ce-control{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.ce-control>div:first-child>p{margin-top:20px;color:var(--muted);font-size:18px;max-width:none}.ce-control .ce-scope-list>div{grid-template-columns:1fr;gap:10px;padding-block:20px}.ce-control .ce-scope-list dt{font-size:18px}.ce-control .ce-scope-list dd{font-size:16px}.ce-evidence{background:#e9eef2;padding:24px;margin-top:26px}.ce-evidence h3{font-size:20px}.ce-evidence ul{margin-top:14px;padding-left:20px}.ce-evidence li{font-size:15px;max-width:60ch;padding-left:4px}.ce-evidence li+li{margin-top:10px}.ce-control .ce-note{font-size:14px}.ce-guide-section:has(.ce-control){border-bottom:1px solid var(--line)}
.ce-example-result{margin:0}.ce-example-result dt{font-size:14px;font-weight:500}.ce-example-result dd{margin:10px 0 0}.ce-example-result>div+div{margin-top:28px}.ce-related h2{max-width:28ch}.ce-related .ce-actions{gap:12px}.ce-guide-section .ce-planning-grid p{font-size:16px;color:var(--muted)}.ce-guide-section .ce-planning-grid h3{font-size:23px}.ce-guide-section .ce-planning-grid{margin-top:0}
@media(max-width:1100px){}
@media(max-width:1000px){.ce-decisions article,.ce-control{grid-template-columns:1fr;gap:22px}.ce-on-page{padding-block:18px}.ce-on-page .button{font-size:12px}.ce-guide-steps,.ce-guide-steps-four{grid-template-columns:1fr;gap:22px}.ce-clocks{grid-template-columns:1fr;gap:28px}.ce-clocks>div{display:block;grid-row:auto}.ce-clocks dd{margin-top:16px;max-width:60ch}.ce-clocks dt{font-size:26px}.ce-decisions article{padding-block:24px}.ce-decisions h3{font-size:23px;max-width:none}.ce-control>div:first-child>p{max-width:55ch;font-size:17px;margin-top:16px}.ce-control .ce-scope-list>div{padding-block:18px}.ce-fees th,.ce-fees td{padding:18px 14px}.ce-fees td{font-size:23px}.ce-fees{font-size:16px}.ce-evidence{padding:20px}.ce-guide-section .ce-planning-grid p{margin-top:14px}}

@media(min-width:1001px) and (max-width:1280px){.ce-guide-steps-six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.ce-control h2{font-size:26px}}
