/* Exact brand artwork, native HTML composition. 2026-10-21. */
.pretake-mark{display:block;position:relative;width:180px;aspect-ratio:2371/598;overflow:hidden;flex-shrink:0}
.pretake-mark img{position:absolute;width:175.7486%;max-width:none;height:auto;left:-37.8743%;top:-89.2977%}
.site-header .brand{display:block}.site-header .brand>span{margin:0}
.production-proof{container-type:inline-size;background:#edf1ee;border:1px solid #d1dcd4;padding:25px 25px 22px;color:var(--navy);width:100%;position:relative}
.proof-identity{display:flex;align-items:center;justify-content:space-between;gap:12%;padding:2px 5px 22px;border-bottom:1px solid #cad7cd}
.proof-identity .pretake-mark{width:39%;aspect-ratio:2371/598}
.proof-fs-logo{width:40%;height:auto}
.production-record{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px 5px 17px}
.record-label{font-size:3.9cqw;font-weight:700;line-height:1.75;letter-spacing:.025em}
.record-label small{font-size:3cqw;display:block;font-weight:500;font-family:Arial,sans-serif;letter-spacing:.025em}
.record-number{display:flex;align-items:baseline;gap:9px;white-space:nowrap;line-height:1}
.record-number strong{font-family:Arial,sans-serif;font-size:26cqw;letter-spacing:-.045em;font-weight:600}
.record-number span{font-size:5.4cqw;font-weight:700;letter-spacing:.03em}
.meister-stripe{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#24365b;gap:22px;margin-bottom:20px}
.meister-stripe img{width:64%;height:auto}
.meister-stripe span{font-size:2.1cqw;letter-spacing:.025em;color:white;font-weight:500;white-space:nowrap}
.production-gallery{display:grid;grid-template-columns:1.42fr 1fr;gap:11px;align-items:stretch}
.production-gallery figure{margin:0;background:white;border:1px solid #d1d8d2;box-shadow:0 6px 15px #24365b0c;overflow:hidden}
.production-gallery .gallery-main{grid-row:span 2}
.production-gallery .gallery-main>img{width:100%;height:42cqw;object-fit:cover;object-position:50% 0}
.production-gallery .gallery-small>img{width:100%;height:17.6cqw;object-fit:cover;object-position:50% 0}
.production-gallery .browser-bar{height:21px}
.production-gallery .browser-bar span{font-size:8px}
.production-caption{padding:22px 5px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.production-caption small{font:500 1.65cqw Arial,sans-serif;letter-spacing:.15em;display:block;color:#658174;margin-bottom:9px}
.production-caption p{font-size:3cqw;font-weight:600;line-height:1.75;letter-spacing:.02em}
.production-caption a{font-size:2cqw;white-space:nowrap;display:flex;gap:12px;border-bottom:1px solid #9caf9e;padding-bottom:6px}
@media(max-width:1150px){.production-proof{padding:22px 20px 20px}.proof-identity{padding-bottom:18px}.production-record{padding:17px 0}.meister-stripe{gap:14px;padding:13px 12px;margin-bottom:15px}.production-gallery{gap:9px}.production-gallery .browser-bar{height:19px}.production-caption{padding-top:18px}}
@media(max-width:900px) and (min-width:601px){.production-proof{padding:20px 15px}.proof-identity{gap:10%;padding:0 0 17px}.production-record{gap:14px}.record-number{gap:5px}.meister-stripe{display:block;text-align:center}.meister-stripe img{width:88%;margin:0 auto 9px}.meister-stripe span{font-size:9px}.production-gallery .browser-bar{height:16px;padding:0 5px;gap:2px}.production-gallery .browser-bar span{font-size:6px;margin-left:3px}.production-gallery .browser-bar i{width:2px;height:2px}.production-gallery .gallery-main>img{height:45cqw}.production-gallery .gallery-small>img{height:18.4cqw}.production-caption{gap:10px;display:block}.production-caption a{margin-top:10px;width:max-content;font-size:9px}.production-caption small{font-size:7px}.production-caption p{font-size:11px}}
@media(max-width:600px){.site-header .pretake-mark{width:145px}.production-proof{padding:21px 17px 20px}.proof-identity{padding:0 2px 17px}.production-record{padding:16px 0;gap:12px}.record-label{font-size:13px}.record-label small{font-size:10px}.record-number{gap:7px}.record-number strong{font-size:28cqw}.record-number span{font-size:17px}.meister-stripe{padding:12px 10px;gap:8px;margin-bottom:16px}.meister-stripe img{width:61%}.meister-stripe span{font-size:7.4px;letter-spacing:0}.production-gallery{gap:8px}.production-gallery .browser-bar{height:17px;padding:0 5px;gap:3px}.production-gallery .browser-bar span{font-size:6px;margin-left:3px}.production-gallery .browser-bar i{width:2px;height:2px}.production-gallery .gallery-main>img{height:44cqw}.production-gallery .gallery-small>img{height:17.6cqw}.production-caption{padding:18px 0 0;gap:14px}.production-caption small{font-size:6.5px;letter-spacing:.09em;margin-bottom:7px}.production-caption p{font-size:11px;line-height:1.75}.production-caption a{font-size:8px;gap:7px}}
