.avn-news-page{background:#fcfaf8}.avn-row.vc_row{max-width:1180px;width:calc(100% - 48px);margin:0 auto 28px!important;padding:0!important;float:none;clear:both;box-sizing:border-box}.avn-row>.wpb_column{padding:0!important;margin:0!important;width:100%!important;float:none}.avn-row .vc_column-inner{padding:0!important}.avn-row .wpb_content_element{margin:0!important}.avn-intro p{font-size:15px;line-height:1.7;color:#71818c;margin:0;padding:0}.avn-content{padding-bottom:40px}
.avn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.avn-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #eaded4;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #40332305}.avn-card-media{display:block;width:100%;height:210px;overflow:hidden;background:#f4eee6;text-decoration:none!important}.avn-card-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center 35%;transition:transform .2s}.avn-card-media:hover .avn-card-img{transform:scale(1.025)}
.avn-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:22px 23px 23px}.avn-card time{display:block;font-size:12px;color:#a87861;line-height:1.4;margin:0 0 11px}.avn-card h2{font-size:19px!important;line-height:1.4!important;font-weight:400!important;margin:0 0 13px!important;padding:0!important;min-height:4.2em;max-height:4.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.avn-card h2 a{color:#293c49;text-decoration:none!important}.avn-card h2 a:hover{color:#ba512e}.avn-card-excerpt{min-height:4.8em;flex:1}.avn-card-excerpt p{font-size:14px;line-height:1.6;color:#79858d;padding:0;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.avn-card-more{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0e7df;padding-top:14px;margin-top:17px;color:#b95532;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.4}.avn-card-more span{font-size:19px;font-weight:400}.avn-card a:focus-visible,.avn-pagination a:focus-visible{outline:2px solid #b95532;outline-offset:-3px}
.avn-card-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:linear-gradient(135deg,#f8eee3,#eee0cf);color:#bf653d}.avn-card-placeholder:before{content:'';position:absolute;inset:16px;border:1px solid #fff9;border-radius:10px;pointer-events:none}.avn-cover-mark{display:flex;align-items:center;justify-content:center;width:67px;height:67px;border-radius:50%;background:#fff9;margin-bottom:14px}.avn-cover-name{font-size:13px;letter-spacing:.1em;font-weight:600;color:#8d6145}.avn-cover-note{font-size:12px;color:#ac8a71;margin-top:5px}
.avn-pagination{margin:32px 0 0}.avn-pagination ul.page-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0!important;float:none}.avn-pagination ul.page-numbers>li{list-style:none!important;padding:0!important;margin:0!important;float:none}.avn-pagination li:before,.avn-pagination li:after{content:none!important;display:none!important}.avn-pagination .page-numbers:not(ul){display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;box-sizing:border-box;padding:0 10px;border:1px solid #e7d9cc;border-radius:9px;background:#fff;color:#805b45;font-size:14px;text-decoration:none}.avn-pagination .current{background:#c6502d!important;border-color:#c6502d!important;color:#fff!important}.avn-pagination a:hover{background:#fff2e8!important}.avn-pagination .prev,.avn-pagination .next{font-size:23px!important}.avn-pagination .dots{background:transparent!important;border-color:transparent!important}
@media(max-width:1000px){.avn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.avn-card-media{height:230px}}
@media(max-width:600px){.avn-row.vc_row{width:calc(100% - 30px);margin-bottom:22px!important}.avn-grid{grid-template-columns:1fr;gap:19px}.avn-card-media{height:auto;aspect-ratio:16/9}.avn-card-body{padding:20px}.avn-card h2{font-size:20px!important;min-height:0;max-height:none;display:block}.avn-card-excerpt{min-height:0}.avn-card-excerpt p{margin-bottom:12px}.avn-card-more{margin-top:15px}.avn-content{padding-bottom:30px}.avn-intro p{font-size:14px}.avn-pagination{margin-top:26px}}

/* Short article titles do not reserve unused lines. */
body.category-articles .avn-card h2{min-height:0}
