/* Only loaded by the rain-barrel and outdoor-storage guides. */
.site-header { position: static; }
.article-head-actions { flex-wrap: wrap; }
.condition-record { margin: 2rem 0; padding: clamp(1rem, 3vw, 1.8rem); border: 2px solid #406444; border-radius: 14px; background: #f4f7ef; scroll-margin-top: 1rem; }
.condition-record h2 { margin-top: .4rem; }
.condition-fields, .condition-choices { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1.2rem 0; }
.condition-record label { display: block; min-width: 0; font-size: .95rem; line-height: 1.4; font-weight: 650; }
.condition-record input { box-sizing: border-box; display: block; width: 100%; min-width: 0; min-height: 44px; margin-top: .45rem; padding: .7rem; border: 1px solid #6d7d67; border-radius: 5px; background: white; color: #172918; font: 400 16px/1.4 system-ui,sans-serif; }
.condition-record input:focus-visible { outline: 3px solid #ba690b; outline-offset: 2px; }
.condition-record .record-note { font-size: .9rem; }
.condition-choices > section { min-width: 0; padding: 1rem; border: 1px solid #bac6b2; border-radius: 10px; background: white; }
.condition-choices h3 { margin: 0 0 .7rem; }
.condition-choices p { margin: .6rem 0 0; }
@media (max-width:700px) {
  .condition-fields, .condition-choices { grid-template-columns: minmax(0,1fr); }
  .condition-record { padding: 1rem; }
}
