.xm-news-frontend-list,.xm-news-frontend-detail{width:100%;max-width:100%;box-sizing:border-box}.xm-news-list-item{display:flex;width:100%;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #ddd;box-sizing:border-box}.xm-news-list-image{width:25%;padding-right:22px;box-sizing:border-box}.xm-news-list-image img{display:block;width:100%;height:auto;object-fit:cover}.xm-news-list-content{width:75%;box-sizing:border-box}.xm-news-list-date{font-size:.92em;margin-bottom:8px}.xm-news-list-title{margin:0 0 8px;font-size:1.45em;line-height:1.2}.xm-news-list-title a{text-decoration:var(--xm-news-link-decoration,none) !important}.xm-news-list-subtitle{margin-bottom:10px}.xm-news-list-excerpt{line-height:1.55}.xm-news-detail-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:.95em}.xm-news-detail-title{margin:0 0 20px;line-height:1.2}.xm-news-detail-image{margin:0 0 22px;width:100%}.xm-news-detail-image img{display:block;width:100%;height:auto}.xm-news-detail-image figcaption{margin-top:8px;font-size:.9em}.xm-news-detail-subtitle{margin:0 0 22px;font-size:1.15em}.xm-news-detail-text{line-height:1.65}.xm-news-detail-attachments{margin-top:28px}.xm-news-detail-attachments ul{margin:0;padding-left:20px}.xm-news-detail-attachments li{margin-bottom:8px}.xm-news-no-results,.xm-news-not-found{padding:15px 0}@media(max-width:700px){.xm-news-list-item{display:block}.xm-news-list-image,.xm-news-list-content{width:100%;padding-right:0}.xm-news-list-image{margin-bottom:15px}}
.xm-news-list-item-no-image .xm-news-list-content{width:100%}.xm-news-list-caption{margin-top:8px;font-size:.9em;line-height:1.4}.xm-news-list-attachments{margin-top:14px}.xm-news-list-attachments ul{margin:0;padding-left:20px}.xm-news-list-attachments li{margin-bottom:6px}

.xm-news-pagination{margin:28px 0}.xm-news-pagination ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.xm-news-pagination li{margin:0}.xm-news-pagination a,.xm-news-pagination span{display:inline-block;padding:7px 11px;border:1px solid #ddd;text-decoration:none}.xm-news-pagination .current{font-weight:600;background:#f3f3f3}.xm-news-pagination a:hover{text-decoration:none}

/* Shortcode title overrides: isolate frontend news from theme typography. */
.xm-news-frontend-list .xm-news-list-title { font-size: var(--xm-news-title-size, 1.45em) !important; line-height: 1.2 !important; margin: 0 0 8px !important; font-weight: inherit; }
.xm-news-frontend-list .xm-news-list-title a { font-size: inherit !important; color: var(--xm-news-title-color, inherit) !important; text-decoration: var(--xm-news-link-decoration, none) !important; text-transform: inherit !important; }
.xm-news-frontend-list .xm-news-list-item a { text-decoration: var(--xm-news-link-decoration, inherit) !important; }
.xm-news-frontend-detail[data-xm-link-underline="yes"] a { text-decoration: underline !important; }
.xm-news-frontend-detail[data-xm-link-underline="no"] a { text-decoration: none !important; }
.xm-news-frontend-list .xm-news-list-title.xm-news-title-case-normal,
.xm-news-frontend-list .xm-news-list-title.xm-news-title-case-normal a { text-transform: none !important; }
.xm-news-frontend-list .xm-news-list-title.xm-news-title-case-uppercase,
.xm-news-frontend-list .xm-news-list-title.xm-news-title-case-uppercase a { text-transform: uppercase !important; }

/* News 2.0 layout elements */
.xm-news-layout-hr{display:block;box-sizing:border-box;margin-top:22px;margin-bottom:22px;height:0}
.xm-news-layout-attachments-heading{margin-top:0;margin-bottom:12px}
.xm-news-layout-text p{text-align:inherit}

.xm-news-frontend-detail .xm-news-layout-attachments-heading{box-sizing:border-box !important;display:block !important;background:transparent !important;padding:0 !important;margin:0 0 12px !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;line-height:1.2 !important;width:auto !important;height:auto !important;min-height:0 !important;}
.xm-news-frontend-detail .xm-news-layout-text{text-align:inherit !important;}

/* Link decoration controls for News 2.0 layout elements. */
.xm-news-frontend-detail .xm-news-layout-link-yes a { text-decoration: underline !important; }
.xm-news-frontend-detail .xm-news-layout-link-no a { text-decoration: none !important; }

/* News 2.0.6: shortcode link decoration must override theme link rules. */
.xm-news-frontend-list.xm-news-links-no-underline a,
.xm-news-frontend-list.xm-news-links-no-underline a:hover,
.xm-news-frontend-list.xm-news-links-no-underline a:focus,
.xm-news-frontend-list.xm-news-links-no-underline a:active{
    text-decoration:none !important;
    border-bottom:0 !important;
    box-shadow:none !important;
}
.xm-news-frontend-list.xm-news-links-underline a,
.xm-news-frontend-list.xm-news-links-underline a:hover,
.xm-news-frontend-list.xm-news-links-underline a:focus,
.xm-news-frontend-list.xm-news-links-underline a:active{
    text-decoration:underline !important;
}
