.member-tool-page{padding-bottom:clamp(4rem,8vw,8rem)}.member-tool-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:1.25rem;margin-top:2rem;display:grid}.member-tool-panel,.member-tool-result,.member-gate-card{border:1px solid var(--stone-dark);background:var(--paper-bright);border-radius:.55rem}.member-tool-panel,.member-tool-result{padding:clamp(1.4rem,3vw,2.25rem)}.member-tool-panel h2,.member-tool-result h2,.member-gate-card h2{color:var(--forest);margin:.35rem 0 .8rem}.member-tool-panel form,.member-tool-panel label{gap:.75rem;display:grid}.member-tool-panel form{margin-top:1.25rem}.member-tool-panel textarea,.member-tool-panel select{border:1px solid var(--stone-dark);width:100%;color:var(--ink);font:inherit;background:#fffdfa;border-radius:.35rem;padding:.85rem .95rem}.member-tool-panel textarea{resize:vertical}.member-tool-panel .button{justify-self:start}.member-tool-result nav{gap:.6rem;margin-top:1.5rem;display:grid}.member-tool-result nav a,.notification-list button{color:var(--terracotta-dark);font-weight:700}.member-tool-note,.member-tool-success{color:var(--muted);margin-top:1rem;font-size:.9rem}.member-tool-success{border-left:3px solid var(--forest);color:var(--forest);background:#edf5f0;padding:.8rem 1rem}.member-gate-card{max-width:760px;margin-top:2rem;padding:clamp(1.75rem,4vw,3rem)}.member-gate-card>div{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.member-tool-page:has(.member-preview) .page-intro{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.member-preview{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.member-preview__hero{border-block:1px solid var(--stone-dark);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.member-preview__offer{padding-top:.35rem}.member-preview__offer h2,.member-preview__workflow h2{color:var(--forest-deep);margin:.45rem 0 1rem;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.98}.member-preview__summary{max-width:42ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.16rem)}.member-preview__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.member-preview__availability{color:var(--muted);margin:.8rem 0 0;font-size:.82rem}.member-preview__figure{min-width:0;margin:0}.member-preview__figure-label{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .7rem;font-size:.72rem;font-weight:750;display:flex}.member-preview__figure-label span:last-child{color:var(--terracotta-dark)}.member-preview__image-link{border:1px solid var(--stone-dark);border-radius:var(--radius-medium);background:var(--paper-bright);box-shadow:var(--shadow-soft);display:block;overflow:hidden}.member-preview__image-link:hover{border-color:var(--forest)}.member-preview__image-link img{width:100%;height:auto;display:block}.member-preview__figure figcaption{color:var(--muted);margin-top:.75rem;font-size:.78rem;line-height:1.5}.member-preview__figure figcaption a{color:var(--forest);text-underline-offset:.18em;text-decoration:underline}.member-preview__workflow{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.member-preview__workflow h2{max-width:10ch;margin-bottom:0;font-size:clamp(1.9rem,2.8vw,2.75rem)}.member-preview__steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.member-preview__steps li{grid-template-columns:36px minmax(0,1fr);align-content:start;gap:1rem;min-width:0;padding-right:clamp(1rem,2vw,2rem);display:grid}.member-preview__steps li+li{border-left:1px solid var(--stone-dark);padding-left:clamp(1rem,2vw,2rem)}.member-preview__steps li>span{border:1px solid var(--stone-dark);width:36px;height:36px;color:var(--terracotta-dark);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.member-preview__steps h3{color:var(--forest-deep);margin:0 0 .55rem;font-size:1.02rem}.member-preview__steps p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.member-preview__note{border-left:3px solid var(--terracotta);background:var(--paper-deep);grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);align-items:start;gap:.5rem 2rem;padding:1.35rem 1.5rem;display:grid}.member-preview__note strong{color:var(--forest-deep)}.member-preview__note p{color:var(--ink);margin:0;line-height:1.55}.notification-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.notification-list li{border-top:1px solid var(--stone);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.notification-list strong,.notification-list span{display:block}.notification-list span{color:var(--muted);margin-top:.25rem;font-size:.84rem}.notification-list form{gap:.75rem;display:flex}.notification-list button{cursor:pointer;background:0 0;border:0;padding:0}@media (width<=760px){.member-tool-layout{grid-template-columns:1fr}.notification-list li{flex-direction:column;align-items:flex-start}.member-preview__hero{padding-top:1.5rem}.member-preview__actions .button{width:100%}.member-preview__figure-label{flex-direction:column;align-items:flex-start;gap:.2rem}.member-preview__steps{grid-template-columns:1fr}.member-preview__steps li{padding:1.2rem 0}.member-preview__steps li+li{border-top:1px solid var(--stone-dark);border-left:0;padding-left:0}.member-preview__note{grid-template-columns:1fr}}@media (width<=1200px){.member-preview__hero,.member-preview__workflow{grid-template-columns:1fr}.member-preview__offer,.member-preview__workflow-intro{max-width:720px}.member-preview__workflow h2{max-width:18ch}}.calculator-haul-only .calculator-tabs,.calculator-haul-only .calculator-layout{display:none}.calculator-haul-only .haul-planner{margin-top:2rem}
