.bissinger-intro{display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:center;margin:0 0 36px}.bissinger-intro h2{font-size:30px;line-height:1.45;margin:12px 0}.bissinger-intro p{max-width:820px}.bissinger-stats{padding:24px;background:#eff7fb;border:1px solid #d5e5ef;border-radius:18px;display:grid;gap:18px}.bissinger-stats strong{font-size:29px;color:#075c91}.bissinger-stats small{display:block;font-size:14px;font-weight:500;color:#456078}.bissinger-search{display:flex;align-items:end;gap:16px;padding:24px;background:#f3f7fb;border:1px solid #d8e4ee;border-radius:16px;margin:0 0 36px;flex-wrap:wrap}.bissinger-search>div:first-child{flex:1 1 350px}.bissinger-search label{display:block;font-weight:600;margin:0 0 8px}.bissinger-search input,.bissinger-search select{width:100%;min-height:48px;border:1px solid #bfd3e2;border-radius:9px;background:white;padding:10px 12px;color:#123754;font:inherit}.bissinger-reference{padding:24px;background:#edf9f8;border:1px solid #a4d9d4;border-radius:16px;margin-bottom:32px}.bissinger-reference h2{margin-top:0}.bissinger-viewer{scroll-margin-top:25px;border:1px solid #d6e4ed;padding:24px;border-radius:16px;margin:0 0 44px;background:#f8fafc}.bissinger-viewer iframe{display:block;width:100%;height:780px;border:1px solid #cbd7e2;background:#edf1f5;border-radius:8px}.bissinger-viewer p{font-size:14px}.bissinger-documents{margin-top:56px}.bissinger-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bissinger-document{display:flex;gap:16px;border:1px solid #d7e4ec;border-radius:14px;padding:18px;color:inherit;text-decoration:none;background:#fff;transition:box-shadow .2s,transform .2s;align-items:center}.bissinger-document:hover{box-shadow:0 8px 24px #0a3d6014;transform:translateY(-2px)}.bissinger-document img{width:90px;height:130px;object-fit:contain;flex-shrink:0;background:#f5f7f8}.bissinger-document h3{font-size:16px;line-height:1.6;margin:6px 0}.bissinger-document span,.bissinger-document p{font-size:12px;color:#526b80;margin:0}.bissinger-document strong{font-size:14px;color:#0069ac}.bissinger-contact{background:#123e55;color:#d6edf6;padding:30px;border-radius:20px;display:flex;align-items:center;gap:32px;margin-top:40px}.bissinger-contact h2{color:white;margin-top:0}.bissinger-contact .btn{flex-shrink:0}.bissinger-document-links{display:flex;flex-wrap:wrap;gap:12px}.bissinger-document-links a{padding:12px 16px;border:1px solid #c9deeb;border-radius:9px;color:#066596;text-decoration:none;background:#f4f9fc}.bissinger-library .section-head{gap:18px}.bissinger-library #bissinger-results{scroll-margin-top:24px}.bissinger-empty{padding:24px;background:#f3f7fa;border-radius:12px}@media(max-width:1100px){.bissinger-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bissinger-intro{grid-template-columns:1fr 210px;gap:24px}}@media(max-width:700px){.bissinger-intro{grid-template-columns:1fr}.bissinger-intro h2{font-size:24px}.bissinger-stats{grid-template-columns:repeat(3,1fr);padding:16px;gap:12px}.bissinger-stats strong{font-size:24px}.bissinger-stats small{font-size:12px}.bissinger-search{padding:18px}.bissinger-search>div{width:100%}.bissinger-document-grid{grid-template-columns:1fr}.bissinger-viewer{padding:16px}.bissinger-viewer iframe{height:520px}.bissinger-contact{display:block;padding:24px}.bissinger-contact .btn{margin-top:10px}.bissinger-library .section-head{align-items:start}.bissinger-document-links{flex-direction:column}}

.bissinger-page-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.bissinger-page-controls label{display:flex;align-items:center;gap:8px}.bissinger-page-controls select{font:inherit;border:1px solid #b8cfdf;padding:9px;border-radius:8px;background:white;color:#153c58}.bissinger-page-controls a{color:#0069ac;font-weight:600}.bissinger-page-image{display:block;background:white;border:1px solid #d9e3ec;border-radius:8px;overflow:hidden}.bissinger-page-image img{display:block;width:100%;height:auto}.bissinger-page-controls .btn{padding:10px 16px}

.bissinger-page-controls{padding:12px 0;border:0;background:transparent;box-shadow:none;border-radius:0}.bissinger-page-controls label{white-space:nowrap}
