.news-title-link{color:inherit;text-decoration:none}.news-title-link:hover{text-decoration:underline;text-underline-offset:.15em}.news-card-visual>a{display:block;height:100%}
.news-card-actions{display:flex;margin-top:22px}.news-share{position:relative;display:inline-block;color:var(--olive,#575238);font-family:var(--sans)}
.news-share summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;border:1px solid var(--olive,#575238);border-radius:2px;padding:10px 15px;font-size:.875rem;min-height:44px;width:max-content;background:transparent}
.news-share summary::-webkit-details-marker{display:none}.news-share summary:hover,.news-share[open] summary{background:#efecdf}.news-share :focus-visible{outline:2px solid var(--olive,#575238);outline-offset:4px}
.news-share-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:20;min-width:255px;max-width:calc(100vw - 48px);padding:8px;background:#f9f8ef;border:1px solid #b4ad96;border-radius:2px;box-shadow:0 4px 14px #2f2d1f14}
.news-share-menu>a,.news-share-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;min-height:44px;border:0;background:none;font:inherit;font-size:.875rem;line-height:1.4;color:inherit;text-decoration:none;text-align:left;cursor:pointer}
.news-share-menu>button[hidden]{display:none}.news-share-menu>a:hover,.news-share-menu>button:hover{background:#eae6d8}.share-feedback{font-size:.8125rem;line-height:1.5;margin:0;padding:0 12px}.share-feedback:not(:empty){padding:8px 12px}.share-fallback{box-sizing:border-box;max-width:100%;width:100%;font:inherit;font-size:12px;padding:10px;border:1px solid var(--olive)}
.news-detail-page{max-width:960px}.news-detail-page .news-page-header{padding-bottom:28px}.news-detail-page .news-page-header h1{font-size:clamp(2.2rem,4.8vw,4.3rem);max-width:20ch;line-height:1.1}.news-back{display:inline-block;margin-bottom:36px;color:inherit;font-size:.875rem;text-underline-offset:4px}.news-detail-actions{margin-top:26px}.news-list.news-list--single{grid-template-columns:minmax(0,1fr);padding-top:0}.news-detail-page .news-subtitle{font-size:clamp(1.5rem,2.4vw,2rem);margin-top:0}.news-detail-page .news-summary,.news-detail-page .news-highlights{font-size:1.0625rem;line-height:1.7}.news-detail-page .news-closing{font-size:1.25rem}.news-report{scroll-margin-top:110px}
@media(max-width:600px){.news-share-menu{min-width:230px}.news-detail-page .news-page-header h1{font-size:2.3rem}.news-back{margin-bottom:26px}}
.news-share>summary>span:last-child{font:inherit;transform:none}.news-share[open]>summary>span:last-child{transform:none}
