/* October 17 owner package. Exact assets, natural photographs, preview-first. */
.home-page .p9-cinema .p7-actions .p7-button:first-child,.home-page .p9-cinema .p7-actions .p7-button:nth-child(2){background:var(--signal);color:#fff;border:0;box-shadow:none;min-height:58px;border-radius:0}
.home-page .p9-cinema .p7-actions .p7-button{flex:1 1 0;max-width:330px;min-width:0;justify-content:space-between}
.p10-practices .p8-practice{display:grid;grid-template-rows:clamp(310px,32vw,540px) 1fr}
.p10-practices .p8-practice figure{height:100%;margin:0}
.p10-practices .p8-practice-copy{height:100%;min-height:440px;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:start;align-items:start}
.p10-practices .p8-practice-copy .p7-link{margin-top:0;align-self:end}
.p10-practices .p8-practice h2{margin-block:26px}
.p10-practices .p8-practice:first-child img{object-position:50% 52%}
.p10-practices .p8-practice:last-child img{object-position:50% 48%}
.p10-editorial{border-bottom:1px solid #d5dce6}
.p10-distribution{background:#f5f8fb}
.p10-editorial .p8-material-strip figure{aspect-ratio:1.15;margin:0}
.p10-editorial .p8-material-strip img{object-position:center}
.p10-merchandise .p8-material-strip figure:last-child img{object-fit:contain;background:#fff}
.p10-editorial .p8-material-strip figcaption{font-size:11px;padding:13px 20px}
/* The same source-derived plate, projection and rotation; ink treatment only. */
.institution-hero.p7-atlas{background:#101D49;color:#fff;--hero-paper:#101D49;min-height:760px;height:820px}
.p7-atlas::before{display:none}
.p7-atlas::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#101D49 26%,rgba(16,29,73,.94) 37%,rgba(16,29,73,.78) 44%,rgba(16,29,73,.2) 52%,transparent 62%)}
@media(min-width:601px) and (max-width:1100px){.p7-atlas::after{background:linear-gradient(90deg,#101D49 32%,rgba(16,29,73,.94) 45%,rgba(16,29,73,.82) 55%,rgba(16,29,73,.18) 66%,transparent 74%)}}
.p7-atlas .hero-geography{left:28%;top:0;z-index:0;opacity:1;mask-image:none}
.p7-atlas .hero-world{--plate-size:1000px;left:calc(57% - var(--plate-size)/2);top:calc(50% - var(--plate-size)/2)}
.p7-atlas .p7-atlas-copy{z-index:1;padding-block:80px}
.p7-atlas-copy h2,.p7-atlas-copy p,.p7-atlas-copy .p7-label,.p7-atlas-copy .p7-link{color:#fff;background:transparent}
.p7-atlas-copy .p7-link{border-color:#45B8F9}
.p7-atlas-copy>p:not(.p7-label){max-width:33ch}
.p10-directory-heading{background:#101D49;color:#fff;padding-block:70px 85px}
.p10-directory-heading h1{font-size:clamp(44px,6.3vw,94px);line-height:1.02;letter-spacing:-.05em;max-width:20ch;margin:35px 0}
.p10-directory-heading .p7-lead{max-width:57ch;line-height:1.6}
.p10-sector-image{display:block;color:inherit}
.p8-sector h2 a,.p8-sector h3 a{color:inherit;text-decoration:none}
.p8-sector h2 a:hover,.p8-sector h3 a:hover{text-decoration:underline;text-decoration-color:#F22435;text-underline-offset:5px}
.p8-sector-copy>.p7-link{align-self:start;margin-top:auto;min-height:44px;font-size:14px;border-bottom:2px solid #101D49}
.p8-sector-grid-home .p8-sector-copy>.p7-link{font-size:14px}
.p8-sector-grid .p8-sector-copy>p{display:block}
.p8-sector-grid-home .p8-sector-copy>p{display:none}
.p10-sector-fashion-apparel-lifestyle{object-fit:contain!important;background:#dcebed}
.p10-sector-home-objects{object-fit:contain!important;background:#d7d8d5}
.p10-sector-sports-recreation{object-position:50% 58%}
.p10-text-sector{background:#101D49;color:#fff;padding:clamp(24px,2.4vw,38px)}
.p10-text-sector .p8-sector-copy{padding:0;justify-content:center}
.p10-text-sector .p8-sector-copy>p{display:block;font-size:17px}
.p10-text-sector .p8-sector-copy>.p7-link{color:#fff;border-color:#45B8F9}
.p8-sector-grid-home .p10-text-sector .p8-sector-copy>p{display:block}
.p10-breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-block:24px;font-size:13px;line-height:1.6}
.p10-breadcrumbs a{color:inherit;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.p10-industry-hero{display:grid;grid-template-columns:1.08fr 1fr;background:#101D49;color:#fff}
.p10-industry-intro{padding:clamp(40px,5.2vw,84px);min-width:0}
.p10-industry-intro h1{font-size:clamp(45px,4.5vw,75px);letter-spacing:-.045em;line-height:1.04;margin:42px 0 30px;max-width:17ch}
.p10-industry-intro .p7-lead{font-size:19px;line-height:1.65;max-width:49ch}
.p10-industry-hero figure{margin:0;min-width:0;position:relative;min-height:620px;background:#16274f}
.p10-industry-hero figure img{position:absolute;inset:0}
.p10-industry-hero:has(img[src*="fashion-"]) figure img,.p10-industry-hero:has(img[src*="home-objects-"]) figure img{object-fit:contain}
.p10-no-photo{grid-template-columns:1fr}
.p10-no-photo .p10-industry-intro{max-width:1250px}
.p10-no-photo h1{max-width:22ch}
.p10-handoffs{background:#f5f8fb}
.p10-handoffs .p8-section-heading>p{font-size:19px;line-height:1.6;max-width:45ch}
.p10-handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.p10-handoff-grid article{border-top:2px solid #101D49;padding-top:24px}
.p10-handoff-grid h3{font-size:27px;letter-spacing:-.03em;margin-bottom:20px}
.p10-handoff-grid p{font-size:18px;line-height:1.65;max-width:57ch}
.p10-service-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:38px}
.p10-service-links .p7-link{min-height:44px}
.p10-industry-close{background:#101D49;color:#fff;padding-block:65px}
.p10-industry-close .shell{display:flex;gap:40px;align-items:center;justify-content:space-between}
.p10-industry-close h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1;max-width:20ch;margin:0}
.p10-industry-close .p7-button{flex:none;background:var(--signal);color:#fff;border:0;max-width:100%;font-size:16px}
.site-footer.p10-footer{background:#101D49;color:#fff;border-top:1px solid #ffffff40;padding-block:68px 28px}
.p10-footer-grid{display:grid;grid-template-columns:1.65fr 1fr .75fr .8fr;gap:45px}
.p10-footer-lockup{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%}
.p10-footer-factory{display:block;width:56px;height:auto}
.p10-footer-wordmark{display:block;width:186px;height:auto;transform:translateY(7px)}
.p10-footer-brand p{font-size:15px;line-height:1.65;margin-top:24px}
.p10-footer-brand .p10-operator{font-size:12px;margin-top:16px;color:#c3cde4}
.p10-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start}
.p10-footer-grid nav h2{font-size:13px;font-weight:600;color:#aebfdb;letter-spacing:.03em;margin:0 0 18px}
.p10-footer-grid nav a,.p10-legal a{color:#fff;font-size:15px;line-height:1.5;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.p10-footer-grid nav a:hover,.p10-legal a:hover{text-decoration:underline;text-decoration-color:#F22435;text-underline-offset:5px}
.p10-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.p10-legal{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;padding-top:20px;border-top:1px solid #ffffff30}
.p10-legal p{font-size:12px;color:#c3cde4;margin:0}
.p10-legal nav{display:flex;gap:28px}
.p10-page-state{min-height:620px;display:grid;align-items:center;background:#101D49;color:#fff;border-top:1px solid #ffffff30;padding-block:85px}
.p10-page-state .shell{width:100%;border-left:4px solid #F22435}
.p10-page-state h1{font-size:clamp(50px,7.5vw,112px);line-height:1.02;letter-spacing:-.05em;margin:40px 0 30px;max-width:13ch}
.p10-page-state .p7-lead{max-width:48ch;font-size:20px;line-height:1.6}
.p10-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:40px}
.p10-state-actions .p7-button{background:var(--signal);color:#fff;border:0}
.p10-state-actions .p7-link{min-height:44px;color:#fff}
.p10-fashion-proof{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;margin:30px 0 70px}
.p10-fashion-proof img{aspect-ratio:2/3;object-fit:cover}
.p10-review-photo{max-width:900px;margin:30px 0 70px}
.p10-review-photo img{height:auto}
.p10-icon-proof{display:flex;gap:35px;align-items:center;margin:30px 0 70px}
.p10-icon-proof img{max-width:45%;height:auto;image-rendering:auto}
.p10-share-proofs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}
.p10-share-proofs img{display:block;width:100%;height:auto}
.p10-share-proofs figure{margin:0}.p10-share-proofs figcaption{padding-top:12px}
.p10-sector-image:focus-visible,.p8-sector h2 a:focus-visible,.p8-sector h3 a:focus-visible{outline:3px solid var(--signal);outline-offset:4px}
@media(max-width:1100px){.p10-practices .p8-practice{grid-template-rows:360px 1fr}.p10-practices .p8-practice-copy{padding:42px 30px}.p10-footer-grid{gap:24px;grid-template-columns:1.4fr 1fr 1fr}.p10-footer-brand{grid-column:1/-1}.p7-atlas .hero-geography{left:20%}.p7-atlas .hero-world{--plate-size:900px}}
@media(max-width:900px){.p10-practices .p8-practice{grid-template-rows:300px 1fr}.p10-practices .p8-practice-copy{padding:35px 28px}.p10-industry-hero{grid-template-columns:1fr 1fr}.p10-industry-intro{padding:40px 28px}.p10-industry-intro h1{font-size:46px}.p10-industry-intro .p7-lead{font-size:18px}.p10-no-photo{grid-template-columns:1fr}.p10-industry-close .shell{display:block}.p10-industry-close h2{margin-bottom:30px}}
@media(max-width:700px){.p10-practices .p8-practice{grid-template-rows:auto 1fr}.p10-practices .p8-practice figure{height:auto;aspect-ratio:1.18}.p10-practices .p8-practice-copy{height:auto;min-height:0;padding:42px 24px 48px}.p10-practices .p8-practice-copy .p7-link{margin-top:8px}.p10-editorial .p8-material-strip figure{aspect-ratio:1}.p10-editorial .p8-material-strip figure:first-child{aspect-ratio:1.4}.p10-text-sector{min-height:360px;padding:36px 28px}.p10-text-sector .p8-sector-copy{justify-content:center}.p10-directory-heading{padding-block:50px 60px}.p10-directory-heading h1{font-size:clamp(42px,9.8vw,65px)}.p10-directory-heading h1 br{display:none}.p10-industry-hero{grid-template-columns:1fr}.p10-industry-intro{padding:45px 24px}.p10-industry-intro h1{font-size:clamp(43px,10vw,64px);margin-top:32px}.p10-industry-hero figure{min-height:0;aspect-ratio:1.1}.p10-breadcrumbs{font-size:12px;gap:9px;padding-block:16px}.p10-handoff-grid{grid-template-columns:1fr;gap:30px}.p10-handoffs .p8-section-heading>p{font-size:18px}.p10-service-links{display:block}.p10-service-links .p7-link{margin:12px 20px 0 0}.p10-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.p10-footer-brand{grid-column:1/-1}.p10-footer-grid nav a{font-size:14px}.p10-legal{display:block}.p10-legal nav{margin-top:16px}.p10-page-state{min-height:650px;padding-block:60px}.p10-page-state h1{font-size:clamp(48px,12vw,76px)}.p10-page-state .p7-lead{font-size:18px}.p10-page-state .shell{border:0}.p10-state-actions{align-items:flex-start;flex-direction:column;gap:20px}.p10-share-proofs{grid-template-columns:1fr}.p10-icon-proof{gap:20px}.p10-industry-close .p7-button{font-size:14px;gap:15px;padding-inline:16px}}
@media(max-width:600px){.home-page .p9-cinema .p7-actions .p7-button:first-child,.home-page .p9-cinema .p7-actions .p7-button:nth-child(2){max-width:none;width:100%;min-height:54px}.institution-hero.p7-atlas{height:950px;min-height:950px}.p7-atlas .hero-geography{left:0;height:510px}.p7-atlas .hero-world{--plate-size:670px;left:calc(50% - var(--plate-size)/2);top:calc(49% - var(--plate-size)/2)}.p7-atlas::after{background:linear-gradient(180deg,transparent 28%,rgba(16,29,73,.1) 38%,rgba(16,29,73,.88) 51%,#101D49 57%)}.p7-atlas .p7-atlas-copy{padding-block:0 52px}.p7-atlas-copy>p:not(.p7-label){max-width:35ch}.p10-footer-lockup{gap:9px}.p10-footer-wordmark{width:180px}}
@media(max-width:360px){.p10-footer-grid{grid-template-columns:1fr}.p10-footer-grid nav h2{margin-bottom:10px}.p10-industry-intro h1{font-size:42px}}

.home-page .p9-cinema .p7-actions{width:min(100%,660px)}
