/* Shared page-title actions; presentation only. */
.pgl-page-title{min-width:0;width:100%}
.pgl-page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.pgl-page-heading h1{margin:0}
.pgl-page-title>p{margin-top:8px}
.pgl-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.pgl-page-actions .pgl-page-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #00e5c3;border-radius:8px;background:var(--accent-primary,#00e5c3);color:#03221b;font:700 12px/1.2 'DM Sans',Segoe UI,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.pgl-page-action svg{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(hover:hover){.pgl-page-actions .pgl-page-action:hover{background:#58f0d5;border-color:#58f0d5;box-shadow:0 0 16px rgba(0,229,195,.16)}}
.pgl-page-actions .pgl-page-action:focus-visible{outline:2px solid var(--focus,#73f7e2)!important;outline-offset:3px;box-shadow:0 0 0 5px rgba(0,229,195,.12)}
@media(max-width:640px){.pgl-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.pgl-page-actions{width:100%}.pgl-page-actions .pgl-page-action{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.pgl-page-actions .pgl-page-action{transition:none}}
