/* Brand editorial: a wide film above a quiet, readable Korean story. */
.brand-page { --brand-accent: var(--red-deep); --brand-ocean: #086b8b; padding: 4rem 1.5rem 6rem; color: #34393d; }
.brand-reading-width { width: 100%; max-width: 46rem; margin-inline: auto; }
.brand-eyebrow { color: var(--red-deep); font-family: var(--font-head); font-size: .875rem; font-weight: 700; letter-spacing: .07em; }
.brand-masthead { margin-bottom: 2.75rem; }
.brand-masthead::before { content: ""; display: block; width: 3rem; height: 4px; margin-bottom: 1.5rem; background: var(--red); }
.brand-masthead h1 { max-width: 13em; margin: 1.1rem 0 1.5rem; color: #171b20; font-family: var(--font-head); font-size: clamp(2.1rem, 4.6vw, 3.5rem); line-height: 1.25; letter-spacing: -.045em; word-break: keep-all; overflow-wrap: anywhere; text-wrap: balance; }
.brand-deck { font-size: 1.125rem; line-height: 1.85; word-break: keep-all; overflow-wrap: anywhere; }
.brand-title-accent { color: var(--brand-accent); }
.brand-film { max-width: 70rem; margin: 0 auto; }
.brand-video { aspect-ratio: 16 / 9; background: #0d1924; }
.brand-video iframe { display: block; width: 100%; height: 100%; border: 0; }
.brand-film figcaption { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem 1.5rem; padding: 1rem 0; color: #626b74; font-size: .875rem; }
.brand-film figcaption a { color: #34393d; text-decoration: underline; text-underline-offset: 4px; }
.brand-film figcaption a:hover { color: var(--red-deep); }
.brand-translation { padding-top: 4.5rem; font-size: 1.125rem; line-height: 1.95; letter-spacing: -.018em; word-break: keep-all; overflow-wrap: anywhere; }
.brand-translation-heading { padding-bottom: 2.25rem; border-bottom: 1px solid #dce0e3; }
.brand-translation-heading h2 { margin: .65rem 0 .75rem; color: #171b20; font-size: clamp(1.65rem, 3vw, 2.125rem); line-height: 1.4; letter-spacing: -.035em; }
.brand-translation-heading > p:last-child { color: #626b74; font-size: 1rem; }
.brand-story-section { margin-top: 3rem; }
.brand-story-section h3 { margin-bottom: 1.1rem; color: #203e50; font-family: var(--font-head); font-size: clamp(1.35rem, 2.5vw, 1.625rem); line-height: 1.5; letter-spacing: -.025em; }
.brand-story-section > p + p { margin-top: 1.25rem; }
.brand-story-section strong { color: var(--brand-accent); font-family: var(--font-head); font-weight: 700; }
.brand-story-section--ocean { --brand-accent: var(--brand-ocean); }
.brand-story-section blockquote { margin: 2rem 0 1.5rem; padding: 1rem 0 1rem 1.5rem; border-left: 3px solid var(--red); color: var(--brand-ocean); font-family: var(--font-head); font-size: clamp(1.35rem, 2.6vw, 1.65rem); line-height: 1.6; font-weight: 700; letter-spacing: -.025em; }
.brand-source { margin-top: 3.5rem; padding-top: 1.5rem; border-top: 1px solid #dce0e3; color: #626b74; font-size: .875rem; line-height: 1.85; letter-spacing: 0; }
@media (max-width: 600px) {
  .brand-page { padding: 2.5rem 1.25rem 4rem; }
  .brand-masthead { margin-bottom: 2rem; }
  .brand-deck { font-size: 1rem; }
  .brand-translation { padding-top: 2.5rem; font-size: 1.0625rem; line-height: 1.9; }
  .brand-story-section { margin-top: 2.25rem; }
  .brand-story-section blockquote { padding-left: 1rem; }
}

.brand-tiki-story{margin-top:3.25rem;padding:2.25rem;background:#faf7f3;border-top:3px solid var(--red);scroll-margin-top:240px}
.brand-tiki-story header{display:flex;align-items:center;gap:2rem;margin-bottom:1.75rem}
.brand-tiki-story header img{width:90px;height:auto;flex-shrink:0;mix-blend-mode:multiply}
.brand-tiki-story h3{margin:.4rem 0 .75rem;color:#203e50;font-family:var(--font-head);font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.4;letter-spacing:-.035em}
.brand-tiki-story .brand-eyebrow{margin:0;font-size:.7rem;letter-spacing:.13em}
.brand-tiki-lead{margin:0;color:#6b625e;font-size:1rem;line-height:1.7}
.brand-tiki-prose p{margin:0 0 1.2rem;font-size:1.0625rem;line-height:1.9}
.brand-tiki-prose strong{color:var(--red-deep);font-weight:700}
.brand-tiki-link{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;color:#203e50;font-weight:700;font-size:.875rem;text-decoration:none;border-bottom:1px solid #9c8f85}
.brand-tiki-link:hover{color:var(--red-deep)}
.brand-tiki-link:focus-visible{outline:3px solid var(--red-deep);outline-offset:4px}
@media(min-width:901px) and (max-width:1439px){.brand-tiki-story{scroll-margin-top:390px}}
@media(max-width:900px){.brand-tiki-story{scroll-margin-top:210px}}
@media(max-width:600px){.brand-tiki-story{padding:1.5rem;margin-top:2.25rem}.brand-tiki-story header{gap:1rem;align-items:flex-start}.brand-tiki-story header img{width:55px}.brand-tiki-story h3{font-size:1.35rem}.brand-tiki-lead{font-size:.9375rem}.brand-tiki-prose p{font-size:1rem}}

.brand-tiki-history{margin:0 0 1.75rem}
.brand-tiki-history img{display:block;width:100%;height:auto;border-radius:3px}
.brand-tiki-history figcaption{padding-top:.6rem;color:#776e66;font-size:.65rem;letter-spacing:.12em;line-height:1.6}
