/* Article and comment geometry, kept separate from directory presentation. */
.szd-fidelity.single-post .szd-site-body { padding-bottom:40px; }
.szd-fidelity .td-post-header .entry-title { font:400 38px/44px Roboto,sans-serif; color:#111; margin:0 0 7px; overflow-wrap:break-word; }
.szd-fidelity .td-category { list-style:none; margin:0 0 10px; font:10px/1 'Open Sans',arial,sans-serif; }
.szd-fidelity .td-category li { display:inline-block; margin:0 5px 5px 0; line-height:1; }
.szd-fidelity .td-category a { display:inline-block; padding:3px 6px 4px; background:#222; color:#fff; }
.szd-fidelity .td-post-header { color:#000; }
.szd-fidelity .td-post-title .td-module-meta-info { display:flow-root; color:#000; height:17px; line-height:11px; margin-bottom:16px; }
.szd-fidelity .td-post-title .td-post-date { float:left; margin-left:4px; color:#444; position:relative; top:2px; }
.szd-fidelity .td-post-title :is(.td-post-views,.td-post-comments) { float:right; }
.szd-fidelity .td-post-title .td-post-comments { margin-left:22px; position:relative; top:2px; }
.szd-fidelity .td-post-title .td-post-comments a { color:#444; }
.szd-fidelity .td-post-title .td-post-comments svg { width:11.703125px; height:9px; margin-right:5px; vertical-align:middle; transform:translateY(-.333333px); }
.szd-fidelity .td-post-title .td-post-views svg { width:14px; height:17px; margin-right:5px; vertical-align:top; transform:translate(-.166667px,-.166667px); }
.szd-fidelity .td-post-title .td-post-views span { line-height:15px; vertical-align:top; }
.szd-fidelity .td-post-content { color:#222; font:15px/1.74 Verdana,Geneva,sans-serif; margin-top:21px; padding-bottom:16px; }
.szd-fidelity article > footer { clear:both; }
/* Match legacy DIV parsing when stored body markup closes its content column. */
.szd-fidelity.single-post .td-post-template-1 > .szd-content-row:has(> footer, > #comments, > .td_block_related_posts) { display:block; }
.szd-fidelity.single-post .td-post-template-1 > .szd-content-row:has(> footer) { color:#000; }
.szd-fidelity.single-post .td-post-template-1 > .szd-content-row:has(> footer, > #comments, > .td_block_related_posts)::after { display:table; content:''; clear:both; }
@media(min-width:768px) {
    .szd-fidelity.single-post .td-post-template-1 > .szd-content-row:has(> footer, > #comments, > .td_block_related_posts) > .td-main-content { float:left; width:66.66666667%; }
    .szd-fidelity.single-post .td-post-template-1 > .szd-content-row:has(> footer, > #comments, > .td_block_related_posts) > .td-main-sidebar { float:left; width:33.33333333%; }
}
.szd-fidelity.single-post article > :not([class]) pre { font:14px/21px monospace,monospace; color:#000; background:#f1f1f1; margin:24px 0 14px; padding:4px 10px; border:0; border-radius:0; overflow:auto; }
.szd-fidelity.single-post article > :not([class]) :is(b,strong) { font-weight:700; }
.szd-fidelity.single-post article > p { margin:0 0 21px; }
.szd-fidelity.single-post .szd-content-row > .td_block_related_posts { clear:both; }
/* Escaped footers and unclosed tables retain the legacy adjacent-link float flow. */
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev { display:block; margin:0 -24px; }
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev::before,
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev::after { display:table; content:''; }
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev::after { clear:both; }
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev-content { float:left; width:50%; padding:0 24px; }
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev-content a { width:fit-content; max-width:100%; }
.szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .szd-next a { margin-left:auto; }
.szd-fidelity .td-post-content p { margin:0 0 26px; overflow-wrap:break-word; }
.szd-fidelity .td-post-content :is(b,strong) { font-weight:700; }
.szd-fidelity .td-post-content p:empty { display:none; }
.szd-fidelity .td-post-content img { display:block; max-width:100%; height:auto; margin-bottom:21px; vertical-align:baseline; }
.szd-fidelity .td-comments-title > span { height:auto; font:400 14px/17px Roboto,sans-serif; padding:7px 12px 4px; }
.szd-fidelity .td-post-content .alignnone { display:inline-block; margin:0 5px; }
.szd-fidelity :is(.alignnone,.aligncenter) img { width:100%; }
.szd-fidelity .td-post-content .wp-caption img { margin-bottom:0; }
.szd-fidelity .td-post-content dl { margin:15px 0; }
.szd-fidelity .td-post-content dl > dt { font-size:1.2em; font-weight:bold; }
.szd-fidelity .td-post-content dl dd { margin-left:0; margin-bottom:10px; }
.szd-fidelity .td-post-content dl dd dt { font-size:1em; font-weight:normal; float:left; padding-left:20px; }
.szd-fidelity .td-post-content dl dd dt::after { content:'： '; }
.szd-fidelity .td-post-content .more-link-wrap { display:inline-block; font-family:Roboto,sans-serif; margin-bottom:20px; }
.szd-fidelity .td-post-content .more-link-wrap a { display:inline-block; padding:10px 15px; color:#fff; background:#4db2ec; font:500 13px/13px Roboto,sans-serif; }
.szd-fidelity .td-post-content .more-link-wrap a:hover { background:#222; text-decoration:none; }
.szd-fidelity .td-featured-image-rec { float:left; width:300px; margin-right:21px; }
.szd-fidelity .td-post-featured-image { position:relative; }
.szd-fidelity .td-post-featured-image img { width:100%; height:auto; margin-bottom:21px; }
@media(prefers-reduced-motion:no-preference) {
    /* Keep the featured-photo raster consistent through its opacity fade. */
    html.szd-image-effects .szd-fidelity .td-post-featured-image img { will-change:contents; }
}
.szd-fidelity .td-post-content :is(h1,h2,h3,h4,h5,h6) { font-family:Roboto,sans-serif; font-weight:400; color:#111; }
.szd-fidelity .td-post-content h1 { font-size:32px; line-height:40px; margin:33px 0 23px; }
.szd-fidelity .td-post-content h2 { font-size:27px; line-height:38px; margin:30px 0 20px; }
.szd-fidelity .td-post-content h3 { font-size:22px; line-height:30px; margin:27px 0 17px; }
.szd-fidelity .td-post-content h4 { font-size:19px; line-height:29px; margin:24px 0 14px; }
.szd-fidelity .td-post-content h5 { font-size:17px; line-height:25px; margin:21px 0 11px; }
.szd-fidelity .td-post-content h6 { font-size:16px; line-height:24px; margin:21px 0 11px; }
.szd-fidelity .td-post-content :is(ul,ol) { padding:0; margin:15px 0 26px; }
.szd-fidelity .td-post-content li { margin-left:21px; line-height:24px; }
.szd-fidelity .td-main-content .td-post-content li :is(ul,ol) { margin:0; }
.szd-fidelity .td-post-content :is(table,pre) { margin-bottom:21px; max-width:100%; }
.szd-fidelity :is(.td-post-content,.td-page-content) pre { font-family:monospace,monospace; font-size:1em; background:#f1f1f1; padding:4px 10px; border:0; border-radius:0; margin:24px 0 1em; overflow:auto; }
.szd-fidelity .td-post-content table { border-collapse:collapse; width:100%; max-width:none; }
.szd-fidelity .td-post-content table :is(td,th) { border:1px solid #ededed; padding:2px 8px; }
.szd-fidelity .td-post-content table th { text-align:left; }
.szd-fidelity .td-main-content .td-post-content table td { border:0; }
.szd-fidelity .td-post-content blockquote { position:relative; margin:40px 5% 38px; padding:0; border:0; font-style:italic; text-align:center; }
.szd-fidelity .td-post-content blockquote p { font:400 italic 32px/40px Roboto,sans-serif; color:#4db2ec; text-transform:uppercase; }
@media (min-width:768px) and (max-width:1018px) {
    .szd-fidelity .td-post-content blockquote p { font-size:24px; line-height:32px; }
}
@media (max-width:767px) {
    .szd-fidelity .td-post-content blockquote { margin:20px 3% 18px; }
    .szd-fidelity .td-post-content blockquote p { font-size:22px; line-height:30px; }
}
.szd-fidelity :is(.td-post-content,.td-page-content) .alignleft { float:left; margin:6px 24px 6px 0; vertical-align:top; }
.szd-fidelity :is(.td-post-content,.td-page-content) .alignright { float:right; margin:6px 0 6px 24px; vertical-align:top; }
@media (min-width:1019px) and (max-width:1140px) {
    .szd-fidelity :is(.td-post-content,.td-page-content) :is(.alignleft,.alignright) { max-width:312px; }
    .szd-fidelity :is(.td-post-content,.td-page-content) .alignleft { margin-right:21px; }
    .szd-fidelity :is(.td-post-content,.td-page-content) .alignright { margin-left:21px; }
}
@media (max-width:1018px) {
    .szd-fidelity :is(.td-post-content,.td-page-content) :is(.alignleft,.alignright) { max-width:220px; }
    .szd-fidelity :is(.td-post-content,.td-page-content) .alignleft { margin-right:21px; }
    .szd-fidelity :is(.td-post-content,.td-page-content) .alignright { margin-left:21px; }
}
@media (max-width:500px) {
    .szd-fidelity :is(.td-post-content,.td-page-content) :is(.alignleft,.alignright) { float:none; text-align:center; margin-left:auto; margin-right:auto; max-width:100%; }
}
.szd-fidelity .td-post-content .aligncenter { margin-left:auto; margin-right:auto; }
.szd-fidelity .wp-caption { max-width:100%; margin:0; text-align:center; }
.szd-fidelity .td-page-content .wp-caption img { display:inline; vertical-align:baseline; margin:0; }
.szd-fidelity .td-page-content img { vertical-align:baseline; }
.szd-fidelity :is(.td-post-content,.td-page-content) :is(h1,h2,h3,h4,h5,h6) > a { color:#111; }
.szd-fidelity :is(.td-post-content,.td-page-content) :is(h1,h2,h3,h4,h5,h6) > a:hover { color:#4db2ec; }
.szd-fidelity :is(.td-post-content,.td-page-content) iframe { vertical-align:baseline; }
.szd-fidelity .td-page-content iframe { max-inline-size:none; }
.szd-fidelity .td-page-content blockquote { font:inherit; color:inherit; background:transparent; margin:1em 40px; padding:0; border:0; }
.szd-fidelity .szd-page .td-main-content > .td-page-header { display:block; }
.szd-fidelity .wp-caption-text { color:#444; font:italic 11px/17px Verdana,Geneva,sans-serif; text-align:left; margin:6px 0 26px; }
@media (max-width:767px) {
    .szd-fidelity .td-post-content .alignnone { margin:0 10px 0 0; }
}
.szd-fidelity .td-post-sharing-top { margin-bottom:30px; }
.szd-fidelity .szd-share-buttons { display:flex; margin:0 -3px; height:47px; transition:opacity .3s; }
html.szd-share-loading .szd-fidelity .szd-share-buttons { opacity:0; transition:none; }
.szd-fidelity .szd-share { display:flex; justify-content:center; align-items:center; width:40px; height:40px; margin:0 3px 7px; color:#fff; border-radius:2px; transition:opacity .2s; }
.szd-fidelity .szd-share:hover { opacity:.8; }
.szd-fidelity .szd-share-facebook { background:#516eab; font:bold 22px/40px Arial,sans-serif; }
.szd-fidelity .szd-share-twitter { background:#29c5f6; }
.szd-fidelity .szd-share-pinterest { background:#ca212a; font:bold italic 24px/40px Georgia,serif; }
.szd-fidelity .szd-share-whatsapp { background:#7bbf6a; }
.szd-fidelity .szd-share svg { width:16px; height:16px; }
.szd-fidelity .szd-share-facebook svg { width:7px; height:14px; transform:translateX(-.5px); }
.szd-fidelity .szd-share-twitter svg { width:14.765625px; height:12px; transform:translateY(-.25px); }
.szd-fidelity .szd-share-pinterest svg { width:10.125px; height:13px; transform:translateY(-1px); }
.szd-fidelity .szd-share :is(svg,path) { fill:currentColor; }
.szd-fidelity .szd-share-whatsapp svg { width:15.4375px; height:18px; transform:translateX(.71875px); }
.szd-fidelity .td-post-sharing-bottom { border:1px solid #ededed; border-width:1px 0; padding:21px 0; margin-bottom:42px; }
.szd-fidelity .td-post-sharing-classic { height:20px; position:relative; }
.szd-fidelity .td-post-sharing-classic iframe { width:105px; height:21px; border:0; background:transparent; }
.szd-fidelity .td-post-sharing-classic + .szd-share-buttons { margin-top:15px; margin-bottom:-7px; }
.szd-fidelity .td-post-next-prev { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start; }
.szd-fidelity .td-post-next-prev-content { justify-self:start; max-width:100%; font:14px/21px Roboto,sans-serif; word-break:break-word; }
.szd-fidelity .td-post-next-prev-content span { display:block; font-size:12px; color:#c1c1c1; margin-bottom:7px; }
.szd-fidelity .td-post-next-prev-content a { display:block; color:#222; font-size:15px; line-height:21px; margin-bottom:43px; }
.szd-fidelity .td-post-next-prev-content a:hover { color:#4db2ec; }
.szd-fidelity .szd-next { justify-self:end; text-align:right; }
.szd-fidelity .td-tags { display:table; font:600 12px/20px 'Open Sans',arial,sans-serif; margin:0 0 30px; list-style:none; }
.szd-fidelity .td-tags li { float:left; margin:0 4px 4px 0; }
.szd-fidelity .td-tags :is(span,a) { padding:2px 8px; border:1px solid #ededed; color:#111; }
.szd-fidelity .td-related-title { font:400 14px/14px Roboto,sans-serif; color:#111; margin:0 0 27px; border-bottom:2px solid #222; }
.szd-fidelity .td-related-title a { display:inline-block; color:#111; padding:9px 12px 5px; white-space:nowrap; line-height:1; }
.szd-fidelity .td-related-title a:hover { color:#111; }
.szd-fidelity .td-related-title .szd-related-active { background:#222; color:#fff; }
.szd-fidelity .td-related-title .szd-related-active:hover { color:#fff; }
.szd-fidelity .td-related-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:calc(100% + 21px); margin-right:-21px; align-items:start; }
@layer lism-custom {
    .szd-fidelity .td_block_related_posts { position:relative; overflow:clip; }
    .szd-fidelity .td_block_related_posts:has(:focus-visible) { overflow:visible; }
    .c--relatedItems[data-phase="out"] { animation:szdRelatedOut .5s ease both; }
    .c--relatedItems[data-phase="next"] { animation:szdRelatedNext .8s ease both; }
    .c--relatedItems[data-phase="back"] { animation:szdRelatedBack .8s ease both; }
    .c--relatedItems[data-phase="mode"] { animation:szdRelatedMode .8s ease both; }
    .c--relatedLoader { opacity:0; transform:perspective(600px) scale(.4); transition:all .4s cubic-bezier(.55,0,.1,1); }
    .c--relatedLoader[data-phase="mid"] { opacity:1; transform:perspective(600px) scale(1); }
    .c--relatedLoader[data-phase="end"] { opacity:0; transform:none; }
    @keyframes szdRelatedOut { from { opacity:1; } to { opacity:.1; } }
    @keyframes szdRelatedNext { from { opacity:.05; transform:translateX(20px); } to { opacity:1; transform:translateX(0); } }
    @keyframes szdRelatedBack { from { opacity:.05; transform:translateX(-20px); } to { opacity:1; transform:translateX(0); } }
    @keyframes szdRelatedMode { from { opacity:.05; transform:translateY(-15px); } to { opacity:1; transform:translateY(0); } }
    @media (max-width:767px) { .c--relatedLoader { --szd-related-loader-top:200px; } }
    @media (prefers-reduced-motion:reduce) {
        .c--relatedItems[data-phase] { animation:none; }
        .c--relatedLoader { transition:none; }
    }
    @media (prefers-reduced-motion:no-preference) {
        html.szd-image-effects .szd-fidelity .td_module_related_posts img[data-szd-image-reserve="related"],
        html.szd-image-effects .szd-fidelity .td_module_related_posts img[data-szd-image-reserve="related-loading"],
        html.szd-image-effects .szd-fidelity .td_module_related_posts img[data-szd-image-reserve="related-retained"] {
            content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='150'%3E%3Cpath fill='%23aeaeae' fill-opacity='0.149019608' d='M0 0h218v150H0z'/%3E%3C/svg%3E") / "";
        }
    }
}
.szd-fidelity .td_module_related_posts { padding-right:21px; }
.szd-fidelity .td_module_related_posts .td-module-image { position:relative; margin-bottom:7px; }
.szd-fidelity .td_module_related_posts img { display:block; max-width:100%; height:auto; }
.szd-fidelity .td_module_related_posts .td-post-category { position:absolute; bottom:0; left:0; margin:0 5px 0 0; font:600 10px/10px 'Open Sans',arial,sans-serif; padding:3px 6px 4px; }
.szd-fidelity .td_module_related_posts .td-post-category:hover { background:#4db2ec; }
.szd-fidelity .td_module_related_posts .td-module-title a:hover { color:#4db2ec; }
.szd-fidelity .td_module_related_posts .td-module-title { font:500 13px/20px Roboto,sans-serif; margin:0 0 17px; }
.szd-fidelity .szd-related-pagination { position:relative; display:flex; gap:7px; margin-top:0; margin-bottom:48px; }
.szd-fidelity .szd-related-pagination a { display:flex; align-items:center; justify-content:center; width:25px; height:25px; padding:0 0 0 2px; color:#b7b7b7; border:1px solid #dcdcdc; }
.szd-fidelity .szd-related-pagination a:first-child { padding:0 1px 0 0; }
.szd-fidelity .szd-related-pagination [aria-disabled="true"] { opacity:.5; }
.szd-fidelity .szd-related-pagination a:hover { color:#fff; background:#4db2ec; border-color:#4db2ec; }
.szd-fidelity .szd-related-pagination svg { width:7px; height:7px; }
.szd-fidelity .comments { clear:both; margin:-10px 0 48px; padding-top:10px; }
.szd-fidelity .comment-list { padding:0; margin:14px 0; list-style:none; }
.szd-fidelity #comments { color:#000; }
.szd-fidelity.single-post .td-post-content #comments { color:#222; }
.szd-fidelity .comment { list-style:none; margin:0 0 21px; padding-bottom:13px; border-bottom:1px dashed #ededed; line-height:24px; }
.szd-fidelity .comment .avatar { float:left; margin:0 20px 20px 0; width:50px; height:auto; }
.szd-fidelity .comment cite { color:#000; font:700 14px/1 'Open Sans',arial,sans-serif; }
.szd-fidelity .comment cite a { color:inherit; }
.szd-fidelity .comment :is(.comment-content,.comment-meta,.comment-respond) { margin-left:70px; }
.szd-fidelity .comment-content { color:#222; margin-top:7px; font:15px/1.74 Verdana,Geneva,sans-serif; overflow-wrap:break-word; }
.szd-fidelity .comment-content p { margin:0 0 21px; }
.szd-fidelity .comment-content p:last-child { margin-bottom:0; }
.szd-fidelity .comment-meta { margin-top:3px; }
.szd-fidelity .comment .children { margin:13px 0 0 70px; padding:16px 0 0; border-top:1px dashed #ededed; list-style:none; }
.szd-fidelity .comment .children .children { margin-left:56px; }
.szd-fidelity .comment .children .comment:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.szd-fidelity .comment .children .avatar { width:36px; height:auto; position:relative; top:5px; }
.szd-fidelity .comment .children :is(.comment-content,.comment-meta,.comment-respond) { margin-left:56px; }
.szd-fidelity .comment-link { color:#b4b4b4; font-size:11px; line-height:1; padding-left:10px; }
.szd-fidelity :is(.comment-edit-link,.comment-reply-link) { color:#b4b4b4; font-size:11px; }
.szd-fidelity .comment-respond { margin-bottom:21px; }
.szd-fidelity #reply-title { color:#111; font:700 16px/30px Roboto,sans-serif; margin:10px 0 7px; }
.szd-fidelity #cancel-comment-reply-link { font-size:12px; font-weight:400; margin-left:10px; color:#111; }
.szd-fidelity .comment-form-input-wrap { margin:0 0 21px; }
.szd-fidelity .comment-form :is(input[type="text"],textarea) { display:block; border:1px solid #e1e1e1; background:#fff; color:#444; font:12px/21px 'Open Sans',arial,sans-serif; width:100%; padding:7px 12px; border-radius:0; }
.szd-fidelity .comment-form input[type="text"] { height:34px; }
.szd-fidelity .comment-form textarea { height:168px; min-height:168px; }
.szd-fidelity .comment-form .submit { border:0; background:#222; color:#fff; font:500 13px/normal Roboto,sans-serif; padding:8px 15px; border-radius:0; }
.szd-fidelity .szd-detached-comment-input { display:inline-block; width:100%; border:1px solid #e1e1e1; border-radius:0; background:#fff; color:#444; font:12px/21px Verdana,Geneva,sans-serif; }
.szd-fidelity input.szd-detached-comment-input { height:34px; padding:3px 9px; }
.szd-fidelity textarea.szd-detached-comment-input { height:168px; min-height:168px; padding:6px 9px; }
.szd-fidelity .szd-detached-comment-submit { border:0; border-radius:0; background:#222; color:#fff; font:500 13px/normal Roboto,sans-serif; padding:8px 15px; }
.szd-fidelity.single-post .szd-content-row > #comments .comment-form :is(input[type="text"],textarea) { font-family:Verdana,Geneva,sans-serif; }
.szd-fidelity.single-post .szd-content-row > #comments .comment-form input[type="text"] { display:inline-block; padding:3px 9px; }
.szd-fidelity.single-post .szd-content-row > #comments .comment-form textarea { padding:6px 9px; }
.szd-fidelity.single-post .td-post-content .td-related-title { font:400 14px/14px Roboto,sans-serif; margin:0 0 27px; }
.szd-fidelity.single-post .td-post-content .td-related-title a.szd-related-active { color:#fff; }
.szd-fidelity.single-post .td-post-content .td-post-next-prev-content span { line-height:1.74; }
.szd-fidelity.single-post .td-post-content .szd-related-pagination { display:block; }
.szd-fidelity.single-post .td-post-content .szd-related-pagination a { display:inline-block; margin-right:7px; font:7px/24px Verdana,Geneva,sans-serif; vertical-align:middle; text-align:center; }
.szd-fidelity.single-post .td-post-content .szd-related-pagination svg { display:inline-block; }
.szd-fidelity.single-post .td-post-content .szd-footer-description { font-size:inherit; line-height:inherit; }
.szd-fidelity.single-post .td-post-content .szd-footer-description p { margin:0; }
.szd-fidelity.single-post .td-post-content .szd-footer-logo a { color:#fff; }
.szd-fidelity.single-post .td-post-content .td-sub-footer-container { line-height:1.74; }
.szd-fidelity.single-post .td-post-content .szd-footer-menu { display:block; margin-top:7px; }
.szd-fidelity.single-post .td-post-content .szd-footer-menu li { display:inline-block; margin-left:0; line-height:18px; }
.szd-fidelity.single-post .td-post-content .szd-copyright { margin:8px 0; line-height:20px; }
@media(min-width:768px) {
    .szd-fidelity.single-post .td-post-content .szd-sub-footer { align-items:flex-start; }
}
@media(min-width:1019px) and (max-width:1140px) {
    .szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev { margin:0 -20px; }
    .szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev-content { padding:0 20px; }
}
@media(min-width:768px) and (max-width:1018px) {
    .szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev { margin:0 -14px; }
    .szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev-content { padding:0 14px; }
}
@media(max-width:767px) {
    .szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev { margin:0; }
    .szd-fidelity.single-post :is(.szd-content-row > footer,.td-post-content) .td-post-next-prev-content { padding:0; }
    .szd-fidelity.single-post :is(.szd-detached-comment-input,.szd-content-row > #comments .comment-form input[type="text"],.szd-content-row > #comments .comment-form textarea) { font-size:16px; }
    .szd-fidelity.single-post .td-post-content .szd-footer-logo img { max-width:70%; }
    .szd-fidelity.single-post .td-post-content .szd-sub-footer { display:block; }
    .szd-fidelity.single-post .td-post-content .szd-sub-footer > nav { display:flow-root; }
    .szd-fidelity.single-post .td-post-content .szd-footer-menu { display:inline-block; margin:7px 0 26px; }
    .szd-fidelity.single-post .td-post-content .szd-footer-menu a { display:inline-block; }
    .szd-fidelity.single-post .td-post-content > .td-main-sidebar { min-height:1px; }
}
.szd-fidelity .comment-form-cookies-consent { margin:0 0 21px; }
.szd-fidelity .comment-form-cookies-consent input { margin:0; }
.szd-fidelity .comment-form-cookies-consent label { margin-left:8px; }
.szd-fidelity .comment-form-cookies-consent * { vertical-align:middle; }
.szd-fidelity .form-submit { margin:0 0 21px; }
.szd-fidelity .comment-form [class^="td-warning-"] { margin-bottom:-11px; color:#ff7a7a; font:italic 11px/15px Verdana,Geneva,sans-serif; }
@media (min-width:1019px) and (max-width:1140px) {
    .szd-fidelity .td-post-next-prev { gap:40px; }
}
@media (min-width:768px) and (max-width:1018px) {
    .szd-fidelity .td-post-header .entry-title { font-size:32px; line-height:36px; }
    .szd-fidelity .td-featured-image-rec { width:250px; margin-right:17px; }
    .szd-fidelity .td-post-next-prev { gap:28px; }
}
@media (max-width:767px) {
    .szd-fidelity.single-post .szd-site-body { padding-bottom:26px; }
    .szd-fidelity .td-post-header .entry-title { font-size:32px; line-height:36px; margin-top:3px; margin-bottom:9px; }
    .szd-fidelity .td-category { margin-bottom:0; }
    .szd-fidelity .td-featured-image-rec { width:auto; margin-right:15px; }
    .szd-fidelity .td-post-content { margin-top:16px; }
    .szd-fidelity .td-post-sharing-top { margin-bottom:20px; }
    .szd-fidelity .td-post-sharing-classic + .szd-share-buttons { margin-top:8px; }
    .szd-fidelity .td-post-next-prev { gap:0; }
    .szd-fidelity .szd-related-pagination { margin-bottom:32px; }
    .szd-fidelity .td-related-row { display:block; }
    .szd-fidelity .td-related-row::after { display:table; content:''; clear:both; }
    .szd-fidelity .td_module_related_posts { position:relative; }
    .szd-fidelity .td_module_related_posts .td-module-image { position:absolute; top:0; left:0; width:100px; margin:0; }
    .szd-fidelity .td_module_related_posts .item-details { min-height:70px; padding-left:110px; margin-bottom:26px; }
    .szd-fidelity .td_module_related_posts .td-module-title { font-size:17px; line-height:23px; }
    .szd-fidelity .td_module_related_posts .td-post-category { display:block; }
    .szd-fidelity .comment-respond { margin-left:0!important; }
    .szd-fidelity .comment-list li:last-child { border:0; }
    .szd-fidelity .comment-pagination { margin:0 -3% 25px; text-align:center; }
    .szd-fidelity .comment-pagination a { display:inline-block; width:45%; margin:0 2%; padding:14px 0; background:#222; color:#fff; font-size:13px; line-height:1; text-align:center; }
    .szd-fidelity .comments .comment-form .submit { width:100%; padding:15px 0; font-size:15px; font-weight:bold; }
}
@media (min-width:767px) {
    .szd-fidelity .szd-share-whatsapp { display:none; }
}
@media (max-width:320px) {
    .szd-fidelity .td-related-title a { font-size:13px; }
}
@media (max-width:500px) {
    .szd-fidelity .td-related-row { width:calc(100% + 10px); margin-right:-10px; }
    .szd-fidelity .td_module_related_posts { padding-right:10px; }
    .szd-fidelity .td-featured-image-rec { width:100%; margin-right:0; }
    .szd-fidelity .comment cite { font-size:16px; }
    .szd-fidelity .comment cite a { display:block; }
    .szd-fidelity .comment-link { display:block; padding-left:0; margin:5px 0; }
    .szd-fidelity .comment .children { margin-left:34px; }
    .szd-fidelity .comment .children .children { margin-left:0; }
    .szd-fidelity .comment .children .avatar { top:0; }
}
