.archive-notice{padding:10px 16px;background:#111;color:#ddd;text-align:center;font:12px/1.5 Arial,sans-serif;clear:both;position:relative;z-index:5}#archive-feedback{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(90vw,560px);padding:16px 20px;background:#111;color:#fff;box-shadow:0 4px 24px #0008;z-index:2147483647;font:15px/1.5 Arial,sans-serif;text-align:center}[data-demo-disabled]{cursor:default}.Demo-message{padding:12px;text-align:center;color:#999;font-size:14px}html{scroll-behavior:smooth}

/* Keep archived article URLs, fixed-width tables and media readable on narrow screens. */
@media(max-width:767px){
 main{overflow-wrap:anywhere}
 article.post table{width:100%!important;max-width:100%;table-layout:fixed}
 article.post td,article.post th{width:auto!important;min-width:0;overflow-wrap:anywhere}
 article.post img,article.post video{max-width:100%;height:auto}
 .archive-inert-form input,.archive-inert-form textarea{max-width:100%}
}

/* Contain the original WordPress video wrappers and clear floated article scans. */
@media(max-width:767px){
 article.post .wp-video{max-width:100%}
 article.post+.pagination{clear:both}
}
/* The source's inline two-column override leaves no text space beside service icons. */
@media(max-width:575px){
 .wwd-list>li[style]{flex-basis:100%!important;max-width:100%!important}
}

/* Retain the source newsletter's desktop four-column layout for the inert form. */
@media(min-width:992px){
 .newsletter-form .archive-inert-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:center}
 .newsletter-form .archive-inert-form>.form__group{margin:0;min-width:0;order:0}
 .newsletter-form .archive-inert-form>.btn{width:100%;order:0}
 .newsletter-form .archive-inert-form>.Demo-message{grid-column:1/-1}
}
