#header {
    position:fixed;
    z-index:200;
    width:100%;
    filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.15));
    background:black;
    color:white;
}
body {
    background:#fafafa;
}
.md-hamburger-popup-container,
#header {
    width:100%;
    max-width:984px;
}
.md-header-wrapper {
    padding:10px;
    padding-top:9px;
    padding-bottom:6px;
}
footer,
#container {
    max-width:984px;
    width:100%;
}
#container {
    text-align:center;
    position:relative;
}
#container > * {
    text-align:left;
}
footer,
#container {
    background:#fdfdfd;
    font-size:10pt;
    border:1px solid #ddd;
    border-top:0;
    border-bottom:0;
}
footer {
    padding:10px;
    border-bottom:2px solid #ddd;
}
#container {
    z-index:90;
    padding:10px;
    padding-top:43px;
    white-space:normal;
    overflow-x:hidden;
}
.md-hamburger {
    position:absolute;
    top:5px;
    right:10px;
}
.md-hamburger-icon {
    width:20px;
    height:20px;
    cursor:pointer;
    fill: white;
}
.md-hamburger-popup-container {
    position:fixed;
    z-index:301;
    width:100%;
    height:100%;
    display:none;
}
.md-hamburger-popup-overlay {
    background-color:rgba(0,0,0,0.1);
    z-index:301;
    width:100%;
    height:100%;
}
.md-hamburger-popup-container.md-hamburger-popup-show {
    display:block;
}
.md-hamburger-popup {
    position:absolute;
    z-index:301;
    top:0;
    right:0;
    width:200px;
    height:100%;
    background:#f7f7f7;
    filter: drop-shadow(2px 0px 3px #ddd);
    padding:10px;
    opacity:0.95;
    padding-top:33px;
    overflow-y:auto;
}
.md-hamburger-popup ul, .md-hamburger-popup li {
    padding:0;
    list-style-type:none;
}
.md-hamburger-popup ul,
.md-hamburger-popup h3,
.md-hamburger-popup p {
    margin-bottom:0.5rem;
}
.md-hamburger-popup p,
.md-hamburger-popup ul,
.md-hamburger-popup button,
.md-hamburger-popup h4,
.md-hamburger-popup h3 {
    font-size:10pt;
    color:black;
}
.md-hamburger-popup h3 {
    font-weight:bold;
}

.md-close {
    width:16px;
    height:16px;
    position:absolute;
    top:9px;
    right:10px;
    cursor:pointer;
    fill: #999;
}

.top-nav {
    font-size:9pt;

}
.top-nav a {
    text-decoration:none;
    text-transform:uppercase;
    color:#eee;
}
.top-nav a:hover {
    color:white;
    filter:drop-shadow(1px 1px 0 rgba(255,255,255,0.3));
}


.site-selection-header {
    padding:0;
    padding-top:5px;
    font-size:9pt;
    transition: opacity .1s ease-in-out;
}
.site-selection-header.hidden-subnav {
    opacity: 0;
}
.site-selection-header > ul {
    white-space:nowrap;
    list-style-type:none;
    padding:0;
    margin:0;
    max-height:24px;
}
.site-selection-header > ul > li {
    padding:0;
    margin:0;
    display:inline;
    margin-right:4px;
}

.site-selection-header > ul > li > a {
    color:#333;
    text-decoration:none;
    font-weight:bold;
}
.site-selection-header > ul > li.subnav-selected-site a {
    background:black;
    color:white;
    padding:2px;
    text-shadow:1px 1px 0px #666;
}
.site-selection-header .selectable {
    border-bottom:1px solid #aaa;
}
.site-selection-header > ul > li > ul {
    position:absolute;
    display:block;
    padding:0;
    background:#f7f7f7;
}
.site-selection-header > ul > li > ul > li {
    display:block;
}

#container.about h5 {
    font-size:12pt;
}
#container.about p {
    margin-bottom:6px;
}
.main-menu ul {
    padding-left:1rem;
}
.md-feed .article h1 {
    color:#222;
}
.article {
    display:block;
}
.article.md-hidden .md-hero-image {
    display:none;
}

.md-headline-in-image,
.md-text-only-story-headline-wrapper {
    background:white;
    padding:4px;
    width:100%;
    bottom:0;
    position: absolute;
    left:0;
    overflow:hidden;
    opacity: 1.0;
}

