
.workbench-article{max-width:1160px;margin:auto;padding:44px 48px 80px}.wb-crumb{font-size:16px;margin-bottom:32px}.wb-label{font-family:'Barlow Condensed',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#B23A2E;font-weight:700;font-size:16px}.wb-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;border-bottom:3px solid #102E47;padding-bottom:44px}.wb-hero h1{font-family:'Alfa Slab One',serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.12;margin:18px 0}.wb-deck{font-size:23px;line-height:1.5}.wb-hero figure{margin:0}.wb-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.wb-hero figcaption{font-size:13px;line-height:1.4;margin-top:10px}.wb-body{max-width:760px;margin:48px auto;font-size:19px;line-height:1.75}.wb-body .lead{font-size:22px}.wb-body section{margin:48px 0}.wb-body h2{font-family:'Alfa Slab One',serif;font-weight:400;line-height:1.25;font-size:clamp(26px,3vw,34px);margin:12px 0 24px}.wb-note{padding:26px;background:#7FB3C0;border:2px solid #102E47;border-radius:14px}.wb-action{background:#102E47;color:#F6EAD7;padding:32px;border-radius:18px}.wb-action a{color:#F6EAD7}.wb-action .wb-button{display:inline-block;background:#B23A2E;color:white;text-decoration:none;padding:13px 22px;border-radius:30px;margin:8px 12px 8px 0}.wb-sources{font-size:16px;border-top:2px solid #102E47;padding-top:24px}.wb-related{display:grid;gap:12px}.wb-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:32px 80px 64px}.wb-card{border:3px solid #102E47;border-radius:18px;overflow:hidden;background:#fffdf8;text-decoration:none;display:block;box-shadow:6px 6px 0 #7FB3C0}.wb-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.wb-card div{padding:28px}.wb-card h2{font:400 30px/1.2 'Alfa Slab One',serif;margin:12px 0}.wb-card p{font-size:18px;line-height:1.6}.wb-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wb-form label{display:grid;gap:8px;font-size:16px}.wb-form input{min-width:0;width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #102E47;background:#fffdf8}.wb-form button{grid-column:1/-1;padding:14px;background:#102E47;color:#F6EAD7;font:600 18px Barlow;border:0;border-radius:8px}.wb-result{font-weight:600}
@media(max-width:760px){.workbench-article{padding:28px 22px 52px}.wb-hero{grid-template-columns:1fr;gap:24px}.wb-body{font-size:18px}.wb-grid{grid-template-columns:1fr;padding:28px 22px 48px}.wb-card h2{font-size:27px}.wb-action{padding:24px}.wb-form{grid-template-columns:1fr}}
