/* Discover Truth product pages (field guide, art collection) — scoped to .sp-page; extends discover-truth.css */
.sp-hero{border-top:0;padding-top:60px}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.sp-h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 24px}.sp-h1 em{color:#deb78e}
.sp-price{font:13px var(--mono);color:#cbb59c;margin-top:22px}.sp-price span{font:400 2rem Georgia,serif;color:#f0e2cf;margin-right:6px}
.dt-button.buy{background:#5b3d24;border-color:#c4926a;color:#fff3e6;font-weight:600}.dt-button.buy:hover{background:#6e4a2c}
.sp-cover img,.sp-prev img{width:100%;height:auto;display:block;border:1px solid #303a43;background:#141a20}
.sp-prevs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.sp-prev figcaption{font:11px var(--mono);color:#9baab7;margin-top:8px}
.sp-list{max-width:760px;padding-left:1.1rem;color:#c6d0d8;line-height:1.75}.sp-list li{margin:.5rem 0}
.sp-lens{max-width:760px;color:#c6d0d8;line-height:1.75}
.sp-table-wrap{overflow-x:auto;margin-top:24px}.sp-table{border-collapse:collapse;font-size:.82rem;color:#c6d0d8;min-width:760px}.sp-table th,.sp-table td{border-top:1px solid #27313b;padding:8px 10px;text-align:left;vertical-align:top}.sp-table th{font:11px var(--mono);color:#d2a57a;text-transform:uppercase;letter-spacing:.08em}
.sp-faq{max-width:780px;border-top:1px solid #27313b;padding:16px 0}.sp-faq summary{cursor:pointer;font:400 1.2rem/1.4 Georgia,serif;color:#eadbc9;min-height:44px}.sp-faq p{color:#aab6c1}
@media (max-width:820px){.sp-hero-grid{grid-template-columns:1fr}.sp-prevs{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.sp-prevs{grid-template-columns:1fr}.sp-page .dt-actions .dt-button{width:100%;justify-content:center}.sp-page .sp-notify{padding:18px 16px}.sp-h1{font-size:clamp(2.4rem,11vw,3.2rem)}}
.sp-credit{font:11px/1.5 var(--mono);color:#9baab7;margin-top:10px}.sp-credit a{color:#c9a27e}
.sp-notify{margin-top:26px;padding:22px 24px;border:1px solid #5c4b3b;border-left:3px solid #c4926a;background:linear-gradient(120deg,#1b2129,#0e141b);max-width:640px}
.sp-notify-h{font:400 1.35rem/1.3 Georgia,serif;color:#f0e2cf;margin:0 0 8px}.sp-notify p{color:#c6d0d8}.sp-notify .dt-actions{margin-top:16px}
.dt-invitation .sp-notify{margin-left:0}
.sp-context{font-size:.82rem;line-height:1.65;color:#aab6c1;margin:0 0 24px;max-width:38rem}.sp-context a{color:#d4a574}
.sp-page .dt-button.sample{background:#dcc0a0;border-color:#dcc0a0;color:#17120e;font-weight:600}.sp-page .dt-button.sample:hover{background:#ead4ba}
.sp-sections{display:flex;flex-wrap:wrap;gap:4px 20px;margin:24px 0 0}.sp-sections a{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem;color:#c9a27e}
.sp-page .dt-section[id],.sp-page #sample{scroll-margin-top:100px}.sp-cover,.sp-prev{min-width:0;margin-left:0;margin-right:0}.sp-page .dt-button{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}
