/* Photography & imagination: the established ivory, forest and serif world. */
.imagery-story{color:var(--c-ink,#173c32)}
.imagery-story h1,.imagery-story h2,.imagery-about h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}
.imagery-story p,.imagery-about p{max-width:64ch;line-height:1.7;margin:0 0 20px}
.imagery-story a,.imagery-about a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.imagery-story a:focus-visible,.imagery-about a:focus-visible,.imagery-context:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.imagery-story__intro{padding-top:72px;padding-bottom:64px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}
.imagery-story__intro h1{font-size:clamp(44px,5.7vw,82px);line-height:1.03;margin:0;max-width:12ch}
.imagery-story__intro .imagery-story__lede{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.3vw,32px);line-height:1.3;margin:0 0 20px;max-width:24ch}
.imagery-story__jump{display:inline-flex;gap:20px;align-items:center;min-height:44px}
.imagery-story__example-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;border-top:1px solid var(--c-line);padding-top:30px}
.imagery-story__example-head h2{font-size:clamp(27px,3vw,40px);margin:0}
.imagery-story__example-head a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:12px}
.imagery-story__images{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:24px 40px}
.imagery-story__images figure{margin:0;min-width:0;display:flex;flex-direction:column}
.imagery-story__images figcaption{font-size:14px;line-height:1.5;margin-bottom:10px;color:var(--c-ink)}
.imagery-story__images a{display:block;overflow:hidden;background:var(--c-bg-alt);min-width:0}
.imagery-story__images img{display:block;width:100%;height:100%}
.imagery-story__original a{height:clamp(260px,29vw,390px);padding:16px}
.imagery-story__original img{object-fit:contain;mix-blend-mode:multiply}
.imagery-story__detail a{height:clamp(150px,18vw,230px)}
.imagery-story__detail img{object-fit:cover;object-position:center 46%}
.imagery-story__scene{grid-column:2;grid-row:1/span 2}
.imagery-story__scene a{flex:1;position:relative;min-height:0}
.imagery-story__scene .scene-picture{display:block;position:absolute;inset:0;height:100%}
.imagery-story__scene img{object-fit:cover;object-position:center}
.imagery-story__example .imagery-story__example-note{font-size:14px;color:var(--c-ink-2);max-width:78ch;margin:24px 0 0}
.imagery-story__why,.imagery-story__reference-inner,.imagery-story__partners,.imagery-about{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:88px;padding-bottom:88px}
.imagery-story__why{scroll-margin-top:100px}
.imagery-story__why h2,.imagery-story__reference h2,.imagery-story__partners h2,.imagery-about h2{font-size:clamp(32px,3.7vw,52px);line-height:1.1;margin:0;max-width:17ch}
.imagery-story__reference{background:var(--c-green,#173c32);color:var(--c-on-dark,#f5f3ec)}
.imagery-story__reference a,.imagery-story__contact{display:inline-flex;align-items:center;gap:24px;min-height:44px}
.imagery-about{padding-top:48px;padding-bottom:56px;border-top:1px solid var(--c-line)}
.imagery-about a{display:inline-flex;align-items:center;gap:20px;min-height:44px}
.imagery-context{display:block;width:fit-content;max-width:100%;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400;color:var(--c-ink-2,#56615a);text-decoration:underline;text-underline-offset:3px;padding:10px 0;margin:8px 0 12px;min-height:36px}
.collection-life>.imagery-context{margin-top:0;margin-bottom:18px}
.selected-collection .imagery-context{margin:0 0 18px;padding:4px 0;min-height:28px}
.everyday__visual{position:relative}
.imagery-context--photo,.about-story__campaign>.imagery-context{position:absolute;left:12px;top:12px;z-index:3;padding:6px 10px;margin:0;min-height:30px;background:#f5f3ec;color:#173c32}
.about-story__campaign{position:relative}
.enquiry-portrait{position:relative}
.imagery-context--enquiry{display:none}
.enquiry-portrait--campaign>.imagery-context--enquiry{display:block;position:absolute;top:12px;left:12px;z-index:2;background:#f5f3ec;color:#173c32;margin:0;padding:6px 10px;min-height:30px}
.trade-closing__moments{position:relative}
.trade-closing__moments>.imagery-context--closing{position:absolute;top:14px;left:calc(var(--gutter,20px) + 14px);z-index:4;max-width:calc(100% - 56px);margin:0;padding:6px 10px;min-height:30px;background:#f5f3ec;color:#173c32;font-size:11px;text-decoration:none}
.trade-closing__moments>.imagery-context--closing:hover{text-decoration:underline;text-underline-offset:3px}
.trade-closing__moments .everyday-moment:nth-of-type(1){margin-top:0}
.trade-closing__moments .everyday-moment:nth-of-type(2){margin-top:clamp(48px,8vw,120px)}
@media(max-width:559px){
 .trade-closing__moments>.imagery-context--closing{max-width:calc(94% - 120px)}
 .trade-closing__moments .everyday-moment:nth-of-type(1){width:94%;justify-self:start}
 .trade-closing__moments .everyday-moment:nth-of-type(2){width:88%;margin-top:0;justify-self:end}
}
.balanced-watch-page .product-gallery-front,.balanced-watch-page .product-editorial-view,.balanced-watch-page .product-still-life{position:relative}
.imagery-kind{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);background:#f5f3ec;color:#173c32;padding:5px 8px;font-size:12px;line-height:1.4;z-index:1;pointer-events:none}
.imagery-context--gallery{margin:0;padding:2px 0 6px;grid-column:1/-1}
@media(min-width:1024px){.balanced-watch-page--scene .imagery-context--gallery{grid-row:3}}
@media(max-width:899px){
 .imagery-story__intro{grid-template-columns:1fr;gap:28px;padding-top:44px;padding-bottom:42px}
 .imagery-story__intro h1{font-size:clamp(44px,9vw,68px)}
 .imagery-story__intro h1 br{display:none}
 .imagery-story__images{grid-template-columns:1fr 1fr;gap:28px 16px}
 .imagery-story__original a,.imagery-story__detail a{height:auto;aspect-ratio:1;padding:0}
 .imagery-story__original a{padding:8px}
 .imagery-story__scene{grid-column:1/-1;grid-row:2}
 .imagery-story__scene a{aspect-ratio:4/5}
 .imagery-story__why,.imagery-story__reference-inner,.imagery-story__partners,.imagery-about{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}
 .imagery-story__example-head{align-items:start;flex-direction:column;gap:8px;margin-bottom:16px}
 .imagery-story__images figcaption{font-size:12px;min-height:36px;display:flex;align-items:end}
 .imagery-story__scene figcaption{min-height:0}
 .imagery-story__why h2 br{display:none}
}
@media(prefers-reduced-motion:reduce){.imagery-story *{scroll-behavior:auto}}
