.na-gnews-mid{display:block!important;clear:both;width:100%;max-width:830px;margin:30px auto!important;line-height:0!important;border:0!important;border-radius:10px;overflow:hidden;text-decoration:none!important;box-shadow:0 3px 18px #17394a09}
.na-gnews-mid img{display:block!important;width:100%!important;height:auto!important;margin:0!important;border:0!important;border-radius:10px;object-fit:contain!important}
.na-gnews-mid:focus-visible,.na-share-launch:focus-visible,.na-modal :is(a,button,input):focus-visible{outline:3px solid #079fbd!important;outline-offset:4px}
.na-actions{display:flex!important;align-items:center;gap:8px;width:auto!important;margin:18px 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;clear:both}
.na-share-launch{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:5px 17px 5px 5px!important;border:1px solid #23485b!important;border-radius:999px!important;background:#102e3d!important;color:#fff!important;font:700 13px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;box-shadow:0 4px 12px #102e3d18;transition:transform .18s ease,box-shadow .18s ease}
.na-share-launch:hover{transform:translateY(-2px);box-shadow:0 8px 18px #102e3d28}
.na-share-launch__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0699b5;color:white;flex:none}
.na-share-launch svg{display:block;width:17px!important;height:17px!important}
.na-card-share{position:absolute;top:12px;right:12px;z-index:5;width:44px;height:44px;min-height:44px;padding:5px!important;box-shadow:0 3px 14px #0002}
.na-card-position{position:relative}
.na-index-promo{max-width:1100px;margin:38px auto;padding:0 20px;grid-column:1/-1;clear:both}
.na-index-promo .na-actions{justify-content:center}
body.single-post .editorial-bottom-share-card,body.single-post .gh-share-action,body.single-post .bh-article-tools [data-share],body.single-post .ot-article__share{display:none!important}
.na-modal[hidden]{display:none!important}
.na-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000005;padding:20px;background:#0a1c2fb3;backdrop-filter:blur(7px);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#172d3d;line-height:1.4;letter-spacing:0;text-align:left;text-transform:none}
.na-modal *{box-sizing:border-box}
.na-modal__panel{display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #d9e4ec;border-radius:22px;background:#fff;box-shadow:0 22px 80px #0004;animation:na-modal-in .18s ease-out}
.na-modal__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e8edf2}
.na-modal__head h2{margin:0;font:750 22px/1.25 system-ui,sans-serif;color:#102e3d;letter-spacing:-.03em;text-transform:none}
.na-modal__head p{margin:6px 0 0;max-width:470px;font:13px/1.5 system-ui,sans-serif;color:#627687;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.na-modal__head [data-na-close]{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #e2eaf0;border-radius:50%;background:#f5f8fa;color:#445e72;font:28px/1 system-ui,sans-serif;cursor:pointer}
.na-modal__body{padding:22px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cbd5 transparent}
.na-modal h3{margin:0 0 12px;font:750 12px/1.5 system-ui,sans-serif;letter-spacing:.1em;color:#466278;text-transform:uppercase}
.na-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.na-channel{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:12px 7px!important;border:1px solid #e1e9ef!important;border-radius:12px!important;background:#fff!important;color:#284257!important;text-decoration:none!important;font:650 12px/1.3 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.na-channel:hover{border-color:#83bed0!important;background:#f4fafc!important;transform:translateY(-2px)}
.na-channel img{display:block!important;width:26px!important;height:26px!important;object-fit:contain!important;border:0!important;border-radius:0!important;margin:0!important}
.na-modal__copy{display:flex;gap:8px;padding:10px;margin:18px 0 27px;border:1px solid #e4ebf0;border-radius:12px;background:#f6f9fb}
.na-modal__copy input{flex:1;min-width:0;width:100%;padding:8px;border:0;background:transparent;color:#596f80;font:13px/1.4 system-ui,sans-serif}
.na-modal__copy button,.na-prompt-copy{min-height:44px;padding:9px 14px;border:0;border-radius:8px;background:#102e3d;color:white;font:700 12px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.na-modal__copy [data-na-system]{background:#e5eef3;color:#284257}
.na-ai-help{margin:-4px 0 14px;font:13px/1.55 system-ui,sans-serif;color:#687d8d}
.na-prompt-copy{margin-top:14px;width:100%;background:#edf5f8;color:#1e536b;border:1px solid #d7e7ee}
.na-modal__status{min-height:20px;margin:12px 0 0;font:13px/1.5 system-ui,sans-serif;color:#176d52}
@keyframes na-modal-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){.na-modal{padding:12px}.na-modal__panel{max-height:calc(100dvh - 24px);border-radius:18px}.na-modal__head{padding:17px}.na-modal__body{padding:18px 17px}.na-modal__head h2{font-size:20px}.na-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.na-channel{min-height:82px}.na-modal__copy{flex-wrap:wrap}.na-modal__copy input{flex-basis:100%}.na-modal__copy button{flex:1}.na-index-promo{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.na-share-launch,.na-channel{transition:none}.na-modal__panel{animation:none}.na-share-launch:hover,.na-channel:hover{transform:none}}
.na-channel img[hidden]{display:none!important}
.na-actions{flex-wrap:wrap}
.na-actions{gap:10px!important;margin:22px 0!important}
.na-actions .na-share-launch{padding:10px 15px!important;border:1px solid #d5dfe5!important;border-radius:10px!important;background:#f7fafb!important;color:#18394a!important;box-shadow:none!important;font:650 13px/1.4 system-ui,sans-serif!important;text-decoration:none!important}
.na-actions .na-share-launch__icon{width:20px;height:20px;border-radius:0;background:none!important;color:#317089}
.na-actions .na-ai-launch{background:#f6f3fa!important;border-color:#e0d7ea!important;color:#574079!important}
.na-actions .na-ai-launch .na-share-launch__icon{color:#725795}
.na-actions .na-forum-launch{background:#f0f7f4!important;border-color:#d4e6dc!important;color:#2a624b!important}
.na-actions .na-forum-launch .na-share-launch__icon{color:#2a624b}
.na-actions .na-share-launch:hover{transform:translateY(-1px);border-color:#8da8b5!important;background:#edf4f7!important}
.na-source-note,.na-related-note{padding:14px 0!important;margin:18px 0!important;background:transparent!important;border:0!important;border-top:1px solid #dce3e8!important;border-radius:0!important;box-shadow:none!important;font:14px/1.65 system-ui,sans-serif!important;color:#526675!important}
.na-source-note strong,.na-related-note strong{font-weight:600!important;color:inherit!important}
.na-source-note a,.na-related-note a{color:#24627b!important;font-weight:600!important;text-decoration:none!important;text-underline-offset:4px}
.na-source-note a:hover,.na-related-note a:hover{text-decoration:underline!important}
.na-ai-launch{background:#503e79!important;border-color:#6c5898!important}
.na-ai-launch .na-share-launch__icon{background:#8062b6}
.na-card-actions{position:absolute;top:12px;right:12px;z-index:5;display:flex;gap:8px}
.na-card-actions .na-card-share{position:static}
.na-modal [data-na-section][hidden]{display:none!important}
.na-social-help{margin:14px 0 0}
.na-modal [data-na-system][hidden]{display:none!important}
.na-modal [hidden]{display:none!important}
.na-modal[data-mode=ai] .na-modal__copy{display:none!important}
.na-modal summary:focus-visible,.na-modal textarea:focus-visible{outline:3px solid #079fbd;outline-offset:3px}
.na-more{margin-top:14px;border:1px solid #e1e9ef;border-radius:12px;background:#fbfcfe}
.na-more summary{padding:13px 14px;min-height:44px;cursor:pointer;font:650 13px/1.4 system-ui,sans-serif;color:#304e65}
.na-more[open] summary{border-bottom:1px solid #e1e9ef;margin-bottom:12px}
.na-more .na-channel-grid{padding:0 12px 12px}
.na-forum-discuss{display:flex!important;align-items:center;gap:12px;padding:16px;margin-bottom:22px;border:1px solid #cbdce5;border-radius:13px;background:#edf6f8;color:#174257!important;text-decoration:none!important}
.na-forum-discuss svg{width:28px;height:28px;flex:none}
.na-forum-discuss span{flex:1}.na-forum-discuss strong{font:750 16px/1.4 system-ui,sans-serif}.na-forum-discuss small{display:block;margin-top:4px;font:12px/1.5 system-ui,sans-serif;color:#536b7a}
.na-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
.na-task-grid button{padding:12px 8px;min-height:44px;border:1px solid #ddd4eb;border-radius:10px;background:#faf8fd;color:#584471;font:650 13px/1.3 system-ui,sans-serif;cursor:pointer}
.na-task-grid button[aria-pressed=true]{background:#5d458a;border-color:#5d458a;color:white;box-shadow:0 2px 7px #503e7920}
.na-prompt-preview textarea{display:block;width:calc(100% - 24px);margin:0 12px 12px;resize:vertical;min-height:100px;border:1px solid #d7e1e8;border-radius:8px;padding:10px;color:#40576b;background:#fff;font:13px/1.55 system-ui,sans-serif}
.na-mastodon{margin-top:14px;padding:14px;border:1px solid #d9cff0;border-radius:12px;background:#f7f4fc}
.na-mastodon label{display:block;font:700 13px/1.4 system-ui,sans-serif;margin-bottom:8px;color:#51406e}
.na-mastodon>div{display:flex;gap:8px;flex-wrap:wrap}.na-mastodon input{flex:1;min-width:150px;min-height:44px;border:1px solid #c7bdda;border-radius:8px;padding:10px;font:14px/1.3 system-ui,sans-serif;background:#fff;color:#223a4b}
.na-mastodon button{min-height:44px;border:0;border-radius:8px;background:#5d458a;color:#fff;padding:10px 13px;font:700 12px/1.3 system-ui,sans-serif;cursor:pointer}
.na-mastodon small{display:block;margin-top:9px;font:12px/1.5 system-ui,sans-serif;color:#647080}.na-mastodon p{margin:6px 0 0;color:#a22637;font:13px/1.5 system-ui,sans-serif}
