/* A quieter welcome, using the established site's type and palette. */
.home-welcome{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,6vw,100px);padding-top:72px;padding-bottom:72px;border-top:1px solid #cecbbd;align-items:start}
.home-welcome h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:0}
.home-welcome h2 em{font-weight:400}
.home-welcome .welcome-copy{font-size:19px;line-height:1.65;max-width:620px}
.home-welcome .welcome-copy p{margin:0 0 20px}
.home-welcome .c-actions{margin-top:24px}
.rainline-note{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;background:#20271f;color:#f5f2e9;padding:clamp(28px,5vw,64px);border-radius:2px;margin:30px 0 64px}
.rainline-note h2{font-size:clamp(46px,7vw,88px);margin:0;letter-spacing:-.055em}
.rainline-note .c-eyebrow,.rainline-note p{color:#e5e4d8}
.rainline-note p{font-size:18px;line-height:1.6;margin:0 0 24px}
.rainline-note .c-eyebrow{font-size:11px;margin-bottom:16px}
#conversation .c-note a[href^="/journal/"]{display:inline-block;padding:10px 0;line-height:1.6;min-height:44px}
@media(max-width:700px){.home-welcome,.rainline-note{grid-template-columns:1fr;gap:24px}.home-welcome{padding-top:44px;padding-bottom:44px}.home-welcome .welcome-copy{font-size:17px}.rainline-note{margin-bottom:40px}}
/* Readable gold labels, preserving gold ornaments and rules. */
:root{--gold-text:#805c20}
.collections-page .entry .index,
.collections-page .cl-side-story .kicker,
.collections-page .cl-movement h3>span,
.collections-page .teaser-copy .kicker,
.collections-page .lang-badge,
.collections-page .cl-artbook-section .eyebrow{color:var(--gold-text)}
/* A visible label wraps the field; it is not a second input frame. */
label.c-search{display:block;width:100%;max-width:550px;min-height:0;padding:0;border:0;background:transparent}
label.c-search>span{display:block;margin-bottom:12px;font-weight:700}
label.c-search>input{display:block;width:100%;min-height:52px;padding:14px 18px;border:1px solid #817d71;background:var(--white);color:var(--ink);border-radius:0}
