/* PEG: simpler navigation, two business areas, family story, LinkedIn links. */
.cinema-hero .cinema-bottom{align-items:center}
.cinema-hero .film-scenes{display:flex;align-items:center;gap:0;width:auto;flex:0 0 auto}
.cinema-hero .scene-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:44px;min-height:44px;padding:0;border:0!important;background:transparent!important;font-size:0;line-height:1;letter-spacing:0;box-shadow:none;cursor:pointer}
.cinema-hero .scene-button .scene-dot{display:block;width:8px;height:8px;border-radius:50%;background:#fff!important;opacity:.45;transition:opacity .2s,transform .2s}
.cinema-hero .scene-button.active .scene-dot,.cinema-hero .scene-button[aria-pressed=true] .scene-dot{opacity:1;transform:scale(1.25)}
.cinema-hero .scene-button:hover .scene-dot{opacity:.85}
.cinema-hero .scene-button:focus-visible{outline:1px solid #fff;outline-offset:-5px;border-radius:22px}
.cinema-hero .scene-progress{display:none!important}
.cinema-hero .film-toggle{position:static;flex:0 0 auto}
.site-header .desktop-nav{margin-left:auto}
a.peg-linkedin{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:0;text-decoration:none;color:inherit;flex-shrink:0;transition:color .2s;vertical-align:middle}
a.peg-linkedin svg{display:block;width:21px;height:21px;fill:currentColor}
a.peg-linkedin:hover{color:#0a66c2}
a.peg-linkedin:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.site-header .header-linkedin{margin-left:18px;color:#393429}
.site-header .header-linkedin:hover{color:#0a66c2}
.footer-social{margin-top:16px}
.footer-social .peg-linkedin{margin-left:-11px}
#business.restored-business .restored-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}
#business [id]{scroll-margin-top:125px}
#our-story .family-milestone{font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#806d40;margin-top:25px}
.peg-values{background:#f0ebdf;border-block:1px solid #e2d7bc;scroll-margin-top:110px}
.peg-values .values-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:42px}
.peg-values .values-heading .eyebrow{color:#806d40;padding-top:8px}
.peg-values .values-heading h2{max-width:630px}
.peg-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.peg-values-grid article{border-top:1px solid #b9a77b;padding-top:23px;min-width:0}
.peg-values-grid h3{font:24px/1.25 var(--serif);letter-spacing:-.015em;margin:0 0 16px;color:#40382c}
.peg-values-grid p{font:14px/1.85 var(--sans);color:#6b6251;margin:0}
@media(max-width:1000px){.peg-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.peg-values .values-heading{display:block}.peg-values .values-heading h2{margin-top:20px}.site-header .header-linkedin{margin-left:10px}}
@media(max-width:760px){.cinema-hero .cinema-bottom{align-items:center;gap:12px}.site-header .header-linkedin{margin-left:auto}.site-header .menu-toggle{margin-left:5px}.peg-values-grid{grid-template-columns:1fr;gap:27px}#business.restored-business .restored-business-grid{grid-template-columns:1fr;gap:32px}.peg-values .values-heading{margin-bottom:29px}.peg-values-grid h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.cinema-hero .scene-button .scene-dot,a.peg-linkedin{transition:none}}
