.reference-shell{max-width:1440px;margin:auto;padding:65px 6.5%;color:#18313b}.reference-heading{max-width:950px;margin-bottom:44px}.reference-heading small,.reference-entry small{font:11px Arial;letter-spacing:.18em;color:#8a714e}.reference-heading h1{font-size:clamp(30px,4vw,56px);line-height:1.5;letter-spacing:-.03em}.reference-heading p,.reference-document-actions p,.reference-entry p{font-size:15px;line-height:2;max-width:850px}.reference-heading nav,.reference-entry nav{display:flex;flex-wrap:wrap;gap:24px}.reference-link,.reference-entry a{display:inline-block;border-bottom:1px solid #aa916b;padding:8px 0;font-size:13px}.reference-covers{display:grid;grid-template-columns:1fr 1fr;gap:32px}.reference-covers article{background:#edeae3;padding:28px}.reference-covers img{width:100%;height:360px;object-fit:contain;background:#e0ddd4}.reference-covers h2{font-size:23px;line-height:1.8}.reference-document-actions{padding:24px;background:#e7e5dd;margin-bottom:32px}.reference-tools{display:grid;grid-template-columns:1fr auto;gap:12px;background:#18313b;padding:24px;color:#fff}.reference-tools label{grid-column:1/-1}.reference-tools input{font:inherit;padding:12px;min-width:0;border:1px solid #a8b0ac;background:#fff;color:#18313b}.reference-tools button{font:inherit;padding:10px 18px;background:#d8c4a6;color:#18313b;border:0;cursor:pointer}.reference-tools p{grid-column:1/-1;margin:0}.reference-page-nav{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.reference-page-nav a{min-width:36px;text-align:center;padding:8px;background:#e8e5dd;font:13px Arial}.reference-page{padding:34px 0;border-top:1px solid #b5bbb5;scroll-margin-top:30px}.reference-page[hidden]{display:none}.reference-page header{display:flex;gap:24px;align-items:baseline;margin-bottom:18px}.reference-page h2{font-size:22px;margin:0;line-height:1.8}.reference-page header span{white-space:nowrap;color:#7b674e;font-size:12px}.reference-page-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.reference-page figure{margin:0;min-width:0}.reference-page img{width:100%;height:auto;display:block;object-fit:contain;background:#e8e5df}.reference-page figcaption{display:flex;gap:18px;flex-wrap:wrap}.reference-page details{background:#eae7df;padding:20px;min-width:0}.reference-page summary{cursor:pointer;line-height:1.8}.reference-original{white-space:pre-wrap;font-size:14px;line-height:2.2;overflow-wrap:anywhere;margin-top:16px}.reference-finish-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 45px}.reference-finish-cards article{background:#ebe7df;padding:20px;scroll-margin-top:30px}.reference-finish-cards img{width:100%;height:160px;object-fit:contain}.reference-finish-cards bdi{display:block;margin-top:14px;font:15px Arial}.reference-finish-cards h3{font-size:20px;margin:10px 0}.reference-finish-cards p{font-size:13px;line-height:2}.reference-notice{padding:20px;border-inline-start:3px solid #a98a60;background:#eee8dd;font-size:14px;line-height:2}.reference-entry{padding:45px 6.5%;margin:35px auto;border-top:1px solid #b5bbb5;max-width:1440px;color:#18313b}.reference-entry h2{font-size:clamp(24px,3vw,38px)}.finish-source-details{border:1px solid #b7aa92;padding:14px;font-size:12px;line-height:1.9;margin:15px 0}.finish-source-details strong,.finish-source-details a,.finish-source-details small{display:block}.finish-source-details a{text-decoration:underline;margin-top:10px}.finish-source-details[hidden]{display:none}.reference-empty{padding:24px}.reference-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.reference-photos img{height:180px;object-fit:contain}
@media(max-width:700px){.reference-shell{padding:32px 5%}.reference-covers,.reference-page-layout{grid-template-columns:1fr}.reference-covers img{height:300px}.reference-finish-cards{grid-template-columns:1fr 1fr;gap:10px}.reference-finish-cards article{padding:12px}.reference-finish-cards img{height:110px}.reference-page header{gap:12px;align-items:start}.reference-page h2{font-size:18px}.reference-heading nav{gap:14px}.reference-tools{padding:16px}.reference-tools button{font-size:12px}.reference-original{font-size:13px}.reference-entry{padding:30px 5%}}

.reference-shell bdi,.finish-source-details bdi{font-family:Arial,sans-serif;white-space:nowrap;unicode-bidi:isolate}.finish-source-details p{white-space:pre-line}
.reference-preview-swatch{display:block;position:relative;height:160px;overflow:hidden;background:rgb(var(--reference-preview-rgb));isolation:isolate;border:1px solid #13233022}
.reference-finish-cards .reference-preview-swatch img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.44;mix-blend-mode:luminosity}
.reference-preview-label{position:absolute;inset:auto 10px 10px;padding:7px 10px;background:#fff;color:#172b36;font-size:12px;line-height:1.6;text-align:center;box-shadow:0 2px 12px #0002}
.reference-preview-swatch:focus-visible{outline:3px solid #916a32;outline-offset:4px}
.reference-finish-cards .reference-preview-origin{font-size:12px;line-height:1.8;margin:12px 0 4px;color:#54626a}
.reference-finish-cards .reference-preview-note{font-size:13px;line-height:1.9;margin:6px 0;color:#263d49}
@media(max-width:700px){.reference-preview-swatch{height:110px}.reference-preview-label{inset:auto 5px 5px;padding:4px 5px;font-size:10px}}
