.wf-guides-hub{max-width:1440px;margin:auto;padding:clamp(38px,5vw,72px) var(--gutter) 88px}
.wf-guides-heading{max-width:720px;margin-bottom:46px}.wf-guides-kicker{font-size:12px;letter-spacing:.15em;color:var(--rust);font-weight:600;margin:0 0 18px}
.wf-guides-heading h1{font-size:clamp(42px,5vw,70px);line-height:1.08;margin:0 0 20px}.wf-guides-heading>p:last-child{font-size:18px;line-height:1.75;color:var(--ink-soft);max-width:600px;margin:0}
.wf-guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.wf-guides-card{min-width:0;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}
.wf-guides-card-image{display:block;overflow:hidden;background:var(--paper-2)}.wf-guides-card-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.wf-guides-card-body{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;flex:1}.wf-guides-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-weight:600;margin:0 0 12px}.wf-guides-card h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 14px}.wf-guides-card p:not(.wf-guides-label){font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0 0 24px}.wf-guides-card-body a{color:var(--rust);font-weight:600;text-underline-offset:5px;margin-top:auto}.wf-guides-note{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:20px 0 0}.wf-guides-end{margin-top:44px;padding:30px;background:var(--paper-2);display:flex;align-items:center;justify-content:space-between;gap:20px}.wf-guides-end p{margin:0;font-size:18px}.wf-guides-end a{font-weight:600;color:var(--rust);text-underline-offset:5px;white-space:nowrap}
@media(max-width:700px){.wf-guides-hub{padding-top:32px;padding-bottom:56px}.wf-guides-heading{margin-bottom:30px}.wf-guides-heading>p:last-child{font-size:16px}.wf-guides-grid{grid-template-columns:1fr;gap:22px}.wf-guides-end{align-items:flex-start;flex-direction:column;padding:24px}}
