/* KETRAR138 — bounded, readable service choices and contextual article endings.
   No new fonts, popups, fixed overlays or trackers. */
.k138-section{padding:clamp(2rem,5vw,4rem) 0;scroll-margin-top:100px}
.k138-section-head{max-width:780px;margin-bottom:1.4rem}.k138-section-head h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.22;margin:.55rem 0 .7rem}.k138-section-head p{color:#536b60;line-height:1.7;margin:0;max-width:65ch}
.k138-eyebrow{display:block;color:#226448;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.065em;text-transform:uppercase}
.k138-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.k138-choice{display:flex;flex-direction:column;min-width:0;padding:clamp(1.2rem,2.6vw,1.8rem);background:#fff;border:1px solid #cfe0d7;border-radius:18px}
.k138-choice h3{font-size:clamp(1.17rem,1.75vw,1.4rem);line-height:1.3;margin:.65rem 0}.k138-choice p{margin:0 0 1.3rem;color:#536b60;font-size:.97rem;line-height:1.7}.k138-choice .btn{margin-top:auto;min-height:46px;white-space:normal;text-align:center;line-height:1.5;padding:.8rem 1rem}
.k138-secondary-route{margin-top:1.2rem;line-height:2}.k138-secondary-route a,.k138-result-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;line-height:1.65}
.k138-disclaimer{max-width:78ch;font-size:.84rem;line-height:1.65;color:#536b60;margin:1.1rem 0 0}.k138-actions{margin-top:1.5rem}
.k138-tool-status{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;margin:1rem 0 0}
.k138-result-link{font-weight:700;margin:.7rem 0}.k138-result-link[hidden]{display:none!important}
[data-open-contact][aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:auto}
.k138-handoff,.k138-origin{border:1px solid #c5dccb;border-radius:12px;padding:1rem;background:#f0f7f2;margin:0 0 1.2rem;color:#214f37;min-width:0;overflow-wrap:anywhere}
.k138-handoff p,.k138-origin p{font-size:.88rem;line-height:1.65;margin:0 0 .4rem}.k138-origin a{font-size:.94rem;font-weight:700;display:inline-block;text-underline-offset:3px;margin-bottom:.5rem}.k138-handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:inherit;font-size:.87rem;line-height:1.65}.k138-handoff summary{min-height:44px;cursor:pointer;padding:.6rem 0;font-size:.9rem}.k138-handoff button{margin-top:.75rem;white-space:normal}
.k138-journal-cta{padding:2rem 0}.k138-journal-card{border:1px solid #c8dfce;border-radius:22px;background:#eff7f1;padding:clamp(1.3rem,3vw,2.3rem);max-width:850px;margin:auto;min-width:0}
.k138-journal-card h2{font-size:clamp(1.35rem,2.7vw,1.9rem);line-height:1.25;margin:.6rem 0 .8rem}.k138-journal-card>p{max-width:70ch;line-height:1.75;color:#435f50;margin:.7rem 0 1.2rem}.k138-journal-card .cta-group{margin-top:1rem;flex-wrap:wrap}.k138-journal-card .btn{white-space:normal;line-height:1.5;min-height:46px;text-align:center}.k138-journal-card .k138-disclaimer{font-size:.84rem;margin:1rem 0 0}
.k138-related{padding-top:1rem}.k138-related h2{font-size:1.2rem;margin:0 0 1rem}.k138-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.k138-links a{font-size:.93rem;line-height:1.55;min-height:48px;padding:1rem;border:1px solid #d5e2d9;border-radius:12px;text-decoration:none;background:#fff;overflow-wrap:anywhere}
.k138-section a:focus-visible,.k138-journal-cta a:focus-visible,.k138-handoff button:focus-visible,.k138-handoff summary:focus-visible{outline:3px solid #236447;outline-offset:4px}
[data-result-brief]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
@media(max-width:850px){.k138-choice-grid{grid-template-columns:1fr}.k138-links{grid-template-columns:1fr}.k138-choice{padding:1.25rem}.k138-choice p{margin-bottom:1rem}.k138-choice .btn{align-self:flex-start;max-width:100%}.k138-section{padding:2rem 0}.k138-journal-card .cta-group{align-items:stretch;flex-direction:column}.k138-journal-card .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.k138-section,.k138-journal-cta{scroll-behavior:auto}}
