/* Quietly 1.7 — targeted UX and accessibility improvements, no visual rebrand. */
.qk17-first-contact{gap:20px;flex-wrap:wrap}
.qk17-first-contact .btn{white-space:normal;text-align:center;min-height:52px}
.qk17-first-contact .qk17-book-link{font-size:13px;line-height:1.6;white-space:normal}
.qk17-first-step-note{margin:16px 0 0;color:#52685a;font:400 12px/1.6 var(--sans)}
.qk17-first-step-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.qk17-direct-choices{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}
.qk17-direct-choices .q15-direct-link{margin:0;display:inline-flex}
.qk17-direct-choices .q15-direct-link:first-child{color:#263f31}
/* Visible keyboard location and readable interactive contrast on varied backgrounds. */
:where(.q10,.q15-first-step,.qk164-legal,.qk165-footer,.q15-header) :is(a,button,summary,input):focus-visible{outline:2px solid #517e65;outline-offset:4px}
.qk165-footer :is(a,button):focus-visible,.q10-detail .q165-page-finale :is(a,button):focus-visible{outline-color:#f6f6ef}
.q10-detail :is(.q14-contents-links,.q14-chapter,.qk-author-original){scroll-margin-top:110px}
@media(max-width:700px){.qk17-first-contact{align-items:stretch;flex-direction:column;gap:14px}.qk17-first-contact .btn{width:100%;justify-content:center}.qk17-first-step-note{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.qk17-first-contact :is(a,button){transition:none!important}}

/* 1.7.1 — precisely scoped: only the two header CTAs and the LinkedIn icon. */
.q15-header .q15-nav > a.q161-wizard-cta,
.q15-header .q15-header-tools > a.q15-book,
.q15-header .q15-nav > a.q15-book-mobile { border-radius: 999px !important; }
.qk165-footer .qk165-linkedin { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin: 6px 0 4px; color: #d6e1d7; line-height: 1; text-decoration: none; }
.qk165-footer .qk165-linkedin svg { display: block; width: 22px; height: 22px; fill: currentColor; }
.qk165-footer .qk165-linkedin:is(:hover,:focus-visible) { color: #fff; }
