.saeam-page{background:#111310;color:#e9e6dc;--yi-muted:#adafa4;--yi-rule:#e9e6dc30}
.yi-main{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}
.yi-main figure{margin:0;min-width:0}.yi-main img{display:block;width:100%;object-fit:cover}
.yi-back{display:inline-block;margin:34px 0;font-size:11px;color:var(--yi-muted)}
.yi-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,76px);align-items:center;padding:0 0 54px}
.yi-portrait img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.yi-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--yi-muted);margin:0 0 16px}
.yi-title{display:flex;align-items:baseline;gap:24px;margin-bottom:26px}.yi-title h1{font-size:clamp(36px,4.5vw,56px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0}.yi-title span{font-size:22px;font-weight:400}
.yi-bio{font-size:13px;line-height:1.85;max-width:43ch}.yi-bio p{margin:0 0 16px}.yi-bio p:last-child{margin-bottom:0}
.yi-exhibitions{border-top:1px solid var(--yi-rule);border-bottom:1px solid var(--yi-rule);padding:26px 0;display:grid;grid-template-columns:1fr 3fr;gap:24px}.yi-exhibitions h2{font-size:12px;font-weight:400;margin:0;line-height:1.6}.yi-exhibitions ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}.yi-exhibitions li{font-size:11px;line-height:1.7}.yi-exhibitions time{display:block;color:var(--yi-muted)}
.yi-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,76px);align-items:center;padding:64px 0;border-bottom:1px solid var(--yi-rule)}
.yi-story:nth-of-type(even) .yi-story-photo{order:2}.yi-story-photo img{aspect-ratio:1;height:auto}.yi-story h2,.yi-gallery h2{font-size:clamp(22px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:0 0 24px}.yi-story p[data-original-paragraph]{font-size:13px;line-height:1.95;margin:0;max-width:58ch}
.yi-gallery{padding:56px 0}.yi-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,76px)}.yi-gallery-grid img{aspect-ratio:1;height:auto}.yi-gallery figcaption{font-size:10px;color:var(--yi-muted);padding:14px 0;line-height:1.6}
.yi-links{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--yi-rule);padding:28px 0 46px;font-size:12px;line-height:1.7}
@media(max-width:700px){.yi-intro{gap:24px}.yi-title{gap:12px}.yi-title h1{font-size:36px}.yi-title span{font-size:18px}.yi-bio{font-size:12px}.yi-exhibitions{grid-template-columns:1fr}.yi-exhibitions ol{grid-template-columns:repeat(2,minmax(0,1fr))}.yi-story{gap:26px;padding:40px 0}.yi-story p[data-original-paragraph]{font-size:12px;line-height:1.85}}
@media(max-width:540px){.yi-intro,.yi-story{grid-template-columns:1fr}.yi-intro{padding-bottom:32px}.yi-portrait{max-width:100%}.yi-story:nth-of-type(even) .yi-story-photo{order:0}.yi-story-photo{order:0}.yi-story-copy{order:1}.yi-back{margin:24px 0}.yi-gallery-grid{gap:16px}.yi-links{flex-direction:column;gap:12px}.yi-title h1{font-size:36px}}

.yi-intro{align-items:start}
.yi-intro .yi-exhibitions{display:block;margin-top:28px;padding:22px 0 0;border-bottom:0}
.yi-intro .yi-exhibitions h2{margin-bottom:16px}
.yi-intro .yi-exhibitions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.yi-title span{font-size:clamp(36px,4.5vw,56px);line-height:1.1}@media(max-width:700px){.yi-title span{font-size:36px}}

.yi-interview-note{margin-top:26px}.yi-interview-note h3{font-size:15px;line-height:1.5;font-weight:400;margin:0 0 12px}.yi-interview-note p{font-size:13px;line-height:1.95;margin:0;max-width:58ch}.yi-story{align-items:start}@media(max-width:700px){.yi-interview-note p{font-size:12px;line-height:1.85}}


/* Let the text determine each row height; stretch the adjacent photo to match. */
@media(min-width:541px){.yi-story{align-items:stretch}.yi-story-photo{position:relative;align-self:stretch;min-height:0;overflow:hidden}.yi-story-photo img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}}
@media(max-width:540px){.yi-story-photo img{position:static;width:100%;height:auto;aspect-ratio:1}}

.yi-featured{border-top:1px solid var(--yi-rule);padding:48px 0 64px}
.yi-featured-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}
.yi-featured-heading h2{font-size:clamp(22px,2.5vw,30px);font-weight:400;line-height:1.2;margin:0}
.yi-featured-heading>a{font-size:11px;line-height:1.8}
.yi-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,72px)}
.yi-teapot-card{display:block;min-width:0}
.yi-teapot-card figure{background:#e7e1d8;aspect-ratio:1;overflow:hidden}
.yi-teapot-card img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}
.yi-teapot-card:hover img{transform:scale(1.025)}
.yi-teapot-copy{padding-top:17px}.yi-teapot-copy>span{font-size:10px;color:var(--yi-muted);letter-spacing:.06em}
.yi-teapot-copy h3{font-size:17px;font-weight:400;margin:8px 0 12px;line-height:1.35}
.yi-teapot-copy p{font-size:10px;color:var(--yi-muted);line-height:1.7;margin:0}
@media(max-width:600px){.yi-featured-heading{align-items:start;flex-direction:column;gap:16px}.yi-featured-grid{grid-template-columns:1fr;gap:32px;max-width:360px;margin-inline:auto}.yi-featured{padding:36px 0 48px}}
@media(prefers-reduced-motion:reduce){.yi-teapot-card img{transition:none}.yi-teapot-card:hover img{transform:none}}

.saeam-page .yi-title{flex-wrap:wrap;gap:12px 24px}.saeam-page .yi-story p[data-original-paragraph]+p[data-original-paragraph]{margin-top:18px}

.saeam-page{position:relative;isolation:isolate;background:#10120f}
.saeam-page::before{content:"";position:fixed;inset:0;z-index:-1;background:url("assets/saeam-river-background.jpg") center center / cover no-repeat;opacity:.22;pointer-events:none}
@media(min-width:541px){
.saeam-page .yi-intro{align-items:stretch}
.saeam-page .yi-intro .yi-portrait{position:relative;align-self:stretch;overflow:hidden;min-height:0}
.saeam-page .yi-intro .yi-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:auto}
}
