.trend-article{--trend-green:#245b49;--trend-soft:#e8f0e6;--trend-ink:#243c34}
.trend-article .page-main{max-width:1040px}.trend-article .article-hero{max-width:900px;padding-bottom:34px}.trend-article h1{font-size:clamp(2rem,4.5vw,3.9rem);line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.trend-article .article-meta{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:.8rem;color:#52665e}.trend-article .article-hero>p{max-width:48rem}.trend-article .guide-prose,.article-summary,.article-toc{max-width:760px}.trend-article .guide-prose p{line-height:2.05}.trend-article .guide-prose h2{line-height:1.55;margin-top:8px;text-wrap:balance}.trend-article .guide-prose h3{margin-top:30px;line-height:1.7}.article-summary{padding:26px 30px;background:var(--trend-soft,#e8f0e6);border-radius:16px;border-left:5px solid #3d7458;margin:28px 0}.article-summary h2{font-size:1.3rem;margin:8px 0 16px}.article-summary ul{padding-left:1.2rem;margin:0}.article-summary li{margin:10px 0;line-height:1.9}.trend-article .source-note,.trend-article .figure-caption{font-size:.8rem;color:#52665e;line-height:1.8}.trend-article .source-ref{display:block;font-size:.8rem;margin-top:8px;overflow-wrap:anywhere}.article-toc{padding:24px 0;border-block:1px solid var(--line);margin:38px 0}.article-toc h2{font-size:1.05rem}.article-toc ol{padding-left:1.4rem;margin-bottom:0}.article-toc a{display:inline-block;padding:6px 0;text-underline-offset:4px}.ai-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 10px}.ai-loop>div{padding:18px 12px;background:#f0f5ed;border:1px solid #cfddce;border-radius:12px;display:grid;gap:6px;position:relative}.ai-loop b{font-size:.7rem;color:#597962;letter-spacing:.1em}.ai-loop strong{font-size:.95rem}.ai-loop span{font-size:.7rem;color:#52665e}.ai-loop>div:not(:last-child):after{content:'→';position:absolute;right:-11px;top:45%;z-index:1;color:#245b49;background:var(--bg,#f6f8f5);line-height:1}.case-study{border-left:3px solid #b3cba9;padding:2px 0 4px 22px;margin:32px 0}.case-study .case-number{font-size:.7rem;color:#4c7357;letter-spacing:.12em;font-weight:700;margin-bottom:0}.case-study h3{margin-top:8px!important}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #cfddce;border-radius:12px}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.table-scroll caption{padding:14px;background:#e8f0e6;text-align:left;font-size:.8rem}.table-scroll th,.table-scroll td{padding:16px;text-align:left;line-height:1.8;vertical-align:top;border-bottom:1px solid #dfe7db}.table-scroll thead{background:#f1f5ee}.trend-article .guide-steps li{margin:16px 0}.trend-article details{border-bottom:1px solid #d6e1d3;padding:16px 0}.trend-article summary{cursor:pointer;font-weight:700;line-height:1.8}.trend-article details p{padding:0 10px}.trend-article [id]{scroll-margin-top:100px}.article-sources li{margin:12px 0;font-size:.85rem;line-height:1.8;overflow-wrap:anywhere}.trend-cover{width:100%;max-width:900px;height:auto;aspect-ratio:1200/630;display:block;border-radius:16px;margin:24px 0}.blog-highlight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;padding:26px;border:1px solid #cbdac8;border-radius:18px;background:#f0f5ec;margin:24px 0 40px;align-items:center}.blog-highlight img{width:100%;height:auto;border-radius:10px;display:block}.blog-highlight h2{font-size:clamp(1.35rem,2.8vw,2rem);margin:12px 0;line-height:1.55}.blog-highlight p{font-size:.92rem;line-height:1.9}.trend-article .ad-slot{max-width:760px;min-height:300px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#f0f3ed;margin:40px 0;padding:18px 0;contain:layout}.trend-article .ad-slot__creative{min-width:300px;min-height:250px;max-width:100%;text-align:center}.trend-article .ad-slot>p{margin:0 0 12px;letter-spacing:.06em}.blog-editorial .ad-slot--empty{display:none!important}.trend-article .related-articles{max-width:760px;padding:28px;background:#f0f5ec;border-radius:16px;margin:35px 0}.trend-article .related-articles h2{font-size:1.2rem}.trend-article .related-articles a{display:inline-block;padding:8px 0}.reading-progress{position:fixed;left:0;bottom:0;height:3px;width:100%;z-index:30;pointer-events:none;background:linear-gradient(to right,#3d7458 var(--read-progress,0%),transparent 0)}
@media(max-width:650px){.ai-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-loop>div:nth-child(2):after{content:none}.article-summary{padding:20px}.blog-highlight{grid-template-columns:1fr;padding:20px;gap:15px}.trend-article .article-meta{gap:6px 15px}.trend-article .ad-slot{min-height:150px}.trend-article .ad-slot__creative{min-width:0;min-height:100px;width:min(320px,100%)}.trend-article .ad-slot .admax-ads{max-width:100%}.case-study{padding-left:15px}.trend-article .page-main{width:calc(100% - 36px)}.trend-article .guide-prose p{font-size:.95rem;line-height:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.trend-article h1 .article-subtitle{display:block;font-size:.72em;line-height:1.6;margin-top:10px;letter-spacing:-.025em}
@media(max-width:360px){.blog-editorial .ad-slot{margin-inline:-18px;width:calc(100% + 36px);max-width:none;min-height:300px}.blog-editorial .ad-slot__creative{width:300px;min-width:300px;max-width:none;min-height:250px}.blog-editorial .ad-slot .admax-ads{max-width:none}}
@media print{.trend-article .ad-slot,.reading-progress,.studio-header,.studio-footer,.hero-actions{display:none!important}.trend-article .page-main{width:100%;max-width:none}.trend-article .guide-prose{max-width:none}.table-scroll table{min-width:0}.trend-cover{max-height:170px;object-fit:contain}.trend-article details p{display:block}}
