/* The export row under each registered GPS drawing (audit G-02; /assets/exports.js; linked by sitebuild/xlinks.py
   inject_exports only while rane.g02_exports is on). Phone first (W-115): at 375 px the four buttons sit two by two
   (two lines, each at most 44 px tall), directly under the drawing, adding nothing above the first card and no
   horizontal scroll; wider screens set them in one line. Hidden in print. No inline styles (the CSP). */
.gx-row{margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--hair);min-width:0}
.gx-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.gx-b{min-height:40px;max-height:44px;padding:2px 8px;border:1px solid var(--ink);background:var(--white);color:var(--ink);
  font:500 13px/1.2 var(--sans);text-align:center;border-radius:0;cursor:pointer;min-width:0;overflow-wrap:anywhere}
.gx-b:hover{background:var(--ink);color:var(--white)}
.gx-b:focus-visible{outline:2px solid var(--verm);outline-offset:2px}
.gx-b[disabled]{opacity:.55;cursor:progress}
.gx-s{margin:6px 0 0;font:400 13px/1.4 var(--sans);color:var(--graphite);max-width:70ch}
.gx-s:empty{display:none}
.gx-s input{display:block;width:100%;min-height:40px;padding:0 8px;border:1px solid var(--hair);background:var(--white);
  font:400 13px/1.2 var(--mono);color:var(--ink)}
@media (min-width:600px){
  .gx-btns{display:flex;flex-wrap:wrap;gap:6px 8px}
  .gx-b{padding:0 12px;max-height:none}
}
@media print{.gx-row{display:none!important}}
