/* Life 88.5 page wallpaper: option C, dove with olive sprig (approved for production Oct 21, 2026, appr-20261021-0010-life885-dove-a11yr3).
   From preview life-885-wp-c (476b090a), l885-wallpaper-preview.css with the A/B options and the preview-only switcher removed.
   Card-over-fixed-wallpaper approach (mirrors /vg-wallpaper/wallpaper-theme-v6-cards.css). */
:root{--l885-a:.96;--l885-gap:11vh;--l885-ring:#d3dce3;--l885-base:#edf2f6;--l885-tile:url("/l885-wallpaper/C-dove.svg");--l885-sz:360px;--l885-msz:270px}
html:has(body.sl-wp-l885){background:var(--l885-base)!important}
body.sl-wp-l885{background:transparent!important}
body.sl-wp-l885 #boxed-wrapper,body.sl-wp-l885 #wrapper,body.sl-wp-l885 #main,body.sl-wp-l885 #main .fusion-row,
body.sl-wp-l885 #content,body.sl-wp-l885 #content article,body.sl-wp-l885 .post-content,body.sl-wp-l885 .sl-hp-row,body.sl-wp-l885 .sl-hp{background:transparent!important}
body.sl-wp-l885::before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;
  background-color:var(--l885-base);background-image:var(--l885-tile);background-repeat:repeat;background-position:center top;background-size:var(--l885-sz) var(--l885-sz)}
@media (max-width:640px){body.sl-wp-l885::before{background-size:var(--l885-msz) var(--l885-msz)}}
@media (prefers-reduced-motion:reduce){body.sl-wp-l885{position:relative}body.sl-wp-l885::before{position:absolute;height:auto;bottom:0}}
@media print{html:has(body.sl-wp-l885){background:#fff!important}body.sl-wp-l885::before{display:none}}
/* cards */
body.sl-wp-l885 .sl-hp{padding-top:calc(var(--l885-gap)/2)!important;padding-bottom:var(--l885-gap)!important}
body.sl-wp-l885 .sl-l885-card{box-sizing:border-box;background:rgba(255,255,255,var(--l885-a));border-radius:10px;
  box-shadow:0 0 0 1px var(--l885-ring),0 4px 18px rgba(3,50,78,.06);margin:0 -20px var(--l885-gap);padding:36px 36px 26px}
body.sl-wp-l885 .sl-l885-card:last-child{margin-bottom:0}
body.sl-wp-l885 .sl-l885-card > :first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}
body.sl-wp-l885 .sl-l885-card > :last-child{margin-bottom:0!important}
body.sl-wp-l885 .sl-l885-card .hero{padding:0}
@media (max-width:640px){:root{--l885-gap:7vh}body.sl-wp-l885 .sl-l885-card{margin:0 -8px var(--l885-gap);padding:24px 16px 18px;border-radius:8px}}
@media print{body.sl-wp-l885 .sl-l885-card{margin:0 0 1em;box-shadow:none;background:#fff}}
