.acquisition-marketing .photo-case-gallery{padding-block:clamp(38px,5vw,70px);border-bottom:1px solid var(--line,#d8ddd4);scroll-margin-top:110px}.acquisition-marketing .pcase-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:26px}.acquisition-marketing .pcase-eyebrow{margin:0 0 12px;color:#99482d;font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1.65}.acquisition-marketing .pcase-heading h2{margin:0;max-width:25ch;color:var(--ink,#173d3d);font-size:clamp(29px,3vw,42px);line-height:1.24;font-weight:550;letter-spacing:-.035em}.acquisition-marketing .pcase-heading>p{max-width:40ch;margin:0;color:#4a615c;font-size:14px;line-height:1.8}.acquisition-marketing .pcase-case-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.acquisition-marketing .pcase-case-tabs button{min-height:44px;padding:10px 17px;border:1px solid #bfc9c0;border-radius:0;background:transparent;color:#38554c;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;transition:background .15s ease,border-color .15s ease}.acquisition-marketing .pcase-case-tabs button[aria-pressed=true]{border-color:#a44a31;background:#a44a31;color:#fffdf8}.acquisition-marketing .pcase-case-tabs button:hover:not([aria-pressed=true]){border-color:#a44a31;background:#f4ede4}.acquisition-marketing .pcase-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(26px,4vw,60px);min-width:0}.acquisition-marketing .pcase-visual{min-width:0}.acquisition-marketing .pcase-figure{margin:0}.acquisition-marketing .pcase-main-image{position:relative;display:block;width:100%;padding:0;border:0;background:#eeeae2;color:#25483e;cursor:zoom-in;text-align:left;overflow:hidden}.acquisition-marketing .pcase-main-image img,.pcase-image-fallback{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain;background:#f1eee7}.acquisition-marketing .pcase-enlarge{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#fffdf8f0;border:1px solid #d7d7cd;font-size:11px;line-height:1.4}.acquisition-marketing .pcase-figure figcaption{min-height:3.1em;margin-top:11px;color:#5e6d63;font-size:12px;line-height:1.65}.acquisition-marketing .pcase-thumbnails{display:flex;gap:10px;margin-top:13px}.acquisition-marketing .pcase-thumbnail{display:grid;gap:5px;align-content:start;width:min(25%,120px);min-width:0;padding:4px 4px 6px;border:1px solid #c5cfc5;background:transparent;color:#4d6659;font:inherit;cursor:pointer}.acquisition-marketing .pcase-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f1eee7}.acquisition-marketing .pcase-thumbnail span{padding-inline:2px;font-size:11px;line-height:1.5;text-align:center}.acquisition-marketing .pcase-thumbnail[aria-pressed=true]{border:2px solid #a44a31;padding:3px 3px 5px;color:#873d28;background:#fffaf0}.acquisition-marketing .pcase-card-copy h3{margin:0 0 15px;color:var(--ink,#173d3d);font-size:clamp(23px,2.2vw,31px);font-weight:550;line-height:1.3;letter-spacing:-.025em}.acquisition-marketing .pcase-card-copy>p{max-width:42ch;margin:0 0 25px;color:#4b625a;font-size:14px;line-height:1.9}.acquisition-marketing .pcase-quote{min-height:48px;gap:20px;font-size:13px;white-space:normal;text-align:left}.acquisition-marketing .pcase-quote svg{flex:none}.acquisition-marketing .pcase-scope{max-width:90ch;margin:25px 0 0;padding-top:19px;border-top:1px solid #d3dbd1;color:#627366;font-size:12px;line-height:1.8}.acquisition-marketing .pcase-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acquisition-marketing .pcase-card-grid .pcase-card{display:flex;flex-direction:column;align-items:stretch;gap:14px}.acquisition-marketing .pcase-card-grid .pcase-card-copy{display:flex;flex:1;flex-direction:column;align-items:start}.acquisition-marketing .pcase-card-grid .pcase-card-copy h3{font-size:21px;margin-bottom:10px}.acquisition-marketing .pcase-card-grid .pcase-card-copy>p{font-size:13px;line-height:1.8;margin-bottom:17px}.acquisition-marketing .pcase-card-grid .pcase-quote,.acquisition-marketing .pcase-text-link{margin-top:auto}.acquisition-marketing .pcase-text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-bottom:1px solid #8c9c90;font-size:13px;font-weight:600;text-decoration:none;color:#294b41}.acquisition-marketing .pcase-text-link:hover{color:#a44a31;border-color:#a44a31}.acquisition-marketing .pcase--factory .pcase-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.acquisition-marketing .pcase--factory .pcase-card-copy>p{max-width:none}.acquisition-marketing .pcase-card-grid .pcase-figure figcaption{min-height:0}.acquisition-marketing .pcase-card--compact .pcase-figure figcaption{display:none}.acquisition-marketing .pcase-card--produce:not(.pcase-card--compact) .pcase-main-image img{height:clamp(360px,46vw,620px);aspect-ratio:auto;object-fit:contain}.acquisition-marketing .pcase-card--produce .pcase-thumbnail img{aspect-ratio:3/4}.acquisition-marketing .pcase-card--produce.pcase-card--compact .pcase-main-image img{object-fit:cover;object-position:50% 60%}.acquisition-marketing .pcase-case-tabs button:focus-visible,.acquisition-marketing .pcase-main-image:focus-visible,.acquisition-marketing .pcase-thumbnail:focus-visible,.acquisition-marketing .pcase-text-link:focus-visible,.pcase-lightbox button:focus-visible{outline:3px solid #a44a31;outline-offset:4px}.pcase-image-fallback{display:flex;align-items:center;justify-content:center;min-height:100px;color:#55695e;font:14px/1.7 system-ui,sans-serif}.pcase-lightbox{width:min(1100px,94vw);max-width:none;max-height:94dvh;margin:auto;padding:0;border:0;background:#faf8f1;color:#21463c;box-shadow:0 16px 70px #0006;overflow:auto}.pcase-lightbox::backdrop{background:#102720df;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcase-lightbox-inner{padding:16px 20px}.pcase-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;font:600 15px/1.5 system-ui,sans-serif}.pcase-lightbox img{display:block;width:100%;height:auto;max-height:calc(94dvh - 150px);aspect-ratio:4/3;object-fit:contain;background:#edeae2}.pcase-lightbox img.pcase-image--portrait{width:auto;max-width:100%;aspect-ratio:3/4;margin-inline:auto}.acquisition-marketing .pcase-lightbox .pcase-lightbox-inner img{object-fit:contain}.pcase-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.pcase-lightbox-bottom>p{margin:0;max-width:70ch;font:13px/1.7 system-ui,sans-serif;color:#4c6558}.pcase-lightbox-controls{display:flex;align-items:center;gap:8px;flex:none}.pcase-lightbox-controls>span{font:12px/1.5 system-ui,sans-serif;white-space:nowrap}.pcase-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;border:1px solid #bfccc1;background:transparent;color:#254b3e;cursor:pointer}.pcase-icon-button:hover{background:#e8e8dc}@media(max-width:900px){.acquisition-marketing .pcase-heading{align-items:start;gap:24px}.acquisition-marketing .pcase-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.acquisition-marketing .pcase-card-grid{gap:17px}.acquisition-marketing .pcase-card-grid .pcase-card-copy h3{font-size:18px}.acquisition-marketing .pcase-card-copy>p{font-size:13px}}@media(max-width:760px){.acquisition-marketing .photo-case-gallery{padding-block:38px;scroll-margin-top:80px}.acquisition-marketing .pcase-heading{display:block;margin-bottom:22px}.acquisition-marketing .pcase-heading h2{font-size:29px;max-width:none}.acquisition-marketing .pcase-heading>p{max-width:none;margin-top:13px;font-size:13px}.acquisition-marketing .pcase-case-tabs{gap:7px;margin-bottom:18px}.acquisition-marketing .pcase-case-tabs button{padding:9px 11px;font-size:12px;flex:1 1 auto}.acquisition-marketing .pcase-card{grid-template-columns:minmax(0,1fr);gap:22px}.acquisition-marketing .pcase-card-copy h3{font-size:23px;margin-bottom:11px}.acquisition-marketing .pcase-card-copy>p{max-width:none;margin-bottom:18px}.acquisition-marketing .pcase-figure figcaption{min-height:0}.acquisition-marketing .pcase-thumbnails{gap:8px}.acquisition-marketing .pcase-thumbnail span{font-size:11px}.acquisition-marketing .pcase-card-grid,.acquisition-marketing .pcase--factory .pcase-card-grid{grid-template-columns:minmax(0,1fr);gap:30px}.acquisition-marketing .pcase-card-grid .pcase-card-copy h3{font-size:21px}.acquisition-marketing .pcase-card-grid .pcase-card-copy>p{margin-bottom:10px}.acquisition-marketing .pcase-card--compact .pcase-card-copy>p{max-width:55ch}.acquisition-marketing .pcase-scope{margin-top:22px;font-size:11px}.pcase-lightbox-inner{padding:10px 12px}.pcase-lightbox-top{font-size:13px;margin-bottom:9px}.pcase-lightbox-bottom{display:block}.pcase-lightbox-bottom>p{font-size:12px}.pcase-lightbox-controls{justify-content:center;margin-top:10px}.pcase-lightbox img{max-height:calc(94dvh - 210px)}.pcase-lightbox .pcase-icon-button{width:44px;height:44px}.pcase-enlarge{right:9px;bottom:9px}}@media(prefers-reduced-motion:reduce){.acquisition-marketing .pcase-case-tabs button{transition:none}}@media(max-width:760px){.acquisition-marketing .pcase-card--produce:not(.pcase-card--compact) .pcase-main-image img{height:auto;aspect-ratio:3/4}}
