/* Explicit personal-brand owners only; no tool, calculator or global-template change. */
.brand-finish:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--f-ink:#1c392d;--f-muted:#506357;--f-line:#d3dcd0;--f-paper:#f7f3e9}
.brand-finish .site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:relative!important;top:auto;z-index:30}
.brand-finish .site-header .sr-only:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brand-finish :is(a,button,summary,input,select):focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #a97616;outline-offset:4px}
.brand-finish main [hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}.brand-finish main [id]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-margin-top:24px}
.brand-finish :is(.guide-breadcrumb,.rsa-breadcrumb,.opl-breadcrumb):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.7}
.brand-finish .analytics-consent__panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-finish .email-popup-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain}
.brand-finish .email-popup-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff!important}.brand-finish .email-popup-panel h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.03em}
.brand-finish .finish-privacy-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1160px;padding:0 24px 24px;margin:auto}.brand-finish .finish-privacy-choices:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font:inherit;font-size:13px;min-height:44px;padding:10px 16px;color:inherit;border:1px solid #9dad99;border-radius:999px;background:transparent;cursor:pointer}
.brand-finish.finish-privacy-ready #analytics-consent-control>.analytics-consent__settings:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}
/* Existing consent controls retain a usable in-flow fallback if no footer proxy exists. */
.brand-finish:not(.finish-privacy-ready) #analytics-consent-control:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:static!important;max-width:1160px;margin:auto;padding:0 20px 24px}
.brand-finish:not(.finish-privacy-ready) .analytics-consent__settings:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;font-size:13px}
.brand-finish:not(.finish-privacy-ready) .analytics-consent__panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:fixed;z-index:10000;right:16px;bottom:16px;width:min(42rem,calc(100vw - 32px))}
/* Impact story owners: the story guide and bounded original media remain useful. */
.brand-finish-story .story-page-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;padding-top:28px;padding-bottom:24px;gap:26px;align-items:start}
.brand-finish-story .story-page-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.04em;max-width:920px;margin:12px 0 18px;text-wrap:balance}
.brand-finish-story .story-page-hero .page-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.75}.brand-finish-story .story-byline:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.8;margin:16px 0 10px}
.brand-finish-story .claim-date:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.8}.brand-finish-story .story-page-hero .note-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px;border:1px solid var(--f-line);box-shadow:none;border-radius:14px}.brand-finish-story .note-panel p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px;line-height:1.8}
.brand-finish-story .tag.red:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#8a302c;background:#ffe5df}.brand-finish-story .impact-story-guide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0;margin-bottom:20px;padding:18px;border:1px solid var(--f-line);box-shadow:none;border-radius:14px}
.brand-finish-story .impact-story-guide a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5}
.brand-finish-story :is(.section,.band):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:34px;padding-bottom:34px}.brand-finish-story h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.025em}
.brand-finish-story .story-feature p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-finish-story .story-depth-grid p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;line-height:1.85}.brand-finish-story .story-feature figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:420px;object-fit:contain}.brand-finish-story .story-feature figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.75}
/* Collaborator biographies use the existing editorial type with a calmer first screen. */
.brand-finish-collaborator .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;max-width:1120px;margin:24px auto 50px;padding:30px;border-radius:18px;border:1px solid var(--f-line)}
.brand-finish-collaborator .breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.75;margin:0 0 28px}
.brand-finish-collaborator .collab-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;margin:0;padding:16px 0 28px;gap:30px;align-items:start}.brand-finish-collaborator .collab-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 18px}
.brand-finish-collaborator .collab-hero .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.8}.brand-finish-collaborator .collab-hero img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:390px;object-fit:contain}.brand-finish-collaborator .collab-stats:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 28px;gap:12px}.brand-finish-collaborator .collab-stats>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px;box-shadow:none;border:1px solid var(--f-line);border-radius:12px}
.brand-finish-collaborator :is(.collab-official,.collab-records,.collab-photos,.collab-related):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:28px}.brand-finish-collaborator .collab-play:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#173f30;color:#fff;border-radius:999px;padding:10px}
/* Geographic and career records: source distinctions and dates are unchanged. */
.brand-finish-biography .rsa-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;padding-block:32px}.brand-finish-biography .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(36px,4.3vw,54px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 20px;max-width:920px}
.brand-finish-biography .rsa-hero .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#efd493}.brand-finish-biography .rsa-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:17px;line-height:1.8}.brand-finish-biography .rsa-content:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:30px}
.brand-finish-biography :is(.mn-record-strip,.fairmont-fact-strip,.chaska-fact-strip) :is(dt,span):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#405c48}.brand-finish-biography .rsa-section-heading h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(26px,3vw,36px);line-height:1.2}.brand-finish-biography .fairmont-hero-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:370px;object-fit:contain}.brand-finish-biography .edu-snapshot:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:12px}
.brand-finish-biography .ce-chapter-number:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-finish-biography .ce-chapter-number span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#d8bd76}
/* Follow-ups: every original record, dated metric and evidence boundary stays in HTML. */
.brand-finish-followups .guide-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1120px;padding:30px 24px;margin:auto;min-height:0}.brand-finish-followups .guide-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 18px}.brand-finish-followups .guide-hero>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px;line-height:1.8}.brand-finish-followups .guide-hero :is(.record-byline,.source-note):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.75}
.brand-finish-followups .guide-hero .action-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.brand-finish-followups .action-row .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px;padding:10px 15px;box-shadow:none;font-size:13px}
.brand-finish-followups .impact-followups:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:calc(100% - 48px);max-width:1120px;padding:26px;margin:0 auto 50px;border:1px solid var(--f-line);border-radius:18px;background:#fff}.brand-finish-followups #followup-library:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0;margin:0}
.brand-finish-followups #followup-library>h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:30px;margin:10px 0 14px;line-height:1.2}.brand-finish-followups #followup-library>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px;line-height:1.75}
.brand-finish-followups .impact-followup-filters:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px;margin:20px 0 24px;border:1px solid var(--f-line);border-radius:12px;background:var(--f-paper)}
.finish-details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;border:1px solid var(--f-line);border-radius:12px;background:#fff;margin:16px 0 0;color:var(--f-ink)}.finish-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:13px 16px;list-style:none;font-weight:700;font-size:13px;line-height:1.6;cursor:pointer}.finish-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::-webkit-details-marker{display:none}.finish-details>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)):after{content:'+';font-size:22px;font-weight:400}.finish-details[open]>summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)):after{content:'−'}.finish-details>.quality-details-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0 16px 16px}
.brand-finish-followups .finish-filter-options:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 14px}.brand-finish-followups .impact-followup-filter:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;margin:5px 4px 0 0;border:1px solid #a2b5a3;border-radius:999px;background:#fff;color:#274b38;font-size:12px;line-height:1.5}.brand-finish-followups .impact-followup-filter.is-active:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#214a36;color:#fff;border-color:#214a36}.brand-finish-followups .impact-followup-filters strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;font-size:13px;margin:14px 0 4px}
.brand-finish-followups .impact-followup-filters>[data-followup-reset]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px;font-size:13px;padding:10px 16px}.brand-finish-followups #followup-count:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:13px;line-height:1.6;margin-bottom:0}
.brand-finish-followups .impact-followup-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.brand-finish-followups .impact-followup-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;border:1px solid var(--f-line);border-radius:14px;box-shadow:none;overflow:hidden}.brand-finish-followups .impact-followup-card>img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;height:220px;object-fit:contain;background:var(--f-paper)}.brand-finish-followups .impact-followup-card-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px}.brand-finish-followups .impact-followup-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:25px;line-height:1.2;margin:12px 0 15px}.brand-finish-followups .impact-followup-answer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px;line-height:1.8}
.brand-finish-followups .impact-followup-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.6}.brand-finish-followups .impact-followup-metrics:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:18px 0;font-size:14px;line-height:1.75}.brand-finish-followups .impact-followup-card :is(dt,dd):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:13px;line-height:1.8}.brand-finish-followups .finish-evidence-boundary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px;background:#f0f4ec;border-radius:10px}.brand-finish-followups .finish-evidence-boundary>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:0;padding:0}.brand-finish-followups .impact-followup-card .text-link:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:13px}
.brand-finish-followups .finish-methodology:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:30px}.brand-finish-followups .finish-methodology .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px 0;margin:0}.brand-finish-followups:not(.finish-enhanced) .impact-followup-filters:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}
/* Photo owners: readable catalog labels and useful collection actions, with full images. */
body.brand-finish-photo .opl-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px!important;letter-spacing:.015em!important;line-height:1.8;color:#526355!important;margin:20px 0 26px!important}
body.brand-finish-photo .opl-breadcrumb :is(a,span):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#405b49!important}.brand-finish-photo .opl-breadcrumb a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-decoration:underline!important;text-underline-offset:3px}
body.brand-finish-photo main h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(34px,4.5vw,56px)!important;line-height:1.08!important;letter-spacing:-.04em!important;max-width:950px!important;margin:12px 0 20px!important;color:#19362b;text-wrap:balance}
body.brand-finish-photo :is(.opl-hero,.opl-collection-hero,.phase2d-collection-hero):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0!important;margin-top:20px!important;margin-bottom:34px!important;gap:30px!important;padding-top:0!important}
body.brand-finish-photo .phase2b-photo-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:minmax(0,1.2fr) minmax(250px,.7fr)!important}.brand-finish-photo .opl-hero-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:390px!important;object-fit:contain!important;aspect-ratio:auto!important}
body.brand-finish-photo .opl-collection-hero :is(.opl-actions,.button):where(:not(.jl-v7-chrome,.jl-v7-chrome *)),body.brand-finish-photo .phase2d-collection-hero .opl-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex!important;flex-wrap:wrap;gap:10px;margin-top:18px}
body.brand-finish-photo :is(.opl-hero,.opl-collection-hero,.phase2d-collection-hero) p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px!important;line-height:1.75!important;max-width:76ch!important}
body.brand-finish-photo :is(.opl-hero,.opl-collection-hero,.phase2d-collection-hero) .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#38583e!important;font-size:11px!important;line-height:1.7!important}
body.brand-finish-photo .opl-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:10px 14px!important;line-height:1.6!important;font-size:13px!important;white-space:normal!important;box-shadow:none!important}
body.brand-finish-photo :is(.phase2d-heading,.opl-portrait-heading):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex!important;gap:20px;align-items:start;margin:28px 0!important}.brand-finish-photo :is(.phase2d-heading,.opl-portrait-heading) h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:28px!important;line-height:1.2!important}.brand-finish-photo :is(.phase2d-heading,.opl-portrait-heading) p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px!important;line-height:1.75!important}
body.brand-finish-photo .opl-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)!important;gap:24px 34px!important;margin:26px 0 40px!important}
body.brand-finish-photo .opl-detail-copy h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(32px,3.3vw,44px)!important}.brand-finish-photo .opl-detail-copy :is(.opl-detail-lede,.opl-collection-source):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important;font-size:14px!important;line-height:1.8!important;color:#43594a!important;margin-top:16px}
body.brand-finish-photo .opl-detail-media img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:650px!important;object-fit:contain!important}.brand-finish-photo .opl-detail-media figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px!important;line-height:1.75!important;color:#4e6353!important;margin-top:12px!important}
body.brand-finish-photo .opl-detail-facts dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#4e6353!important;font-size:11px!important;line-height:1.7!important}.brand-finish-photo .opl-detail-facts dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px!important;line-height:1.7!important;overflow-wrap:anywhere}.brand-finish-photo .opl-detail-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:14px;padding:12px 0!important}
body.brand-finish-photo :is(.opl-kicker,.opl-meta,.opl-credit,.phase2d-count):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px!important;line-height:1.75!important;color:#526354!important}.brand-finish-photo .opl-card-copy p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-finish-photo .opl-card-body p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px!important;line-height:1.75!important;color:#4e6252!important}
body.brand-finish-photo .opl-view-cue:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px!important;background:#fff!important;color:#214a36!important;padding:7px 11px!important;border:1px solid #9bb098!important;border-radius:999px!important}
.brand-finish-photo .opl-lightbox:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain}.brand-finish-photo .opl-lightbox h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(24px,3vw,34px)!important;line-height:1.18!important}.brand-finish-photo .opl-lightbox :is(p,.opl-credit):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px!important;line-height:1.75!important}
.brand-finish-photo .global-footer-nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:13px!important;line-height:1.8!important}.brand-finish-photo .global-footer-nav strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px!important}
/* Video players keep their consent gate and dimensions; only surrounding chrome changes. */
.brand-finish-video .video-watch-intro:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1120px;margin:auto;padding:28px 24px 16px}.brand-finish-video .video-watch-intro h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(34px,4.4vw,54px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 18px}
.brand-finish-video .video-record-intro:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:850px;font-size:16px;line-height:1.8}.brand-finish-video :is(.video-record-date-note,.video-watch-consent,.jvl-source-link):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:13px;line-height:1.75}.brand-finish-video .video-record-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:12px}.brand-finish-video .video-record-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:12px 16px}.brand-finish-video .video-record-facts dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px;color:#526357}.brand-finish-video .video-record-facts dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px}
@media(max-width:760px){.brand-finish-story .story-page-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:24px;padding-bottom:20px;gap:18px}.brand-finish-story .story-page-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-finish-story .story-page-hero .page-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px}.brand-finish-story .note-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px}.brand-finish-story :is(.section,.band):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:28px}.brand-finish-story .story-feature figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:340px}.brand-finish-story .impact-story-guide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px}.brand-finish-collaborator .guide-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:12px;padding:22px 18px}.brand-finish-collaborator .collab-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:40px}.brand-finish-collaborator .collab-hero .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px}.brand-finish-collaborator .collab-hero img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:330px}.brand-finish-biography .rsa-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-finish-biography .rsa-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:16px}.brand-finish-biography .rsa-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:25px}.brand-finish-followups .guide-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px 20px}.brand-finish-followups .guide-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px}.brand-finish-followups .impact-followups:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:calc(100% - 24px);padding:20px 16px}.brand-finish-followups .impact-followup-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr;gap:20px}.brand-finish-followups .impact-followup-card-body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:18px}.brand-finish-followups .impact-followup-filters:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px}.brand-finish-followups .impact-followup-card>img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){height:210px}.brand-finish-followups .guide-hero .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;justify-content:center}
body.brand-finish-photo main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:calc(100% - 32px)!important}body.brand-finish-photo main h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:36px!important;max-width:none!important}body.brand-finish-photo .phase2b-photo-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr!important;gap:24px!important}body.brand-finish-photo .opl-hero-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:310px!important;width:100%!important}body.brand-finish-photo .opl-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr!important;grid-template-areas:'copy' 'media' 'details'!important;gap:22px!important}.brand-finish-photo .opl-detail-copy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0 0 18px!important}body.brand-finish-photo .opl-detail-copy h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:34px!important}body.brand-finish-photo .opl-detail-media img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:60dvh!important}.brand-finish-photo .opl-detail-facts div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:100px minmax(0,1fr)!important}.brand-finish-photo .opl-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:10px!important;flex-wrap:wrap!important}.brand-finish-photo .opl-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:auto!important}.brand-finish-photo .opl-lightbox-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px!important}.brand-finish-photo :is(.phase2d-heading,.opl-portrait-heading):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important}.brand-finish-video .video-watch-intro:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px 20px 14px}.brand-finish-video .video-watch-intro h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:34px}}
@media(prefers-reduced-motion:reduce){html:has(.brand-finish):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important}.brand-finish *:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important;transition:none!important}}
@media print{.brand-finish .finish-privacy-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.brand-finish .impact-followup-filters:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.brand-finish .finish-details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){break-inside:avoid}.brand-finish-photo .opl-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important}}
/* Final overrides for inherited catalog rules that clipped labels or hid utility links. */
body.brand-finish-photo .opl-breadcrumb>*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;min-width:0;line-height:1.75!important;text-transform:none!important;overflow-wrap:anywhere}
body.brand-finish-photo .opl-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid!important}
body.brand-finish-photo main .button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff!important;color:#244b36!important;border:1px solid #9aac9a!important}
body.brand-finish-photo .opl-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}
body.brand-finish-photo .opl-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0!important}
.brand-finish-collaborator .collab-hero-copy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-top:0!important}.brand-finish-collaborator .collab-hero-copy>.eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}
.brand-finish-video .video-record-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0}.brand-finish-video .video-record-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;min-width:0;padding:13px 15px;border:1px solid var(--f-line);border-radius:10px;background:#fff}.brand-finish-video .video-record-facts dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:4px 0 0;line-height:1.6}
@media(max-width:760px){body.brand-finish-photo .opl-detail:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid!important;grid-template-areas:'copy' 'media' 'details'!important}body.brand-finish-photo .opl-collection-hero .opl-actions .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%!important}.brand-finish-photo .opl-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:18px!important}.brand-finish-photo .opl-collection-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0!important}}
body.brand-finish-photo main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important}body.brand-finish-photo .opl-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0!important;white-space:normal!important}
@media(max-width:760px){body.brand-finish-photo :is(.opl-collection-hero,.phase2d-collection-hero) p:not(.eyebrow):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px!important;line-height:1.7!important}}
/* Older photo records share the same approved content but lacked the current header classes. */
.brand-finish-legacy-photo .photo-detail-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1160px;margin:auto;padding:28px 24px 46px}.brand-finish-legacy-photo .breadcrumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;color:#526354;font-size:12px;line-height:1.8}.brand-finish-legacy-photo .breadcrumbs :is(a,span):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#405b49;white-space:normal;overflow-wrap:anywhere}
.brand-finish-legacy-photo .photo-detail-layout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);grid-template-areas:'media copy';align-items:start;gap:34px}.brand-finish-legacy-photo .photo-detail-figure:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:media;margin:0;padding:12px;border:1px solid var(--f-line);border-radius:14px;background:#fff;box-shadow:none}.brand-finish-legacy-photo .photo-detail-figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.brand-finish-legacy-photo .photo-detail-figure figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:12px;line-height:1.75;color:#526354;margin-top:12px}
.brand-finish-legacy-photo .photo-detail-copy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:copy;min-width:0}.brand-finish-legacy-photo .photo-detail-copy h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 20px;color:#19362b}.brand-finish-legacy-photo .photo-detail-copy .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px;line-height:1.8}.brand-finish-legacy-photo .photo-detail-copy .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px;color:#38583e;line-height:1.7;margin-top:0}
.brand-finish-legacy-photo .photo-detail-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--f-line);padding:13px 0}.brand-finish-legacy-photo .photo-detail-facts dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px;color:#526354;line-height:1.7}.brand-finish-legacy-photo .photo-detail-facts dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:14px;line-height:1.75;overflow-wrap:anywhere;margin:0}.brand-finish-legacy-photo .action-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.brand-finish-legacy-photo .action-row .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.6;white-space:normal;box-shadow:none}.brand-finish-legacy-photo .photo-detail-usage:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:13px;line-height:1.8}
@media(max-width:760px){.brand-finish-legacy-photo .photo-detail-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:22px 16px 32px}.brand-finish-legacy-photo .photo-detail-layout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr;grid-template-areas:'copy' 'media';gap:26px}.brand-finish-legacy-photo .photo-detail-copy h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:34px}.brand-finish-legacy-photo .photo-detail-figure img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-height:60dvh}.brand-finish-legacy-photo .photo-detail-facts>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:95px minmax(0,1fr)}}
.brand-finish-legacy-photo .photo-detail-layout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-areas:'media intro' 'media copy';gap:22px 34px}.brand-finish-legacy-photo .finish-legacy-intro:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-area:intro;min-width:0}.brand-finish-legacy-photo .finish-legacy-intro h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 20px;color:#19362b}.brand-finish-legacy-photo .finish-legacy-intro .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:15px;line-height:1.8}.brand-finish-legacy-photo .finish-legacy-intro .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:11px;color:#38583e;line-height:1.7;margin-top:0}.brand-finish-legacy-photo .photo-detail-copy .photo-detail-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}
@media(max-width:760px){.brand-finish-legacy-photo .photo-detail-layout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-areas:'intro' 'media' 'copy';gap:24px}.brand-finish-legacy-photo .finish-legacy-intro h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:34px}}
/* Keep long collection headings and breadcrumb labels on a full readable line. */
body.brand-finish-photo.official-photo-library-page .opl-breadcrumb:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;overflow:visible!important;white-space:normal!important;width:100%!important;max-width:100%!important}
body.brand-finish-photo.official-photo-library-page :is(.opl-detail-page,.opl-collection-page) .opl-breadcrumb>*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal!important}
body.brand-finish-photo.official-photo-library-page .opl-breadcrumb>span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),body.brand-finish-photo.official-photo-library-page .opl-breadcrumb>a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important;position:static!important;float:none!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;transform:none!important}
body.brand-finish-photo.official-photo-library-page.opl-collection-page :is(.opl-portrait-heading,.phase2d-heading):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important;width:100%!important;max-width:none!important}
body.brand-finish-photo.official-photo-library-page.opl-collection-page :is(.opl-portrait-heading,.phase2d-heading)>div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important}
body.brand-finish-photo.official-photo-library-page.opl-collection-page :is(.opl-portrait-heading,.phase2d-heading) :is(h2,p):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:auto!important;max-width:none!important;min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
body.brand-finish-photo.official-photo-library-page.opl-collection-page :is(.opl-portrait-heading,.phase2d-heading)>:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:static!important;float:none!important;max-width:100%!important;white-space:normal!important}
