/* Buyit CMS v2.15.6 — scoped article share actions and journal footer alignment. */
.ai-journal-body .ai-share-panel,.ai-journal-body .ai-share-panel *{box-sizing:border-box}
.ai-journal-body .ai-share-panel{position:relative;isolation:isolate;margin-top:32px;padding:clamp(20px,3vw,30px);border-radius:22px;border:1px solid rgba(184,150,242,.42);background:radial-gradient(ellipse at 100% 0,rgba(49,186,205,.12),transparent 48%),linear-gradient(140deg,#34284f 0%,#20243f 60%,#19263a 100%);box-shadow:0 18px 46px rgba(0,0,0,.2);overflow:hidden}
.ai-journal-body .ai-share-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#c17bff,#ed86cd,#78e4f3)}
.ai-journal-body .ai-share-eyebrow{display:inline-block;font-size:11px;font-weight:850;letter-spacing:.16em;color:#95ecfd}
.ai-journal-body .ai-share-intro h2{color:#fff;font-size:clamp(1.13rem,2vw,1.48rem);line-height:1.5;margin:9px 0 6px}
.ai-journal-body .ai-share-intro p{font-size:.93rem;color:#ccc8e5;line-height:1.7;margin:0}
.ai-journal-body .ai-share-actions{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-top:20px}
.ai-journal-body .ai-share-link{appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 13px;border-radius:13px;border:1px solid rgba(204,191,252,.28);background:rgba(255,255,255,.065);color:#fff;font-family:inherit;font-size:.89rem;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}
.ai-journal-body .ai-share-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.13);border-color:rgba(195,224,255,.65)}
.ai-journal-body .ai-share-link:focus-visible{outline:3px solid #8aebff;outline-offset:3px}
.ai-journal-body .ai-share-symbol{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:14px;line-height:1;font-weight:900;background:rgba(255,255,255,.12);flex:none}
.ai-journal-body .ai-share-copy{background:linear-gradient(130deg,#7650b2,#4959ac);border-color:rgba(196,173,255,.55)}
.ai-journal-body .ai-share-line .ai-share-symbol{background:#08af52;color:#fff;font-size:9px}
.ai-journal-body .ai-share-facebook .ai-share-symbol{background:#246bd6;color:#fff}
.ai-journal-body .ai-share-x .ai-share-symbol{background:#101520;color:#fff}
.ai-journal-body .ai-share-whatsapp .ai-share-symbol{background:#16865b;color:#fff;font-size:11px}
.ai-journal-body .ai-share-feedback{min-height:1.4em;margin:12px 0 0;font-size:.83rem;color:#9cf4da;line-height:1.6}
.ai-journal-body .buyit-premium-footer{margin-top:clamp(36px,5vw,60px)}
.ai-journal-body .buyit-premium-footer .bp-shell{width:min(1180px,calc(100% - 32px))}
@media(max-width:700px){.ai-journal-body .ai-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-journal-body .ai-share-link{min-width:0;white-space:normal;text-align:center;padding:10px 8px;font-size:.82rem}}
@media(max-width:360px){.ai-journal-body .ai-share-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ai-journal-body .ai-share-link{transition:none}.ai-journal-body .ai-share-link:hover{transform:none}}