.md-text-only-story-headline-wrapper {
    z-index:101;
    filter: drop-shadow(0px -25px 20px rgba(255,255,255,0.5));
    border-top:1px solid #cecece;
}
.md-headline-in-image {
    color: black;
    filter: drop-shadow(0px -3px 12px rgba(0,0,0,0.17));
    cursor:default;
}
br.clear-both {
    clear:both;
    display:block;
    width:0;
    height:0;
}
body.single-card-per-row:not(.md-quad) br.clear-both {
    display:none;
}
.md-hero-image .glide__slides {
    margin-bottom:0;
}
.story .md-text-only-story-headline-wrapper h5,
.story .md-text-only-story-headline-wrapper h2,
.story .md-image h5,
.story .md-image h2 {
    padding-left:2px;
}
.md-image h5,
.md-image h2 {
    font-weight: bold;
    white-space: normal;
    padding-right:4px;
    padding-top:0px;
    padding-bottom:0px;
    display:block;
    width:100%;
}
.md-image h2 {
    line-height:1.4;
    padding:4px;
    padding-top:1px;
    padding-bottom:1px;
}
.md-image h2 a {
    color:black;
    font-weight:bold;
    text-decoration:none;
}
body.smaller-card-per-row .article .md-hero-image {
    max-width:50%;
}
body.single-card-per-row.smaller-card-per-row .article .md-hero-image,
body.single-card-per-row .article .md-hero-image {
    max-width:100%;
}
.article h2,
.article h3 {
    margin-top:4px;
    margin-bottom:4px;
    font-weight:bold;
}
.story .md-image h2 {
    margin-bottom:0;
}
.story h4 {
    font-weight:bold;
}
.story > ul li,
.article > ul li,
.article table {
    font-size:10pt;
}
.story .sub-story-all-links ul,
ul.sub-story,
.story-timelines-content > p,
.story .story-sources ul li a {
    font-size:9.5pt;
}
.story .story-sources ul,
.story .story-sources ul > li {
    padding-left:0;
    margin-bottom:0;
}
.story .story-sources ul > li:last-child {
    margin-bottom:0;
    padding-bottom:0;
}
.story .story-external-resources ul,
.story .sub-story-container ul,
.story .sub-story-all-links ul,
.story > ul,
.article ul {
    padding-left:0rem;
    margin-bottom:10px;
    line-height:1;
}
.story .story-external-resources ul li,
.story .sub-story-container ul > li,
.story .sub-story-all-links ul > li,
.story .story-sources ul > li,
.story > ul > li,
.article ul > li {
    list-style-type:none;
    margin-bottom:6px;
    line-height:1.4;
}
.story .story-sources ul > li {
    margin-bottom:8px;
}
ul.sub-story li,
.story .story-external-resources ul > li,
.story .sub-story-all-links ul > li {
    padding:4px 8px;
}
.story .story-sources ul > li > p {
    display:inline;
}
.md-accordion > h4,
.article .md-accordion > h2,
.md-social-posts h4,
.story-external-resources h4,
.sub-story-container h4,
.sub-story-all-links h4,
.story .story-sources-container h4 {
    cursor:pointer;
}
.md-accordion > h2 > .md-closed,
.md-accordion > h2 > .md-opened,
.story h4 .md-closed,
.story h4 .md-opened {
    width:10px;
    height:10px;
    position:relative;
    top:-1px;
    left:0px;
}
.story h4 .md-closed,
.md-accordion > h2 > .md-closed {
    left:-2px;
}
.article.md-hidden .md-news-content,
.md-accordion.md-hidden .md-accordion-content,
.md-social-posts.md-hidden div,
.story-external-resources.md-hidden p,
.story-external-resources.md-hidden ul,
.sub-story-container.md-hidden ul,
.sub-story-all-links.md-hidden ul,
.story .sub-story-all-links.md-hidden ul,
.story .story-sources-container.md-hidden .story-sources ul {
    display:none;
}
.md-accordion:not(.md-hidden) > h4 > .md-closed,
.md-accordion:not(.md-hidden) > h2 > .md-closed,
.md-social-posts:not(.md-hidden) .md-closed,
.story .story-external-resources:not(.md-hidden) .md-closed,
.story .sub-story-container:not(.md-hidden) .md-closed,
.story .sub-story-all-links:not(.md-hidden) .md-closed,
.story .story-sources-container:not(.md-hidden) .md-closed {
    display:none;
}
.md-accordion.md-hidden > h4 > .md-opened,
.md-accordion.md-hidden > h2 > .md-opened,
.md-social-posts.md-hidden .md-opened,
.story .story-external-resources.md-hidden .md-opened,
.story .sub-story-container.md-hidden .md-opened,
.story .sub-story-all-links.md-hidden .md-opened,
.story .story-sources-container.md-hidden .md-opened {
    display:none;
}
.md-hidden .story-sources{
     display:none;
}
.story .story-sources li a p {
    display:inline;
}
.article table {
    margin-bottom:10px;
    background:#f6f6f6;
    width:100%;
    font-size:9pt;
}
.article table th,
.article table td {
    border-width:1px;
    border-color:white;
    padding:4px;
    margin:2px;
}
.article table td:first-child {
    width:150px;
}
.md-text-only-story-headline {
    padding:4px;
}

