.advisory-page .help-hero h1{max-width:22ch}.advisory-page .lead{max-width:66ch}.advisory-page .rhythm,.advisory-page .stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advisory-page .rhythm article{border-top:3px solid var(--brand-blue);padding:22px 0}.advisory-page .stage-grid{margin-top:24px}.advisory-page details.explore{padding:22px;border:1px solid var(--line);background:white;margin:22px 0}.advisory-page details.explore>summary{font:700 1rem/1.5 Arial,sans-serif;cursor:pointer}.advisory-page .stage-grid details{margin:0}.advisory-page .stage-grid summary span{display:block;font-weight:400;margin-top:12px}.advisory-page .stage-grid ul{padding-left:20px}.advisory-page fieldset,.connect-page fieldset{border:0;padding:0;margin:24px 0}.advisory-page legend,.connect-page legend{font:700 1.1rem/1.5 Arial,sans-serif;margin-bottom:14px}.tap-options{display:grid;gap:10px;max-width:720px}.tap-options label{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);background:white;font:400 1rem/1.5 Arial,sans-serif;cursor:pointer}.tap-options label:has(input:checked){border-color:var(--brand-blue);box-shadow:inset 4px 0 var(--brand-blue)}.tap-options input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--brand-navy)}.connect-page .contact-fields{display:grid;gap:18px;max-width:720px}.contact-fields label{display:grid;gap:6px;font:700 1rem/1.5 Arial,sans-serif}.contact-fields input,.contact-fields textarea{width:100%;min-width:0;padding:12px;font:400 1rem/1.5 Arial,sans-serif;border:1px solid var(--line)}.context-note{padding:20px;border-left:3px solid var(--brand-blue);background:var(--brand-gray);max-width:720px}.context-note pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.6 Arial,sans-serif}.connect-page button:disabled{opacity:.6;cursor:not-allowed}.connect-page .consent{display:flex;align-items:start;gap:12px;font:400 1rem/1.5 Arial,sans-serif;margin:22px 0;max-width:720px}.consent input{width:22px;height:22px;flex:0 0 22px}.help-page #advisory-result{margin:24px 0;padding:24px;border-left:4px solid var(--brand-blue);background:var(--brand-gray)}.advisory-page h3:focus{outline:none}@media(max-width:950px){.advisory-page .rhythm,.advisory-page .stage-grid{grid-template-columns:1fr}}@media(max-width:700px){.advisory-page details.explore{padding:18px}.tap-options label{padding:14px}}

/* Clear section rhythm within the established Create Socially palette. */
.advisory-page>#top{background:var(--brand-white)}
.advisory-page>#real{background:var(--brand-gray)}
.advisory-page>#process{background:var(--brand-navy);color:var(--brand-white)}
.advisory-page>#process h2,.advisory-page>#process h3,.advisory-page>#process h4,.advisory-page>#process p,.advisory-page>#process .eyebrow,.advisory-page>#process strong{color:var(--brand-white)}
.advisory-page>#process article{border-color:var(--brand-blue)}
.advisory-page>#relationship{background:var(--brand-white)}
.advisory-page>#stages{background:var(--blue-surface)}
.advisory-page>#building-blocks{background:var(--brand-white)}
.advisory-page>#fit{background:var(--brand-gray)}
.advisory-page>#reflection{background:var(--brand-white)}
.advisory-page>.advisory-learning-preparation{background:var(--blue-surface)}
.advisory-page>#next{background:var(--brand-navy);color:var(--brand-white)}
.advisory-page>#next h2,.advisory-page>#next h3,.advisory-page>#next p{color:var(--brand-white)}
.advisory-page>#next .button{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-navy)}
.advisory-page>#next .button.secondary{background:transparent;color:var(--brand-white);border-color:var(--brand-white)}
.advisory-page>#process details,.advisory-page>#process .help-card{background:var(--brand-white);color:var(--brand-ink)}
.advisory-page>#process details :is(h3,h4,p,strong,summary),.advisory-page>#process .help-card :is(h3,h4,p,strong){color:var(--brand-navy)}
.advisory-page>:is(#real,#relationship,#stages,#building-blocks,#fit,#reflection)>h2{margin-bottom:28px}
.advisory-page>:is(#real,#relationship,#stages,#building-blocks,#fit,#reflection) .eyebrow{color:var(--brand-navy)}
