.trend-review-demo { margin: 13px 0; border-color: #76591b !important; background: linear-gradient(145deg, #19170f, #101414) !important; }
.trend-review-demo::after { content: none !important; }
.trend-review-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.trend-review-head h2 { margin: 3px 0 6px; font-size: 1.28rem; }
.trend-review-head > span { padding: 5px 8px; border: 1px solid #76591b; border-radius: 999px; color: var(--gold-2); font-size: .68rem; font-weight: 800; white-space: nowrap; }
.trend-review-reason { margin: 15px 0; padding: 13px; border: 1px solid #3b4039; border-radius: 12px; background: #101413; }
.trend-review-reason strong { font-size: 1rem; }
.trend-review-reason p { margin: 7px 0 12px; color: var(--muted); font-size: .84rem; line-height: 1.45; }
.trend-review-reason div { display: grid; gap: 3px; padding-top: 10px; border-top: 1px solid var(--line); }
.trend-review-reason b { color: var(--gold-2); font-size: .68rem; letter-spacing: .08em; text-transform: uppercase; }
.trend-review-reason span { font-weight: 800; }
.trend-review-actions { display: grid; grid-template-columns: 1.25fr 1fr; gap: 8px; }
.trend-review-custom-link { width: 100%; margin-top: 8px; padding: 5px; border: 0; background: transparent; color: #e7c26a; font-size: .76rem; font-weight: 800; text-align: center; text-decoration: underline; text-underline-offset: 3px; }
.trend-review-custom { margin-top: 9px; padding: 11px; border: 1px solid #53451f; border-radius: 10px; background: #12130f; }
.trend-review-custom label { display: block; margin-bottom: 8px; color: #f3f5f1; font-size: .78rem; font-weight: 800; }
.trend-review-custom > .trend-custom-control { display: grid; grid-template-columns: 32px 12px minmax(0, 1fr) 23px 32px auto; align-items: center; gap: 5px; }
.trend-review-custom input { min-width: 0; padding: 8px; border: 1px solid #5a5d53; border-radius: 8px; background: #0c0f0e; color: #fff; font: inherit; font-weight: 800; text-align: center; }
.trend-review-custom > .trend-custom-control > span,.trend-review-custom > .trend-custom-control > b { color: var(--gold-2); text-align: center; }
.trend-load-step { display: grid; width: 32px; height: 32px; place-items: center; padding: 0 0 2px; border: 1px solid #876518; border-radius: 50%; background: #12120d; color: #f0c34b; font-size: 1.25rem; line-height: 1; }
.trend-review-custom .button { padding: 8px 10px; font-size: .72rem; }
.trend-review-custom p { margin: 9px 0 0; color: var(--muted); font-size: .72rem; line-height: 1.35; }
.trend-review-link,.trend-review-details { width: 100%; margin-top: 13px; padding: 8px; border: 0; background: transparent; color: #e7c26a; font-size: .76rem; font-weight: 800; text-align: center; text-decoration: underline; text-underline-offset: 3px; }
.trend-review-details-panel { margin-top: 10px; padding: 11px; border-left: 2px solid var(--gold); background: #111512; color: #ccd2cb; font-size: .78rem; line-height: 1.45; }
.trend-review-details-panel p { margin: 0 0 8px; }.trend-review-details-panel p:last-child { margin-bottom: 0; }
.trend-review-outcome { margin: 0; padding: 10px; border: 1px solid #4b754f; border-radius: 10px; background: #122719; color: #d4ecd8; font-size: .8rem; line-height: 1.4; }
@media(max-width:410px){.trend-review-actions{grid-template-columns:1fr}.trend-review-head h2{font-size:1.16rem}.trend-review-custom > .trend-custom-control{grid-template-columns:30px 11px minmax(0,1fr) 21px 30px auto;gap:4px}.trend-load-step{width:30px;height:30px}.trend-review-custom .button{padding:8px 7px}}
