.avignon-local{padding:58px 0;background:#fff;border-top:1px solid #e8e3d3}.avignon-local h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.035em;line-height:1.15;margin:12px 0 24px}.avignon-local h3{font-size:23px;line-height:1.25;margin:25px 0 12px}.avignon-local p{font-size:17px;line-height:1.7;max-width:900px;color:#4e5352}.avignon-local .sector-label{color:#806000;font-size:13px;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.avignon-local .sector-note{padding:22px 25px;background:#fff8e4;border-radius:16px;border-left:4px solid #ffca28}.avignon-local .sector-source{font-size:13px}.avignon-local a{text-decoration:underline;text-underline-offset:3px}.avignon-local ul{display:flex;gap:10px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0}.avignon-local li a{display:block;padding:9px 0;line-height:1.45}.avignon-local .sector-actions{display:flex;gap:12px 22px;flex-wrap:wrap;line-height:1.6;margin-top:25px}.avignon-local a:focus-visible{outline:3px solid #8c6700;outline-offset:4px}@media(max-width:600px){.avignon-local{padding:38px 0}.avignon-local p{font-size:16px}.avignon-local .sector-note{padding:18px}}