.imaps-gis .imaps-iq{padding:13px 10px;margin:12px 0;border:1px solid #b9d9d0;border-radius:12px;background:#f2faf7;color:#174b3d;direction:rtl}
.imaps-gis .imaps-iq h3{margin:0 0 8px;font-size:15px}.imaps-gis .imaps-iq p{font-size:12px;line-height:1.9;margin:0 0 8px}.imaps-gis .imaps-iq small{display:block;line-height:1.9;font-size:11px;color:#49645c}.imaps-gis .imaps-iq input{direction:ltr;text-align:left;width:100%;background:white;font-size:15px}.imaps-gis .imaps-iq .imaps-iq-go{background:#16775c}.imaps-gis .imaps-iq-result{margin-top:10px;font-size:13px;line-height:2}.imaps-gis .imaps-iq-result strong{display:block;font-size:15px}.imaps-gis .imaps-iq-years{display:flex;flex-wrap:wrap;gap:5px}.imaps-gis .imaps-iq-years span{padding:1px 8px;background:#d9eee4;border-radius:8px}.imaps-gis .imaps-iq-result pre{padding:9px;background:white;border:1px solid #d9e7df;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Tahoma,Arial,sans-serif;direction:rtl}.imaps-gis .imaps-iq-marker{background:none!important;border:none!important}.imaps-gis .imaps-iq-marker span{display:block!important;width:22px!important;height:22px!important;background:#f34e32!important;border:4px solid white!important;border-radius:50%!important;box-shadow:0 0 0 3px #ae3425,0 1px 7px #3338!important}

/* v2.7 - Details per matching aerial photograph */
.imaps-gis .imaps-iq-photos-title{font-size:14px;margin:13px 0 3px;color:#174b3d}
.imaps-gis .imaps-iq-photos-hint{font-size:11px!important;line-height:1.8;color:#49645c;margin:4px 0 8px}
.imaps-gis .imaps-iq-photos-scroll{max-height:390px;overflow:auto;overscroll-behavior:contain;padding:3px 2px 6px}
.imaps-gis .imaps-iq-photos{display:grid;grid-template-columns:1fr;gap:8px}
.imaps-gis .imaps-iq-photo-card{border:1px solid #d2e8df;background:#fff;border-radius:10px;padding:10px;box-shadow:0 1px 5px #174b3d12;min-width:0}
.imaps-gis .imaps-iq-photo-head{font-size:12px;font-weight:700;line-height:1.8;color:#135842;border-bottom:1px solid #edf3ef;padding-bottom:5px;margin-bottom:8px}
.imaps-gis .imaps-iq-photo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 9px}
.imaps-gis .imaps-iq-photo-field{min-width:0;line-height:1.45}
.imaps-gis .imaps-iq-photo-label{display:block;color:#5b7069;font-size:10px;line-height:1.6}
.imaps-gis .imaps-iq-photo-value{display:block;color:#213f36;font-size:12px;overflow-wrap:anywhere;font-weight:700;direction:auto}
.imaps-gis .imaps-iq-sms-preview{margin-top:10px;font-size:12px}.imaps-gis .imaps-iq-sms-preview summary{cursor:pointer;font-weight:700}

/* Per-photo independent, semi-transparent coverage toggles. */
.imaps-gis .imaps-iq-photo-action{margin:7px 0 8px;display:flex;justify-content:flex-start}
.imaps-gis .imaps-iq-coverage-btn{background:#f3faf7!important;color:#185846!important;border:2px solid #c1dfd4!important;border-radius:7px!important;padding:6px 12px!important;font-size:12px!important;width:auto!important;cursor:pointer}
.imaps-gis .imaps-iq-coverage-btn[aria-pressed="true"]{background:#e9f6fb!important}

/* v2.14 coverage drawn in a dedicated map-container overlay */
.imaps-gis .imaps-photo-coverage-svg{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;}
.imaps-gis .imaps-photo-coverage-svg polygon{visibility:visible!important;}

/* Inquiry point: visible above the map and aerial coverage polygons. */
.imaps-gis .imaps-iq-pin-icon{background:transparent!important;border:0!important;}
.imaps-gis .imaps-iq-pin{display:block;position:relative;width:30px;height:30px;background:#df3030;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 9px #0007;}
.imaps-gis .imaps-iq-pin>span{position:absolute;left:8px;top:8px;width:8px;height:8px;border-radius:50%;background:#fff;}

/* Optional approximate administrative address shown after a successful inquiry */
.imaps-gis .imaps-iq-place{margin:10px 0;padding:10px 12px;border:1px solid #cfe6dc;border-radius:9px;background:#f5fbf8;direction:rtl;text-align:right;font-size:12px;line-height:1.9;color:#244b3d}
.imaps-gis .imaps-iq-place[hidden]{display:none!important}
.imaps-gis .imaps-iq-place>strong{display:block;font-size:13px;margin-bottom:5px;color:#185a43}
.imaps-gis .imaps-iq-place-line{overflow-wrap:anywhere}
.imaps-gis .imaps-iq-place-line span{color:#50695d}
.imaps-gis .imaps-iq-place-line b{font-weight:650}

/* v2.17 – accessible, mobile-friendly drawing tools inside inquiry panel */
.imaps-stage .imaps-iq-drawing-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.imaps-stage .imaps-iq-drawing-controls button{min-width:0!important;width:100%!important;min-height:39px!important;margin:0!important;padding:8px 5px!important;border-radius:9px!important;border:1px solid #cfdfe5!important;color:#174a5e!important;background:#f3f8fa!important;font-size:12px!important;line-height:1.6!important;cursor:pointer}
.imaps-stage .imaps-iq-drawing-controls button.is-active{background:#116b79!important;color:white!important;border-color:#116b79!important}
.imaps-stage .imaps-iq-draw-help{margin-top:10px;padding:8px 10px;background:#eef7f8;border-radius:8px;color:#245466;font-size:12px;line-height:1.9}
/* Drawing buttons live in the sidebar; avoid a second overlapping toolbar on the map. */
.imaps-stage .imaps-gis[data-iq-draw='yes'] .imaps-drawbar{display:none!important}
@media(min-width:600px){.imaps-stage .imaps-iq-drawing-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v2.18: collapsible tools available without covering the map */
.imaps-stage .imaps-iq-tools{margin:10px 0;border:1px solid #cddfe3;background:#f8fbfc;border-radius:10px;padding:0 10px}
.imaps-stage .imaps-iq-tools>summary{list-style:revert;display:list-item;cursor:pointer;font-weight:700;color:#17536b;font-size:13px;padding:12px 5px}
.imaps-stage .imaps-iq-tools[open]{padding-bottom:10px}
.imaps-stage .imaps-iq-new{background:#fff3ee!important;color:#9b3e22!important;border:1px solid #eac9bd!important;margin:9px 0 5px!important;font-weight:700!important}
/* Prevent fractional-pixel gaps between 256px Leaflet raster tiles at some browser zoom levels.
   The 1px overlap is limited to raster base-map tiles and does not move markers or vectors. */
.imaps-stage .imaps-map .leaflet-tile-pane img.leaflet-tile{width:257px!important;height:257px!important;min-width:257px!important;min-height:257px!important;border:0!important;box-shadow:none!important;image-rendering:auto}

/* v2.19.1: hide only the legacy overlay toolbar on mobile.
   Drawing remains accessible through the existing sidebar menu. */
@media (max-width:850px) {
 .imaps-stage .imaps-gis .imaps-map-wrap > .imaps-drawbar {display:none!important;}
}

/* v2.21 numbered inquiry points and compact multi-location form */
.imaps-stage .imaps-iq-point-list{display:flex;flex-direction:column;gap:10px;margin:8px 0}
.imaps-stage .imaps-iq-coordinate-row{position:relative;border:1px solid #d5e6ec;border-radius:12px;background:#fafdfd;padding:38px 10px 12px!important;margin:0;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr));}
.imaps-stage [data-iq-method="geo"] .imaps-iq-coordinate-row{grid-template-columns:repeat(2,minmax(0,1fr));}
.imaps-stage .imaps-iq-point-heading{position:absolute;inset-inline-start:10px;inset-inline-end:10px;top:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#176a74;direction:rtl}
.imaps-stage .imaps-iq-remove-point{border:1px solid #ecc3c0!important;color:#a43e36!important;background:#fff5f3!important;width:auto!important;height:26px!important;min-height:26px!important;border-radius:7px!important;font-size:11px!important;padding:0 8px!important;margin:0!important}
.imaps-stage .imaps-iq-add-point{width:100%!important;padding:9px 11px!important;min-height:42px!important;background:#ecf9f7!important;border:1px dashed #4ca99c!important;color:#106f65!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;margin:5px 0!important}
.imaps-stage .imaps-iq-add-point:disabled{opacity:.48;cursor:not-allowed}
.imaps-stage .imaps-iq-points-hint{display:block;margin:3px 0 9px!important;font-size:11px;color:#627781}
.imaps-gis .imaps-iq-numbered-icon{background:transparent!important;border:none!important;}
.imaps-gis .imaps-iq-numbered-pin{display:flex!important;align-items:center;justify-content:center;position:relative;width:35px;height:35px;border-radius:11px 11px 11px 2px;transform:rotate(-45deg);background:linear-gradient(140deg,#0a938b,#1768b6);border:3px solid #fff;box-shadow:0 3px 11px #1327386b,0 0 0 1px #2d7d91;box-sizing:border-box;}
.imaps-gis .imaps-iq-numbered-pin>b{display:block;transform:rotate(45deg);color:#fff;font-size:17px;font-weight:800;font-family:Tahoma,Arial,sans-serif;line-height:1;}
.imaps-stage .imaps-iq-upload-card{padding:14px;border:1px solid #cfe5e9;background:linear-gradient(135deg,#f5fcfc,#f8fafb);border-radius:13px;margin:9px 0}
.imaps-stage .imaps-iq-upload-heading{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.imaps-stage .imaps-iq-upload-heading strong{display:block;color:#1d5360;font-size:14px}
.imaps-stage .imaps-iq-upload-heading small{display:block;color:#617c83;font-size:11px}
.imaps-stage .imaps-iq-upload-symbol{display:grid;place-items:center;background:#daeff0;border-radius:11px;min-width:42px;height:42px;color:#116f80;font-size:27px}
.imaps-stage .imaps-iq-upload-card [data-imaps="gis-files"]{display:block;width:100%!important;border:1px dashed #8dbdc7!important;padding:11px!important;border-radius:9px!important;background:#fff!important;font-size:12px!important;max-width:100%;box-sizing:border-box;cursor:pointer}
.imaps-stage .imaps-iq-file-summary{margin:9px 0;padding:8px 10px;background:#eef8f6;border-radius:8px;color:#24645e;font-size:12px;overflow-wrap:anywhere}
@media(max-width:520px){.imaps-stage .imaps-iq-coordinate-row{padding:38px 7px 10px!important;gap:6px!important}.imaps-stage .imaps-iq-coordinate-row label{font-size:11px!important}.imaps-stage .imaps-iq-coordinate-row input{height:39px!important;font-size:12px!important;padding:6px 4px!important}}

/* v2.22 - identify aerial photo footprints by click/tap and show an unobtrusive color legend. */
.imaps-gis .imaps-photo-coverage-svg polygon{pointer-events:visiblePainted!important;cursor:pointer;outline:none}
.imaps-gis .imaps-photo-coverage-svg polygon:focus-visible{stroke-width:5!important;stroke:#152c3b!important}
.imaps-gis .imaps-iq-coverage-legend{position:absolute;right:10px;top:58px;z-index:680!important;max-width:min(285px,calc(100% - 20px));width:225px;background:#fff;border:1px solid #c6d9df;border-radius:10px;box-shadow:0 2px 14px #082e3750;direction:rtl;overflow:hidden;font-size:12px;color:#1d4955}
.imaps-gis .imaps-iq-coverage-legend[hidden]{display:none!important}
.imaps-gis .imaps-iq-coverage-legend summary{cursor:pointer;min-height:38px;display:list-item;padding:10px 14px;font-weight:800;line-height:1.55;background:#f2f9fb}
.imaps-gis .imaps-iq-coverage-legend-list{max-height:190px;overflow-y:auto;padding:5px}
.imaps-gis button.imaps-iq-coverage-legend-row{display:flex!important;align-items:center;gap:8px;padding:8px 6px!important;margin:0!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#244856!important;font:inherit!important;text-align:right;cursor:pointer;width:100%!important;min-height:30px!important}
.imaps-gis button.imaps-iq-coverage-legend-row:hover{background:#ecf8fa!important}
.imaps-gis .imaps-iq-coverage-swatch,.imaps-iq-identify-popup .imaps-iq-coverage-swatch{display:inline-block;flex:0 0 14px;width:14px;height:14px;border:1px solid #fff;border-radius:4px;box-shadow:0 0 0 1px #82949a}
.imaps-iq-identify-popup{min-width:170px;max-width:280px;text-align:right;direction:rtl;font-size:12px;line-height:1.7;color:#253e47;max-height:290px;overflow-y:auto}
.imaps-iq-identify-popup>strong{display:block;margin-bottom:5px;color:#075a67;font-size:13px}
.imaps-iq-identify-card{border-top:1px solid #e2ebee;padding:7px 0}
.imaps-iq-identify-heading{display:flex;align-items:center;gap:7px;margin-bottom:3px}
.imaps-iq-identify-field{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}
.imaps-iq-identify-field span{color:#667a80}
.imaps-iq-identify-field b{overflow-wrap:anywhere;color:#244854}
@media(max-width:850px){
 .imaps-gis .imaps-iq-coverage-legend{top:8px;right:8px;width:190px;font-size:11px}
 .imaps-gis .imaps-iq-coverage-legend summary{min-height:34px;padding:7px 11px}
 .imaps-gis .imaps-iq-coverage-legend-list{max-height:130px}
}

/* v2.23: highlight the selected footprint from the color legend only. */
.imaps-gis .imaps-photo-coverage-svg polygon{pointer-events:none!important;cursor:inherit!important}
.imaps-gis .imaps-iq-coverage-legend-row[aria-pressed="true"]{background:#e0f2fe!important;box-shadow:inset 0 0 0 2px #0e7490!important;font-weight:700!important}
.imaps-gis .imaps-iq-coverage-legend-row:focus-visible{outline:2px solid #0e7490!important;outline-offset:2px}

/* v2.24: Separate map controls on narrow screens; legend left, settings right. */
@media(max-width:850px){
 .imaps-gis .imaps-iq-coverage-legend{left:8px!important;right:auto!important;top:8px!important;width:clamp(120px,39vw,166px)!important;max-width:calc(50% - 10px)!important;box-sizing:border-box!important;}
 .imaps-gis .imaps-iq-coverage-legend summary{font-size:10.5px!important;padding:7px 6px!important;line-height:1.5!important;}
 .imaps-gis .imaps-iq-coverage-legend-list{max-height:125px!important;}
}

/* v2.25: the map legend and settings now have a shared positioning parent.
   The two compact controls occupy opposite sides of the map; opened menus
   close one another on narrow screens. */
@media(max-width:850px){
 .imaps-gis .imaps-map-wrap > .imaps-iq-coverage-legend{
  position:absolute!important;top:9px!important;left:8px!important;right:auto!important;
  width:min(44%,165px)!important;max-width:calc(50% - 14px)!important;
  z-index:710!important;box-sizing:border-box!important;margin:0!important;
 }
 .imaps-gis .imaps-map-wrap > .imaps-iq-coverage-legend summary{
  font-size:10px!important;line-height:1.35!important;padding:8px 5px!important;
  min-height:34px!important;white-space:normal!important;
 }
 .imaps-gis .imaps-map-wrap > .imaps-map-settings-toggle{
  top:9px!important;right:8px!important;left:auto!important;
  max-width:calc(50% - 14px)!important;font-size:10px!important;
  line-height:1.35!important;min-height:34px!important;padding:7px 5px!important;
  white-space:normal!important;text-align:center!important;margin:0!important;
 }
 .imaps-gis .imaps-map-wrap > .imaps-map-tools{
  top:49px!important;right:8px!important;left:auto!important;
  width:min(205px,calc(100% - 16px))!important;
 }
 /* Match the existing compact coordinate display in the map's lower-right. */
 .imaps-gis .imaps-map-wrap > .imaps-measure{
  left:10px!important;right:auto!important;bottom:48px!important;
  padding:7px 10px!important;max-width:min(68%,245px)!important;
  min-width:0!important;margin:0!important;
  border-radius:8px!important;border:0!important;
  font:400 12px/1.5 Arial,Tahoma,sans-serif!important;
  background:#ffffffeb!important;color:#163344!important;
  box-shadow:0 2px 8px #1633441f!important;
  white-space:pre-line!important;overflow-wrap:anywhere!important;
 }
}

/* v2.25.1: independent USGS Declass 1 / 3 query and original scene footprints. */
.imaps-gis .imaps-usgs-holder{margin:20px 0 6px;clear:both;border-top:2px solid #c5dae3;padding-top:12px}
.imaps-gis .imaps-usgs-results{border:1px solid #c9dce2;border-radius:11px;background:#fbfefe;overflow:hidden}
.imaps-gis .imaps-usgs-results>summary{cursor:pointer;background:#e9f6f9;color:#095367;font-size:13px;font-weight:800;padding:12px;line-height:1.8}
.imaps-gis .imaps-usgs-body{padding:10px;max-height:600px;overflow:auto}
.imaps-gis .imaps-usgs-note{background:#f3f7f9;border-radius:7px;color:#556e75;padding:9px;line-height:1.9;font-size:11px}
.imaps-gis .imaps-usgs-loading,.imaps-gis .imaps-usgs-error{font-size:12px;line-height:1.9}
.imaps-gis .imaps-usgs-error{color:#ac3838}
.imaps-gis .imaps-usgs-dataset{border:1px solid #dce8eb;border-radius:9px;margin:8px 0;background:#fff}
.imaps-gis .imaps-usgs-dataset>summary{cursor:pointer;font-weight:800;padding:9px 10px;font-size:12px;color:#09647a}
.imaps-gis .imaps-usgs-dataset.usgs-three>summary{color:#9d540d}
.imaps-gis .imaps-usgs-year{border-top:1px solid #eef1f2;padding:0 8px}
.imaps-gis .imaps-usgs-year>summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:700}
.imaps-gis .imaps-usgs-scene{display:flex;flex-direction:column;align-items:stretch;gap:5px;border-top:1px dashed #e2e9ec;padding:10px 0;font-size:11px}
.imaps-gis .imaps-usgs-scene .imaps-usgs-id{direction:ltr;text-align:left;overflow-wrap:anywhere;font:700 11px Arial,sans-serif;color:#26485a}
.imaps-gis .imaps-usgs-scene small{line-height:1.65;color:#657981}
.imaps-gis button.imaps-usgs-show{margin:3px 0 0!important;padding:7px 10px!important;min-height:32px!important;width:100%!important;background:#e6f4f6!important;color:#0b6478!important;border:1px solid #b7d8df!important;border-radius:8px!important;font-size:11px!important}
.imaps-gis button.imaps-usgs-show[aria-pressed=true]{background:#0b6478!important;color:white!important}
.imaps-usgs-popup{font-family:Tahoma,Arial,sans-serif;direction:rtl;line-height:1.9;font-size:12px}.imaps-usgs-popup strong{display:block;color:#095367}

/* v2.25.2: one Jalali chronology, responsive coverage footprint preview. */
.imaps-gis .imaps-usgs-solar-year{margin:6px 0 8px;background:#fff;border:1px solid #dce8eb;border-radius:9px;overflow:hidden}
.imaps-gis .imaps-usgs-solar-year>summary{cursor:pointer;font-weight:800;padding:11px 12px;background:#f2f8fa;color:#174c60;font-size:12px;line-height:1.9}
.imaps-gis .imaps-usgs-year-items{padding:0 12px 7px}
.imaps-gis .imaps-usgs-scene{gap:7px}
.imaps-gis .imaps-usgs-scene small{direction:rtl;text-align:right}
.imaps-gis .leaflet-overlay-pane svg path.leaflet-interactive{visibility:visible!important;stroke-opacity:1!important}

.imaps-gis .imaps-usgs-flat-scene{padding:11px 9px;border:1px solid #e3ebef;border-radius:9px;margin-bottom:9px;background:#fff}
.imaps-gis .imaps-usgs-scene-head{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;direction:ltr}
.imaps-gis .imaps-usgs-year-tag{background:#e9f4f7;color:#225369;border-radius:999px;direction:rtl;padding:4px 9px;font-weight:700;font-size:11px;min-width:47px;text-align:center}

/* v2.25.3: external satellite images use the aerial index's exact nested list UI. */
.imaps-stage .imaps-gis .imaps-usgs-results{border:1px solid #d9e6ea;border-radius:8px;background:#fafdfe;overflow:visible;margin:5px 0}
.imaps-stage .imaps-gis .imaps-usgs-results>summary{padding:7px 9px;cursor:pointer;font-weight:600;font-size:12px;line-height:1.8;background:transparent;color:inherit}
.imaps-stage .imaps-gis .imaps-usgs-body{padding:4px 10px 8px;max-height:none;overflow:visible}
.imaps-stage .imaps-gis .imaps-usgs-body details{border:1px solid #d9e6ea;border-radius:8px;background:#fafdfe;margin:5px 0}
.imaps-stage .imaps-gis .imaps-usgs-body summary{padding:7px 9px;cursor:pointer;font-weight:600;font-size:12px;line-height:1.8;color:inherit;background:transparent}
.imaps-stage .imaps-gis .imaps-usgs-body .imaps-iq-children{padding:4px 10px 8px}
.imaps-stage .imaps-gis .imaps-usgs-id{font:600 12px/1.8 Arial,sans-serif;color:inherit;direction:ltr;unicode-bidi:isolate;display:inline-block;max-width:100%;overflow-wrap:anywhere;text-align:left}
.imaps-stage .imaps-gis .imaps-usgs-scene-summary{direction:rtl;text-align:right}
.imaps-stage .imaps-gis .imaps-usgs-date{margin:5px 0;font-size:12px;line-height:1.8}
.imaps-stage .imaps-gis .imaps-usgs-photo-entry .imaps-iq-photo-action{margin:7px 0 8px;display:flex;justify-content:flex-start}

/* v2.25.4: exactly the same Latin-number year font in domestic and USGS accordions.
   This also keeps the external list aligned with the existing years visually. */
.imaps-stage .imaps-gis .imaps-iq-tree .imaps-iq-year-heading {
 font-family:Tahoma,Arial,sans-serif!important;
 font-size:12px!important;
 font-weight:600!important;
 line-height:1.8!important;
 font-style:normal!important;
 letter-spacing:normal!important;
 font-variant-numeric:normal!important;
 font-feature-settings:normal!important;
 color:inherit!important;
}
.imaps-stage .imaps-gis .imaps-iq-domestic-title{
 font-family:Tahoma,Arial,sans-serif!important;
 font-size:12px!important;font-weight:700!important;line-height:1.8!important;
 color:inherit!important;margin:7px 0 5px!important;text-align:right;
}


/* v2.25.5 – Mobile pinch isolation on the aerial-inquiry page only.
   Ordinary panels, headers and form elements scroll, but cannot pinch-zoom
   the browser viewport. Leaflet keeps handling pan/pinch on the actual map. */
@media (max-width: 850px), (pointer: coarse) {
 body.page-id-16588 { touch-action: pan-y; }
 body.page-id-16588 .imaps-stage,
 body.page-id-16588 .imaps-stage .imaps-inner,
 body.page-id-16588 .imaps-gis .imaps-panel,
 body.page-id-16588 .imaps-gis .imaps-map-wrap { touch-action: pan-y; }
 body.page-id-16588 .imaps-gis .imaps-map.leaflet-container {
  touch-action: none !important; /* Leaflet alone handles map gestures. */
 }
 /* iOS Safari otherwise magnifies the entire page when a small input gets focus. */
 body.page-id-16588 .imaps-stage .imaps-gis input:not([type=radio]):not([type=checkbox]):not([type=file]),
 body.page-id-16588 .imaps-stage .imaps-gis textarea,
 body.page-id-16588 .imaps-stage .imaps-gis select { font-size: 16px !important; }
}

/* NGO Geography index: tentative coverage is visually and semantically separate from confirmed aerial photos. */
.imaps-gis .imaps-geography-holder{margin-top:18px;padding-top:15px;border-top:2px solid #d7e2eb}
.imaps-gis .imaps-geo-disclaimer{margin:6px 0 10px;padding:9px 11px;border-radius:8px;background:#fff7eb;color:#775025;font-size:12px;line-height:1.9}
.imaps-gis .imaps-geo-entry{margin:6px 0;padding:8px;border:1px solid #e0e8ee;border-radius:9px;background:#fff;font-size:12px;line-height:1.9}
.imaps-gis .imaps-geo-entry small{display:block;color:#657786;direction:ltr;overflow-wrap:anywhere;text-align:right}
.imaps-gis .imaps-geo-entry button{margin:6px 0 0;width:100%}

/* v2.25.10: Geography scale rows match the National Cartographic Center scale text. */
.imaps-stage .imaps-gis .imaps-geography-holder .imaps-geo-scale-group>summary {
 font-family:Tahoma,Arial,sans-serif!important;
 font-size:12px!important;font-weight:600!important;line-height:1.8!important;
 font-style:normal!important;letter-spacing:normal!important;color:inherit!important;
 font-variant-numeric:normal!important;font-feature-settings:normal!important;
 padding:7px 9px!important;cursor:pointer;
}
.imaps-stage .imaps-gis .imaps-geography-holder .imaps-geo-count{
 font:400 12px/1.8 Tahoma,Arial,sans-serif!important;margin:4px 0!important;
}

/* v2.25.11: same scale font as NCC; match photo action layout for Geography except 1334. */
.imaps-stage .imaps-gis .imaps-geography-holder .imaps-geo-entry .imaps-iq-photo-action{
 margin:5px 0;display:flex;justify-content:flex-start;
}
.imaps-stage .imaps-gis .imaps-geography-holder .imaps-geo-entry .imaps-iq-coverage-btn{
 width:100%;font-family:Tahoma,Arial,sans-serif;font-size:12px;
}

/* v2.25.14: shown only when Geography matches BOTH 1334 and 1349. */
.imaps-gis .imaps-geo-dual-year-note{margin:9px 0 11px;padding:10px 12px;background:#f5f9fc;border:1px solid #bed6e5;border-inline-start:3px solid #3b83aa;border-radius:8px;color:#264b61;font-size:12px;line-height:1.9;text-align:right;direction:rtl;}
