.bookporch-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:32px 0;padding:32px;border:1px solid #cad2c4;border-radius:24px;background:#f8f5ed;color:#203e34}.bookporch-feature>div{min-width:0}.bookporch-feature img{display:block;width:100%;height:auto;border-radius:16px}.bookporch-feature h2{color:#203e34;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:10px 0 16px}.bookporch-feature p{color:#42594f;line-height:1.65}.bookporch-kicker{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#80542e}.bookporch-feature .btn{background:#204e40;color:#fff;border:1px solid #204e40;white-space:normal;text-align:center}.bookporch-feature .btn:hover{background:#163a2f}.bookporch-feature .bookporch-note{font-size:.88rem;margin-bottom:0}.bookporch-publishing{padding-inline:20px}.bookporch-product{grid-column:1/-1}@media(max-width:640px){.bookporch-feature{grid-template-columns:1fr;padding:22px;gap:16px}.bookporch-feature .btn{width:100%;box-sizing:border-box}.bookporch-product{grid-column:auto}}
