/* Shared publication identity and listening controls, v1.20.2. */
.ld-house-slogan,.ld-article-masthead .ld-article-slogan{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.05rem,2.4vw,1.35rem);font-style:italic;font-weight:400;line-height:1.5;letter-spacing:.015em;text-transform:none;color:#38546c;text-align:center;margin:10px auto 4px;text-wrap:balance}
.ld-house-slogan::after,.ld-article-masthead .ld-article-slogan::after{content:'';display:block;width:44px;height:2px;background:#9f2936;margin:10px auto 0;border-radius:2px}
body button[data-news-listen],body button[data-news-play-all]{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:400 .85rem/1.35 Arial,sans-serif;padding:8px 12px;min-height:44px;border:1px solid #d8dee5;border-radius:24px;background:#f7f9fb;color:#273b53;cursor:pointer;box-shadow:none;text-decoration:none;letter-spacing:normal;text-transform:none}
body button[data-news-listen] svg{width:19px;height:19px;flex-shrink:0}
body button[data-news-listen]:hover,body button[data-news-play-all]:hover{background:#eaf0f6;border-color:#a9bdcf}
body button[data-news-listen]:disabled,body button[data-news-play-all]:disabled{opacity:.5;cursor:default}
body button[data-news-listen]:focus-visible,body button[data-news-play-all]:focus-visible{outline:2px solid #245588;outline-offset:3px}
.news-reader #reader-comments summary.news-add-button,.news-reader .ld-comment-invite-button{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border:1px solid #1b567b;border-radius:7px;background:#205f86;color:#fff;font:500 .95rem/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 2px 5px #12334a12}
.news-reader #reader-comments summary.news-add-button:hover,.news-reader .ld-comment-invite-button:hover{background:#174b6d;border-color:#174b6d}
.news-reader #reader-comments summary.news-add-button:focus-visible,.news-reader .ld-comment-invite-button:focus-visible{outline:2px solid #245588;outline-offset:4px}
@media(max-width:540px){body button[data-news-listen],body button[data-news-play-all]{font-size:.8rem}.ld-house-slogan,.ld-article-masthead .ld-article-slogan{font-size:1.1rem}}
