.stock-hero{padding:3rem 0;background:linear-gradient(135deg,#171713,#313022);color:#fff}.stock-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.stock-image{width:100%;max-height:520px;object-fit:contain;background:#fff;border-radius:14px;padding:1rem}.stock-kicker{color:var(--gold-light);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.stock-hero h1{margin:.45rem 0 1rem;color:#fff}.stock-hero p{max-width:820px;color:#eceae1}.stock-price-box{margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.08)}.stock-price-box strong{display:block;font-size:1.4rem;color:#f6d977}.stock-price-box small{display:block;margin-top:.25rem;color:#eee}.stock-table{width:100%;border-collapse:collapse}.stock-table th,.stock-table td{padding:.75rem;border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:top}.stock-table th{width:32%;color:var(--text-muted)}.size-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none}.size-list li{padding:.42rem .65rem;border:1px solid var(--gray-200);border-radius:999px;background:#fff}.decision-note{margin-top:1.35rem;padding:1rem 1.1rem;border-left:3px solid var(--gold);background:var(--gold-pale)}.sample-steps{padding-left:1.25rem}.sample-steps li+li{margin-top:.6rem}.stock-faq details{padding:1rem 0;border-bottom:1px solid var(--gray-200)}.stock-faq summary{font-weight:700;cursor:pointer}.stock-faq p{margin:.65rem 0 0}@media(max-width:800px){.stock-grid{grid-template-columns:1fr;gap:1.5rem}.stock-table th{width:40%}}