.section.prop-beginner{margin-top:46px}
.prop-beginner-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:28px;background:#edf0e3;border:1px solid #dfe3d3;border-radius:26px;text-decoration:none;color:#30372a;transition:background-color .2s ease,box-shadow .2s ease}
.prop-beginner-art{min-width:0}
.prop-beginner-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.prop-beginner-copy{min-width:0}
.prop-beginner-kicker{display:block;margin-bottom:8px;color:#946045;font-size:12px;font-weight:700;letter-spacing:0}
.prop-beginner-copy h2{margin:0;font-family:ZenEditorial,sans-serif;font-size:clamp(25px,2.1vw,29px);line-height:1.5;letter-spacing:0;text-wrap:initial}
.prop-beginner-copy h2 span{display:inline-block}
.prop-beginner-copy>p{margin-top:14px;font-size:14px;line-height:1.95;color:#555d4c}
.prop-beginner-cta{display:inline-flex;align-items:center;gap:14px;min-height:38px;margin-top:16px;color:#52643e;font-size:14px;font-weight:700}
.prop-beginner-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#61754c;color:#fff;font-size:18px;line-height:1;transition:transform .2s ease}
.prop-beginner-link:hover{background:#e5ead8;box-shadow:0 8px 24px #39452a10}
.prop-beginner-link:hover .prop-beginner-arrow{transform:translateX(4px)}
.prop-beginner-link:focus-visible{outline:3px solid #61754c;outline-offset:5px}
@media(max-width:1000px){.prop-beginner-link{gap:22px;padding:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
@media(max-width:700px){
 .section.prop-beginner{margin-top:32px}
 .prop-beginner-link{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px;border-radius:22px}
 .prop-beginner-art img{aspect-ratio:1.8;object-position:center 60%;border-radius:14px}
 .prop-beginner-copy h2{font-size:24px;line-height:1.5}
 .prop-beginner-copy>p{font-size:13px;line-height:1.9;margin-top:12px}
 .prop-beginner-kicker{font-size:11px;margin-bottom:6px}
 .prop-beginner-cta{margin-top:14px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.prop-beginner-link,.prop-beginner-arrow{transition:none}.prop-beginner-link:hover .prop-beginner-arrow{transform:none}}
