.guidance-card{display:flex;gap:var(--cf-space-500);align-items:flex-start;margin:var(--cf-space-800) 0;padding:var(--cf-space-600);border:1px solid var(--cf-color-primary-border);border-radius:var(--cf-radius-300);background:var(--cf-color-primary-faint);color:var(--cf-color-text);font-family:var(--cf-font-sans);text-align:left}@media(max-width:560px){.guidance-card{flex-direction:column;gap:var(--cf-space-300);padding:var(--cf-space-450)}}.guidance-card h2{margin:0;color:var(--cf-color-text-strong);font-size:var(--cf-font-size-500);font-weight:var(--cf-font-weight-bold);line-height:var(--cf-line-height-130);letter-spacing:var(--cf-letter-spacing-slight)}.guidance-card p{max-width:620px;margin:var(--cf-space-200) 0 0;color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-350);line-height:var(--cf-line-height-160)}.guidance-card .guidance-card-kicker{margin:0 0 var(--cf-space-100);color:var(--cf-color-primary);font-size:var(--cf-font-size-275);font-weight:var(--cf-font-weight-bold);letter-spacing:var(--cf-letter-spacing-wide)}.guidance-card-photo{flex-shrink:0;width:88px;height:88px;object-fit:cover;object-position:45% 25%;border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-full)}@media(max-width:560px){.guidance-card-photo{width:64px;height:64px}}.guidance-card-text{min-width:0}.guidance-actions{display:flex;flex-wrap:wrap;gap:var(--cf-space-200);margin-top:var(--cf-space-450)}.guidance-button{display:inline-flex;gap:var(--cf-space-200);align-items:center;min-height:var(--cf-space-1000);padding:0 var(--cf-space-450);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-full);background:var(--cf-color-surface);color:var(--cf-color-text-strong);font-size:var(--cf-font-size-350);font-weight:var(--cf-font-weight-semibold);text-decoration:none;transition:background var(--cf-duration-fast),border-color var(--cf-duration-fast)}.guidance-button:hover{border-color:var(--cf-color-primary-border-hover);background:var(--cf-color-surface-hover)}.guidance-button.is-primary{border-color:var(--cf-color-primary-solid);background:var(--cf-color-primary-solid);color:var(--cf-color-on-primary-solid)}.guidance-button.is-primary:hover{border-color:var(--cf-color-primary-solid-hover);background:var(--cf-color-primary-solid-hover)}.guidance-button:focus-visible{outline:2px solid var(--cf-color-focus-ring);outline-offset:2px}.guidance-button svg{width:var(--cf-space-450);height:var(--cf-space-450)}.guidance-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.library-page .guidance-hero .guidance-actions{margin-top:var(--cf-space-500)}.library-page .guidance-sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cf-space-300);gap:var(--cf-space-300);margin:var(--cf-space-400) 0 0;padding:0;list-style:none}@media(max-width:768px){.library-page .guidance-sessions{grid-template-columns:minmax(0,1fr)}}.library-page .guidance-sessions>li{display:flex}.library-page .guidance-session{display:flex;flex:1 1;flex-direction:column;gap:var(--cf-space-150);padding:var(--cf-space-450) var(--cf-space-500);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-250);background:var(--cf-color-surface);color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-325);line-height:var(--cf-line-height-160);text-decoration:none;transition:border-color var(--cf-duration-fast)}.library-page .guidance-session:hover{border-color:var(--cf-color-primary-border-hover)}.library-page .guidance-session:focus-visible{outline:2px solid var(--cf-color-focus-ring);outline-offset:2px}.library-page .guidance-session strong{color:var(--cf-color-text-strong);font-size:var(--cf-font-size-400);font-weight:var(--cf-font-weight-semibold)}.library-page .guidance-session-format{align-self:flex-start;padding:var(--cf-space-050) var(--cf-space-250);border:1px solid var(--cf-color-border-control);border-radius:var(--cf-radius-full);color:var(--cf-color-text-tertiary);font-size:var(--cf-font-size-275)}.library-page .guidance-session-book{display:inline-flex;gap:var(--cf-space-150);align-items:center;margin-top:auto;padding-top:var(--cf-space-200);color:var(--cf-color-primary);font-weight:var(--cf-font-weight-semibold)}.library-page .guidance-session-book svg{width:var(--cf-space-400);height:var(--cf-space-400)}.library-page .guidance-steps{display:grid;grid-gap:var(--cf-space-300);gap:var(--cf-space-300);margin:0;padding:0;counter-reset:guidance-step;list-style:none}.library-page .guidance-steps li{position:relative;padding-left:var(--cf-space-1000);color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-350);line-height:var(--cf-line-height-170);counter-increment:guidance-step}.library-page .guidance-steps li:before{position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--cf-space-700);height:var(--cf-space-700);border:1px solid var(--cf-color-primary-border);border-radius:var(--cf-radius-full);background:var(--cf-color-primary-subtle);color:var(--cf-color-primary);font-size:var(--cf-font-size-300);font-weight:var(--cf-font-weight-bold);content:counter(guidance-step)}.library-page .guidance-steps strong{color:var(--cf-color-text-strong)}