/* /estimation/ and /estimation/lien/ : small additions to the shared estimator styles (style.css) */
.page-hero.est-hero .page-title{font-size:clamp(2.25rem,5.6vw,4.75rem);line-height:1;max-width:20ch}
.est-preset{display:inline-flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);padding:.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--bone);font-size:var(--fs-sm);max-width:100%}
.est-preset[hidden]{display:none}
.est-how{max-width:var(--measure);color:var(--grey);font-size:var(--fs-lg);line-height:1.55}
.est-how strong{color:var(--bone);font-weight:600}
/* link builder (commercials) */
.lk{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}
.lk > *{min-width:0}
.lk-in,.lk-out{display:grid;gap:var(--s-5);align-content:start;padding:clamp(1.25rem,3.5vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-md)}
.lk-in{background:var(--black)}
.lk-out{background:var(--surface)}
.lk-other{margin-top:var(--s-3)}
.lk-box{resize:vertical;min-height:4.5rem;font:inherit;font-size:var(--fs-sm);line-height:1.5;word-break:break-word}
@media (min-width:56rem){.lk{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}
