.j3-sharing{margin-top:clamp(48px,7vw,88px);margin-bottom:clamp(34px,5vw,64px);padding:clamp(24px,4vw,42px);border:1px solid rgba(18,56,44,.16);border-radius:24px;background:#eff8f3;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px}
.j3-sharing h2{margin:.35rem 0 .45rem;color:#12382c;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}
.j3-sharing p{max-width:55ch;margin:0;color:#52675f;line-height:1.6;text-wrap:pretty}
.j3-share-nowrap{white-space:nowrap}
.j3-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:9px}
.j3-share-actions a,.j3-share-actions button{min-height:46px;padding:5px 15px 5px 7px;border:1px solid rgba(18,56,44,.18);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 1px 0 rgba(18,56,44,.04);color:#12382c;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:.96rem;font-weight:720;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.j3-share-actions a:hover,.j3-share-actions button:hover{transform:translateY(-1px);border-color:rgba(18,56,44,.34);background:#fff;box-shadow:0 5px 14px rgba(18,56,44,.08)}
.j3-share-actions a:focus-visible,.j3-share-actions button:focus-visible{outline:3px solid #68d5ae;outline-offset:3px}
.j3-share-actions [data-share-native]{background:#12382c;color:#fff;border-color:#12382c;box-shadow:none}
.j3-share-actions [data-share-native]:hover{background:#0c2f25;border-color:#0c2f25}
.j3-share-actions [data-share-copy]{padding-right:12px}
.j3-share-iconbox{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e2f3ec;color:#155c49}
.j3-share-actions [data-share-native] .j3-share-iconbox{width:22px;height:22px;flex-basis:22px;background:transparent;color:#fff}
.j3-share-icon{width:19px;height:19px;display:block;overflow:visible}
.j3-share-icon path,.j3-share-icon rect,.j3-share-icon circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.j3-share-iconbox-whatsapp{padding:0;background:transparent}
.j3-share-whatsapp{width:30px;height:30px;display:block;object-fit:contain}
.j3-share-label-short{display:none}
@media(max-width:980px){.j3-sharing{grid-template-columns:1fr}.j3-share-actions{justify-content:flex-start}}
@media(max-width:520px){.j3-sharing{margin-top:30px;margin-bottom:24px;padding:21px 18px;border-radius:18px;gap:18px}.j3-sharing .j3-eyebrow{font-size:.72rem}.j3-sharing h2{margin:.25rem 0 .35rem;font-size:1.45rem}.j3-sharing p{font-size:.98rem;line-height:1.48}.j3-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.j3-share-actions [data-share-native]{grid-column:1/-1;min-height:46px;flex-direction:row;font-size:.94rem}.j3-share-actions a,.j3-share-actions button{width:100%;min-width:0;min-height:62px;padding:7px 3px;flex-direction:column;gap:3px;font-size:.76rem;letter-spacing:0}.j3-share-actions [data-share-copy]{padding:7px 3px}.j3-share-iconbox{width:28px;height:28px;flex-basis:28px}.j3-share-icon{width:17px;height:17px}.j3-share-whatsapp{width:27px;height:27px}.j3-share-actions [data-share-native] .j3-share-iconbox{width:21px;height:21px;flex-basis:21px}.j3-share-label-wide{display:none}.j3-share-label-short{display:inline}}
@media(max-width:360px){.j3-share-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.j3-share-actions a,.j3-share-actions button{transition:none}}
