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