.oh-admin {max-width:74rem;margin:2rem auto;padding:0 1.25rem;font-family:system-ui,sans-serif;color:#183f36}
.oh-controls,.oh-admin form {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}
.oh-controls button,.oh-admin button,.oh-admin input,.oh-admin select {font:inherit;padding:.45rem .65rem}
.oh-owner {margin:2rem 0}
.oh-card {display:flex;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #d9ded2;border-radius:8px}
.oh-card img {width:8rem;height:5.5rem;object-fit:cover}
.oh-card h3,.oh-card p {margin:.25rem 0}
.oh-print-url {display:none}
@media print {
  @page {size:letter;margin:.48in .55in}
  body,.ch-page {margin:0!important;color:#181818!important;background:#fff!important;font:10pt/1.35 Arial,sans-serif!important}
  .oh-controls,header,footer,button,main > p:first-child,.ch-eyebrow {display:none!important}
  main {width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
  main h1 {font:700 23pt/1.1 Georgia,serif!important;margin:0 0 6pt!important}
  main h2,main h3 {break-after:avoid}
  main h2 {font:700 13pt/1.2 Arial,sans-serif!important;margin:11pt 0 5pt!important}
  main p {margin:3pt 0!important}
  main a {color:inherit!important}
  .oh-print-url {display:block;font-size:8pt;overflow-wrap:anywhere}
  .oh-disclaimer {font-size:9pt}
  .ch-property-grid,.audubon-card-grid {display:block!important;margin:0!important}
  .oh-card,.ch-property-card,.audubon-card-grid article {
    display:flow-root!important;break-inside:avoid;
    min-height:0!important;margin:0!important;padding:6pt 0!important;
    border:0!important;border-top:1px solid #c9ceca!important;border-radius:0!important;
    background:#fff!important;box-shadow:none!important
  }
  .ch-property-card {display:flex!important;align-items:flex-start!important;gap:9pt!important}
  .ch-property-card .ch-property-body {display:block!important;flex:1;min-width:0;padding:0!important}
  .ch-property-card .ch-property-photo {
    display:block!important;position:static!important;flex:0 0 77pt;
    width:77pt!important;height:49pt!important;min-height:0!important;aspect-ratio:auto!important;
    margin:0!important;padding:0!important;overflow:hidden
  }
  .ch-property-card .ch-property-photo:empty {display:none!important}
  .ch-property-card img,.audubon-card-grid .audubon-card-photo,.oh-card img {
    display:block!important;position:static!important;inset:auto!important;transform:none!important;
    float:left;width:77pt!important;height:49pt!important;max-height:49pt!important;
    margin:0 9pt 0 0!important;object-fit:cover;border-radius:3pt
  }
  .ch-property-card .ch-property-photo img {float:none;margin:0!important}
  .ch-property-card h2,.audubon-card-grid article h2,.oh-card h3 {
    margin:2pt 0!important;font:700 11pt/1.2 Arial,sans-serif!important
  }
  .ch-property-card p,.audubon-card-grid article p,.oh-card p {font-size:9pt!important;margin:2pt 0!important}
  .ch-property-card .ch-link {display:none!important}
  .audubon-card-grid ul {margin:3pt 0;padding-left:14pt}
  .oh-owner {margin:10pt 0 0!important}
}
