:root{--ink:#173e4a;--paper:#f3ecdd;--white:#fbf8f1;--muted:#586b6c;--line:#173e4a30;--dark:#11323d;--gold:#aa936b;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400}h1{font-size:clamp(38px,4.2vw,60px);line-height:1.12;letter-spacing:-.025em}h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-.02em}h3{font-size:25px;line-height:1.3}p{max-width:62ch}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;height:auto}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#d4bfa2;color:#11323d}.wrap{width:min(1200px,calc(100% - 104px));margin:auto}.eyebrow{display:block;font:500 12px/1.8 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:13px}.skip{position:fixed;z-index:100;top:8px;left:8px;background:var(--paper);padding:12px;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:#fbf8f1f5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:88px;display:flex;align-items:center;gap:28px}.wordmark{font:22px/1.2 Georgia,serif;letter-spacing:.14em;white-space:nowrap;text-decoration:none}.site-nav{display:flex;gap:26px;margin-left:auto;align-items:center}.site-nav a{font-size:13px;text-decoration:none;position:relative;padding:9px 0;white-space:nowrap}.site-nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.header-tools{display:flex;gap:19px;align-items:center}.lang{display:flex;gap:9px;align-items:center;font-size:12px;white-space:nowrap}.lang a{text-decoration:none;color:var(--muted);padding:6px 0}.lang span{border-bottom:1px solid var(--ink);padding:6px 0}.enquire-top{font-size:12px;text-decoration:none;padding:8px 14px;border:1px solid var(--line)}.menu{display:none;background:none;border:0;color:var(--ink);padding:8px;font-size:13px}.btn{display:inline-flex;gap:24px;align-items:center;justify-content:center;text-decoration:none;font:500 13px/1.6 var(--sans);letter-spacing:.025em;min-height:48px;padding:13px 23px;background:var(--ink);border:1px solid var(--ink);color:var(--white);transition:background .18s}.btn:hover{background:var(--dark)}.text-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid currentColor;font-size:14px;padding:9px 0}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.light-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light-btn:hover{background:#e4dbc9}.hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;padding:70px 0;color:var(--white);background:var(--dark)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c2a35d9,#0c2a3590 48%,#0c2a3515);z-index:-1}.hero .eyebrow{color:#e0d3b9}.hero h1{max-width:18ch;margin:22px 0}.hero p{max-width:48ch;color:#f1ecdf;font-size:17px}.hero .fine{font-size:12px;margin-top:28px;letter-spacing:.07em}.section{padding:86px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head h2{margin-top:14px;max-width:23ch}.section-head>p{max-width:41ch;color:var(--muted);font-size:15px}.intro-strip{border-bottom:1px solid var(--line);padding:35px 0}.intro-strip .wrap{display:grid;grid-template-columns:.8fr 1.8fr;gap:60px;align-items:center}.intro-strip p{font:25px/1.45 var(--serif);max-width:48ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split h2{margin:16px 0 24px}.split p+p{margin-top:20px}.split p{color:var(--muted)}.frame{overflow:hidden;background:#e6e1d6}.frame img{width:100%;height:100%;object-fit:cover}.landscape{aspect-ratio:4/3}.portrait{aspect-ratio:4/5}.portrait img{object-position:center 30%}.caption{font-size:12px;color:var(--muted);margin-top:11px;line-height:1.6}.facts{display:flex;flex-wrap:wrap;gap:12px 26px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:27px 0;font-size:13px}.price{font-family:var(--serif);font-size:33px}.price small{font:13px var(--sans);color:var(--muted)}.pale{background:var(--white)}.dark{background:var(--ink);color:var(--paper)}.dark p,.dark .eyebrow,.dark .caption{color:#d0d9d5}.dark .text-link{color:var(--paper)}.dark h2{max-width:23ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card{text-decoration:none;display:block}.card .frame{aspect-ratio:4/3}.card h3{margin:19px 0 12px}.card p{font-size:15px;color:var(--muted)}.card .eyebrow{margin-top:24px}.card .text-link{margin-top:19px}.card a{position:relative}.link-cards .card{border-top:1px solid var(--line);padding-top:25px}.link-cards .card h3{font-size:28px}.page-heading{padding:68px 0 56px}.page-heading h1{margin:20px 0 22px;max-width:22ch}.page-heading p{max-width:56ch;color:var(--muted)}.roots-hero{min-height:440px}.roots-hero>img{object-position:center}.feature-label{display:inline-block;font-size:12px;border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:18px}.quote{font-size:clamp(27px,3vw,40px);line-height:1.4;max-width:24ch}.bio-heading{background:var(--white)}.bio-heading .split{align-items:center}.bio-heading h1{margin:18px 0 24px;max-width:17ch}.bio-heading .frame{max-height:640px;aspect-ratio:4/5}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:35px;padding:28px 0;border-bottom:1px solid var(--line)}.timeline .year{font:28px var(--serif)}.timeline h3{font-size:22px}.timeline p{font-size:15px;color:var(--muted)}.brand-pair{max-width:270px;height:auto;margin:24px 0 30px}.offer{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;padding:50px 0;border-top:1px solid var(--line);align-items:center}.offer:first-of-type{padding-top:0;border-top:0}.offer h2{margin:15px 0 22px}.offer p{color:var(--muted)}.offer .frame{aspect-ratio:5/4}.offer h3{margin-bottom:14px}.offer .facts{margin:22px 0}.product-note{display:inline-block;font-size:12px;color:var(--muted);border:1px solid var(--line);padding:3px 10px;margin:20px 0 0}.contact-section{background:var(--ink);color:var(--paper)}.contact-section .split{align-items:start;gap:85px}.contact-section .eyebrow,.contact-section p{color:#d0d9d5}.contact-section h2{margin:18px 0 25px}.email{display:inline-block;font-size:17px;overflow-wrap:anywhere;margin:24px 0;text-underline-offset:7px}.form{display:flex;flex-direction:column;gap:22px}.form label{display:block;font-size:13px;line-height:1.6;margin-bottom:8px}.form input,.form select,.form textarea{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid #bdc6bd90;color:var(--paper);padding:10px 0;border-radius:0;font-size:16px;line-height:1.7}.form select option{background:var(--paper);color:var(--ink)}.form textarea{min-height:94px;resize:vertical}.form input::placeholder,.form textarea::placeholder{color:#bac6c3}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form .actions{margin-top:4px;gap:24px}.form button.text-link{color:var(--paper);background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}.form .status{font-size:13px;min-height:1.8em}.form .fine{font-size:12px}.summary-box{width:100%;min-height:180px;color:var(--paper)}[hidden]{display:none!important}.cta-band{padding:47px 0;border-top:1px solid var(--line)}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:30px}.footer{padding:45px 0 26px;background:var(--white)}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:start}.footer p{font-size:13px;color:var(--muted);margin-top:15px;max-width:34ch}.footer nav{display:flex;gap:26px;flex-wrap:wrap;font-size:13px}.footer nav a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:12px;color:var(--muted)}.footer-bottom a{margin-left:20px}.notice{font-size:13px;color:var(--muted)}.prose p+p{margin-top:20px}.prose h2{margin:35px 0 20px}.prose h3{margin:28px 0 16px}.prose{max-width:760px}.chapter-bar{position:sticky;top:88px;z-index:20;background:var(--white);border-bottom:1px solid var(--line)}.chapter-bar .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:13px;padding-bottom:13px}.chapter-bar nav{display:flex;gap:26px;font-size:13px}.chapter-bar a{text-decoration:none}.chapter-bar a[aria-current=true]{text-decoration:underline}.chapter-bar button{border:1px solid var(--line);background:none;font-size:12px;padding:8px 13px;color:var(--ink)}.chapter{scroll-margin-top:165px}.chapter-no{font:italic 47px var(--serif);color:var(--gold);margin-bottom:18px}.chapter .section-head{align-items:start}.chapter .section-head p{margin-top:17px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:45px}.comparison article{padding:30px 0;border-top:1px solid var(--line)}.comparison h3{font-size:27px;margin-bottom:22px}.comparison p{font-size:16px;color:var(--muted)}.comparison a{font-size:12px;display:inline-block;margin-top:22px}.takeaway{font:30px/1.4 var(--serif);border-top:1px solid var(--line);padding-top:28px;margin-top:34px}.talk-stage{display:none}.talk-mode .site-header,.talk-mode .footer,.talk-mode .salon-intro,.talk-mode .chapter-bar,.talk-mode .reading-body,.talk-mode .cta-band{display:none}.talk-mode .talk-stage{display:flex;min-height:100svh;flex-direction:column;background:var(--dark);color:var(--paper)}.talk-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;gap:20px}.talk-toolbar button{color:var(--paper);background:none;border:1px solid #f3ecdd60;padding:8px 18px;font-size:13px}.talk-slide{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:30px 7% 70px}.talk-slide img{max-height:65vh;width:100%;object-fit:contain}.talk-slide h2{font-size:clamp(32px,4.3vw,66px);margin:20px 0 28px}.talk-slide p{font-size:clamp(17px,1.5vw,24px);color:#d0d9d5;max-width:35ch}.talk-slide .eyebrow{color:#d5c19e}.talk-bottom{display:flex;justify-content:space-between;padding:20px 5%;align-items:center}.talk-bottom button{font:14px var(--sans);color:var(--paper);background:none;border:1px solid #f3ecdd60;padding:10px 18px}.talk-bottom button:disabled{opacity:.35;cursor:default}html[lang=zh-CN]{--serif:'Songti SC','Noto Serif CJK SC',Georgia,serif}html[lang=zh-CN] h1{font-size:clamp(35px,3.7vw,54px);line-height:1.35;letter-spacing:.01em}html[lang=zh-CN] h2{line-height:1.4}html[lang=zh-CN] .hero h1{max-width:15ch}html[lang=zh-CN] .eyebrow{letter-spacing:.13em}html[lang=zh-CN] .quote{line-height:1.6}
@media(min-width:1500px){.hero{min-height:610px}.hero h1{font-size:64px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.site-nav{gap:18px}.header-inner{gap:20px}.header-tools{gap:12px}.enquire-top{display:none}.split,.offer{gap:40px}.contact-section .split{gap:45px}.wordmark{font-size:20px}.hero h1{font-size:51px}}
@media(max-width:760px){html{scroll-padding-top:86px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:75px;flex-wrap:wrap;gap:12px;padding:17px 0}.header-tools{margin-left:auto}.wordmark{font-size:18px}.menu{display:block}.site-nav{width:100%;margin:0;order:3;display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.site-nav a{min-width:42%;font-size:15px}.js .site-nav:not(.open){display:none}.lang{font-size:12px}.section{padding:60px 0}.hero{min-height:555px;padding:56px 0}.hero h1{font-size:43px;max-width:18ch}.hero p{font-size:16px}.hero:after{background:linear-gradient(90deg,#0c2a35dc,#0c2a35a0 70%,#0c2a3550)}.hero .fine{font-size:12px;max-width:31ch}.intro-strip .wrap,.split,.cards,.offer,.comparison{grid-template-columns:1fr;gap:30px}.intro-strip{padding:27px 0}.intro-strip .wrap{gap:15px}.intro-strip p{font-size:23px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px}.section-head h2{max-width:25ch}.card .frame{aspect-ratio:16/10}.cards{gap:38px}.bio-heading .split>figure{order:2}.bio-heading .frame{max-height:560px}.timeline article{grid-template-columns:65px 1fr;gap:15px}.timeline p{grid-column:2}.offer{gap:30px;padding:36px 0}.offer .frame{aspect-ratio:4/3}.page-heading{padding:48px 0 38px}.contact-section .split{gap:40px}.form-row{grid-template-columns:1fr;gap:22px}.form .btn{width:100%}.email{font-size:16px}.footer-top,.cta-band .wrap{display:block}.footer nav{margin-top:25px;gap:18px}.cta-band a{margin-top:20px}.footer-bottom{display:block}.footer-bottom>div{margin-top:12px}.footer-bottom a{margin:0 20px 0 0}.roots-hero{min-height:430px}.chapter-bar{top:75px}.chapter-bar .wrap{flex-wrap:wrap;gap:12px}.chapter-bar nav{gap:18px;font-size:12px;flex-wrap:wrap}.chapter{scroll-margin-top:185px}.takeaway{font-size:26px}.talk-slide{grid-template-columns:1fr;gap:25px;padding:25px 6%}.talk-slide img{max-height:32vh}.talk-slide h2{font-size:32px}.talk-toolbar{font-size:12px}.talk-toolbar .wordmark{font-size:15px}.talk-bottom{gap:15px;font-size:12px}html[lang=zh-CN] .hero h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.footer,.actions,.chapter-bar,.contact-section,.talk-stage{display:none!important}.section{padding:30px 0}.hero{min-height:300px}.chapter{break-before:page}.frame{break-inside:avoid}body{background:white;color:#173e4a}.wrap{width:95%}}
/* Keep Chinese headline clauses intact at narrow widths. */
html[lang=zh-CN] .bio-heading h1,html[lang=zh-CN] .page-heading h1{max-width:none}
@media(max-width:760px){html[lang=zh-CN] .bio-heading h1,html[lang=zh-CN] .page-heading h1{font-size:32px;line-height:1.5}}
/* Four-section editorial revision */
.editorial-placeholder{min-height:300px;background:#e5e0d3;border:1px solid #173e4a20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px;text-align:center;color:#173e4a}.editorial-placeholder>span{font:normal 28px/1.5 var(--serif);letter-spacing:.06em}.editorial-placeholder small{max-width:30ch;font-size:12px;line-height:1.8;color:#637570}.dark .editorial-placeholder{background:#244650;color:#f3ecdd;border-color:#ffffff20}.dark .editorial-placeholder small{color:#c4cfca}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0}.process-grid article{border-top:1px solid var(--line);padding-top:24px}.process-grid h3{margin-bottom:20px}.process-number{display:block;font:16px Georgia;color:#917a55;margin-bottom:30px}.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.journal-feature h2{margin:18px 0 26px}.journal-feature .btn{margin-top:30px}.cards .editorial-placeholder{min-height:240px;margin-bottom:26px}.section h2+p{margin-top:24px}.section p+p{margin-top:18px}@media(max-width:960px){.site-nav{gap:16px}.header-inner{gap:16px}.enquire-top{display:none}.process-grid{grid-template-columns:repeat(2,1fr)}.journal-feature{gap:30px}}@media(max-width:760px){.journal-feature{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr;gap:24px}.editorial-placeholder{min-height:260px;padding:24px}.chapter-bar nav{flex-wrap:wrap}.chapter-bar .wrap{overflow:visible}.page-heading h1{font-size:36px}}@media(max-width:420px){.process-grid{grid-template-columns:1fr}}
.case-intro{font-size:19px;margin:28px 0 32px;max-width:760px}.case-index{display:flex;gap:36px;flex-wrap:wrap}.case-extension{margin-top:100px;padding-top:70px;border-top:1px solid var(--line)}.case-extension h3{font-size:36px;margin:18px 0 24px}.craft-points{margin:30px 0}.craft-points p{padding:20px 0;border-top:1px solid var(--line)}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px auto;max-width:940px}.case-archive{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:center;margin:70px 0}.case-archive .frame{aspect-ratio:auto}.case-archive h3{font-size:34px;margin:16px 0 22px}#bv>.wrap>.split:first-of-type .frame img{object-fit:contain;background:white}#chanel>.wrap>figure .frame{aspect-ratio:1.5}#chanel .case-pair .frame{aspect-ratio:2/3}.case-archive .frame img{height:auto}@media(max-width:760px){.case-pair{gap:18px;margin:36px 0}.case-archive{grid-template-columns:1fr;gap:30px}.case-archive figure{max-width:300px}.case-extension{margin-top:50px;padding-top:40px}.case-intro{font-size:16px}.case-extension h3{font-size:28px}.case-pair .caption{font-size:11px}.case-index{gap:20px}}
#chanel .case-archive{grid-template-columns:248px 1fr}#chanel .case-archive figure{width:248px;max-width:100%}#chanel .case-archive img{width:100%;height:auto;object-fit:contain}@media(max-width:760px){#chanel .case-archive{grid-template-columns:1fr}}

.fashion-project{margin-top:65px;padding-top:36px;border-top:1px solid var(--line)}.fashion-project h3{font-size:32px;margin:15px 0 30px}.fashion-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fashion-gallery .frame{aspect-ratio:2/3;background:#e8e3d9}.fashion-gallery .frame img{object-fit:contain}.fashion-project:last-of-type .fashion-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fashion-conclusion{max-width:800px;margin-top:60px}.fashion-conclusion p{margin:24px 0}@media(max-width:900px){.fashion-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fashion-gallery{gap:14px}.fashion-project h3{font-size:26px}}

.vl-museum,.vl-dog{margin:40px 0 65px;align-items:center}.vl-museum .frame,.vl-dog .frame{aspect-ratio:auto}.vl-museum .frame img,.vl-dog .frame img{height:auto;object-fit:contain}.vl-dog{padding-top:50px;border-top:1px solid var(--line)}.vl-interview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:50px}.vl-interview summary{cursor:pointer}.vl-interview .split{margin-top:30px}.vl-interview .frame{aspect-ratio:auto}.vl-interview .frame img{height:auto}.vl-interview figure{max-width:420px}

.study-source-note{padding-top:28px;padding-bottom:36px;border-top:1px solid var(--line)}.study-source-note p{font-size:11px;line-height:1.9;color:var(--muted);max-width:100ch}

.vl-evolution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:36px 0}.vl-evolution .frame{aspect-ratio:3/4;background:#e7e2d8}.vl-evolution .frame img{object-fit:contain;width:100%;height:100%}.vl-evolution-copy{max-width:820px;margin-bottom:48px}.vl-evolution-copy p{margin-top:18px}@media(max-width:600px){.vl-evolution{gap:12px}.vl-evolution .caption{font-size:11px;line-height:1.7}}

#vl .vl-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tam-appearance{margin-top:40px;max-width:440px}.tam-appearance .frame{aspect-ratio:auto}.tam-appearance .frame img{height:auto}@media(max-width:600px){#vl .vl-three{grid-template-columns:1fr}.vl-three figure{max-width:440px;width:100%;margin:auto}}

/* Crop the original photo in the layout, preserving the source image. */
.offer .li-weave-crop{aspect-ratio:1.4;overflow:hidden}.offer .li-weave-crop img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}

.objects-video{display:block;width:100%;max-height:680px;background:#102b33;object-fit:contain;border-radius:0}

.practice-origin{margin:44px 0;align-items:center}.practice-origin h3,#objects .split h3{font-size:32px;margin:16px 0 24px}.practice-origin img{width:100%;height:auto}

.journal-feature-reverse{grid-template-columns:1fr 1.15fr}.journal-feature-reverse>div:first-child{grid-column:2;grid-row:1}.journal-feature-reverse>div:last-child{grid-column:1;grid-row:1}@media(max-width:760px){.journal-feature-reverse{grid-template-columns:1fr}.journal-feature-reverse>div:last-child{grid-column:1;grid-row:1}.journal-feature-reverse>div:first-child{grid-column:1;grid-row:2}}

.wordmark .registered-mark{font-family:Arial,sans-serif;font-size:.42em;line-height:0;vertical-align:super;letter-spacing:0;margin-left:.12em}

.season-reference{background:#000;margin-top:24px;padding:20px 12px 15px}.season-reference-crop{width:100%;aspect-ratio:294/39;background-repeat:no-repeat;background-size:157.823% auto;background-position:50% 37.805%}.season-labels{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;color:#f3ecdd;font-size:13px;margin-top:14px}.season-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:24px 0 42px}.season-stories h3{font-size:23px;margin-bottom:14px}.season-stories p{font-size:14px}.four-seasons-copy{padding-top:28px;border-top:1px solid var(--line)}@media(max-width:760px){.season-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}

/* Original image extracted from product PDF; retain exact motif artwork. */
.season-reference-crop{aspect-ratio:813/103;background-size:158.672% auto;background-position:50.1048% 44.8424%}
.photo-zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.photo-zoom img{width:100%;height:100%;object-fit:inherit}.photo-zoom-hint{position:absolute;right:10px;bottom:10px;background:#173e4ae8;color:#fbf8f1;padding:5px 10px;font:12px/1.5 var(--sans);pointer-events:none}.photo-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 24px 20px;border:0;background:#081b22f5;color:#fbf8f1}.photo-viewer[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.photo-viewer::backdrop{background:#081b22e8}.photo-viewer>img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 145px);object-fit:contain;min-height:0}.photo-viewer>p{font-size:13px;text-align:center;max-width:85ch;margin:0}.photo-viewer-close{position:absolute;right:22px;top:16px;border:1px solid #ffffff66;background:#173e4a;color:white;padding:8px 16px;font-size:14px;z-index:1}.fashion-gallery .photo-zoom img,.vl-evolution .photo-zoom img,.case-archive .photo-zoom img{object-fit:contain}@media(max-width:600px){.photo-viewer{padding:65px 12px 18px}.photo-viewer>p{font-size:11px}.photo-viewer>img{max-height:calc(100dvh - 155px)}}

.journal-feature .practice-cover{aspect-ratio:2/3;max-width:440px;margin-left:auto;margin-right:auto;background:#e8e3d9}.journal-feature .practice-cover img,.journal-feature .practice-cover .photo-zoom img{object-fit:contain;object-position:center}.journal-feature .practice-cover .photo-zoom{height:100%}

.roots-process-photo{margin-top:30px;max-width:760px}.roots-process-photo .frame{aspect-ratio:3/2}.roots-process-photo img{object-fit:contain}

/* Roots: reference knowledge followed by practice-led understanding. */
.roots-topic{margin-top:64px;padding-top:48px;border-top:1px solid #173e4a26}.roots-topic h3{margin-top:0}.roots-topic figure{margin:0}.roots-reading{margin-top:32px;padding-top:20px;border-top:1px solid #173e4a26}.roots-reading summary{cursor:pointer}.roots-reading p{font-size:.9rem}.roots-observation{max-width:760px}.roots-topic[id],#pattern-worlds{scroll-margin-top:110px}#meaning .frame.portrait{aspect-ratio:auto}#meaning .frame.portrait img{height:auto;object-fit:contain}@media(max-width:760px){.roots-topic{margin-top:40px;padding-top:32px}}

.offer .gathering-illustration{aspect-ratio:3/2}.offer .gathering-illustration img{width:100%;height:100%;object-fit:contain}.offer .li-weave-crop{position:relative;aspect-ratio:3/2}.offer .li-weave-crop img{position:absolute;width:130%;max-width:none;height:auto;left:-14%;top:-76%;object-fit:initial}

/* 两块布 · 国际案例（研究与实践 第二章） */
.ep-film{display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:start;margin:6px 0 26px}
.ep-film figure{margin:0;max-width:360px}
.ep-film video{display:block;width:100%;height:auto;background:#102b33;border:1px solid var(--line)}
.ep-film h2{font-size:clamp(28px,3.4vw,42px);line-height:1.2;margin:14px 0 24px}
.ep-film p{color:var(--muted)}
.ep-film .facts{margin:24px 0 22px}
.ep-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:40px 0 10px}
.ep{border-top:1px solid var(--line);padding-top:22px}
.ep .no{display:block;font-family:var(--serif);font-size:17px;letter-spacing:.06em;color:var(--gold);margin-bottom:14px}
.ep .st{display:block;font:500 11px/1.8 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.ep.live .st{color:var(--gold)}
.ep h3{font-size:20px;line-height:1.45;margin-bottom:12px}
.ep p{font-size:14px;color:var(--muted)}
.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 0}
.three-up article{border-top:1px solid var(--line);padding-top:24px}
.three-up h3{font-size:22px;line-height:1.45;margin:12px 0 14px}
.three-up p{font-size:14.5px;color:var(--muted)}
.footer-bottom .tm{max-width:62ch;line-height:1.7}
.two-cloths-cover{aspect-ratio:4/5}
.two-cloths-cover img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
@media(max-width:900px){.ep-film{grid-template-columns:1fr;gap:32px}.ep-film figure{max-width:320px}.ep-list,.three-up{grid-template-columns:1fr;gap:28px}.footer-bottom .tm{max-width:none}}

/* Alternate the illustrated gatherings; keep the weaving photo on the left. */
@media(min-width:761px){.offer#evening,.offer#salon{grid-template-columns:1.3fr .85fr}.offer#evening>.frame,.offer#salon>.frame{grid-column:2;grid-row:1}.offer#evening>div:not(.frame),.offer#salon>div:not(.frame){grid-column:1;grid-row:1}}
.textile-comparison{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:36px 0}.textile-comparison .frame{height:440px;aspect-ratio:auto;background:#f8f7f4}.textile-comparison img{object-fit:contain;width:100%;height:100%}.dior-objects .frame{height:300px}.dior-photo{background:#f8f7f4;aspect-ratio:1}.dior-photo img{object-fit:contain}.transformation-entry{padding:28px 0 40px;max-width:780px}.transformation-entry p{margin-top:16px}.video-pending{padding:32px;border:1px solid var(--line);margin:32px 0}@media(max-width:760px){.textile-comparison{grid-template-columns:1fr;gap:24px}.textile-comparison .frame{height:360px}.dior-objects .frame{height:270px}}
.fashion-gallery.leroy-wear-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.leroy-wear-pair .frame{aspect-ratio:2/3}.leroy-wear-pair img{object-fit:contain}.vl-evolution img{object-fit:contain}@media(max-width:760px){.fashion-gallery.leroy-wear-pair{grid-template-columns:1fr}}

/* CHANEL: offset origins, paired contexts, five-image innovation sequence. */
.chanel-story{margin-top:3rem}.chanel-step{padding:48px 0;border-top:1px solid #173e4a30}.chanel-step-copy h3{font-size:clamp(27px,3vw,42px);line-height:1.15;margin:16px 0 20px}.chanel-step-copy p{line-height:1.8;max-width:560px}.chanel-step figure{margin:0;min-width:0}.chanel-step img{display:block;width:100%;height:auto;background:none}.chanel-step figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#526970}
.stage-1{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:clamp(28px,5vw,70px);align-items:center}.stage-1 .chanel-step-copy{grid-column:2;grid-row:1}.stage-1 .chanel-step-images{grid-column:1;grid-row:1;display:grid;grid-template-columns:1.25fr 1fr;gap:22px;align-items:start}.stage-1 figure:last-child{margin-top:72px}
.chanel-context-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);border-top:1px solid #173e4a30}.chanel-context-pair .chanel-step{border:0;display:flex;flex-direction:column;gap:24px}.chanel-context-pair h3{font-size:clamp(26px,2.8vw,38px)}.chanel-context-pair .chanel-step-copy{flex:1}.chanel-context-photo{width:100%;max-width:310px;align-self:center}.chanel-context-photo img{max-height:430px;width:auto;max-width:100%;margin:auto}
.stage-4 .chanel-step-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;margin-bottom:32px}.stage-4 .eyebrow{grid-column:1/-1}.stage-4 h3{margin-bottom:0}.stage-4 .chanel-step-copy p{margin-top:16px}.chanel-sources{font-size:13px;line-height:1.8;margin:20px 0 40px}.chanel-sources summary{cursor:pointer}.chanel-sources a{text-decoration:underline}
@media(max-width:900px){.stage-1{grid-template-columns:1fr}.stage-1 .chanel-step-copy{grid-column:1;grid-row:1}.stage-1 .chanel-step-images{grid-column:1;grid-row:2}.stage-4 .chanel-step-copy{display:block}}
@media(max-width:560px){.chanel-step{padding:32px 0}.stage-1 .chanel-step-images{gap:16px}.stage-1 figure:last-child{margin-top:42px}.chanel-context-pair{grid-template-columns:1fr;gap:0}.chanel-context-pair .stage-3{border-top:1px solid #173e4a30}.chanel-context-photo{align-self:flex-start;max-width:280px}}
/* Clear textile-to-textile comparison, with products belonging to Dior. */
.cloth-dialogue{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:40px}.cloth-side{min-width:0}.cloth-side>h3{font-size:26px;margin:0 0 20px}.cloth-side figure{margin:0}.cloth-side>.frame,.cloth-side>figure .frame{height:auto;aspect-ratio:4/3;overflow:hidden;background:transparent}.cloth-side>figure .frame img{width:100%;height:100%;object-fit:cover}.cloth-side figcaption{margin-top:10px}.cloth-reading,.cloth-products{margin-top:32px;padding-top:24px;border-top:1px solid #173e4a33}.cloth-reading h4,.cloth-products h4{font-size:25px;line-height:1.3;margin:12px 0 18px}.cloth-reading p{max-width:470px;line-height:1.8}.cloth-reading>span{font-size:12px;letter-spacing:.12em}.cloth-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cloth-product-pair .frame{height:auto;aspect-ratio:1/1;background:white}.cloth-product-pair .frame img{width:100%;height:100%;object-fit:contain}.cloth-takeaway{font-size:clamp(18px,2vw,25px);line-height:1.7;max-width:900px;margin:44px 0 24px}@media(max-width:640px){.cloth-dialogue{grid-template-columns:1fr;gap:36px}.cloth-side>.frame,.cloth-side>figure .frame{aspect-ratio:4/3}.cloth-product-pair{gap:14px}}
/* Parallel historical contexts and uninterrupted motif development. */
.chanel-history-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);padding:36px 0 48px}.chanel-history-row .history-card{display:flex;flex-direction:column;gap:24px;padding:0;border:0;min-width:0}.chanel-history-row .chanel-step-copy{display:block;max-width:none}.chanel-history-row h3{font-size:clamp(24px,2.4vw,34px);margin:14px 0 18px}.chanel-history-row .eyebrow{font-size:10px;letter-spacing:.12em}.chanel-history-row p{font-size:15px;line-height:1.75;margin:0}.history-card-media{margin-top:auto;display:flex;flex-direction:column;gap:20px}.history-card-media>figure:first-child img{height:300px;width:100%;object-fit:contain;background:none}.chanel-history-row .stage-1 .history-card-media>figure:first-child img{object-fit:cover}.chanel-history-row .stage-1 figure:last-child{margin:0;width:62%;align-self:flex-end}.history-card-media figcaption{font-size:11px}.chanel-history-row .stage-1 .chanel-step-copy{grid-column:auto;grid-row:auto}.chanel-history-row .stage-1 .history-card-media{margin-top:0}.chanel-history-row .stage-2 .history-card-media,.chanel-history-row .stage-3 .history-card-media{margin-top:0}
#vl .motif-progression{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0}#vl .motif-progression figure{margin:0;min-width:0}#vl .motif-progression .frame{aspect-ratio:2/3;background:transparent}#vl .motif-progression img{width:100%;height:100%;object-fit:contain}#vl .motif-progression .caption{font-size:12px;line-height:1.65;margin-top:12px}#vl .vl-evolution-copy{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;max-width:none;margin:28px 0}#vl .vl-evolution-copy h3{font-size:28px;margin:0}#vl .vl-evolution-copy p{margin:0;line-height:1.8}#vl .vl-interview{margin-bottom:20px}.study-film{margin:40px 0;scroll-margin-top:100px}.study-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;margin-top:20px;background:#173e4a}.chapter-bar nav a{white-space:normal;line-height:1.5}
@media(max-width:800px){.chanel-history-row{gap:20px}.history-card-media>figure:first-child img{height:240px}.chanel-history-row h3{font-size:26px}#vl .motif-progression{gap:14px}#vl .vl-evolution-copy{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){.chanel-history-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px}.chanel-history-row .history-card{flex:0 0 85%;scroll-snap-align:start}.history-card-media>figure:first-child img{height:290px}.chanel-history-row .stage-1 figure:last-child{width:52%}#vl .motif-progression{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}#vl .motif-progression figure{flex:0 0 76%;scroll-snap-align:start}#vl .motif-progression .frame{aspect-ratio:2/3}}
/* Align history images to a shared row, independently of heading length. */
@media(min-width:601px){.chanel-history-row{grid-template-rows:auto auto}.chanel-history-row .history-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:24px}.chanel-history-row .history-card-media{align-self:start}.chanel-history-row .chanel-step-copy{align-self:start}}
/* Equal image stages also account for the lightbox button wrapper. */
#vl .motif-progression .frame{position:relative;aspect-ratio:3/4;height:auto;min-height:0}
#vl .motif-progression .frame>img,#vl .motif-progression .photo-zoom{position:absolute;inset:0;width:100%;height:100%}
#vl .motif-progression .frame img{width:100%;height:100%;object-fit:contain;object-position:center}
#vl .motif-progression .photo-zoom img{position:absolute;inset:0}
#vl .motif-progression .caption{margin-top:14px}
@media(min-width:761px){#objects .practice-origin>figure{grid-column:2;grid-row:1}#objects .practice-origin>div{grid-column:1;grid-row:1}}
/* Reset the older two-column origin card before aligning all three histories. */
.chanel-history-row .history-card{grid-template-columns:minmax(0,1fr)}
.chanel-history-row .history-card>.chanel-step-copy,.chanel-history-row .history-card>.history-card-media{grid-column:1;grid-row:auto;min-width:0;width:100%}
.chanel-history-row .history-card>.chanel-step-copy{grid-row:1}
.chanel-history-row .history-card>.history-card-media{grid-row:2}
.zoomable-image{cursor:zoom-in}.zoomable-image:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.roots-external{padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;align-items:center}.roots-external .actions{margin-top:0}.roots-external p{font-size:14px;margin-top:8px}@media(max-width:760px){.roots-external{display:block}.roots-external .actions{margin-top:18px}}
/* One composed textile reference, with a small swatch inset. */
.chanel-history-row .stage-1 .history-card-media>.tweed-composite{width:100%;margin:0;align-self:stretch}
.tweed-composite-media{position:relative;height:300px;isolation:isolate}
.chanel-history-row .stage-1 .tweed-composite .tweed-maker{width:100%;height:100%;object-fit:cover;object-position:center}
.chanel-history-row .stage-1 .tweed-composite .tweed-swatch{position:absolute;width:40%;height:auto;right:10px;bottom:10px;object-fit:contain;border:5px solid var(--paper);box-shadow:0 3px 12px #0002;z-index:1}
.roots-knowledge-entry{padding:42px 0}.roots-knowledge-entry .actions{margin-top:16px}.roots-knowledge-entry .text-link{font-size:clamp(20px,2.6vw,30px);line-height:1.4;font-family:var(--serif)}
.roots-understanding-entry h2{margin-top:16px}.roots-entry-intro{margin-top:20px}.roots-entry-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:36px}.roots-entry-pair article{border-top:1px solid var(--line);padding-top:26px}.roots-entry-pair h3{font-size:28px}.roots-entry-pair p{margin:16px 0}.roots-entry-pair .text-link{margin-top:4px}
@media(min-width:601px) and (max-width:800px){.tweed-composite-media{height:240px}}
@media(max-width:600px){.tweed-composite-media{height:290px}.roots-entry-pair{grid-template-columns:1fr;gap:32px}.roots-knowledge-entry{padding:32px 0}}
/* BV overview: respect the near-square source instead of padding a portrait frame. */
.journal-feature.journal-bv-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}
.journal-bv-entry .practice-cover{aspect-ratio:auto;height:auto;background:transparent;max-width:451px;margin:0 auto}
.journal-bv-entry .practice-cover img{position:static;width:100%;height:auto;object-fit:contain}
.journal-bv-entry h2{max-width:15ch}.journal-bv-entry p{max-width:40ch}
@media(max-width:760px){.journal-feature.journal-bv-entry{grid-template-columns:1fr;gap:28px}.journal-bv-entry .practice-cover{max-width:400px}.journal-bv-entry h2{max-width:none}}
/* Review pass: consistent sequences and direct destinations. */
.sequence-swipe{display:none}
.practice-route{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.8}
.video-page-section{padding-top:12px}.video-page-section .study-film{margin-top:0}.video-entry{margin-top:30px}

@media(max-width:600px){
 .sequence-swipe{display:block;font-size:12px;color:var(--muted);margin:20px 0 10px;grid-column:1/-1}
 .chanel-history-row,.chanel-innovation-sequence,#vl .motif-progression{scroll-padding-inline:1px;overscroll-behavior-inline:contain;scrollbar-width:thin}
 .chapter-bar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%}
 .chapter-bar nav a{font-size:11px;line-height:1.5;min-width:0;overflow-wrap:break-word}
 .chapter{scroll-margin-top:230px}
 .video-entry .btn{min-width:180px}
}
/* Presentation parity and mobile interaction finish. */
.talk-mode .talk-stage{position:fixed;inset:0;z-index:80;height:100dvh;min-height:0;overflow:auto;overscroll-behavior:contain}
.talk-toolbar{position:sticky;top:0;background:var(--dark);z-index:2}.talk-bottom{position:sticky;bottom:0;background:var(--dark);z-index:2;gap:12px}
.talk-slide{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding:24px 5% 36px;min-height:0}
.talk-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}.talk-media.media-count-1{grid-template-columns:1fr}.talk-media.media-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-media.media-count-5{grid-template-columns:repeat(3,minmax(0,1fr))}
.talk-media figure{margin:0;min-width:0}.talk-media img{width:100%;height:clamp(150px,30vh,340px);object-fit:contain}.talk-media.media-count-1 img{height:auto;max-height:65vh}.talk-media figcaption{font-size:12px;line-height:1.5;margin-top:8px;color:#d0d9d5}
.talk-slide h2{font-size:clamp(28px,3.2vw,48px);margin:18px 0 24px}.talk-copy .actions a{color:var(--paper)}.talk-toolbar button,.talk-bottom button,.photo-viewer-close{min-height:44px;min-width:44px}
.chapter-toggle{display:none}.chapter-bar{top:var(--header-height,88px)}.chapter-bar a[aria-current="location"]{text-decoration:underline;text-underline-offset:5px}
html{scroll-padding-top:var(--anchor-offset,104px)}.chapter,.study-film{scroll-margin-top:0}.sequence-swipe{line-height:1.6}.video-fallback{font-size:14px;margin-top:14px}
@media(max-width:760px){
 .js .chapter-toggle{display:inline-flex;align-items:center;min-height:44px}
 .js .chapter-bar nav{display:none}.js .chapter-bar.chapters-open nav{display:grid;grid-template-columns:1fr 1fr;order:3;flex-basis:100%;gap:8px 16px}
 .chapter-bar .wrap{padding-top:8px;padding-bottom:8px;gap:8px;justify-content:space-between}.chapter-bar nav a{display:flex;align-items:center;min-height:44px;font-size:12px}
 .talk-slide{grid-template-columns:1fr;gap:24px;padding:18px 6% 30px}.talk-copy{grid-row:1}.talk-media{grid-row:2}.talk-media img{height:210px;max-height:none}.talk-media.media-count-3,.talk-media.media-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-media.media-count-1 img{max-height:52vh}.talk-slide h2{font-size:30px;margin:14px 0 16px}.talk-slide p{font-size:17px}.talk-toolbar{padding:12px 6%;flex-shrink:0}.talk-bottom{padding:12px 6%;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-shrink:0}.talk-bottom button{padding:10px 12px}.photo-viewer-close{top:max(12px,env(safe-area-inset-top));right:12px}
}
/* Homepage imagery supplied for the deployment package. */
.hero.home-hero>img{object-position:center 54%}
.hero.home-hero:after{background:linear-gradient(90deg,#0c213955,#0c213925 55%,#0c213908)}
.card .home-village img{object-position:center 54%}.card .home-weaver img{object-position:42% center}
@media(max-width:760px){.hero.home-hero>img{object-position:58% center}.hero.home-hero:after{background:#0c213945}}

/* CHANEL sequence: equal visible image height using each original aspect ratio. */
.chanel-story .chanel-innovation-sequence{display:grid;grid-template-columns:minmax(0,0.665483585fr) minmax(0,0.667187500fr) minmax(0,0.667187500fr) minmax(0,0.689189189fr) minmax(0,0.741666667fr);gap:18px;align-items:start}
.chanel-story .chanel-innovation-sequence figure{margin:0;min-width:0;width:auto}
.chanel-story .chanel-innovation-sequence figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
@media(max-width:900px){
 .chanel-story .chanel-innovation-sequence{--sequence-image-height:340px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}
 .chanel-story .chanel-innovation-sequence figure{flex:0 0 auto;width:calc(var(--sequence-image-height) * var(--image-ratio));min-width:0;scroll-snap-align:start}
 .chanel-story .chanel-innovation-sequence figure img{height:var(--sequence-image-height);width:100%;aspect-ratio:auto;object-fit:contain}
}
@media(max-width:600px){.chanel-story .chanel-innovation-sequence{--sequence-image-height:300px}}

/* Only the fourth motif image: align its visible top and bottom with the other three. */
#vl .motif-progression>figure:last-child .frame img{object-fit:cover;object-position:center}

/* Local Dior product refinement: blend the letterbox with the source backdrop,
   masking only its narrow screenshot border, without enlarging the bag. */
.cloth-product-pair>figure:first-child .frame{background:#f5f5f5}
.cloth-product-pair>figure:first-child .frame img{clip-path:inset(0 1.2% 0 0);object-fit:contain;object-position:center}
.cloth-product-pair>figure .caption{margin-top:12px;line-height:1.6}

/* Release typography only: image dimensions and approved fits stay unchanged. */
main figcaption,main .caption,.chanel-step figcaption,.history-card-media figcaption,.cloth-side figcaption,.cloth-product-pair>figure .caption,#vl .motif-progression .caption{font-size:12px;line-height:1.6;margin-top:12px;color:var(--muted);font-weight:400;letter-spacing:normal}
.talk-media figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#d0d9d5}
