.insight-share-dialog{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #666;border-radius:8px;background:#fff;color:#151515;font:16px/1.5 "DM Sans",sans-serif;text-align:left;box-shadow:0 20px 80px #0007}
.insight-share-dialog::backdrop{background:#000a}.insight-share-dialog h2{font:700 26px/1.2 Manrope,sans-serif;margin:18px 0 12px;letter-spacing:-.02em}.insight-share-dialog p{color:#444;font-size:16px;margin:12px 0}.insight-share-choices{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.insight-share-dialog .insight-share-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;background:#171717;color:#fff;border:0;border-radius:4px;font:700 15px/1.4 "DM Sans",sans-serif;cursor:pointer;text-decoration:none}.insight-share-dialog .insight-share-close{display:block;margin-left:auto;background:#eee;color:#111}.insight-share-field{display:block;font-weight:700;margin:18px 0}.insight-share-field textarea{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:8px;font:16px/1.5 "DM Sans",sans-serif;color:#222;background:#f5f5f5;border:1px solid #aaa;resize:vertical;overflow-wrap:anywhere}.insight-share-choice:focus-visible,.insight-share-field textarea:focus-visible{outline:3px solid #2476b9;outline-offset:3px}.insight-share-status:empty{display:none}.insight-detail .hero,.insight-detail .insight-hero,.insight-detail .search-panel{display:none}.insight-detail .article h1{font:700 clamp(30px,4vw,47px)/1.12 Manrope,sans-serif;letter-spacing:-.04em;margin:18px 0 26px;color:#111;overflow-wrap:break-word}.insight-back{display:inline-block;margin:0 0 26px;font-weight:700}.article h2 a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:500px){.insight-share-dialog{padding:20px}.insight-share-choices{flex-direction:column}.insight-share-choice{width:100%}.insight-share-dialog .insight-share-close{width:auto}.insight-detail .article h1{font-size:clamp(28px,6vw,38px)}}

/* Inline sharing remains usable with JavaScript disabled or modal APIs blocked. */
.insight-options{flex:0 1 auto;min-width:0}.insight-options[open]{flex-basis:100%}.insight-options>summary.btn{display:list-item;list-style:disclosure-closed;cursor:pointer;width:max-content;max-width:100%;padding-left:30px}.insight-options[open]>summary.btn{list-style:disclosure-open}.insight-options>summary::marker{font-size:.8em}.insight-options-panel{padding:22px!important;margin:12px 0 0;background:#f3f3f3;color:#151515;border:1px solid #ccc;text-align:left}.insight-options-links{display:flex;flex-wrap:wrap;gap:10px}.insight-options-label{display:block;margin:18px 0 12px;font:700 16px/1.5 "DM Sans",sans-serif}.insight-options-label input{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:8px;padding:12px;background:#fff;color:#151515;border:1px solid #aaa;border-radius:3px;font:16px/1.5 "DM Sans",sans-serif}.insight-copy-status{display:block;font:400 15px/1.5 "DM Sans",sans-serif;color:#333;margin-top:10px}.insight-copy-link[hidden],.insight-native-share[hidden]{display:none!important}.insight-options-panel .btn{flex:0 1 auto!important}.insight-options-panel .btn:focus-visible,.insight-options-label input:focus-visible{outline:3px solid #2476b9;outline-offset:3px}@media(max-width:700px){.article-actions>.insight-options{flex-basis:100%}.insight-options>summary.btn{box-sizing:border-box;width:100%}.insight-options-panel{padding:16px!important}.insight-options-links .btn{box-sizing:border-box;flex:1 1 40%!important}}
