/* Original Duplicacy archive design is supplied by the original Bootstrap / gsdk stylesheets.
   Only appended knowledge-base blocks have additional styles. */
/* Ensure UI and backup dashboard images render at their original aspect ratios */
.parallax-image img{max-width:none}
.original-download-link{border:0;padding:0;background:transparent;color:#337ab7;cursor:pointer;text-align:left;text-decoration:none;font:inherit;}
.original-download-link:hover,.original-download-link:focus{color:#23527c;text-decoration:underline;outline-offset:3px}
.duplicacy-extra-guides{padding-top:55px;padding-bottom:55px}
.duplicacy-extra-guides h5{font-size:21px}
.archive-content{margin-top:100px;margin-bottom:65px;min-height:56vh}
.archive-content .original-page-title{padding:20px 0 24px;border-bottom:1px solid #ddd;margin-bottom:25px}
.archive-content .original-page-title h1{font-size:38px;margin-bottom:18px}
.archive-content .original-page-title p{font-size:17px;color:#777;max-width:930px}
.archive-content .original-page-title .eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#669}
.archive-content .breadcrumbs{font-size:12px;color:#777;margin:0 0 10px}
.archive-content .breadcrumbs a{color:#3c9dbb}
.archive-content .layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:36px;max-width:100%;width:100%;padding:0}
.archive-content .article{min-width:0;font-size:16px;line-height:1.68}
.archive-content .article h2{font-size:29px;line-height:1.27;margin:30px 0 15px}
.archive-content .article h3{font-size:22px;line-height:1.3;margin:24px 0 12px}
.archive-content .article p{margin:14px 0;line-height:1.7}
.archive-content .article ul,.archive-content .article ol{padding-left:27px;margin:15px 0}
.archive-content .article li{padding:4px 0}
.archive-content .article .direct{padding:20px;border-left:4px solid #00a8ad;background:#f2f9fa;margin-bottom:25px}
.archive-content .article .direct p{margin:7px 0 0}
.archive-content .article .warning,.archive-content .article .note{background:#f5f7f8;padding:17px;border-left:3px solid #c6cbd2;margin:18px 0}
.archive-content .side-panel,.archive-content aside{padding:20px;border:1px solid #e1e6e8;border-radius:4px;height:max-content;font-size:14px}
.archive-content .side-panel a{display:block;margin:9px 0}
.archive-content .topic-list{display:grid;gap:12px}
.archive-content .topic-link{display:flex;flex-direction:column;padding:16px;border:1px solid #ddd;border-radius:4px;text-decoration:none}
.archive-content .topic-link:hover{background:#f5fafb}
.archive-content .topic-link b{font-size:16px}
.archive-content .topic-link span{font-size:13px;color:#777;margin-top:3px}
.archive-content .filterbar{width:100%;padding:12px;border:1px solid #ccc;border-radius:3px;margin:14px 0 22px}
.archive-content [hidden],.original-seo-index [hidden]{display:none!important}
.archive-content .btn:not(.navbar .btn){border-radius:5px}
.archive-content .data-table{width:100%;border-collapse:collapse;font-size:14px}
.archive-content .data-table th,.archive-content .data-table td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}
.archive-content .tablewrap{max-width:100%;overflow-x:auto}
.archive-content pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#eff3f5;padding:16px}
.archive-content code{overflow-wrap:anywhere}
.archive-content .actionline{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.archive-content button[id^=dl-]{border:0;background:#23b4bc;color:#fff;padding:12px 22px;border-radius:5px;cursor:pointer}
.archive-content button[id^=dl-]:hover{background:#178a99}
.original-seo-index{margin-top:50px;margin-bottom:65px}
.original-seo-index h2{font-size:26px}
.original-seo-index .topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 0 30px}
.original-seo-index .topic-link{border:1px solid #ddd;padding:14px 17px;display:block;border-radius:4px}
.original-seo-index .topic-link b{display:block}
.original-seo-index .topic-link span{display:block;font-size:13px;color:#777;margin-top:4px}
@media(max-width:991px){.archive-content .layout{grid-template-columns:1fr}.archive-content aside{order:2}}
@media(max-width:767px){.archive-content{margin-top:83px;padding:0 18px}.archive-content .original-page-title h1{font-size:29px}.archive-content .article h2{font-size:25px}.original-seo-index .topic-list{grid-template-columns:1fr}.original-seo-index{padding:0 20px}.duplicacy-extra-guides{padding:28px 0}.archive-content .article{font-size:15px}.archive-content .article .tablewrap{overflow-x:auto}}
