
.production-page .page-header .inner p{max-width:680px;padding-right:0;margin-left:10px;margin-right:0;word-break:keep-all;line-height:1.8}
.production-breadcrumb{font-size:12px;letter-spacing:.04em;margin-top:28px}.production-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.production-page .text-box p,.production-page .side-content p,.production-page .note-box p,.production-page .side-list li{word-break:keep-all;line-height:1.9}
.production-page .side-content table{width:100%;font-size:13px;line-height:1.8;margin:32px 0}.production-page .side-content table th{width:95px;vertical-align:top;font-weight:700;padding:8px 12px 8px 0}.production-page .side-content table td{padding:8px 0}
.production-page .side-list li strong{display:block;margin-bottom:12px}.production-page .side-list li span{display:block}
.production-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.production-filters .filter-caption{width:100%;font-size:12px;letter-spacing:2px;margin-bottom:16px}.production-filters button{background:transparent;border:1px solid #bbb5a8;border-radius:0;padding:12px 20px;min-height:44px;font-size:13px;color:var(--ink)}.production-filters button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow)}.production-results{font-size:12px;color:#666;margin-bottom:50px}
.production-page [data-work-category][hidden]{display:none!important}.production-page .collection-box figure img{aspect-ratio:4/5;object-fit:cover}.production-page .image-content-box figure img{aspect-ratio:4/5;object-fit:cover}.production-page .collection-box h4,.production-page .image-content-box h3{font-family:var(--sans);line-height:1.4}.production-page .collection-box p{line-height:1.85;word-break:keep-all}.production-page .collection-box .custom-link{font-size:13px;margin-top:20px}.production-page .side-image img{width:100%;max-height:760px;object-fit:cover}.production-page .image-box img{width:100%;max-height:650px;object-fit:cover}
.production-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:25px 40px;margin-top:35px}.service-checklist{padding-left:22px;line-height:2.2;margin:25px 0}.production-page .cta-box h2{font-size:clamp(34px,4vw,64px);word-break:keep-all}.production-page .note-box h2{font-family:var(--sans);font-size:40px;line-height:1.35;word-break:keep-all}
.inquiry-page .contact-box h6{font-family:var(--sans);font-size:24px;font-weight:600}.inquiry-page .contact-box p{font-size:16px;line-height:1.9;word-break:keep-all}.inquiry-page .contact-box .custom-link{font-size:13px}.inquiry-page .contact-form{padding:0}.inquiry-page .contact-form input[type=checkbox]{width:auto;height:auto;min-height:0;margin-top:0}.inquiry-page .contact-form .solid-button{width:100%;line-height:1.5;height:auto}.inquiry-page .contact-form legend{font-size:15px}.inquiry-page .form-grid{grid-template-columns:1fr}.inquiry-page .contact-form form{margin-top:0}.production-contact-image{height:430px;position:relative;overflow:hidden;background:#20221e}.production-contact-image img{width:100%;height:100%;object-fit:cover;opacity:.65}.production-contact-image span{position:absolute;left:6%;bottom:14%;color:#eaaa00;font:500 clamp(24px,4vw,62px)/1.1 "Cormorant Garamond",serif;max-width:80%}
@media(max-width:767px){.production-page .page-header .inner p{font-size:15px}.production-page .side-content table{font-size:12px}.production-page .side-content table th{width:80px}.production-filters{gap:8px}.production-filters button{padding:10px 13px;font-size:12px}.production-page .note-box h2{font-size:30px}.production-page .image-content-box figure img{aspect-ratio:4/3}.production-contact-image{height:280px}.production-page-links{gap:20px}.production-page .production-breadcrumb{margin-top:18px}}
