/* Controlled technical-document presentation */
.document-grid{gap:20px}.document-card{position:relative;overflow:hidden;min-height:320px;padding:28px!important;border:1px solid #dcc6aa!important;border-radius:18px!important;background:linear-gradient(150deg,#fff 0%,#fffaf2 100%)!important;box-shadow:0 18px 36px rgba(55,31,15,.08)!important}.document-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#e0a044,#87501f)}.document-card:after{content:"Controlled document";position:absolute;top:26px;right:-30px;padding:6px 37px;background:#3a2112;color:#f7e3c3;font:800 8px/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;transform:rotate(45deg)}.document-card__type{padding:7px 10px!important;border-radius:999px!important;background:#3c2415!important;letter-spacing:.11em}.document-card h3{max-width:83%;margin:25px 0 20px!important;color:#2f1d12;font-size:22px!important;line-height:1.25}.document-card dl{padding:14px 0;border-top:1px solid #eadbc9;border-bottom:1px solid #eadbc9}.document-card dl div{padding:4px 0}.document-card dl dt{color:#97745a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-card dl dd{color:#3f291b}.document-card__actions{gap:10px}.document-card__actions :is(a,button){min-height:40px;border-color:#cfa87c!important;border-radius:9px!important;color:#633c1e!important;transition:background .2s ease,color .2s ease,transform .2s ease}.document-card__actions :is(a,button):first-child{background:#c77818!important;color:#fff!important;border-color:#c77818!important}.document-card__actions :is(a,button):hover{transform:translateY(-2px);background:#8d511c!important;color:#fff!important}.pdf-modal{width:min(1180px,96vw)!important;height:min(880px,94vh)!important;border:1px solid #cfa87c!important;border-radius:18px!important;box-shadow:0 32px 80px rgba(0,0,0,.52)!important}.pdf-modal>div{grid-template-rows:auto 1fr auto!important}.pdf-modal header{min-height:86px;padding:18px 24px!important;color:#fff;background:linear-gradient(115deg,#2d190e,#59331a)!important}.pdf-modal header>div{display:grid;gap:5px}.pdf-modal header small{color:#f0bc70;font:800 9px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}.pdf-modal h2{color:#fff;font:700 20px/1.25 Manrope,sans-serif}.pdf-modal header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,218,167,.45)!important;border-radius:50%;color:#fff!important;background:rgba(255,255,255,.08)!important}.pdf-modal iframe{background:#e9e0d4}.pdf-modal footer{padding:15px 24px!important;border-top:1px solid #eadac7;background:#fffaf3}.pdf-modal footer button{border-color:#cfa87c!important;border-radius:8px!important;color:#633c1e!important;background:#fff!important}@media(max-width:640px){.document-card{min-height:290px;padding:22px!important}.document-card h3{font-size:18px!important}.pdf-modal{width:100vw!important;height:100dvh!important;border-radius:0!important}.pdf-modal header{min-height:74px;padding:14px 16px!important}.pdf-modal h2{font-size:16px}.pdf-modal footer{padding:12px 16px!important}.pdf-modal footer .product-action{padding:10px 12px;font-size:10px}}