.wss-hero{background:linear-gradient(125deg,#091e35,#103c58);color:#fff;padding:64px 0 48px}.wss-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.1;margin:12px 0 22px}.wss-hero p{max-width:880px}.wss-hero .eyebrow{color:#d5af72}.wss-catalogue{padding:28px 0 72px}.wss-lead{display:grid;grid-template-columns:230px 1fr;gap:24px;border-bottom:1px solid #d9e1e7;margin-bottom:24px}.wss-lead strong{color:#986a29;font-size:25px}.wss-tools{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(220px,1fr) auto;gap:16px;align-items:end;background:#f0f4f7;padding:20px;border-radius:12px}.wss-tools label{display:grid;gap:8px;font-weight:600;font-size:13px}.wss-tools input,.wss-tools select{width:100%;min-width:0;background:white;border:1px solid #aabac7;border-radius:6px;padding:12px;font:inherit;color:#102b42}.wss-tools button,.wss-pagination button{background:#fff;border:1px solid #8b9eac;border-radius:6px;padding:12px 15px;color:#12364f;font:inherit;cursor:pointer}.wss-summary h2{font-size:18px;margin:26px 0}.wss-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wss-tile{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;background:#fff;border:1px solid #d5dfe6;border-radius:10px;padding:20px;font:inherit;color:#102c43;cursor:pointer;min-width:0}.wss-tile:hover,.wss-tile[aria-pressed=true]{border-color:#b28b4a;box-shadow:0 5px 18px #17334c12}.wss-tile>img{height:150px;width:100%;object-fit:contain;background:#fff}.wss-tile strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.wss-number{font-size:12px;color:#7e5c29;font-weight:700;letter-spacing:.08em}.wss-tile>span:last-child{font-size:12px;color:#516e84;margin-top:auto}.wss-no-photo{display:flex;align-items:center;justify-content:center;padding:15px;height:150px;font-size:12px;color:#647b8d;background:#f4f6f8}.wss-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:28px 0}.wss-pagination button:disabled{opacity:.4;cursor:default}#wss-detail{scroll-margin-top:100px;background:#f4f7f9;border:1px solid #cbd9e2;border-radius:12px;padding:28px;margin-bottom:30px}.wss-detail-head{display:flex;gap:25px;justify-content:space-between;align-items:start;border-bottom:1px solid #cfdae2;margin-bottom:22px;padding-bottom:15px}.wss-detail-head h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.wss-detail-head>button,.wss-lightbox>button{border:1px solid #8a9fae;border-radius:6px;background:white;font-size:26px;line-height:1;width:40px;height:40px;cursor:pointer;flex-shrink:0}.wss-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;min-width:0}.wss-detail-grid h3{font-size:17px}.wss-detail-grid p{font-size:13px;line-height:1.65}.wss-detail-grid dl{margin:0}.wss-detail-grid dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #d9e2e8;padding:9px 0;font-size:13px;overflow-wrap:anywhere}.wss-detail-grid dt{color:#526b7e}.wss-detail-grid dd{margin:0;font-weight:600}.wss-caveat,.wss-impa{border-left:3px solid #c29b5e;padding:10px 16px;background:#fff}.wss-impa{list-style:none}.wss-impa li+li{border-top:1px solid #d8e1e7;padding-top:12px}.wss-impa p{margin:5px 0}.wss-source,.wss-edition{color:#60798b;font-size:12px}.wss-gallery figure{margin:0 0 20px;min-width:0}.wss-gallery button{display:block;width:100%;background:white;border:1px solid #d3dfe6;padding:15px;border-radius:7px;cursor:zoom-in}.wss-gallery img{width:100%;height:auto;max-height:380px;object-fit:contain}.wss-gallery button span{display:block;text-align:right;color:#1f4c67;font-size:12px}.wss-gallery figcaption{font-size:12px;line-height:1.5;color:#526b7e;margin:8px 0}.wss-lightbox{max-width:min(1100px,94vw);max-height:90vh;border:1px solid #93a9b8;border-radius:10px;padding:25px;color:#112f45}.wss-lightbox::backdrop{background:#071c30b8}.wss-lightbox>button{float:right;margin-left:20px}.wss-lightbox>img{display:block;max-width:100%;height:auto;margin:20px auto}.wss-lightbox h2{font-size:20px}.wss-lightbox p{font-size:13px}.wss-entry{padding:22px 0;background:#eaf0f4}.wss-entry a{color:#123b57;font-weight:600;text-decoration:underline}.wss-entry p{margin:0}.wss-status{color:#235f45}.wss-tools :focus-visible,.wss-tile:focus-visible{outline:3px solid #ab7e38;outline-offset:3px}@media(max-width:850px){.wss-results{grid-template-columns:repeat(2,minmax(0,1fr))}.wss-detail-grid{grid-template-columns:1fr}.wss-lead{grid-template-columns:1fr;gap:0}.wss-tools{grid-template-columns:1fr 1fr}.wss-tools>button{grid-column:1/-1}}@media(max-width:520px){.wss-hero{padding:40px 0 28px}.wss-results{grid-template-columns:1fr 1fr;gap:9px}.wss-tile{padding:12px;gap:8px}.wss-tile>img,.wss-no-photo{height:110px}.wss-tile strong{font-size:12px}.wss-tools{grid-template-columns:1fr;padding:15px}.wss-tools>button{grid-column:auto}#wss-detail{padding:17px}.wss-detail-head h2{font-size:20px}.wss-detail-grid dl>div{grid-template-columns:1fr;gap:4px}.wss-pagination{gap:10px;font-size:12px}.wss-pagination button{padding:10px}}

.catalog-mobile-link{display:none}@media(max-width:950px){.catalog-mobile-link{display:block;color:#fff;font-size:13px;margin-left:auto}.langs{margin-left:5px}}@media(max-width:600px){.catalog-mobile-link{font-size:11px;max-width:63px;line-height:1.4;text-align:center;margin-left:auto}.nav{gap:8px}.brand img{width:112px}.langs button{padding:5px 7px}}
