/* Native category, search, tag and error-page layouts. */
.szd-fidelity .szd-archive-wrap { padding-bottom:40px; }
.szd-fidelity .td-category-header { padding-bottom:18px; color:#000; }
.szd-fidelity .td-category-header > .td-container { position:relative; }
.szd-fidelity .td-category-header .td-page-title { font:700 30px/38px Roboto,sans-serif; margin:-2px 0 0; text-transform:uppercase; }
.szd-fidelity .td-category-description { width:90%; margin:0; }
.szd-fidelity .td-category-description p { color:#777; font:italic 16px/26px 'Open Sans',arial,sans-serif; margin:12px 0 5px; }
.szd-fidelity .szd-category-filter { position:absolute; right:0; top:49px; z-index:10; font:11px/21px Roboto,sans-serif; }
.szd-fidelity .szd-category-filter summary { display:block; list-style:none; background:#222; color:#fff; cursor:pointer; padding:5px 13px 4px; }
.szd-fidelity .szd-category-filter summary::-webkit-details-marker { display:none; }
.szd-fidelity .szd-category-filter summary svg { display:inline-block; width:9px; height:10px; margin-left:5px; transform:translateY(-2px); }
.szd-fidelity .szd-category-filter ul { position:absolute; top:30px; right:0; min-width:113px; margin:0; padding:6px 0; list-style:none; background:#222; color:#fff; }
.szd-fidelity .szd-category-filter li { margin:0; white-space:nowrap; }
.szd-fidelity .szd-category-filter a { display:block; padding:0 13px; font:10px/24px Roboto,sans-serif; color:#fff; }
.szd-fidelity .szd-category-filter a:hover { color:#4db2ec; }
.szd-fidelity .szd-category-grid { display:grid; grid-template-columns:532px 1fr; gap:3px; height:399px; margin-bottom:48px; }
.szd-fidelity .td-category-grid { display:flow-root; }
.szd-fidelity .szd-category-body .td-ss-main-content::after { display:table; content:''; clear:both; }

/* Preserve the original float flow when old body markup escapes its content column. */
.szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15) { display:block; }
.szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15)::before,
.szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15)::after { display:table; content:''; }
.szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15)::after { clear:both; }
.szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15) > .td_module_15::before { clear:none; }
@media(min-width:768px) {
    .szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15) > .td-main-content { float:left; width:66.66666667%; }
    .szd-fidelity .szd-category-body > .szd-content-row:has(> .td_module_15) > .td-main-sidebar { float:left; width:33.33333333%; }
}

