.material-tools{margin:-7px 0 28px;padding:0 0 19px;border-bottom:1px solid var(--line,#d8e0e7);max-width:100%}.material-tools-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.material-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line,#d8e0e7);border-radius:9px;background:#f8fafb;color:var(--brand,#173f5f);font:650 13px/1.25 system-ui,sans-serif;text-decoration:none;cursor:pointer;max-width:100%;box-sizing:border-box}.material-tool:hover{background:#eef3f7;border-color:var(--brand2,#285f85);text-decoration:none}.material-tool svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.material-tool:disabled{opacity:.65;cursor:wait}.material-tools-note{font-size:12px;line-height:1.5;color:var(--muted,#61717e);margin:10px 0 0}.material-tools-status{font-size:13px;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}.material-tools-status:empty{display:none}.material-share-dialog{width:min(560px,calc(100% - 28px));border:1px solid #d8e0e7;border-radius:14px;padding:24px;background:#fff;color:#17212b;max-height:90vh;overflow:auto}.material-share-dialog::backdrop{background:rgba(16,36,52,.45)}.material-share-dialog h2{font-size:22px;margin:0 0 10px}.material-share-dialog p{font-size:14px}.material-share-dialog input{display:block;width:100%;min-height:44px;border:1px solid #9aabb8;border-radius:7px;padding:10px;font:13px system-ui}.material-share-dialog .material-tools-row{margin-top:16px}.material-share-dialog button:focus-visible,.material-tool:focus-visible{outline:3px solid #c56a22;outline-offset:3px}
@media(max-width:520px){.material-tools-row{gap:7px}.material-tool{flex:1 1 auto;padding:10px 9px;font-size:12px;gap:6px}.material-tools{margin-top:-6px}.material-tools-note{font-size:11px}}
@media print{.material-tools,.material-share-dialog{display:none!important}}

/* Replaced archived, non-working social widgets; source HTML stays intact. */
.recovered-content .social-container,.recovered-content .share,.recovered-content .yashare-auto-init{display:none!important}

/* Trucksite D3.4.5: server rendered three actions exactly below the article H1. */
.material-tools[data-trucksite-actions="d345"] { margin: 16px 0 24px; }
.material-tools[data-trucksite-actions="d345"] .material-tool { white-space: normal; text-align: center; }
.material-tools[data-trucksite-actions="d345"] .material-tool:visited { color: var(--brand,#173f5f); }
.material-tools[data-trucksite-actions="d345"] .material-tools-row { max-width: 100%; }
.material-tools[data-trucksite-actions="d345"] .material-tool { min-width: 0; }
@media (max-width: 520px) {
 .material-tools[data-trucksite-actions="d345"] .material-tools-row {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
 .material-tools[data-trucksite-actions="d345"] .material-tool {font-size:11px;padding:10px 5px;gap:4px;}
 .material-tools[data-trucksite-actions="d345"] .material-tool svg{width:15px;height:15px;}
}
@media (max-width: 345px) {
 .material-tools[data-trucksite-actions="d345"] .material-tools-row{grid-template-columns:1fr;}
}
