/* Concerns → Luce: generated background, all copy remains readable HTML. */
html{scroll-padding-top:0!important}
#worries .concerns-image-bridge{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:42px 38px 29px;min-height:320px;background:#fffaf5;border:1px solid #e8dcd1}
.concerns-bridge-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;margin:0;float:none;mix-blend-mode:normal}
.concerns-image-bridge:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fffaf5d9 0%,#fffaf5a6 58%,#fffaf510 100%);z-index:-1;pointer-events:none}
.concerns-bridge-copy{position:relative;max-width:780px}
#worries .concerns-bridge-copy p{color:#453935;font-size:16px;line-height:2;margin-bottom:22px}
#worries .concerns-bridge-copy a{background:#fffaf5d9;padding:5px 13px;min-height:48px;color:#795259;border:1px solid #b9978e;border-radius:3px}
.concerns-bridge-credit{display:block;font-size:11px;color:#70615d;margin-top:16px}
@media(max-width:680px){#worries .concerns-image-bridge{padding:27px 22px 20px;min-height:0}.concerns-bridge-image{object-position:64% center}.concerns-image-bridge:before{background:#fffaf5db}#worries .concerns-bridge-copy p{font-size:16px;line-height:1.95;margin-bottom:19px}}
