.recording-equipment h3{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.15;margin:0 0 1rem}.recording-equipment .equipment-intro{max-width:780px;margin-bottom:2.5rem}.recording-editorial{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.recording-editorial article{min-width:0;border-top:2px solid #a55d37;padding-top:1.5rem}.recording-editorial p,.recording-video p,.recording-inquiry p{font-size:1rem;line-height:1.75}.recording-secondary{margin-top:2.5rem}.recording-models{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.25rem 0 0}.recording-models a{font-size:.9rem;color:inherit;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:.35rem 0}.recording-models a:hover{color:#864821}.recording-inquiry{margin-top:3rem;border-top:1px solid #c9bfb5;padding:2rem 0}.recording-inquiry p{max-width:780px}.recording-inquiry .recording-note{font-size:.875rem;margin-top:1rem}.recording-video{border-top:1px solid #c9bfb5;padding-top:2rem;max-width:850px}@media(max-width:780px){.recording-editorial{grid-template-columns:1fr;gap:2rem}.recording-secondary{margin-top:2rem}}.recording-system,.recording-browse,.recording-session{margin-top:3rem;border-top:1px solid #c9bfb5;padding-top:2rem}.recording-system>p,.recording-session p{max-width:850px;font-size:1rem;line-height:1.75}.recording-system .recording-editorial{margin-top:1.5rem;row-gap:1.75rem}.recording-system h4{font-size:1.1rem;margin:0 0 .75rem}.recording-session a{color:inherit;text-decoration:underline;text-underline-offset:4px}.recording-rack-proof{width:100%;max-width:680px;margin:32px 0 40px}.recording-rack-proof img{display:block;width:100%;height:auto}.recording-rack-proof figcaption{margin-top:12px;font-size:.875rem;line-height:1.6;color:#596164}.camera-system{padding-block:48px}.camera-system h2{margin:12px 0 22px}.camera-system .camera-intro{max-width:850px;font-size:1.125rem;line-height:1.7;margin-bottom:32px}.camera-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.camera-system-grid article{border-top:1px solid #c9bfb5;padding-top:22px;min-width:0}.camera-system h3{font-size:1.35rem;line-height:1.4;margin:0 0 14px;color:var(--teal)}.camera-system p{font-size:1rem;line-height:1.75;margin-bottom:14px}.camera-lens-details{border-block:1px solid #c9bfb5;margin:28px 0 16px;padding:8px 0}.camera-lens-details summary{min-height:48px;padding:12px 0;cursor:pointer;font-size:1.0625rem;font-weight:600}.camera-lens-details dl{margin:8px 0 24px}.camera-lens-details dl>div{padding:14px 0;border-top:1px solid #ded8d2}.camera-lens-details dt{font-weight:600;margin-bottom:6px}.camera-lens-details dd{margin:0;line-height:1.7}.camera-system a{text-decoration:underline;text-underline-offset:4px}.camera-system>.container>.context-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:780px){.camera-system-grid{grid-template-columns:1fr;gap:24px}}.recording-offers,.recording-proof,.recording-location,.recording-tools{padding-block:40px}.recording-offers h2,.recording-proof h2,.recording-location h2,.recording-tools h2{margin:12px 0 24px}.recording-offers .project-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-proof .hero-venue-photo{max-width:760px;margin:0}.recording-location p{max-width:80ch;line-height:1.75}.recording-location h3{margin-top:24px}.recording-other-projects{margin-top:32px;border-top:1px solid #c9bfb5}.recording-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.recording-capabilities h3{color:var(--teal);margin-bottom:12px}.recording-capabilities p{line-height:1.75}.recording-detail-groups{padding-block:0 40px}.recording-gear-details{max-width:1240px;width:min(1240px,calc(100% - clamp(40px,8vw,112px)));margin:0 auto;border-top:1px solid #c9bfb5}.recording-gear-details>summary{padding:20px 0;min-height:48px;cursor:pointer;color:var(--teal);font-size:1.125rem;font-weight:600}.recording-gear-details>summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.recording-gear-details .container{width:100%}@media(max-width:780px){.recording-offers .project-options-grid,.recording-capabilities{grid-template-columns:1fr}}.recording-hero .hero-venue-photo img{aspect-ratio:3/2;max-height:none;object-fit:contain}.recording-proof .hero-venue-photo{max-width:none;margin-bottom:24px}.recording-proof .cathedral-recording-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-proof .hero-venue-photo figcaption{color:#596164;line-height:1.65}.recording-proof .hero-venue-photo .cathedral-recording-photos img{aspect-ratio:auto;height:auto;object-fit:contain}.recording-proof .container>p:not(.eyebrow){max-width:80ch;line-height:1.75;margin-top:16px}@media(max-width:780px){.recording-proof .cathedral-recording-photos{grid-template-columns:1fr}}.opto-faceplate-frame{aspect-ratio:1152/304;overflow:hidden}.opto-faceplate-frame img{width:111.111%;max-width:none;height:auto;transform:translate(-5%,-22.5%)}.recording-equipment .recording-editorial h3{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500;line-height:1.3;letter-spacing:-.025em}.recording-editorial p+p{margin-top:1rem}
