.ev-site .ev-detail-hero .ev-hero-share-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;color:#e2f8fa;font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.ev-site .ev-event-share-section{background:#f0f7fa}
.ev-event-share-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:32px;align-items:start}
.ev-social-preview{margin:0;min-width:0;background:#fff;border:1px solid #c8dce6;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #123c4b0a}
.ev-social-preview>img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:#071f3c}
.ev-social-preview figcaption{padding:26px 28px}
.ev-social-preview figcaption>span{display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#526575;font-weight:700}
.ev-site .ev-social-preview h3{font-size:1.4rem;line-height:1.4;letter-spacing:-.025em;margin:12px 0 14px;color:#0f3245}
.ev-site .ev-social-preview p{font-size:.9375rem;color:#526575;line-height:1.7;margin:0}
.ev-event-share-access{min-width:0;display:grid;gap:22px}
.ev-event-share-qr{background:#fff;padding:26px;border:1px solid #bfd8e4;border-radius:20px;text-align:center}
.ev-event-share-qr>svg{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 14px}
.ev-site .ev-event-share-qr h3{font-size:1.25rem;line-height:1.4;margin:10px 0}
.ev-site .ev-event-share-qr p{font-size:.9375rem;color:#526575;line-height:1.65;margin:0 auto 16px;max-width:310px}
.ev-qr-downloads{display:flex;justify-content:center;align-items:center;gap:10px 20px;flex-wrap:wrap}
.ev-qr-downloads>a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:750;color:#2149c8;text-decoration:underline;text-underline-offset:4px}
.ev-site .ev-event-share-tools{max-width:none;width:100%;padding:24px;background:#071f3c;border-radius:18px;gap:14px}
.ev-event-share-tools>label{font-size:.875rem;color:#d4eaf1;font-weight:700}
.ev-site .ev-event-share-tools>input{width:100%;max-width:100%;min-width:0;font-size:.875rem;line-height:1.5;background:#fff;color:#15394e;border:1px solid #b8d5e3;border-radius:9px;padding:12px}
.ev-event-share-tools>.ev-button{width:100%;justify-content:space-between}
.ev-share-networks{display:flex;gap:8px;flex-wrap:wrap;width:100%}
.ev-share-networks>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #47637c;border-radius:8px;padding:8px 11px;font-size:.8125rem;font-weight:700;color:#e7f8fa;background:#0d2c46}
.ev-share-networks>a:hover{background:#16485c;border-color:#7be1df}
.ev-site .ev-event-share-tools .ev-share-status{margin:0;color:#e0f5f5;font-size:.875rem;line-height:1.6}
@media(max-width:1000px){.ev-event-share-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:24px}.ev-social-preview figcaption{padding:24px}.ev-event-share-qr{padding:24px}}
@media(max-width:800px){.ev-event-share-layout{grid-template-columns:1fr;gap:24px}.ev-event-share-access{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:start;gap:20px}.ev-event-share-qr>svg{width:190px}.ev-site .ev-event-share-tools{padding:22px}}
@media(max-width:600px){.ev-event-share-access{grid-template-columns:1fr}.ev-event-share-qr>svg{width:210px}.ev-social-preview figcaption{padding:23px}.ev-site .ev-social-preview h3{font-size:1.2rem}.ev-share-networks>a{flex:1;font-size:.875rem}.ev-site .ev-detail-hero .ev-hero-share-link{flex-basis:100%;min-height:44px;padding:6px 12px}.ev-event-share-qr{padding:22px}}
@media print{.ev-event-share-tools,.ev-qr-downloads,.ev-hero-share-link{display:none!important}.ev-event-share-layout{break-inside:avoid}.ev-event-share-qr{border:0}}
