.article-body li{margin-bottom:12px}.article-hero .article-title{max-width:1000px}.article-callout > strong{text-transform:none;letter-spacing:normal}.pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.pattern-card{min-width:0;background:#faf7ef;border:1px solid #dfd4bf;border-radius:18px;padding:22px}.pattern-card h3{margin:6px 0}.pattern-card img{display:block;width:100%;height:auto}.pattern-card p{line-height:1.65}.pattern-card .pattern-label{color:#805a15;font-weight:700;margin:0}.pattern-note{}.gain-equivalence{display:flex;justify-content:center;align-items:center;gap:24px;padding:28px 16px;margin:22px 0;border:2px solid #c28b29;background:#faf7ef;border-radius:16px;font-weight:800;color:#342c21}@media(max-width:640px){.pattern-grid{grid-template-columns:1fr}.pattern-card{padding:18px}.gain-equivalence{gap:14px}}