/* U04: editorial composition, upright Golos, original ink, terracotta punctuation. */
.taiga-quote{--quote-mark:28px;--quote-gap:14px;display:grid;grid-template-columns:var(--quote-mark) minmax(0,1fr);gap:var(--quote-gap);margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:Golos,Arial,sans-serif;font-size:17px;font-style:normal;font-weight:450;line-height:1.6;letter-spacing:normal;text-align:left}
.taiga-quote-mark{display:block;width:var(--quote-mark);height:auto;aspect-ratio:4/3;margin-top:5px;color:#bb7c52;flex:none;pointer-events:none}
.taiga-quote-body{display:block;min-width:0;overflow-wrap:anywhere}
.taiga-quote-lead{display:block;font-size:1.3em;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin-bottom:12px}
.editorial #design-top #works .section-title>p.taiga-quote{max-width:450px;font-size:17px;line-height:1.5}
.editorial #design-top #works .taiga-quote-lead{font-size:clamp(23px,1.9vw,30px)}
.editorial #transformation p.taiga-quote{font-size:18px!important;line-height:1.6}
.editorial .origin-copy>p.taiga-quote{font-size:17px;line-height:1.65}
.editorial .origin-copy .taiga-quote-lead{font-size:24px}
.editorial #reviews .review-text.taiga-quote{--quote-mark:22px;--quote-gap:10px;display:grid!important;grid-template-columns:var(--quote-mark) minmax(0,1fr);height:72px;line-height:24px;font-size:15px;font-weight:450}
.editorial #reviews .review-text.taiga-quote>.taiga-quote-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:72px;line-height:24px;overflow:hidden}
.editorial #reviews .review-is-expanded .review-text.taiga-quote{height:auto}
.editorial #reviews .review-is-expanded .review-text.taiga-quote>.taiga-quote-body{display:block;-webkit-line-clamp:unset;height:auto;overflow:visible}
.taiga-quote-demo{margin-bottom:30px}.taiga-quote-demo>h3{font:500 12px Golos,Arial,sans-serif;margin:0 0 14px}.taiga-quote-demo .quote-author{display:block;font-size:11px;margin:16px 0 0 42px;opacity:.7}
@media(max-width:680px){
 .taiga-quote{--quote-mark:22px;--quote-gap:10px;font-size:16px}
 .editorial #design-top #works .section-title>p.taiga-quote{font-size:16px}
 .editorial #design-top #works .taiga-quote-lead{font-size:23px}
 .editorial #transformation p.taiga-quote{--quote-mark:16px;--quote-gap:8px;font-size:13px!important;line-height:1.65}
 .editorial .origin-copy>p.taiga-quote{--quote-mark:15px;--quote-gap:7px;font-size:13px;line-height:1.65}
 .editorial .origin-copy .taiga-quote-lead{font-size:16px;line-height:1.35;margin-bottom:9px}
}

/* U04: the eleven editorial introductions selected by the owner. */
.editorial main .taiga-section-quote{--quote-mark:28px;--quote-gap:14px;display:grid!important;grid-template-columns:var(--quote-mark) minmax(0,1fr);font-family:Golos,Arial,sans-serif;font-size:17px!important;font-style:normal!important;font-weight:450!important;line-height:1.6!important;letter-spacing:normal;text-align:left;padding:0;border:0;background:transparent}
.editorial main .taiga-section-quote .taiga-quote-body{min-width:0}
.editorial main .concept-quote{margin:0}
.editorial main .concept-quote .taiga-quote-body>p{margin:0;font:inherit!important}
.editorial main .concept-quote .taiga-quote-body>p+p{margin-top:18px}
@media(max-width:680px){.editorial main .taiga-section-quote{--quote-mark:22px;--quote-gap:10px;font-size:16px!important}}

/* U04: responsive editorial measure, semantic lines and selective emphasis. */
body.editorial main .taiga-section-quote{width:100%;min-width:0;max-width:68ch!important;font-size:17px!important;line-height:1.6!important}
body.editorial main .taiga-quote-pull .taiga-quote-body{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty}
body.editorial main .taiga-quote-sentence{display:block}
body.editorial main .taiga-section-quote .taiga-quote-lead{font-size:clamp(24px,1.9vw,30px);line-height:1.22;letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px}
body.editorial #identity .taiga-section-quote .taiga-quote-lead{font-size:clamp(23px,1.7vw,27px)}
body.editorial #transformation p.taiga-quote{width:100%;min-width:0;max-width:64ch!important}
body.editorial #reviews .reviews-intro{min-width:0;max-width:none;width:100%}
body.editorial main .taiga-section-quote .taiga-quote-body>p{max-width:none}
@media(max-width:1000px){body.editorial main .taiga-section-quote{max-width:64ch!important}}
@media(max-width:680px){body.editorial main .taiga-section-quote{font-size:16px!important;line-height:1.6!important}body.editorial main .taiga-section-quote .taiga-quote-lead,body.editorial #identity .taiga-section-quote .taiga-quote-lead{font-size:22px;line-height:1.25;margin-bottom:12px}}

.taiga-quote-demo>.taiga-quote+.taiga-quote{margin-top:24px}

/* U04 counterpoint: the primary phrase leads from the left; the response rests right. */
.taiga-quote-counterpoint .taiga-quote-body{display:grid;gap:18px}
.taiga-quote-counterpoint .taiga-quote-lead{justify-self:start;width:90%;max-width:18ch;margin:0;text-wrap:balance}
.taiga-quote-counterpoint .taiga-quote-answer{display:block;justify-self:end;width:75%;max-width:28ch;font-size:1em;line-height:1.5;text-align:left;text-wrap:pretty}
body.editorial #design-top #works .section-title>p.taiga-quote-counterpoint{width:min(48%,640px);max-width:none;margin:0 0 64px auto;font-size:18px;line-height:1.5}
body.editorial #design-top #works .taiga-quote-counterpoint .taiga-quote-lead{font-size:clamp(27px,2.2vw,36px);line-height:1.17;margin:0}
.taiga-quote-counterpoint.quote-motion-ready :is(.taiga-quote-mark,.taiga-quote-lead,.taiga-quote-answer){transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s ease}
.taiga-quote-counterpoint.quote-motion-ready:not(.is-quote-visible) :is(.taiga-quote-mark,.taiga-quote-lead){transform:translateX(-20px);opacity:0}
.taiga-quote-counterpoint.quote-motion-ready:not(.is-quote-visible) .taiga-quote-answer{transform:translateX(22px);opacity:0}
.taiga-quote-counterpoint.quote-motion-ready .taiga-quote-answer{transition-delay:.14s}
.taiga-quote-counterpoint.is-quote-visible :is(.taiga-quote-mark,.taiga-quote-lead,.taiga-quote-answer){transform:none;opacity:1}
@media(max-width:1000px){body.editorial #design-top #works .section-title>p.taiga-quote-counterpoint{width:min(68%,580px);margin-bottom:58px}}
@media(max-width:680px){
 body.editorial #design-top #works .section-title>p.taiga-quote-counterpoint{--quote-mark:22px;--quote-gap:10px;width:100%;max-width:none;margin:0 0 56px;font-size:16px}
 body.editorial #design-top #works .taiga-quote-counterpoint .taiga-quote-lead{font-size:clamp(25px,6.5vw,29px);line-height:1.2}
 .taiga-quote-counterpoint .taiga-quote-body{gap:16px}
}
@media(prefers-reduced-motion:reduce){.taiga-quote-counterpoint.quote-motion-ready :is(.taiga-quote-mark,.taiga-quote-lead,.taiga-quote-answer){transition:none!important;transform:none!important;opacity:1!important}}
