/* Clear action hierarchy, soft capsules and restrained press feedback. */
body.guide-sidebar .apple-button,
body.fee-page-body .apple-button{
 --button-bg:#EDF0EB;--button-ink:#3D5141;--button-hover:#E2E7DF;
 box-sizing:border-box;position:relative;align-items:center;justify-content:center;
 gap:8px;min-width:0;min-height:48px;max-width:100%;padding:12px 22px!important;
 background:var(--button-bg)!important;color:var(--button-ink)!important;
 border:1px solid transparent!important;border-radius:999px!important;
 box-shadow:none!important;text-decoration:none!important;text-align:center;
 white-space:normal;overflow-wrap:break-word;cursor:pointer;-webkit-tap-highlight-color:transparent;
 transition:background-color .18s ease,color .18s ease,transform .15s ease!important;
}
/* Keep responsive display rules for the floating desktop consultation link. */
body.guide-sidebar .apple-button:not(.floating-line),
body.fee-page-body .apple-button{display:inline-flex}
body.guide-sidebar .apple-button--primary,
body.fee-page-body .apple-button--primary{
 --button-bg:#5A6B5C;--button-ink:#FFFFFF;--button-hover:#485649;
}
body.guide-sidebar .apple-button--quiet,
body.fee-page-body .apple-button--quiet{
 --button-bg:transparent;--button-ink:#4B6150;--button-hover:#EDF0EB;
}
body.guide-sidebar .apple-button--compact,
body.fee-page-body .apple-button--compact{min-height:44px;padding:10px 14px!important}
body.guide-sidebar .apple-button[hidden],
body.fee-page-body .apple-button[hidden]{display:none!important}
body.guide-sidebar .apple-button:is(:disabled,[aria-disabled="true"]),
body.fee-page-body .apple-button:is(:disabled,[aria-disabled="true"]){
 opacity:.55;cursor:not-allowed;transform:none!important;
}
body.guide-sidebar .apple-button:focus-visible,
body.fee-page-body .apple-button:focus-visible{
 outline:3px solid #5A6B5C!important;outline-offset:3px;
}
body.guide-sidebar .apple-button:not(:disabled):not([aria-disabled="true"]):active,
body.fee-page-body .apple-button:not(:disabled):not([aria-disabled="true"]):active{
 background:var(--button-hover)!important;transform:scale(.98);
}
/* A small segmented control in the topic chooser, not another scrolling tab bar. */
body.guide-sidebar .reading-menu-switch{
 background:#EDEEE9;border:0;border-radius:20px;padding:5px;gap:4px;
}
body.guide-sidebar .reading-menu-switch .apple-button--segment{
 --button-bg:transparent;--button-ink:#666C63;--button-hover:#E3E6DE;
 min-height:44px;padding:9px 14px!important;border-radius:15px!important;
}
body.guide-sidebar .reading-menu-switch .apple-button--segment[aria-pressed="true"]{
 --button-bg:#FFFFFF;--button-ink:#2C2A29;--button-hover:#F8F9F6;
 box-shadow:0 1px 4px rgba(44,42,41,.09)!important;
}
/* The desktop sidebar keeps its existing grid and reading order. */
@media(min-width:901px){
 body.guide-sidebar .tabs button{border-radius:12px;border-left-color:transparent}
 body.guide-sidebar .tabs button[aria-selected="true"]{
  background:#E8EDE5;border-left-color:transparent;color:#344A39;
 }
}
@media(hover:hover) and (pointer:fine){
 body.guide-sidebar .apple-button:not(:disabled):not([aria-disabled="true"]):hover,
 body.fee-page-body .apple-button:not(:disabled):not([aria-disabled="true"]):hover{
  background:var(--button-hover)!important;
 }
}
@media(max-width:900px){
 body.guide-sidebar .apple-button,
 body.fee-page-body .apple-button{padding:12px 18px!important}
 body.guide-sidebar .apple-button--compact{padding:10px 12px!important}
 body.guide-sidebar .mobile-reading-dock .apple-button{
  min-height:48px;border-radius:14px!important;padding:10px 6px!important;gap:4px;
 }
 body.guide-sidebar #newhome .wizard-controls .apple-button{padding:12px 14px!important;gap:10px}
 body.guide-sidebar .reading-menu-heading .apple-button{padding:8px 12px!important}
 body.fee-page-body .fee-back{min-height:44px;padding:9px 12px!important}
 body.fee-page-body .fee-page-cta>.apple-button{width:100%}
}
@media(prefers-reduced-motion:reduce){
 body.guide-sidebar .apple-button,
 body.fee-page-body .apple-button{transition:none!important;transform:none!important}
}
@media(forced-colors:active){
 body.guide-sidebar .apple-button,
 body.fee-page-body .apple-button{
  background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;
 }
 body.guide-sidebar .apple-button:focus-visible,
 body.fee-page-body .apple-button:focus-visible{outline-color:Highlight!important}
 body.guide-sidebar .reading-menu-switch .apple-button[aria-pressed="true"]{
  border-color:Highlight!important;outline:1px solid Highlight;outline-offset:-3px;
 }
}
@media print{
 body.guide-sidebar .apple-button,
 body.fee-page-body .apple-button{transition:none!important;transform:none!important;box-shadow:none!important}
}
