.trend-section-heading{margin-bottom:36px}.trend-section-heading h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 16px;font:400 clamp(28px,3.2vw,42px)/1.15 Georgia,serif}.trend-section-heading .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin:0;font-size:11px}.trend-section-lead{color:var(--muted);max-width:64ch;margin:0;font-size:16px;line-height:1.65}.trend-breadcrumb{margin-bottom:24px}.trend-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.trend-breadcrumb li+li:before{content:"›";color:var(--muted);margin-right:8px}.trend-breadcrumb a{color:var(--rose-dark);text-underline-offset:3px;text-decoration-thickness:1px}.trend-breadcrumb [aria-current=page]{color:var(--ink);font-weight:500}.trend-hero{border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,68px)}.trend-hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.trend-hero-copy h1{letter-spacing:-.03em;color:var(--ink);margin:12px 0 20px;font:400 clamp(34px,4.2vw,56px)/1.08 Georgia,serif}.trend-hero-lead{color:var(--ink);max-width:58ch;margin-bottom:24px;font-size:18px;line-height:1.65}.trend-meta-badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.trend-badge{background:var(--paper-warm,#f3ece4);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.trend-badge-dot{background:var(--rose);border-radius:50%;width:6px;height:6px}.trend-hero-media figure{background:#f0eae1;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 12px 32px #2c181014}.trend-hero-media video{aspect-ratio:9/16;object-fit:cover;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:520px;display:block}.trend-hero-media figcaption{color:var(--muted);background:var(--paper);padding:14px 18px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.5}.trend-timeline-section{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,84px)}.trend-timeline-container{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.trend-timeline-intro p{color:var(--ink);margin-bottom:18px;font-size:16px;line-height:1.7}.trend-source-card{background:var(--paper-warm,#f8f4ee);border-left:3px solid var(--rose);border-radius:4px;margin-top:28px;padding:16px 20px}.trend-source-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.trend-source-card a{color:var(--rose-dark);text-decoration-thickness:1px}.trend-milestones-flow{border-left:2px solid #e0c8ce;margin:0;padding:0 0 0 28px;list-style:none}.trend-milestone-item{padding-bottom:40px;position:relative}.trend-milestone-item:last-child{padding-bottom:0}.trend-milestone-item:before{content:"";background:var(--rose);border:3px solid var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-35px;box-shadow:0 0 0 2px #e0c8ce}.trend-milestone-item time{letter-spacing:.1em;color:var(--rose-dark);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.trend-milestone-item h3{margin:0 0 10px;font-family:Georgia,serif;font-size:20px}.trend-milestone-item h3 a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #d8bac3;text-decoration:underline #d8bac3}.trend-milestone-item h3 a:hover{color:var(--rose-dark);-webkit-text-decoration-color:var(--rose-dark);text-decoration-color:var(--rose-dark)}.trend-milestone-original{color:var(--ink);margin-bottom:10px;font-size:15px;line-height:1.65}.trend-milestone-context{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.trend-breakdown-section{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,84px)}.trend-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:36px;display:grid}.trend-breakdown-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:28px;display:flex;box-shadow:0 4px 16px #2c181008}.trend-card-header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.trend-card-header .trend-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-dark);font-size:11px;font-weight:600}.trend-card-header h3{margin:6px 0 0;font:400 22px/1.25 Georgia,serif}.trend-points{flex-direction:column;flex-grow:1;gap:16px;display:flex}.trend-point{flex-direction:column;gap:4px;display:flex}.trend-point-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:12px;font-weight:600}.trend-point-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.trend-card-takeaway{border-top:1px dashed var(--line);color:var(--ink);margin-top:24px;padding-top:16px;font-size:13px;font-style:italic;line-height:1.6}.trend-adapt-section{border-bottom:1px solid var(--line);background:#fbf7f2;padding-block:clamp(48px,6vw,84px)}.trend-adapt-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin-top:36px;display:grid}.trend-adapt-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:24px;display:flex}.trend-adapt-number{letter-spacing:.12em;color:var(--rose);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.trend-adapt-card h3{margin:0 0 12px;font:400 20px/1.3 Georgia,serif}.trend-adapt-card p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.65}.trend-adapt-tip{background:var(--paper-warm,#f8f4ee);color:var(--muted);border-radius:8px;margin-top:auto;padding:12px 14px;font-size:13px;line-height:1.55}.trend-adapt-tip strong{color:var(--ink)}.trend-meaning-section{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,84px)}.trend-meaning-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.trend-meaning-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:28px}.trend-meaning-card h3{margin:0 0 14px;font:400 22px/1.25 Georgia,serif}.trend-meaning-card p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.65}.trend-meaning-card p:last-child{margin-bottom:0}.trend-emoji-section{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,84px)}.trend-emoji-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.trend-emoji-card{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;padding:28px}.trend-emoji-icon{margin-bottom:16px;font-size:38px;line-height:1;display:block}.trend-emoji-card h3{margin:0 0 10px;font:400 20px/1.3 Georgia,serif}.trend-emoji-use{text-transform:uppercase;letter-spacing:.08em;color:var(--rose-dark);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.trend-emoji-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.trend-cta-section{border-bottom:1px solid var(--line);padding-block:clamp(48px,6vw,84px)}.trend-cta-box{background:#fbf5ef;border:1px solid #ebd9c9;border-radius:16px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:clamp(32px,5vw,56px);display:grid}.trend-cta-copy .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--rose);margin:0 0 10px;font-size:11px}.trend-cta-copy h2{margin:0 0 16px;font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif}.trend-cta-copy p{color:var(--ink);margin:0 0 20px;font-size:16px;line-height:1.65}.trend-cta-benefits{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.trend-cta-benefits span{color:var(--rose-dark);margin-right:6px;font-weight:700}.trend-cta-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.trend-cta-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.trend-cta-note a{color:var(--rose-dark);text-underline-offset:3px;text-decoration-thickness:1px}.trend-faq{padding-block:clamp(48px,6vw,84px)}.trend-faq-list{flex-direction:column;gap:16px;max-width:760px;margin-bottom:40px;display:flex}.trend-faq-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.trend-faq-item summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 22px;font:600 17px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;list-style:none;display:flex}.trend-faq-item summary::-webkit-details-marker{display:none}.trend-faq-item summary .disclosure{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex-shrink:0;width:10px;height:10px;margin-left:16px;transition:transform .2s;transform:rotate(45deg)}.trend-faq-item[open] summary .disclosure{transform:rotate(-135deg)}.trend-faq-answer{color:var(--muted);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.65}.trend-back-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:24px;display:flex}.trend-back-links a{color:var(--rose-dark);text-underline-offset:3px;font-size:15px;font-weight:500;text-decoration-thickness:1px}@media (width<=840px){.trend-hero-layout,.trend-timeline-container,.trend-meaning-grid,.trend-cta-box{grid-template-columns:1fr;gap:32px}.trend-hero-media video{max-height:440px}}@media (width<=480px){.trend-milestones-flow{padding-left:20px}.trend-milestone-item:before{left:-27px}.trend-breakdown-card,.trend-meaning-card,.trend-emoji-card,.trend-cta-box{padding:20px}.trend-back-links{flex-direction:column;gap:12px}}
