/* V12 — static topographic accent on the right side only. */
:root{--terrain-light:url('assets/terrain-light.svg?v=12');--terrain-dark:url('assets/terrain-dark.svg?v=12')}
body,#main,.site-header,.trail-hero,.trail-walk,.trail-pantry,.trail-camp,.trail-feedback,.site-footer{
 background-image:var(--terrain-light);
 background-size:min(42vw,600px) auto;
 background-position:right top;
 background-repeat:repeat-y;
 background-attachment:scroll;
}
.trail-hero,.trail-camp{background-image:var(--terrain-dark)}
/* Opaque paper prevents the body's and main's textures from showing through
   and doubling the lines in otherwise transparent sections. */
#main,.trail-walk,.site-footer{background-color:var(--paper)}
/* Remove isolated contour halos; the background contains no motion. */
.trail-map:before,.trail-camp-art:before,.page-head:before{display:none}
.story-left{background:none}
/* Keep the same single-sided treatment on phones. */
@media(max-width:760px){
 body,#main,.site-header,.trail-hero,.trail-walk,.trail-pantry,.trail-camp,.trail-feedback,.site-footer{
  background-size:38vw auto;
 }
}
@media print{
 body,#main,.site-header,.trail-hero,.trail-walk,.trail-pantry,.trail-camp,.trail-feedback,.site-footer{background-image:none}
}
