.avbg-home{border-top:3px solid #104c56;padding-top:28px}.avbg-home .avis-section-title h2{font-family:Avenir,Arial,sans-serif;font-weight:900;font-size:30px;margin:0}.avbg-home h2 a{text-decoration:none}.avbg-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}.avbg-share{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;background:#104c56;color:#fff8ec;text-decoration:none;font-weight:800;font-size:16px;line-height:1.3;border:2px solid #104c56;white-space:nowrap}.avbg-share:hover{background:#ad2025;border-color:#ad2025}.avbg-share:focus-visible,.avbg-photo:focus-visible{outline:3px solid #ad2025;outline-offset:4px}.avbg-page .avis-article-header{max-width:100%;margin-bottom:20px}.avbg-page .avis-article-header .avis-deck{max-width:900px;font-size:22px;line-height:1.6;margin-top:22px}.avbg-toolbar{display:flex;align-items:center;gap:22px;justify-content:space-between;margin:24px 0}.avbg-toolbar>span{font-size:15px}.avbg-grid{columns:3;column-gap:18px}.avbg-photo{display:block;position:relative;break-inside:avoid;margin:0 0 18px;background:#e8e4da;overflow:hidden;scroll-margin-top:30px}.avbg-photo img{display:block;width:100%;height:auto;transition:filter .15s}.avbg-photo:hover img{filter:brightness(.92)}.avbg-photo>span{position:absolute;top:10px;left:10px;min-width:32px;text-align:center;padding:5px 8px;background:#fff8eceb;color:#104c56;font-weight:800;font-size:13px}.avbg-large{margin:0;background:#ede9df}.avbg-large img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.avbg-large figcaption{padding:12px 15px;font-size:13px}.avbg-paging{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0;font-size:15px;font-weight:800}.avbg-paging a{padding:10px 0}.avis-nav>div{gap:20px;flex-wrap:wrap}.avis-nav{gap:18px}.avis-nav button{white-space:nowrap}@media(max-width:800px){.avbg-grid{columns:2;column-gap:12px}.avbg-photo{margin-bottom:12px}.avbg-intro{align-items:flex-start;flex-direction:column}.avis-nav>div{gap:12px}.avis-nav button{font-size:13px}.avbg-page .avis-article-header .avis-deck{font-size:18px}.avbg-toolbar{flex-wrap:wrap;gap:12px}.avbg-paging{font-size:13px;gap:8px}}@media(max-width:420px){.avbg-grid{columns:2;column-gap:8px}.avbg-photo{margin-bottom:8px}.avbg-share{font-size:14px;padding:10px 16px}.avbg-paging{flex-wrap:wrap}.avbg-toolbar>span{font-size:13px}}