.szd-fidelity .szd-category-grid-secondary { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:repeat(2,minmax(0,1fr)); gap:3px; min-width:0; min-height:0; }
.szd-fidelity .szd-category-grid .td-big-grid-post { min-width:0; }
@media(min-width:1141px) {
    .szd-fidelity .szd-category-grid .td_module_mx6 img { width:auto; max-width:100%; }
}
.szd-fidelity .td_module_15 { position:relative; top:0; color:#000; padding-bottom:20px; margin-bottom:40px; border-bottom:1px dashed #eee; }
.szd-fidelity .td_module_15.post { background:#fff; }

/* Metadata may be nested in a preceding body when the original table HTML is unclosed. */
.szd-fidelity .szd-category-body .td-post-content .td_module_15 { color:#222; }
.szd-fidelity .szd-category-body .td-post-content .td_module_15 > .item-details > .td-module-meta-info { color:inherit; }
.szd-fidelity .szd-category-body .td-post-content .td_module_15 .td-category { margin-top:0; }
.szd-fidelity .szd-category-body .td-post-content .td_module_15 .td-category li { margin-left:0; line-height:1; }
.szd-fidelity .szd-category-body .td-post-content .td_module_15 .td-post-comments { color:inherit; }
.szd-fidelity .szd-category-body .td-post-content .page-nav { color:#222; line-height:1.74; }
.szd-fidelity .szd-category-body .td-post-content .szd-footer-description { font-size:inherit; line-height:inherit; }
.szd-fidelity .szd-category-body .td-post-content .szd-footer-description p { margin:0; }
.szd-fidelity .szd-category-body .td-post-content .szd-footer-logo a { color:#fff; }
.szd-fidelity .szd-category-body .td-post-content .td-sub-footer-container { line-height:1.74; }
.szd-fidelity .szd-category-body .td-post-content .szd-footer-menu { display:block; margin-top:7px; }
.szd-fidelity .szd-category-body .td-post-content .szd-footer-menu li { display:inline-block; margin-left:0; line-height:18px; }
.szd-fidelity .szd-category-body .td-post-content .szd-copyright { margin:8px 0; line-height:20px; }
@media(min-width:768px) {
    .szd-fidelity .szd-category-body .td-post-content .szd-sub-footer { align-items:flex-start; }
}
@media(max-width:767px) {
    .szd-fidelity .szd-category-body .td-post-content .szd-footer-logo img { max-width:70%; }
    .szd-fidelity .szd-category-body .td-post-content .td-main-sidebar { min-height:1px; }
}

.szd-fidelity .td_module_15::before, .szd-fidelity .td_module_15::after { display:table; content:''; clear:both; }
.szd-fidelity .td_module_15 .td-module-title { font:400 34px/42px Roboto,sans-serif; margin:0 0 8px; }
.szd-fidelity .td_module_15 > .item-details > .td-module-meta-info { margin-bottom:7px; color:#000; font:11px/11px 'Open Sans',arial,sans-serif; }
.szd-fidelity .td_module_15.post > .item-details > .td-module-meta-info { margin-bottom:21px; }
.szd-fidelity .td_module_15 .td-category { margin-bottom:10px; }
.szd-fidelity .td_module_15 .td-post-date { color:#aaa; display:inline-block; position:relative; top:2px; }
.szd-fidelity .td_module_15 .td-post-comments { display:block; margin:0; color:#000; }
.szd-fidelity .td_module_15 .td-post-comments a { color:#4db2ec; }
.szd-fidelity .td_module_15.post .td-post-comments { display:inline-block; float:none; margin-left:22px; vertical-align:top; position:relative; top:2px; }
.szd-fidelity .td_module_15.post .td-post-comments a { color:#444; }
.szd-fidelity .td_module_15 .td-post-comments svg { display:inline-block; width:11.703125px; height:9px; vertical-align:middle; margin-right:5px; }
.szd-fidelity .td_module_15 .td-post-content { padding-bottom:0; }
.szd-fidelity .td_module_15 .td-post-content::after { display:none; }
.szd-fidelity .td_module_15 .td-post-content :is(ul,ol) { margin-bottom:26px; }
.szd-fidelity .td_module_15 .td-post-content dd > :is(ul,ol):first-child { margin-top:0; }
.szd-fidelity .td_module_15 .td-post-content dt { margin:0; }
.szd-fidelity .td_module_15 .td-post-content :is(ul,ol,dl) dl { margin:0; }
.szd-fidelity .td_module_15 .td-post-content img[hspace] { margin-left:var(--szd-image-hspace,0px); margin-right:var(--szd-image-hspace,0px); }
/* Some existing bodies close their content wrapper before the final heading. */
.szd-fidelity .td_module_15 > .item-details > h2 { color:#111; font:400 27px/38px Roboto,sans-serif; margin:30px 0 20px; }
.szd-fidelity .td_module_15 > .item-details > p { color:#000; font:14px/21px Verdana,Geneva,sans-serif; margin:0 0 21px; }
.szd-fidelity .szd-category-body .td_module_15 > .item-details > :not([class]) pre { font:14px/21px monospace,monospace; margin:24px 0 14px; padding:4px 10px; }
.szd-fidelity .szd-category-body .td_module_15 > .item-details > :not([class]) :is(b,strong) { font-weight:700; }
.szd-fidelity .szd-archive-featured img { display:block; max-width:100%; height:auto; }
.szd-fidelity .szd-archive-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:48px; }
.szd-fidelity .szd-archive-columns-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.szd-fidelity .szd-archive-cards .td-module-image { aspect-ratio:auto; margin-bottom:0; }
.szd-fidelity .szd-archive-cards .td-module-thumb { margin-bottom:13px; }
.szd-fidelity .szd-archive-cards .td_module_1 :is(img,.td-image-wrap) { height:auto; }
.szd-fidelity .szd-standard-archive .td-page-title { margin:-9px 0 19px; }
.szd-fidelity .search-page-search-wrap { margin:37px 0 51px; }
.szd-fidelity .szd-standard-archive { color:#000; font:14px/21px Verdana,Geneva,sans-serif; }
.szd-fidelity .td-search-query { color:#4db2ec; }
.szd-fidelity .td-search-form-widget { display:flex; position:relative; }
.szd-fidelity .td-search-form-widget .td-widget-search-input { min-width:0; flex:1; height:32px; padding:3px 9px; border:1px solid #e1e1e1; font:12px/21px Verdana,Geneva,sans-serif; background:#fff; color:#444; }
.szd-fidelity .td-search-form-widget input[type=submit] { width:auto; height:32px; margin:0; padding:7px 15px 8px; border:0; border-radius:0; color:#fff; background:#222; font:500 13px/normal Roboto,sans-serif; }
.szd-fidelity .td_search_subtitle { position:relative; top:11px; left:2px; font:12px/21px Verdana,Geneva,sans-serif; color:#000; margin:0; }
.szd-fidelity .szd-standard-archive .td_module_16 { position:relative; padding-bottom:40px; }
.szd-fidelity .szd-standard-archive .td_module_16:last-child { padding-bottom:40px; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-thumb { position:absolute; top:0; left:0; margin-bottom:13px; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-thumb img { display:block; max-width:100%; height:auto; }
.szd-fidelity .szd-standard-archive .td_module_16 .item-details { margin-left:174px; min-height:150px; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-title { font:400 22px/28px Roboto,sans-serif; margin:0 0 5px; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-meta-info { font:11px/11px 'Open Sans',arial,sans-serif; color:#000; min-height:17px; margin-bottom:7px; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-post-date { display:inline-block; position:relative; top:2px; color:#aaa; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-comments { display:block; position:relative; float:right; font:600 10px/10px 'Open Sans',arial,sans-serif; text-align:center; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-comments a { position:relative; display:inline-block; min-width:17px; padding:3px 4px 4px 5px; background:#000; color:#fff; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-module-comments a::after { position:absolute; bottom:-3px; left:0; content:''; border-top:3px solid #000; border-right:3px solid transparent; }
.szd-fidelity .szd-standard-archive .td_module_16 .td-excerpt { font:13px/21px 'Open Sans',arial,sans-serif; color:#777; margin-top:9px; }
.szd-fidelity .no-results h2 { font:400 27px/38px Roboto,sans-serif; margin:30px 0 20px; }
.szd-fidelity .szd-category-body .no-results { color:#000; }
.szd-fidelity .szd-category-body .no-results h2 { color:#111; }
.szd-fidelity .szd-standard-archive .search-page-search-wrap { margin-bottom:51px; }
.szd-fidelity .szd-search-archive .td-page-header + .no-results h2 { margin-top:0; }
.szd-fidelity .szd-tag-archive .td-page-header + .no-results h2 { margin-top:11px; }
.szd-fidelity .td-404-title { color:#222; font:400 40px/50px Roboto,sans-serif; text-align:center; margin:50px 0 17px; }
.szd-fidelity .td-404-sub-title { color:#a6a6a6; text-align:center; font:400 21px/24px Roboto,sans-serif; margin:0 0 40px; }
.szd-fidelity .td-404-sub-sub-title { text-align:center; font:14px/21px Verdana,Geneva,sans-serif; margin:0 0 70px; }
.szd-fidelity .td-404-sub-sub-title a { display:inline; background:#222; color:#fff; font:bold 11px/16px Verdana,Geneva,sans-serif; padding:8px 15px; margin-left:6px; }
.szd-fidelity .td-404-sub-sub-title a:hover { background:#4db2ec; }
@media(min-width:1019px) and (max-width:1140px) {
    .szd-fidelity .szd-category-grid { grid-template-columns:504px 1fr; height:355px; }
    .szd-fidelity .szd-category-grid .td_module_mx5 .td-module-title { font-size:21.6px; line-height:1.3; }
    .szd-fidelity .szd-category-grid .td_module_mx6 .td-module-title { font-size:14.4px; line-height:1.4; }
    .szd-fidelity .szd-archive-cards { column-gap:40px; }
}
@media(max-width:1018px) {
    .szd-fidelity .td-category-description p { margin-top:9px; }
}
@media(max-width:767px) {
    .szd-fidelity .td-category-description { width:100%; }
}
@media(min-width:768px) and (max-width:1018px) {
    .szd-fidelity .td-category-header { padding-bottom:14px; }
    .szd-fidelity .td-category-header .td-page-title { font-size:26px; line-height:34px; }
    .szd-fidelity .szd-category-filter { top:44px; }
    .szd-fidelity .szd-category-grid { grid-template-columns:374px 1fr; height:271px; }
    .szd-fidelity .szd-category-grid .td_module_mx5 .td-module-title { font-size:16px; line-height:1.3; }
    .szd-fidelity .szd-category-grid .td_module_mx6 .td-module-title { font-size:12.8px; line-height:1.4; }
    .szd-fidelity .szd-archive-cards { column-gap:28px; }
    .szd-fidelity .szd-standard-archive .td-page-title { margin-top:-2px; }
}
@media(max-width:1018px) {
    .szd-fidelity .td_module_15 .td-module-title { font-size:26px; line-height:36px; }
}
@media(max-width:767px) {
    .szd-fidelity .szd-archive-wrap { padding-bottom:26px; }
    .szd-fidelity .td-category-header { padding-bottom:14px; }
    .szd-fidelity .td-category-header .td-crumb-container { padding-top:15px; min-height:36px; margin-bottom:3px; }
    .szd-fidelity .td-category-header .td-page-title { font-size:24px; line-height:32px; }
    .szd-fidelity .szd-category-filter { display:none; }
    .szd-fidelity .szd-category-grid { display:block; height:auto; margin:0 -20px 32px; padding-bottom:40px; }
    .szd-fidelity .szd-category-grid > .td-big-grid-post { height:auto; }
    .szd-fidelity .szd-category-grid > .td-big-grid-post :is(.td-module-image,.td-image-wrap) { height:auto; }
    .szd-fidelity .szd-category-grid > .td-big-grid-post img { width:100%; max-width:100%; height:auto; }
    .szd-fidelity .szd-category-grid-secondary { display:flex; overflow:auto hidden; gap:3px; padding-top:3px; height:173px; }
    .szd-fidelity .szd-category-grid-secondary > .td-big-grid-post { flex:0 0 80%; height:170px; }
    .szd-fidelity .szd-category-grid-secondary .td-module-image img { width:100%; height:auto; }
    .szd-fidelity .szd-archive-cards { grid-template-columns:1fr; }
    .szd-fidelity .td-404-title { font-size:34px; line-height:44px; }
    .szd-fidelity .td-404-sub-title { font-size:17px; line-height:22px; }
    .szd-fidelity .td-search-form-widget .td-widget-search-input { font-size:16px; }
    .szd-fidelity .szd-standard-archive .td_module_16 { padding-bottom:26px; }
    .szd-fidelity .szd-standard-archive .td_module_16:last-child { padding-bottom:26px; }
    .szd-fidelity .szd-standard-archive .td_module_16 .td-module-thumb { width:80px; }
    .szd-fidelity .szd-standard-archive .td_module_16 .item-details { margin-left:95px; min-height:80px; }
    .szd-fidelity .szd-standard-archive .td_module_16 .td-module-title { font-weight:500; }
    .szd-fidelity .szd-standard-archive .td_module_16 .td-excerpt { display:none; }
}
@media(max-width:500px) {
    .szd-fidelity .szd-standard-archive .td_module_16 .td-module-title { font-size:17px; line-height:22px; }
}