.story .md-text-only-story-headline-wrapper h5 {
    margin-bottom:0;
}

.md-text-only-story-headline .story-content {
    opacity:0.4;
    z-index:99;
    background:#fcfcfc;
}
.md-text-only-story-headline .story-content:hover {
    opacity:0.65;
    background:white;
}

.story .md-text-only-story-headline h2 a,
.story .md-text-only-story-headline h2,
.story h2,
.article > h1 a,
.article h2,
.article h3,
.story h4,
.article > h1 {
    font-size: clamp(0.75rem, calc(0.75rem + 0.5vw), 0.9rem);
}
.md-primary-data-header > h3 {
    font-size:10pt;
}
.md-primary-data-time,
.md-primary-data-count {
    color:#888;
    font-size:8pt;
}

.md-primary-data-header {
    line-height:1.3;
}
.md-primary-data-table h4,
.md-primary-data-header > h3 {
    line-height:1.4;
}
.md-primary-data-header > h3 {
    font-weight:bold;
    margin-bottom:0rem;
}
.md-primary-data-header > h3 a {
    font-weight:normal;
}
.md-primary-data-header > h3 time {
    font-weight:normal;
}
.story .md-text-only-story-headline h2 a,
.story .md-text-only-story-headline h2,
.story h2,
.article > h1 a,
.article > h1 {
    line-height:1.3;
    margin-bottom:2px;
    color:black;
    text-decoration:none;
    font-weight:bold;
}
.story h2,
.article > h1 {
    margin-top:4px;
}
.md-text-only-story-headline h2 {
    margin-top:0;
}
.md-feed .article > h1 {
    cursor:pointer;
}
.story h2,
.article:first-child > h1 {
    margin-top:0px;
}
.article > h5,
.story h5 {
    font-size:8pt;
    color:#999;
    font-weight:normal;
    text-decoration:none; 
    margin-top:4px;
    margin-bottom:4px;
}
.stories-v2 .story h5 {
    margin-top:2px;
}
.story .story-sources li a,
.story .sub-story-all-links li a,
.story .sub-story li a {
    color:black;
}
.article > h5 {
    display:block;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.article.md-news-hidden .md-news-content {
    display:none;
}
/*
body:not(.single-card-per-row):not(.md-quad) .md-story-cols {
    width:100%;
    white-space-collapse:collapse;
}
body:not(.single-card-per-row):not(.md-quad) .md-story-col2,
body:not(.single-card-per-row):not(.md-quad) .md-story-col1 {
    width:calc(50% - 2px);
    display:inline-block;
    vertical-align:top;
}
body:not(.single-card-per-row):not(.md-quad) .md-story-col1 {
    padding-right:4px;
}
body:not(.single-card-per-row):not(.md-quad) .md-story-col2 {
    padding-left:4px;
}
*/
.md-news-content ul,
.md-news-content p,
.story-view .story .story-content p {
    /*
    text-align: justify;
    */
}
.article ul > li,
.story .story-content p,
.article p {
    margin-bottom:0.4rem;
    line-height:1.4;
    /*
    text-align:justify;
    word-spacing: -0.1ch;
    */
}
.article .md-image ul.glide__slides > li {
    margin-bottom:0;
}
.md-hamburger-popup a {
    color:#666;
    font-weight:normal;
}
.story a,
.article a {
    color:#888;
    font-weight:normal;
}
.md-image:hover .md-headline-in-image h2 a,
.md-headline-in-image a:hover,
.md-hamburger-popup a:hover,
.site-selection-header ul li a:hover,
.site-selection-header ul li a:hover,
.story ul.sub-story li a:hover,
.story .story-sources ul li a:hover,
.story > h2 a:hover,
.story .sub-story-all-links li a:hover,
.stories-v2 .story .md-text-only-story-headline a:hover,
.stories-v2 .story .md-text-only-story-headline a:hover,
.story-view .story a:hover,
.article a:hover {
    color:#555;
}
.story .story-external-resources ul li {
    overflow:hidden;
}
.story .story-external-resources ul li a {
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.story .story-external-resources p {
    margin-bottom:0.5rem;
}
.stories-v2 .story-external-resources,
.stories-v2 .story .story-external-resources ul li a,
.stories-v2 .story-external-resources h4 {
    font-size:9pt;
    font-weight:normal;
    color:#666;
}
.stories-v2 .story-external-resources p,
.stories-v2 .story-external-resources h4 {
    margin-bottom:0.25rem;
}
.stories-v2 {
    vertical-align:top;
}

.md-story-glide-container .glide__bullets {
    top:10px;
    opacity:70%;
    height:16px;
    filter:drop-shadow(1px 1px 2px black);
}
.md-story-glide-item {
    position:relative;
    vertical-align:top;
}
.md-story-glide-container .glide__arrow {
    top:40%;
    padding:0px;
    padding-left:4px;
    padding-right:4px;
    background:rgba(0,0,0,0.3);
    line-height:1;
    opacity:0.4;
    border:0;
    box-shadow:rgba(255,255,255,0.5) 0 0 4px;
    border-radius:14px;
}
.md-story-glide-container .glide__arrows {
    display:none;
}
body.md-not-touch-device .md-primary-data-article .md-story-glide-container .glide__arrows,
body.md-not-touch-device .md-story-single-hero-image .md-story-glide-container .glide__arrows,
body.md-not-touch-device .md-hero-image .md-story-glide-container .glide__arrows {
    display:block;
}
.md-story-glide-container .glide__arrow {
    top:22px;
}
.md-glide-fade .glide__slide.glide__slide--active.md-glide-transitioning,
.md-glide-fade .glide__slide:not(.glide__slide--active):not(.md-glide-transitioning-active) {
    /*
    opacity:0.3;
    transition: opacity 0.2s ease-in-out;
    */
}
.glide__bullet {
    width:4px;
    height:4px;
    margin:0 0.15em;
}
.md-story-glide-container .glide__arrow svg {
    width:14px;
    fill:#fff;
}

.md-story-glide-container .glide__arrow--left {
    left:0.5em;
    padding-left:2px;
}
.md-story-glide-container .glide__arrow--right {
    right:0.5em;
    padding-right:2px;
}
.md-videos .md-story-glide-container .glide__arrow--left {
    left:0em;
    padding:1px;
}
.md-videos .md-story-glide-container .glide__arrow--right {
    right:0em;
    padding:1px;
}
.md-videos .glide__arrows svg {
    width:14px;
}

.md-2col-col {
    width:calc(50% - 0.3rem);
    display:inline-block;
    vertical-align:top;
    margin-right:6px;
}
.md-2col-col:last-child {
    margin-right:0;
}
.single-card-per-row .md-2col-col {
    width:100%;
}

.story li .md-timeline-indicator {
    position:absolute;
    background:#000;
    height:100%;
    opacity:5%;
    top:0px;
    z-index:1;
}
.story li a {
    position:relative;
    z-index:2;
}

.story-external-resources h5 {
    color:#333;
    font-size:9pt;
}
.story-external-resources .ext-res-cited {
    float:right;
    position: absolute;
    right: 0px;
    background: #f9f9f9;
    z-index: 100;
    top: 4px;
    padding-left: 8px;
    padding-right: 8px;
    opacity:90%;
    color:#888;
}
.md-social-posts-scroll {
    white-space:nowrap;
    overflow-x:scroll;
}
.md-social-post {
    display:inline-block;
    vertical-align:top;
    width:332px;
    margin-right:2px;
    padding-bottom:6px;
}
.md-social-post.twitter {
    margin-top:-10px;
}
.md-video {
    width:100%;
    max-width:450px;
    display:inline-block;
}
.md-who-said-what-wrapper h2 {
    display:none;
}
.md-who-said-what ul li {
    margin:10px calc(3% + 1rem);
    padding:10px 20px;
    background:#f6f6f6;
    text-align:left;
}
.md-article-links ul li a {
    font-size:9.5pt;
    white-space:nowrap;
}
.md-article-links ul li {
    overflow-x:hidden;
    padding:2px 6px;
}
.md-primary-data-gallery .md-image-inner-inner-wrapper {
    padding:16px 24px;
    padding-top:24px;
    background:white;
}
.md-primary-data-gallery .md-image .md-image-caption {
    padding:4px 8px;
    padding-bottom:0;
    text-align:right;
}
.md-primary-data-gallery .md-image .md-image-caption a {
    margin-left:4px;
}
.md-primary-data-article {
    padding-bottom:4px;
    display:inline-block;
    margin-right:4px;
    vertical-align:top;
    width:100%;
}
.md-primary-data-gallery .md-image-inner-wrapper {
    border-top:1px solid #ddd;
}
.md-primary-data-table {
    padding:16px 24px;
    padding-top:28px;
    background:white;
}
.md-primary-data-table table {
    width:100%;
}
.md-primary-data-table table th {
    background:black;
    color:white;
}
body.single-card-per-row .md-primary-data-article {
    margin-right:0;
}
body.single-card-per-row .md-primary-data-article {
    width:100%;
}
.md-primary-data-article:nth-child(even) {
    margin-right:0;
}
.story-primary-data .md-accordion-content {
    white-space-collapse:collapse;
    padding-bottom:6px;
}
.md-primary-data-article .md-primary-data-content,
.md-primary-data-article .md-primary-data-header {
    padding:8px;
}
.md-primary-data-article .md-primary-data-header {
    padding-bottom:4px;
}
.md-primary-data-article .md-primary-data-content {
    padding-top:4px;
}
.story-documents > .md-accordion-content {
    padding-left:0;
}
.md-doc-item {
    border-bottom:1px solid #eee;
}
.md-doc-item:last-child {
    border-bottom:none;
}
.md-doc-item > h4 {
    font-size:10pt;
    font-weight:normal;
    margin:0;
    padding:6px 8px;
}
.md-doc-description {
    color:#333;
}
.md-doc-domain {
    color:#999;
    font-size:9pt;
    margin-right:6px;
}
.md-doc-cited {
    color:#999;
    font-size:9pt;
    margin-left:6px;
}
.md-doc-summary {
    padding:8px 12px;
    font-size:10pt;
    line-height:1.5;
    border-top:1px solid #eee;
    background:#fafafa;
}
.md-doc-summary h1 {
    font-size:12pt;
    margin:0 0 8px 0;
}
.md-doc-summary h2 {
    font-size:11pt;
    margin:8px 0 4px 0;
}
.md-doc-summary p {
    margin:4px 0;
}
.md-doc-summary ul {
    padding-left:1.2rem;
    margin:4px 0;
}
.md-doc-source {
    padding:4px 12px 8px;
    font-size:9pt;
}
.md-doc-source a {
    color:#0066cc;
    text-decoration:none;
}
.md-doc-source a:hover {
    text-decoration:underline;
}
.story-timelines-content > p {
    padding:0;
    margin:0;
    margin-bottom:0.4rem;
    /*
    text-align:justify;
    word-spacing:-0.1ch;
    */
}
.story-timelines-content > p:last-child {
    margin-bottom:0;
}
.story-timelines-content p strong {
    width:120px;
}
.md-image-inner-inner-wrapper {
    text-align:center;
}
.md-image-inner-wrapper img {
    max-height:800px;
    max-width:100%;
    display:inline-block;
}
.md-videos,
.story-timelines-content,
.story-sources,
.md-primary-data-article,
.stories-v2 .story,
.md-primary-data-article,
.article .md-hero-image,
.story-view .md-hero-image,
.md-article-links ul li,
ul.sub-story li,
.sub-story-all-links ul li,
.story-external-resources ul li {
    height:auto;
    /*
    max-height:800px;
    */
    opacity:1;
    transition: max-height 0.25s, opacity 0.25s ease-out;

    background:#f9f9f9;
    margin-bottom:6px;
    border:1px solid #cfcfcf;

    filter: drop-shadow(2px 2px 1px #f0f0f0);
}
.md-videos,
.story-timelines-content,
.story-sources {
    padding:8px;
}
.article .md-hero-image,
.story-view .md-hero-image {
    max-height:800px;
}
.stories-v2 .story:hover {
    filter: drop-shadow(2px 2px 1px #e3e3e3);
}
.story-sources .md-timeline-indicator {
    display:none;
}
.md-article-links ul li,
ul.sub-story li,
.sub-story-all-links ul li,
.story-external-resources ul li  {
    position:relative;
}
.story-content {
    padding-bottom:4px;
}
.story ul li .md-num-articles {
    font-weight:normal;
}
.story ul li .md-date-range,
.story ul li time {
    color:#aaa;
    font-size:8pt;
    white-space:nowrap;
}
.story .story-external-resources ul li a,
.story .story-sources ul li a,
.story .sub-story-all-links li a,
.story ul.sub-story li a {
    text-decoration:none;
    font-weight:normal;
    color:#333;
}
.story .story-external-resources ul li a,
.story ul.sub-story li a,
.story .story-sources li a,
.story .sub-story-all-links li a {
    font-weight:normal;
}
.story .story-sources ul li a .md-ref {
    font-weight:normal;
}
/*
.story .story-sources ul li a .md-ref {
    color:#666;
}
ul.sub-story,

*/
.story-timelines .md-accordion-content,
.story-sources,
.md-videos {
    position:relative;
    margin-bottom:10px;
}

.glide__slides {
    margin-bottom:0;
}
/*
.md-videos,
body.single-card-per-row .md-videos {
    padding-left:0px;
    padding-right:0px;
}
*/
.md-videos .glide__bullets,
body.single-card-per-row .md-videos .glide__bullets {
    display:none;
}
.md-videos .glide__slides,
body.single-card-per-row .md-videos .glide__slides {
    display:block;
}
.md-videos .glide__arrows {
    display:none;
}

.md-videos-inner {
    position:relative;
}
.md-videos .glide__slide {
    width:50%;
    float:left;
    padding-right:8px;
}
.md-videos .glide__slide:nth-child(2n) {
    padding-right:0px;
}
body.single-card-per-row .md-videos .glide__slide {
    width:100%;
    padding-right:0;
}
.story-nav {
    background:#eee;
    padding:4px;
    margin-bottom:6px;
}
.story-nav a {
    font-weight:bold;
    color:#333;
}

.md-hero-image {
    float:right;
    margin-bottom:16px;
    margin-left:24px;
    margin-left:12px;
    width:50%;
    transition: height 0.3s ease-out;
    overflow:hidden;
    margin-top:3px;
}
.md-hero-image img {
    width:100%;
}
body.single-card-per-row .md-hero-image {
    margin-left:0px;
    width:100%;
}
.md-image {
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    width:100%;
    position:relative;
    overflow:hidden;
}


.md-image-inner-wrapper {
    position:relative;
}

.md-story-single-hero-image .md-image img {
    opacity:0.83;
    width:100%;
    margin-top:max(-4%, -18px);;
}
.md-story-single-hero-image:hover .md-image img {
    opacity:0.87;
}
.md-story-single-hero-image .md-image {
    width:auto;
    height:248px;
    width:100%;
}
body.md-quad .md-text-only-story-headline,
body.md-quad .md-story-single-hero-image .md-image {
    height:170px;
}
.topic-wrapper {
    padding:8px;
    margin-bottom:8px;
    border:1px solid #e8e8e8;
}
.topic-wrapper > .md-accordion-content {
    padding-top:6px;
}
body:not(.md-quad):not(.single-card-per-row) .topic-wrapper.only-one-story {
    width:50%;
}
.single-card-per-row .topic-wrapper.only-one-story {
    width:100%;
}
.topic-wrapper.only-one-story .story-wrapper {
    width:100%;
}
.all-stories-wrapper {
    padding-top:25px;
}

.all-stories-wrapper .topic-wrapper > h2 {
    font-size:12pt;
    font-weight:bolder;
    margin-bottom:0px;
}
.all-stories-wrapper .topic-wrapper:not(:first-child) > h2 {
}

body.single-card-per-row.md-quad .stories-wrapper .story-wrapper.only-one-story {
    padding-right:0;
}
body.single-card-per-row.md-quad .stories-wrapper .story-wrapper.only-one-story,
body.single-card-per-row.md-quad .stories-wrapper.only-one-story .story-wrapper {
    width:100%;
}
.stories-v2 .story .story-content p {
    margin-bottom:0.1rem;
}
.story-content .md-image {
    float:right;
}
.md-text-only-story-headline {
    /*
    height:205px;
    height:248px;
    */
    height:248px;
    -webkit-line-clamp: 13;
    -webkit-box-orient: vertical;
    text-overflow:ellipsis;
    overflow:hidden;
    display:-webkit-box;
}
body.md-quad .md-text-only-story-headline {
    -webkit-line-clamp: 9;
}
body.md-quad.single-card-per-row .story-wrapper:not(.only-one-story) .md-story-single-hero-image .md-image img {
    margin-top:0;
}
.topic-collapsed {
/*
    overflow:hidden;
    max-height:630px;
    */
    position:relative;
}
.stories-more {
    display:none;
}
/*
.topic-collapsed .stories-more {
    display:block;
    position:absolute;
    left:0px;
    top:600px;
    width:calc(100%);
    height:50px;
    padding:0px;
    font-weight:bold;
}
.topic-collapsed .stories-more .stories-more-inner {
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.9) 30%, white);
    height:26px;
    padding:10px;
    text-align:center;
}
*/
body.md-quad.single-card-per-row.md-safari .md-image,
body.md-quad.single-card-per-row.md-safari .md-text-only-story-headline {
    height:195px;
}
.md-safari:not(.md-quad.single-card-per-row) .md-text-only-story-headline,
.md-safari:not(.md-quad.single-card-per-row) .md-story-single-hero-image .md-image {
    height:195px;
}
/*
body.md-quad.single-card-per-row:not(.md-safari) .md-text-only-story-headline {
    height:225px;
    height:170px;
}
body.md-quad.md-safari:not(.md-quad.single-card-per-row) .md-story-single-hero-image .md-image,
body.md-quad.md-safari:not(.md-quad.single-card-per-row) .md-text-only-story-headline {
    height:162px;
    -webkit-line-clamp: 10;
}
*/
.stories-top-nav {
    position:absolute;
    height:30px;
    width:100px;
    top:40px;
    right:12px;
    z-index:2000;
}
.stories-top-nav-left {
    width:45%;
    position:absolute;
    left:0;
}
.stories-top-nav-right {
    width:45%;
    position:absolute;
    right:0;
    text-align:right;
    padding-right:0px;
}
.stories-top-nav-right svg {
    width:18px;
    height:18px;
    cursor:pointer;
}
body:not(.md-quad) .stories-top-nav-right svg.md-stories-expand {
    display:none;
}
.md-quad .stories-top-nav-right svg.md-stories-expand {
    display:auto;
}
body:not(.md-quad) .stories-top-nav-right svg.md-stories-collapse {
    display:auto;
}
.md-quad .stories-top-nav-right svg.md-stories-collapse {
    display:none;
}

.stories-v2 .story {
    max-width: 482px;
    width:100%;
    overflow:hidden;
    background:white;
    margin-bottom:6px;
}

.stories-v2 .story .md-text-only-story-headline-wrapper h5,
.stories-v2 .story .md-headline-in-image h5 {
    margin-bottom:0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.stories-v2 .md-story-glide-item {
    box-shadow:inset -0px -0px 35px rgba(0,0,0,0.8);
}
.stories-v2 .story-wrapper-wrapper {
}
.single-card-per-row .stories-v2 .story-wrapper {
    width:100%;
    white-space-collapse:collapse;
}
.stories-v2 .story-wrapper {
    display:inline-block;
    vertical-align:top;
    float:left;
    width:calc(50% - 0px);
    max-width: 482px;
    padding-right:5px;
}
body:not(.single-card-per-row):not(.md-quad) .stories-v2 .story-wrapper {
/*
    margin-right:3px;
    */
}
body:not(.single-card-per-row):not(.md-quad) .stories-v2 .story-wrapper:nth-child(2n) {
    padding-right:0;
}
body:not(.single-card-per-row):not(.md-quad) .stories-v2 .stories-wrapper:not(.md-odd) .story-wrapper:nth-child(2n) {
    margin-right:0px;
}
body.md-quad:not(.single-card-per-row) .stories-v2 .story-wrapper {
    /*margin-right:0.15rem;*/
}
body.md-quad:not(.single-card-per-row) .stories-v2 .story-wrapper:nth-child(3n) {
    margin-right:0px;
}
body.single-card-per-row.md-quad .stories-v2 .story-wrapper {
    width:50%;
    margin-right:0;
}
body.md-quad .stories-v2 .story-wrapper {
    width:calc(33.333% - 0px);
    margin-right:0px;
}
body.single-card-per-row:not(.md-quad) .stories-v2 .story-wrapper {
    width:100%;
    padding-right:0;
    float:none;
}
body:not(.md-quad):not(.single-card-per-row) .stories-v2 .stories-wrapper:not(.md-odd) .story-wrapper:nth-child(even) {
    padding-right:0;
    width:calc(50% - 0px);
}
body.md-quad:not(.single-card-per-row) .stories-v2 .story-wrapper:nth-child(3n) {
    padding-right:0;
}
body.single-card-per-row.md-quad .stories-v2 .stories-wrapper:not(.md-odd) .story-wrapper:nth-child(2n) {
    padding-right:0;
    width:calc(50% - 0px);
}
body.single-card-per-row.md-quad .stories-v2 .stories-wrapper.md-odd .story-wrapper:nth-child(2n+1) {
    padding-right:0;
}
/* Desktop gap-filling: non-quad, odd count - last 3 stories in a row of 3 */
body:not(.single-card-per-row):not(.md-quad) .stories-v2 .stories-wrapper.md-odd:not(.only-one-story) .story-wrapper:nth-last-child(-n+4) {
    width:33.333%;
    padding-right:5px;
}
body:not(.single-card-per-row):not(.md-quad) .stories-v2 .stories-wrapper.md-odd:not(.only-one-story) .story-wrapper:nth-last-child(2) {
    padding-right:0;
}
/* Desktop gap-filling: quad, count%3==2 - first 2 stories in a row of 2 */
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-2 .story-wrapper {
    padding-right:5px;
    /*margin-right:0.15rem;*/
}
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-2 .story-wrapper:nth-child(-n+2) {
    width:calc(50% - 0px);
    margin-right:0;
}
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-2 .story-wrapper:nth-child(3n+2) {
    padding-right:0;
    margin-right:0;
}
/* Desktop gap-filling: quad, count%3==1 - first 4 stories in 2 rows of 2 */
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-1:not(.only-one-story) .story-wrapper {
    padding-right:5px;
    /*margin-right:0.15rem;*/
}
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-1:not(.only-one-story) .story-wrapper:nth-child(-n+4) {
    width:calc(50% - 0px);
    margin-right:0;
}
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-1:not(.only-one-story) .story-wrapper:nth-child(2) {
    padding-right:0;
}
body.md-quad:not(.single-card-per-row) .stories-v2 .stories-wrapper.md-mod3-1:not(.only-one-story) .story-wrapper:nth-child(3n+1):not(:first-child) {
    padding-right:0;
    margin-right:0;
}
.md-image-inner-wrapper > a {
    display:block;
}
.md-image-inner-wrapper > a img:nth-child(2) {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.md-story-single-hero-image,
.md-story-hero-images {
    white-space:nowrap;
    overflow-x:auto;
}
.md-story-single-hero-image .md-image-caption {
    display:none;
}
.md-images .md-image {
    width:324px;
    display:inline-block;
    vertical-align:top;
}
.md-image .md-image-source {
    background:black;
    color:white;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    opacity:0.40;
    font-size:8pt;
    padding:1px;
    padding-left:2px;
    padding-right:2px;
    white-space:nowrap;
}
.md-image .md-image-caption {
    font-size:8pt;
    padding:6px;
    white-space:normal;
}
.md-photo-caption-main {
    position:relative;
}
.md-photo-caption-epilogue {
    text-align:right;
    white-space:nowrap;
    display:block;
    padding-top:2px;
}
.md-bg-blur img {
    display:none;
}
.md-photo-caption-epilogue a {
    text-decoration:none;
    margin-left:6px;
}


/* main page */

.main-menu > div {
    display:block;
}
.main-menu > div.md-overview-hidden {
    display:none;
}
.main-menu ul {
    padding-left:0;
}
.main-menu li {
    margin-bottom:8px;
    line-height:1.4;
    list-style-type:none;
}

/* footer */

footer {
    font-size:9pt;
}
footer a {
    color:#999;
}

/* optional full page classes */

.md-font-merriweather {
  font-family: "Merriweather", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.md-font-lilita-one-regular {
  font-family: "Lilita One", sans-serif;
  font-weight: 400;
  font-style: normal;
}


.md-conversation-box {
    position:fixed;
    bottom:200px;
    width:60%;
    max-width:600px;
    height:100px;
    left:50%;
    margin-left:max(-30%,-300px);
}