/* v1.8.0 — faint photo behind a section's text */
section:has(> .sec-bg){position:relative;isolation:isolate}
.sec-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat;
  opacity:var(--secbg-o,.16);
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}
.tone-dark > .sec-bg,.dark > .sec-bg,.thero > .sec-bg{opacity:calc(var(--secbg-o,.16) * 1.7)}
.sec-bg.is-empty{display:none}
.amsy-editing .sec-bg.is-empty{display:block;pointer-events:auto;z-index:0;inset:auto 12px 12px auto;width:150px;height:36px;border:1px dashed currentColor;border-radius:8px;opacity:.5;-webkit-mask-image:none;mask-image:none}
.amsy-editing .sec-bg.is-empty::after{content:"+ Background photo";position:absolute;inset:0;display:grid;place-items:center;font:600 12px/1 sans-serif}
@media print{.sec-bg{display:none}}
