.detailed-exposure-page{background-color:#fff;min-height:100vh;padding-bottom:var(--spacing-16)}.detailed-exposure-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8);align-items:start}.exposure-article-main{display:flex;flex-direction:column;min-width:0}.exposure-article-title{font-size:36px;font-weight:800;color:var(--color-text);line-height:1.3;margin-bottom:var(--spacing-4)}.exposure-article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.exposure-meta-left{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.exposure-meta-right{display:flex;align-items:center}.exposure-warning-label{display:inline-flex;align-items:center;gap:6px;background-color:#fef2f2;color:#ef4444;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid #fecaca}.exposure-warning-label svg{width:14px;height:14px}.exposure-meta-author{font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:6px}.exposure-meta-author-icon{width:16px;height:16px;background-color:var(--color-secondary);border-radius:50%;display:inline-block}.social-icon{width:24px;height:24px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.social-icon.wechat{background-color:#22c55e}.social-icon.x{background-color:#1e293b}.social-icon.facebook{background-color:#3b82f6}.exposure-article-content{font-size:var(--font-size-sm);line-height:1.8;color:#334155}.exposure-article-content img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--border-radius)}.exposure-article-content p{margin-bottom:var(--spacing-4);text-align:justify}.exposure-article-content blockquote{background-color:#f8fafc;border-radius:var(--border-radius);padding:var(--spacing-4) var(--spacing-6);margin:0 0 var(--spacing-6) 0;color:#64748b;font-size:var(--font-size-sm);border:1px solid #e2e8f0}.exposure-article-content ul,.exposure-article-content ol{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6)}.exposure-article-content li{margin-bottom:var(--spacing-2);text-align:justify}.exposure-sidebar{display:flex;flex-direction:column;gap:var(--spacing-8)}.sidebar-section{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-6);box-shadow:0 2px 8px #0000000a}.sidebar-section-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-2)}.sidebar-broker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar-broker-card{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:#fff;display:flex;flex-direction:column;align-items:center;position:relative;text-decoration:none;transition:box-shadow .2s,transform .2s;overflow:hidden}.sidebar-broker-card:hover{box-shadow:0 4px 4px #0003}.broker-regulated-badge{position:absolute;top:0;left:0;background-color:#22c55e;color:#fff;font-size:10px;padding:2px 6px;font-weight:600;border-bottom-right-radius:4px}.sidebar-broker-logo-container{width:100%;height:60px;display:flex;align-items:center;justify-content:center;padding:16px 12px 8px}.sidebar-broker-logo{max-width:100%;max-height:100%;object-fit:contain}.sidebar-broker-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);border-top:1px solid var(--color-border);width:100%;text-align:center;padding:var(--spacing-2);margin-top:auto}.sidebar-latest-exposure-list{display:flex;flex-direction:column}.sidebar-exposure-item{display:flex;flex-direction:column;padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border);text-decoration:none;gap:12px}.sidebar-exposure-item:first-child{padding-top:0}.sidebar-exposure-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-exposure-title{font-size:15px;font-weight:500;color:var(--color-text);line-height:1.4;margin:0;transition:color .2s}.sidebar-exposure-item:hover .sidebar-exposure-title{color:var(--color-secondary)}.sidebar-exposure-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#94a3b8}.sidebar-exposure-source{font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:4px}.sidebar-exposure-source-icon{width:12px;height:12px;background-color:var(--color-secondary);border-radius:50%;display:inline-block}.currency-calculator{display:flex;flex-direction:column;gap:var(--spacing-4)}.calc-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.calc-select-wrapper{flex:1;position:relative}.calc-select{width:100%;appearance:none;background-color:#fff;border:1px solid var(--color-border);border-radius:4px;padding:8px 12px;font-size:14px;color:var(--color-text);outline:none;cursor:pointer}.calc-select-wrapper:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;pointer-events:none;rotate:45deg;margin-top:-3px}.calc-swap-icon{color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.calc-rate-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;background-color:#fff}.calc-rate-label{font-size:var(--font-size-sm);color:#64748b}.calc-rate-value{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.calc-input-group{display:flex;flex-direction:column;gap:6px}.calc-label{font-size:var(--font-size-sm);color:var(--color-text)}.calc-input-wrapper{position:relative;display:flex;align-items:center}.calc-input{width:100%;border:1px solid var(--color-border);border-radius:4px;padding:10px 0 10px 12px;font-size:14px;color:var(--color-text);outline:none}.calc-input:focus{border-color:#94a3b8}.calc-input[readonly]{background-color:#fff}.calc-input-suffix{position:absolute;right:12px;font-size:13px;color:#64748b;pointer-events:none}.calc-button{background-color:var(--color-secondary);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:4px;padding:12px;cursor:pointer;transition:background-color .2s;margin-top:var(--spacing-2)}.calc-button:hover{background-color:var(--color-secondary-hover)}@media(max-width:1024px){.detailed-exposure-container{grid-template-columns:1fr;gap:var(--spacing-8)}.exposure-sidebar{max-width:400px}}
