/* Shared finishing details for the September experience update. */
.advisory-host{display:flex;align-items:center;gap:16px;margin-top:26px}
.advisory-host img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.advisory-host .note-signature{margin-top:0}
.booking-policy-note{max-width:68em;font-size:.95rem;color:var(--tx-soft);margin-top:18px;line-height:1.7}
.booking-policy-note a{text-underline-offset:3px}
.booking-policy{border:1px solid var(--line);padding:clamp(20px,4vw,36px);margin:32px 0;scroll-margin-top:110px}
.booking-policy h3{font-size:1.6rem;font-weight:400;margin-bottom:22px}
.booking-policy li{margin-bottom:14px}
@media(max-width:420px){.advisory-host{align-items:flex-start;gap:12px}.advisory-host img{width:54px;height:54px}.advisory-host .note-signature span{line-height:1.6}}

/* Workflow examples: two readable panels, with no implied client-results metrics. */
.flow-card{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.flow-card{grid-template-columns:1fr}}
.cmp th[scope="row"]{text-transform:none;letter-spacing:0;font-family:var(--serif);font-size:1rem;color:var(--tx);font-weight:500}
.compare:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
