/* A single editorial panel: shared places, local people and belongings in use. */
:is(.fv-mobile-start,.fv-desktop-start) .fv-responsibility{margin-top:30px;padding:clamp(24px,3.5vw,50px);background:#133e38;color:#f8f8ef;border-radius:12px;overflow-wrap:break-word}
.fv-responsibility *{box-sizing:border-box}
.fv-responsibility .fv-responsibility-header{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;padding-bottom:32px}
.fv-responsibility .fv-responsibility-kicker{margin:0 0 17px;color:#d5e7cd;font:600 10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.fv-responsibility .fv-responsibility-title{margin:0;color:#f8f8ef;font:700 clamp(42px,4.2vw,64px)/1.04 "Segoe UI",Arial,sans-serif;letter-spacing:-.05em}
.fv-responsibility-title>span,.fv-responsibility-title>em{display:block}
.fv-responsibility .fv-responsibility-title>em{color:#c8e5a6;font:italic 400 1.12em/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.fv-responsibility .fv-responsibility-intro{max-width:510px;margin:0;color:#e3ebe2;font:400 17px/1.65 "Segoe UI",Arial,sans-serif;text-wrap:pretty}
.fv-responsibility .fv-responsibility-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #507167;padding-top:27px}
.fv-responsibility .fv-responsibility-story{display:flex;flex-direction:column;align-items:start;min-width:0}
.fv-responsibility .fv-responsibility-label{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;color:#d5e7cd;font:600 10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.fv-responsibility .fv-responsibility-number{font:italic 400 24px/1 Georgia,"Times New Roman",serif;color:#c8e5a6;letter-spacing:-.03em}
.fv-responsibility .fv-responsibility-story-title{margin:0 0 13px;color:#fffdf6;font:650 clamp(20px,1.9vw,27px)/1.22 "Segoe UI",Arial,sans-serif;letter-spacing:-.035em}
.fv-responsibility-story-title>span{display:block}
.fv-responsibility .fv-responsibility-text{margin:0;color:#e3ebe2;font:400 14px/1.65 "Segoe UI",Arial,sans-serif}
.fv-responsibility .fv-responsibility-note{margin:12px 0 0;color:#ccdace;font:400 12px/1.55 "Segoe UI",Arial,sans-serif}
.fv-responsibility .fv-responsibility-link{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding:17px 0 0;color:#e5f2bc;font:600 13px/1.5 "Segoe UI",Arial,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-wrap:pretty}
.fv-responsibility .fv-responsibility-link:hover{color:#fff}
.fv-responsibility .fv-responsibility-link:focus-visible{outline:2px solid #e5f2bc;outline-offset:5px}
@media(max-width:1100px) and (min-width:901px){.fv-responsibility .fv-responsibility-stories{gap:22px}.fv-responsibility .fv-responsibility-intro{font-size:15px}}
@media(max-width:900px){
 :is(.fv-mobile-start,.fv-desktop-start) .fv-responsibility{margin-top:12px;padding:24px 21px;border-radius:10px}
 .fv-responsibility .fv-responsibility-header{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:23px}
 .fv-responsibility .fv-responsibility-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:13px}
 .fv-responsibility .fv-responsibility-title{font-size:42px}
 .fv-responsibility .fv-responsibility-intro{font-size:14px;line-height:1.6}
 .fv-responsibility .fv-responsibility-stories{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:23px}
 .fv-responsibility .fv-responsibility-story+.fv-responsibility-story{border-top:1px solid #507167;padding-top:23px}
 .fv-responsibility .fv-responsibility-label{margin-bottom:12px;font-size:9px}
 .fv-responsibility .fv-responsibility-story-title{font-size:23px;margin-bottom:10px}
 .fv-responsibility .fv-responsibility-text{font-size:13px;line-height:1.6}
 .fv-responsibility .fv-responsibility-note{margin-top:10px;font-size:11px}
 .fv-responsibility .fv-responsibility-link{margin-top:3px;padding-top:10px;font-size:12px}
}
@media(max-width:360px){.fv-mobile-start .fv-responsibility{padding:22px 18px}.fv-responsibility .fv-responsibility-title{font-size:38px}.fv-responsibility .fv-responsibility-story-title{font-size:22px}}
