.btn.briefing-share-button{display:inline-flex;align-items:center;gap:9px;background:#ffcb48;color:#0f2744;font-weight:700}
.briefing-share-button svg{width:20px;height:20px;margin:0;flex:none;stroke:currentColor;fill:none;stroke-width:2}
.briefing-share-dialog{width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;border-radius:14px;background:#fffdf8;color:#0f2744;box-shadow:0 24px 90px #0006;overflow:auto}
.briefing-share-dialog::backdrop{background:#061c32b8}
.briefing-share-dialog .share-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px}
.briefing-share-dialog h2{border:0;padding:0;margin:0;font-size:23px}
.briefing-share-dialog .share-close{margin:0;background:#e8edf2;padding:8px 12px;font-size:22px;line-height:1}
.briefing-share-dialog .share-image{display:block;width:100%;height:auto}
.briefing-share-dialog .share-body{padding:18px 22px 22px}
.briefing-share-dialog h3{margin:0 0 8px;font-size:25px}
.briefing-share-dialog p{font-size:16px;line-height:1.5;margin:0 0 16px}
.briefing-share-dialog .share-local-note{background:#fff1ce;border-left:4px solid #b43a3a;padding:12px;font-size:14px}
.briefing-share-dialog .share-actions{display:flex;flex-wrap:wrap;gap:8px}
.briefing-share-dialog .share-actions button,.briefing-share-dialog .share-actions a{margin:0;padding:12px 15px;font-size:15px}
.briefing-share-dialog button:disabled{opacity:.55;cursor:default}
.briefing-share-dialog input{width:100%;min-width:0;padding:10px;border:1px solid #9baab4;border-radius:5px;color:#0f2744;font-size:14px;margin:0 0 14px}
.briefing-share-dialog .share-feedback{margin-top:12px;margin-bottom:0;font-size:14px}
.briefing-share-dialog .share-feedback:empty{display:none}
@media(max-width:360px){.home-brand b{font-size:19px}.home-brand span{font-size:10px;letter-spacing:1px}.briefing-share-dialog .share-body{padding:16px}.briefing-share-dialog h2{font-size:20px}}

