/* ZIGZAG source-backed trend desk · 2026-11-11 */
.zigzag-trend-desk{margin:34px 0 70px}.trend-update-note{display:flex;align-items:center;gap:16px;margin:18px 0 28px;padding:14px 18px;background:#fff}.trend-update-note span{color:var(--state-info)}.trend-update-note a{margin-left:auto;color:var(--pink);font-weight:600}.trend-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trend-data-card{display:flex;min-width:0;flex-direction:column;background:#fff;padding-bottom:20px}.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder{width:100%;height:330px}.trend-data-card .trend-card-image{object-fit:contain;background:#f5eff1}.trend-data-card>.badge,.trend-data-card>small,.trend-data-card>h3,.trend-data-card>p,.trend-data-card>.trend-keywords{margin-left:18px;margin-right:18px}.trend-data-card>.badge{align-self:flex-start;margin-top:16px}.trend-data-card>small{margin-top:10px;color:var(--pink);font-weight:700}.trend-data-card>h3{margin-top:6px}.trend-data-card>p{margin-top:8px;color:#705e65;line-height:1.7}.trend-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#eee6e9;color:#967f87;text-align:center}.trend-image-placeholder span{font-size:11px;letter-spacing:.18em}.trend-image-placeholder small{font-size:11px}.trend-image-placeholder.compact{min-height:180px}.trend-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px}.trend-keywords span{padding:5px 8px;background:#f4e7eb;color:#765d66;font-size:11px}.trend-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin:30px 0;padding:36px;background:#f8eaee}.trend-detail-head p{max-width:760px;margin-top:14px;color:#705e65;font-size:16px;line-height:1.8}.trend-detail-head aside{display:flex;flex-direction:column;gap:5px;padding-left:20px;border-left:2px solid var(--pink)}.trend-detail-head aside span{color:#765d66;font-size:12px}.trend-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 36px}.trend-metrics div,.trend-no-number{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px;background:#fff}.trend-metrics span{font-size:12px}.trend-metrics b{font:32px Georgia;color:var(--pink)}.trend-metrics small,.trend-no-number span{color:#806d74}.trend-no-number{margin:22px 0 36px}.trend-source-panel{margin:36px 0;padding:28px;background:#fff}.trend-source-panel h2{margin-bottom:15px}.trend-source-panel a{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.trend-source-panel a span{color:#705e65}.trend-source-panel a time{color:var(--pink)}.trend-source-panel p{margin-top:16px;color:#806d74;font-size:12px}.trend-products{margin:54px 0}.trend-products .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-match-card{position:relative;min-width:0}.trend-match-card>.card{height:100%}.trend-match-badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 9px;background:rgba(255,255,255,.94);color:#604b53;font-size:10px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 12px rgba(65,39,48,.09)}.trend-match-badge.is-related{background:rgba(244,231,235,.96);color:#876974}
@media(max-width:900px){.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-products .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.trend-update-note{align-items:flex-start;flex-direction:column}.trend-update-note a{margin-left:0}.trend-card-grid{grid-template-columns:1fr}.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder{height:420px}.trend-detail-head{grid-template-columns:1fr;padding:26px 22px}.trend-detail-head aside{padding:14px 0 0;border-left:0;border-top:2px solid var(--pink)}.trend-metrics{grid-template-columns:1fr 1fr}.trend-metrics b{font-size:27px}.trend-source-panel a{grid-template-columns:1fr;gap:5px}.trend-products .grid{grid-template-columns:1fr}}
.korea-feed-snapshot{margin-top:28px;border:1px solid rgba(120,68,85,.18);background:rgba(255,255,255,.72)}
.trend-snapshot-list{display:grid;gap:8px;margin:18px 0}
.trend-snapshot-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(120,68,85,.12);background:#fff;color:inherit;text-decoration:none}
.trend-snapshot-media{width:76px;height:92px;display:flex;align-items:center;justify-content:center;background:#f5eff1;overflow:hidden}
.trend-snapshot-media img{width:100%;height:100%;object-fit:cover;display:block}
.trend-snapshot-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;letter-spacing:.08em;color:#967f87;text-align:center}
.trend-snapshot-copy{min-width:0}
.trend-snapshot-copy b{display:block;line-height:1.45}
.trend-snapshot-copy small{display:block;color:#876d76;margin-top:4px;line-height:1.45}
.trend-snapshot-copy em{display:block;color:#b64b6d;font-size:11px;font-style:normal;margin-top:7px}
.trend-snapshot-price{white-space:nowrap;color:#75445a;font-weight:600}
@media(max-width:650px){.trend-snapshot-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.trend-snapshot-media{width:64px;height:78px}.trend-snapshot-price{grid-column:2;justify-self:start;font-size:12px}}

/* Editorial hierarchy: imagery first, evidence second. */
.trend-page-intro{max-width:760px;margin:18px 0 30px}.trend-page-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.12}.trend-page-intro p{max-width:650px;margin-top:12px;color:#67565d;font-size:14px;line-height:1.65}.trend-agent-entry{margin-top:64px;padding-top:30px;border-top:1px solid #eadde1}.trend-agent-entry>h2{margin-bottom:18px;font-size:30px}.trend-agent-entry .agent-search-section{margin-top:0}
.zigzag-trend-desk{margin-top:54px}.snapshot-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:30px}.snapshot-head>div:first-child{max-width:720px}.snapshot-head h2{font-size:40px;line-height:1.16}.snapshot-head p{margin-top:12px;color:#67565d;font-size:16px}.trend-edition{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.trend-edition b{font:30px Georgia;color:var(--pink)}.trend-edition span{color:#806d74}.trend-card-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr;gap:24px}.trend-data-card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:transparent;color:inherit}.trend-data-card:first-child{grid-column:span 2;grid-row:span 2}.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder{width:100%;height:260px;object-fit:cover;background:#f3edef}.trend-data-card:first-child .trend-card-image,.trend-data-card:first-child>.trend-image-placeholder{height:560px}.trend-card-copy{padding:16px 0 8px}.trend-card-copy h3{margin:4px 0 8px;font:26px/1.25 'Noto Serif SC',Georgia,serif}.trend-data-card:first-child .trend-card-copy h3{font-size:36px}.trend-card-copy>p:not(.trend-signal){max-width:660px;color:#67565d;font-size:14px;line-height:1.75}.trend-signal{color:var(--pink);font-size:12px;font-weight:650}.trend-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;color:#8b7880;font-size:11px}.trend-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:48px;padding:28px 0;background:#f2ecee}.trend-method p{padding:0 28px;color:#67565d}.trend-method b{color:var(--ink)}
.trend-detail-head{background:transparent;padding:36px 0;border-bottom:5px solid #f3e8eb}.trend-detail-head h1{margin-top:8px}.trend-detail-head aside{border-left:0;padding-left:0;text-align:right}.trend-metrics div,.trend-no-number{background:#f2ecee}.trend-products{margin-top:70px}.trend-source-panel{margin-top:84px;padding:34px;background:#f2ecee}.trend-source-panel a{border-top:0;background:#fff;margin-top:8px;padding:15px 18px}.trend-source-panel p{font-size:13px}.trend-match-badge{box-shadow:none;letter-spacing:0}
.korea-feed-snapshot{margin-top:96px;padding:38px;background:#f2ecee}.snapshot-editorial-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:26px}.snapshot-editorial-head h2{font-size:34px}.snapshot-editorial-head p{max-width:680px;margin-top:8px;color:#67565d}.snapshot-editorial-head time{color:var(--pink);font:20px Georgia}.trend-snapshot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trend-snapshot-row{display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;border:0}.trend-snapshot-media{width:100%;height:280px}.trend-snapshot-copy{padding-top:12px}.trend-snapshot-price{margin-top:auto;padding-top:10px}.korea-feed-snapshot>footer{display:flex;justify-content:space-between;gap:24px;margin-top:30px}.korea-feed-snapshot>footer small{max-width:620px;text-align:right}
@media(max-width:1000px){.trend-card-grid{grid-template-columns:1fr 1fr}.trend-data-card:first-child{grid-column:1/-1;grid-row:auto}.trend-data-card:first-child .trend-card-image,.trend-data-card:first-child>.trend-image-placeholder{height:520px}.trend-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.trend-page-intro{margin:10px 0 24px}.trend-page-intro h1{font-size:39px}.trend-page-intro p{font-size:13px;line-height:1.55}.trend-agent-entry{margin-top:38px;padding-top:24px}.trend-agent-entry>h2{font-size:25px}.snapshot-head{align-items:flex-start;flex-direction:column;gap:18px}.snapshot-head h2{font-size:32px}.trend-edition{align-items:flex-start}.trend-card-grid{grid-template-columns:1fr}.trend-data-card:first-child{grid-column:auto}.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder,.trend-data-card:first-child .trend-card-image,.trend-data-card:first-child>.trend-image-placeholder{height:420px}.trend-data-card:first-child .trend-card-copy h3,.trend-card-copy h3{font-size:27px}.trend-method{grid-template-columns:1fr;gap:16px}.trend-detail-head aside{text-align:left}.korea-feed-snapshot{margin-inline:-5.5%;padding:28px 5.5%}.snapshot-editorial-head{grid-template-columns:1fr}.trend-snapshot-list{grid-template-columns:1fr 1fr;gap:20px 12px}.trend-snapshot-row{display:flex}.trend-snapshot-media{width:100%;height:220px}.trend-snapshot-price{grid-column:auto}.korea-feed-snapshot>footer{flex-direction:column}.korea-feed-snapshot>footer small{text-align:left}}

/* Homepage trend rail is a complete index, not the detail page's lead-card composition. */
.rail:has(.trend-data-card){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;overflow:visible;padding-bottom:0}.rail:has(.trend-data-card) .trend-data-card{display:flex;flex:initial;grid-column:auto;grid-row:auto;background:#fff;padding-bottom:18px}.rail:has(.trend-data-card) .trend-data-card:first-child{grid-column:auto;grid-row:auto}.rail:has(.trend-data-card) .trend-data-card .trend-card-image,.rail:has(.trend-data-card) .trend-data-card>.trend-image-placeholder,.rail:has(.trend-data-card) .trend-data-card:first-child .trend-card-image,.rail:has(.trend-data-card) .trend-data-card:first-child>.trend-image-placeholder{height:260px}.rail:has(.trend-data-card) .trend-card-copy{padding:13px 16px 0}.rail:has(.trend-data-card) .trend-card-copy h3,.rail:has(.trend-data-card) .trend-data-card:first-child .trend-card-copy h3{font-size:22px}.rail:has(.trend-data-card) .trend-card-copy>p:not(.trend-signal){font-size:13px;line-height:1.6}.rail:has(.trend-data-card) .trend-card-meta{margin-top:10px;padding-bottom:0}@media(max-width:1050px){.rail:has(.trend-data-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rail:has(.trend-data-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rail:has(.trend-data-card) .trend-data-card .trend-card-image,.rail:has(.trend-data-card) .trend-data-card>.trend-image-placeholder{height:230px}.rail:has(.trend-data-card) .trend-card-copy h3,.rail:has(.trend-data-card) .trend-data-card:first-child .trend-card-copy h3{font-size:19px}}@media(max-width:520px){.rail:has(.trend-data-card){grid-template-columns:1fr}.rail:has(.trend-data-card) .trend-data-card .trend-card-image,.rail:has(.trend-data-card) .trend-data-card>.trend-image-placeholder{height:330px}}
