.prom-doc-archive,.prom-doc-product{--prom-doc-navy:#132b3b;--prom-doc-muted:#6b7c87;--prom-doc-line:#e1e8ec;--prom-doc-accent:#ed841a;color:var(--prom-doc-navy)}
.prom-doc-archive{background:#f7f9fa;padding:28px 0 84px;min-height:60vh}
.prom-doc-container{width:min(1210px,calc(100% - 40px));margin:0 auto}
.prom-doc-crumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px;color:#6b7c87;margin-bottom:30px}
.prom-doc-crumbs a{color:#586e7b;text-decoration:none}.prom-doc-crumbs a:hover{text-decoration:underline}
.prom-doc-hero{background:#fff;border:1px solid #e6ebef;border-radius:20px;padding:38px 42px;margin-bottom:26px}
.prom-doc-eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d87816;font-weight:700;margin-bottom:12px}
.prom-doc-hero h1,.prom-doc-single h1{font-size:clamp(30px,3.4vw,48px);line-height:1.15;margin:0 0 15px;color:#132b3b}
.prom-doc-hero p{max-width:760px;line-height:1.65;font-size:16px;color:#627787;margin:0}
.prom-doc-layout{display:grid;grid-template-columns:minmax(245px,290px) minmax(0,1fr);gap:24px;align-items:start}
.prom-doc-filters,.prom-doc-results{background:#fff;border:1px solid #e6ebef;border-radius:16px;padding:25px}
.prom-doc-filters{position:sticky;top:100px;max-height:calc(100vh - 115px);overflow-y:auto;scrollbar-width:thin}
.prom-doc-filters__header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:23px}
.prom-doc-filters__header h2,.prom-doc-results__header h2{font-size:18px;line-height:1.3;margin:0}.prom-doc-filters__header a{font-size:12px;color:#b65f12}
.prom-doc-field{display:block;margin:0 0 18px}.prom-doc-field>span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.prom-doc-field select,.prom-doc-field input{box-sizing:border-box;display:block;width:100%;height:42px;min-height:42px;border:1px solid #d9e1e5;border-radius:9px;padding:8px 11px;font:inherit;font-size:14px;color:#203946;background:#fff}
.prom-doc-field select:focus,.prom-doc-field input:focus{outline:2px solid #edaa70;outline-offset:1px}
.prom-doc-advanced{border-top:1px solid #e6ebef;padding:17px 0}.prom-doc-advanced summary{cursor:pointer;font-weight:700;font-size:13px;margin-bottom:13px}
.prom-doc-results__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.prom-doc-results__header span{color:#758b97;font-size:14px}
.prom-doc-list{display:flex;flex-direction:column;gap:0}
.prom-doc-item{display:flex;align-items:center;gap:17px;padding:20px 2px;border-bottom:1px solid var(--prom-doc-line);min-width:0}
.prom-doc-item:last-child{border-bottom:0}.prom-doc-item__body{min-width:0;flex:1}
.prom-doc-item__name{font-size:15px;line-height:1.5;font-weight:700;overflow-wrap:anywhere;color:#1e394c}
.prom-doc-item__meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:#738792;font-size:12px;margin-top:6px}
.prom-doc-item__meta span+span:before{content:'·';margin-right:12px;color:#a1afb8}
.prom-doc-icon{color:#6e8898;display:inline-flex;position:relative;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:48px}
.prom-doc-icon svg{width:35px;height:41px}.prom-doc-icon b{font:bold 10px/1 Arial,sans-serif;position:absolute;left:2px;right:2px;bottom:7px;text-align:center;color:inherit}
.prom-doc-icon--pdf{color:#ce4c42}.prom-doc-icon--doc{color:#376cab}.prom-doc-icon--xls{color:#248c60}.prom-doc-icon--ppt{color:#c57138}.prom-doc-icon--img{color:#936bb3}
.prom-doc-item__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.prom-doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;box-sizing:border-box;min-height:38px;border:1px solid #dce4e8;border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.2;font-weight:700;text-decoration:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.prom-doc-btn--view{background:#fff;color:#18394b}.prom-doc-btn--view:hover{background:#eef4f7;color:#18394b}
.prom-doc-btn--download{background:var(--prom-doc-accent);border-color:var(--prom-doc-accent);color:#fff}.prom-doc-btn--download:hover{background:#c76a0d;border-color:#c76a0d;color:#fff}
.prom-doc-submit{width:100%;margin-top:6px;font:inherit;font-weight:700}
.prom-doc-empty{text-align:center;padding:64px 12px;color:#677c89}.prom-doc-empty h3{color:#18394b}.prom-doc-empty a{color:#c86c12}
.prom-doc-pagination{margin-top:20px}.prom-doc-pagination .page-numbers{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:7px}.prom-doc-pagination a,.prom-doc-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:37px;border:1px solid #dce4e8;border-radius:8px;padding:5px 9px;text-decoration:none}.prom-doc-pagination .current{background:#ed841a;color:#fff}
.prom-doc-product{padding:18px 0 34px}.prom-doc-product h2{margin:0 0 8px;font-size:clamp(21px,2vw,28px)}
.prom-doc-product__intro{margin:0 0 10px!important;font-size:14px;color:#69808d}
.prom-doc-product .prom-doc-item{padding:16px 0}.prom-doc-product .prom-doc-item__actions{gap:7px}
.prom-doc-single__content{max-width:850px;margin:0 auto;background:#fff;padding:38px;border-radius:18px;border:1px solid #e6ebef}.prom-doc-single__text{line-height:1.7;color:#475f6d;margin:0 0 26px}.prom-doc-single__back{margin:26px 0 0}.prom-doc-single__back a{color:#bf6714}
@media(max-width:1040px){.prom-doc-item{flex-wrap:wrap}.prom-doc-item__actions{width:100%;justify-content:flex-start;padding-left:60px}}
@media(max-width:760px){.prom-doc-archive{padding:19px 0 52px}.prom-doc-container{width:min(100% - 28px,1210px)}.prom-doc-layout{grid-template-columns:minmax(0,1fr)}.prom-doc-filters{position:static;max-height:none;overflow:visible}.prom-doc-hero{padding:27px 24px}.prom-doc-results,.prom-doc-filters,.prom-doc-single__content{padding:20px}.prom-doc-item{gap:12px}.prom-doc-item__actions{padding-left:0}.prom-doc-btn{flex:1}.prom-doc-product .prom-doc-item__actions{width:100%}}
@media(max-width:400px){.prom-doc-btn{padding:9px 8px;font-size:12px}}
