.references-page{max-width:1320px;margin:auto;padding:34px 5% 60px}.references-page h1{font-size:44px;margin-bottom:16px}.references-lead{max-width:760px;font-size:17px;color:#566b63}.reference-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.reference-shortcuts a{border:1px solid #c6d8bb;background:#f1f6ed;padding:9px 15px;font-size:13px;border-radius:5px}.references-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reference-card{border-radius:9px;padding:22px;scroll-margin-top:20px}.reference-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reference-year{font-size:12px;font-weight:bold;letter-spacing:1px;color:#427e3c}.reference-power{font-size:13px;background:#edf4e8;color:#315b37;padding:3px 9px;border-radius:4px;white-space:nowrap}.reference-card h2{font-size:23px;margin:0 0 8px;font-weight:600}.reference-card p{font-size:14px;line-height:1.5;color:#5d7068;margin:0 0 15px}.reference-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-gallery a{display:block;overflow:hidden;border-radius:4px;background:#f2f4ef}.reference-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .2s}.reference-gallery a:hover img{transform:scale(1.04)}.reference-gallery a:first-child{grid-column:1/-1}.reference-gallery a:first-child img{aspect-ratio:16/9;object-fit:contain}.reference-original{display:inline-block;margin:12px 0 4px;font-size:12px;color:#427e3c;text-decoration:underline;text-underline-offset:3px}.featured-reference{border:2px solid #6d9b4f;background:#f8fbf5;grid-column:1/-1}.featured-reference .reference-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-reference .reference-gallery a:first-child{grid-column:auto}.featured-reference .reference-gallery img,.featured-reference .reference-gallery a:first-child img{aspect-ratio:4/3;object-fit:contain}.additional-references{margin-top:40px;padding-top:24px;border-top:1px solid #dce5d6}.additional-references .reference-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.additional-references .reference-gallery a:first-child{grid-column:auto}.additional-references .reference-gallery img,.additional-references .reference-gallery a:first-child img{aspect-ratio:4/3;object-fit:contain}.reference-data-note{font-size:12px;line-height:1.6;color:#6a7a72;max-width:920px;margin:35px 0 0}.reference-data-note a{text-decoration:underline}.reference-gallery a:focus-visible{outline:3px solid #427e3c;outline-offset:3px}@media(max-width:700px){.references-grid{grid-template-columns:1fr}.references-page{padding:25px 5% 40px}.references-page h1{font-size:35px}.reference-card{padding:17px}.reference-card h2{font-size:21px}.featured-reference{grid-column:auto}.featured-reference .reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-references .reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.reference-gallery img{transition:none}}.references-grid{grid-template-columns:minmax(0,1fr)}.reference-card{grid-column:1/-1;border:2px solid #6d9b4f;background:#f8fbf5}.reference-card .reference-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-card .reference-gallery a:first-child{grid-column:auto}.reference-card .reference-gallery img,.reference-card .reference-gallery a:first-child img{aspect-ratio:4/3;object-fit:contain}@media(max-width:700px){.reference-card .reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-viewer{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:18px 24px;border:0;background:rgba(8,15,18,.97);color:white;overflow:hidden}.reference-viewer::backdrop{background:#080f12}.reference-viewer[open]{display:flex;flex-direction:column}.reference-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.reference-viewer-caption{margin:0;font-size:16px;color:#fff}.reference-viewer button{font:inherit;cursor:pointer;border:1px solid #91aaa3;border-radius:7px;background:#263c37;color:#fff;padding:12px 16px}.reference-viewer button:hover{background:#3a5c50}.reference-viewer button:focus-visible{outline:3px solid #8addad;outline-offset:3px}.reference-viewer-stage{display:flex;align-items:center;justify-content:center;gap:16px;flex:1;min-height:0;padding:18px 0}.reference-viewer-photo{display:block;width:auto;height:auto;max-width:calc(100% - 140px);max-height:100%;object-fit:contain}.reference-viewer-prev,.reference-viewer-next{flex:0 0 48px;font-size:24px!important}.reference-viewer button[hidden]{display:none}.reference-viewer-help{text-align:center;font-size:12px;color:#c1d2cc;margin:0;flex-shrink:0}@media(max-width:650px){.reference-viewer{padding:12px 8px}.reference-viewer-caption{font-size:13px}.reference-viewer-bar{gap:8px}.reference-viewer-close{font-size:12px!important;padding:10px!important}.reference-viewer-stage{gap:5px}.reference-viewer-photo{max-width:calc(100% - 78px)}.reference-viewer-prev,.reference-viewer-next{flex-basis:32px;padding:12px 4px!important;font-size:20px!important}}.reference-card#pdf-13 .reference-gallery a:last-child img{transform:scale(1.5)}.reference-card#pdf-13 .reference-gallery a:last-child:hover img{transform:scale(1.5)}.reference-card#pdf-21 .reference-gallery a{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.reference-card#pdf-21 .reference-gallery img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.reference-card#pdf-21 .reference-gallery a:last-child img{object-fit:cover;object-position:center;height:100%;width:100%;transform:none}