/* Compact controls and a colored icon grid; no horizontal carousel or icon arrows. */
body .rux-compact-row{display:flex;align-items:center;flex-wrap:wrap!important;gap:8px;overflow:visible!important}
body .rux-compact-row > [data-rux-share-original]{display:none!important}
body .rux-compact-row .rux-compact-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #acbac5;border-radius:24px;background:#fff;color:#243f55;font:600 14px/1.35 system-ui,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;flex:none}
body .rux-compact-row .rux-compact-share{background:#345770;border-color:#345770;color:#fff}
body .rux-compact-row .rux-compact-control:hover{filter:brightness(.95)}
body .rux-compact-row .rux-compact-control svg{width:19px;height:19px;flex:none}
body .rux-compact-status{font:14px/1.4 system-ui;color:#345770;overflow-wrap:anywhere}
body .rux-compact-status:empty{display:none}
body dialog.rux-share-sheet{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #c8d2db;border-radius:16px;background:#fff;color:#243f55;font:15px/1.5 system-ui,sans-serif;box-shadow:0 18px 65px #14253438;text-align:left}
.rux-share-sheet::backdrop{background:#182e426b}
.rux-share-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
body .rux-share-sheet h2{margin:0;color:#243f55;font:700 24px/1.3 system-ui}
body .rux-share-sheet button,body .rux-share-sheet a{box-sizing:border-box;min-height:44px;font:600 14px/1.4 system-ui;border:1px solid #ccd6de;border-radius:8px;padding:10px 12px;background:#f8fafc;color:#243f55;cursor:pointer;text-decoration:none;text-align:left}
body .rux-share-sheet .rux-share-sheet-close{width:44px;min-width:44px;font-size:26px;line-height:1;padding:6px;text-align:center;background:#fff}
.rux-share-sheet-grid,.rux-share-sheet-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}
.rux-share-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body .rux-share-sheet .rux-share-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:88px;padding:12px 6px;border:0;border-radius:12px;color:#fff;font-size:12px;line-height:1.3;text-align:center}
body .rux-share-sheet .rux-share-tile svg{width:27px;height:27px;flex:none}
body .rux-share-sheet .rux-share-tile:hover{filter:brightness(.92)}
body .rux-share-sheet .rux-share-tile[data-share-platform="facebook"]{background:#1463ce}
body .rux-share-sheet .rux-share-tile[data-share-platform="instagram"]{background:linear-gradient(135deg,#7048a5,#b62a69,#aa481d)}
body .rux-share-sheet .rux-share-tile[data-share-platform="x"]{background:#345770}
body .rux-share-sheet .rux-share-tile[data-share-platform="whatsapp"]{background:#126a39}
body .rux-share-sheet .rux-share-tile[data-share-platform="threads"]{background:#4b475a}
body .rux-share-sheet .rux-share-tile[data-share-platform="bluesky"]{background:#0860cc}
body .rux-share-sheet .rux-share-tile[data-share-platform="linkedin"]{background:#0a66c2}
body .rux-share-sheet .rux-share-tile[data-share-platform="email"]{background:#596370}
body .rux-share-sheet .rux-share-sheet-page{font-size:14px;color:#526579;margin:10px 0;overflow-wrap:anywhere}
body .rux-share-sheet p{color:#526579}
body .rux-share-sheet .rux-share-sheet-help{font-size:13px;margin:14px 0}
body .rux-share-sheet summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:600}
body .rux-share-sheet label{display:block;font-size:13px;font-weight:600;margin-top:16px}
.rux-share-sheet-field{display:flex;gap:8px;margin-top:6px}
body .rux-share-sheet input{min-width:0;flex:1;width:auto;border:1px solid #acbac5;border-radius:8px;padding:10px;color:#243f55;background:#fff;font:14px/1.4 system-ui}
body .rux-share-sheet .rux-share-sheet-copy{white-space:nowrap;text-align:center}
body .rux-share-sheet [hidden]{display:none!important}
body .rux-share-sheet [disabled]{opacity:.6;cursor:wait}
body .rux-share-sheet .rux-share-sheet-status{margin:10px 0 0;font-size:13px;overflow-wrap:anywhere}
body .rux-share-sheet :focus-visible,body .rux-compact-control:focus-visible{outline:3px solid #b96115;outline-offset:3px}
body .daily-more-share[data-rux-share-original]{display:none!important}
@media(max-width:600px){body .rux-compact-row > .rux-share-label,body .rux-compact-row > .share-label{flex-basis:100%;margin:0}}
@media(max-width:440px){.rux-share-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .rux-share-sheet .rux-share-tile{min-height:78px;padding:10px 6px}}
@media(max-width:400px){body dialog.rux-share-sheet{padding:16px}.rux-share-sheet-field{flex-wrap:wrap}.rux-share-sheet-field input{flex-basis:100%}}
@media print{.rux-compact-row,.rux-share-sheet{display:none!important}}
