.advisor-section .section-shell{max-width:1500px}.advisor-model-grid[data-astro-cid-chgagvhj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.advisor-model-card[data-astro-cid-chgagvhj]{display:grid;gap:.55rem;min-height:10rem;padding:1.25rem;border-radius:1.2rem;background:#ffffff0a;box-shadow:var(--shadow-card)}.advisor-model-card[data-astro-cid-chgagvhj] h3[data-astro-cid-chgagvhj]{color:var(--gold);font-size:1.05rem;font-weight:850}.advisor-model-card[data-astro-cid-chgagvhj] p[data-astro-cid-chgagvhj]{color:var(--cream-80);font-size:.95rem;line-height:1.55}@media(max-width:960px){.advisor-model-grid[data-astro-cid-chgagvhj]{grid-template-columns:1fr}}.advisor-shell{display:grid;grid-template-columns:21rem minmax(0,1fr) 20rem;gap:1.2rem;align-items:start}.advisor-panel,.advisor-results-bar,.advisor-card{border-radius:1.35rem;background:#ffffff0a;box-shadow:var(--shadow-card)}.advisor-panel{display:grid;gap:1rem;padding:1rem;position:sticky;top:6rem}.advisor-panel-heading{display:grid;gap:.2rem}.advisor-panel-heading p,.advisor-results-bar p{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-panel-heading h2,.advisor-results-bar h2{color:var(--cream);font-size:1.2rem;font-weight:850}.advisor-step-count{display:inline-flex;margin-top:.45rem;color:var(--cream-80);font-size:.9rem;font-weight:750}.advisor-field{display:grid;gap:.45rem;color:var(--cream-80);font-size:.88rem;font-weight:750}.advisor-field select,.advisor-field input,.advisor-search input{width:100%;min-height:2.85rem;border:1px solid rgba(255,244,204,.12);border-radius:.9rem;background:#002419eb;color:var(--cream);padding:.65rem .8rem;outline:none}.advisor-field select:focus,.advisor-field input:focus,.advisor-search input:focus{border-color:#ffc72ca6;box-shadow:0 0 0 3px #ffc72c1f}.advisor-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.advisor-goal-copy{border-radius:.9rem;background:#ffc72c14;color:var(--cream-80);font-size:.9rem;line-height:1.5;padding:.8rem}.advisor-progress-list,.advisor-step-card,.advisor-option-grid{display:grid;gap:.75rem}.advisor-progress-step,.advisor-option{width:100%;border:1px solid rgba(255,244,204,.1);border-radius:.95rem;background:#ffffff0b;color:var(--cream);cursor:pointer;text-align:left}.advisor-progress-step{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.5rem}.advisor-progress-step span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff14;color:var(--cream-80);font-size:.82rem;font-weight:900}.advisor-progress-step strong{font-size:.88rem;font-weight:850;overflow-wrap:anywhere}.advisor-progress-step:disabled{cursor:not-allowed;opacity:.48}.advisor-progress-step-active,.advisor-progress-step-complete,.advisor-option-selected{border-color:#ffc72cb8;background:#ffc72c1a}.advisor-progress-step-active span,.advisor-progress-step-complete span{background:var(--gold);color:var(--bg)}.advisor-step-card{min-height:28rem;border-radius:1.35rem;background:#ffffff0a;box-shadow:var(--shadow-card);padding:1.2rem}.advisor-zero-state{display:grid;gap:.35rem;margin-top:1rem;border:1px solid rgba(255,95,87,.25);border-radius:1rem;background:#ff5f571a;padding:1rem}.advisor-zero-state strong{color:#ffcac6;font-size:1rem;font-weight:900}.advisor-zero-state span{color:var(--cream-80);font-size:.92rem;line-height:1.45}.advisor-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-option{display:grid;gap:.45rem;min-height:7.25rem;padding:1rem}.advisor-option strong{color:var(--cream);font-size:1rem;font-weight:900;line-height:1.25}.advisor-option span{color:var(--cream-80);font-size:.88rem;line-height:1.45}.advisor-check-grid{display:grid;gap:.5rem}.advisor-check{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;cursor:pointer;border-radius:.75rem;padding:.45rem .55rem;background:#ffffff09}.advisor-check input{width:1rem;height:1rem;accent-color:var(--gold)}.advisor-reset{width:100%;min-height:2.7rem;border:1px solid rgba(255,244,204,.14);border-radius:var(--pill);background:#ffffff0f;color:var(--cream);cursor:pointer;font-weight:850}.advisor-step-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.advisor-step-actions button{min-width:8rem;min-height:2.85rem;border:0;border-radius:var(--pill);cursor:pointer;font-weight:900;padding:.8rem 1rem}.advisor-step-actions button:first-child{background:#ffffff14;color:var(--cream)}.advisor-step-actions button:last-child{background:var(--gold);color:var(--bg)}.advisor-step-actions button:disabled{cursor:not-allowed;opacity:.45}.advisor-results{min-width:0}.advisor-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem}.advisor-search{width:min(100%,22rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advisor-card-list{display:grid;gap:1rem}.advisor-card{display:grid;grid-template-columns:12rem minmax(0,1fr);overflow:hidden}.advisor-card-media{display:flex;align-items:center;justify-content:center;min-height:13rem;padding:1rem;background:radial-gradient(circle at 50% 36%,#ffffffe0,#e5e9e0e6 54%,#b3bcb0eb),linear-gradient(135deg,#eef1eaf5,#bfc7bbf0)}.advisor-card-media img{width:100%;height:100%;max-height:11rem;object-fit:contain;object-position:center;filter:contrast(1.08) saturate(1.03);mix-blend-mode:multiply}.advisor-card-body{display:grid;gap:.8rem;min-width:0;padding:1rem}.advisor-card-topline,.advisor-actions,.advisor-reasons,.advisor-specs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.advisor-card-topline>span:first-child,.advisor-specs span,.advisor-reasons span,.advisor-summary-specs span{border-radius:var(--pill);padding:.38rem .65rem;font-size:.78rem;font-weight:800}.advisor-card-topline>span:first-child,.advisor-specs span,.advisor-summary-specs span{background:#ffffff0f;color:var(--cream-80)}.advisor-match{border-radius:var(--pill);padding:.38rem .65rem;font-size:.78rem;font-weight:900}.advisor-match-strong{background:var(--gold);color:var(--bg)}.advisor-match-medium{background:#ffc72c2e;color:var(--gold)}.advisor-match-low{background:#ff5f5729;color:#ffb0aa}.advisor-card h3{color:var(--cream);font-size:1.25rem;font-weight:900;overflow-wrap:anywhere}.advisor-card p{color:var(--cream-80);font-size:.96rem;line-height:1.55}.advisor-meter{height:.45rem;overflow:hidden;border-radius:var(--pill);background:#ffffff14}.advisor-meter span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.advisor-reason-good{background:#15be531f;color:#75eaa0}.advisor-reason-gap{background:#ffc72c14;color:var(--cream-80)}.advisor-actions button,.advisor-actions a,.advisor-summary-actions a,.advisor-summary-actions button,.advisor-selected-item button{border:0;border-radius:var(--pill);cursor:pointer;font-weight:850;line-height:1;text-align:center}.advisor-actions button,.advisor-summary-actions a{min-height:2.8rem;padding:.8rem 1rem;background:var(--gold);color:var(--bg)}.advisor-actions a,.advisor-summary-actions button{min-height:2.8rem;padding:.8rem 1rem;background:#ffffff14;color:var(--cream)}.advisor-summary{gap:1.1rem}.advisor-empty{border-radius:1rem;background:#ffffff0a;color:var(--cream-80);font-size:.95rem;line-height:1.5;padding:1rem}.advisor-selected-list{display:grid;gap:.65rem}.advisor-selected-item{display:flex;align-items:start;justify-content:space-between;gap:.8rem;border-radius:1rem;background:#ffffff0d;padding:.85rem}.advisor-selected-item div{display:grid;gap:.25rem;min-width:0}.advisor-selected-item strong{color:var(--cream);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.advisor-selected-item span{color:var(--cream-80);font-size:.78rem}.advisor-selected-item button{flex:0 0 auto;background:transparent;color:var(--gold);font-size:.78rem;padding:.25rem 0}.advisor-summary-specs{display:grid;gap:.65rem}.advisor-summary-specs p{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.advisor-summary-specs div{display:flex;flex-wrap:wrap;gap:.45rem}.advisor-live-matches{display:grid;gap:.25rem;border-radius:1rem;background:#ffc72c14;padding:1rem}.advisor-live-matches p{color:var(--gold);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.advisor-live-matches strong{color:var(--cream);font-size:2.3rem;font-weight:950;line-height:1}.advisor-live-matches span{color:var(--cream-80);font-size:.85rem}.advisor-live-list{display:grid;gap:.55rem}.advisor-live-list a{display:grid;gap:.2rem;border-radius:.9rem;background:#ffffff0b;color:var(--cream);padding:.8rem}.advisor-live-list strong{font-size:.88rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.advisor-live-list span{color:var(--cream-80);font-size:.78rem}.advisor-summary-actions{display:grid;gap:.6rem}.advisor-summary-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1180px){.advisor-shell{grid-template-columns:1fr}.advisor-panel{position:static}.advisor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.advisor-results-bar{align-items:stretch;flex-direction:column}.advisor-search{width:100%}.advisor-card{grid-template-columns:1fr}.advisor-card-media{min-height:11rem}.advisor-check-grid,.advisor-option-grid,.advisor-param-grid{grid-template-columns:1fr}.advisor-step-actions{display:grid;grid-template-columns:1fr}.advisor-step-actions button{width:100%}}
