/* Scoped editorial links; inherit the site's existing font and preserve Elementor layouts. */
.elementor .welespol-decision-guides{width:100%;padding:52px 24px;background:#f7f9f3;color:#24301e}
.elementor .welespol-decision-inner{max-width:1140px;margin:0 auto}
.elementor .welespol-decision-guides h2{margin:0 0 12px;font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.25;color:#24301e}
.elementor .welespol-decision-intro{max-width:760px;margin:0 0 30px;font-size:16px;line-height:1.7;color:#4b5546}
.elementor .welespol-decision-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
.elementor .welespol-decision-item{min-width:0;margin:0;padding:22px 0 0;border-top:2px solid #c58a1a}
.elementor .welespol-decision-kind{display:block;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5;color:#526348}
.elementor .welespol-decision-guides h3{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.elementor .welespol-decision-guides h3 a{display:inline-block;padding:4px 0;color:#3c6a22;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.elementor .welespol-decision-guides h3 a:hover{color:#24301e;text-decoration-thickness:2px}
.elementor .welespol-decision-guides a:focus-visible{outline:3px solid #4b802c;outline-offset:4px;border-radius:2px}
.elementor .welespol-decision-item p{margin:0;font-size:15px;line-height:1.7;color:#4b5546}
@media(max-width:767px){
 .elementor .welespol-decision-guides{padding:36px 24px}
 .elementor .welespol-decision-list{grid-template-columns:1fr;gap:24px}
 .elementor .welespol-decision-intro{margin-bottom:24px}
 .elementor .welespol-decision-guides h3 a{min-height:44px}
}
