.product-reference-profile{border-top:1px solid #eee5dc;gap:24px;max-width:1040px;margin:clamp(54px,7vw,86px) auto 0;padding-top:clamp(42px,5vw,64px);display:grid}.product-reference-heading{max-width:820px}.product-reference-heading h2{color:#302018;letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.08}.product-reference-heading p{color:#66584f;max-width:780px;margin:0;font-size:.96rem;line-height:1.75}.product-reference-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0;display:grid}.product-reference-facts>div{background:#fffaf5;border:1px solid #ece3da;border-radius:14px;min-width:0;padding:15px 16px}.product-reference-facts dt{color:#9b6c45;letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:800}.product-reference-facts dd{color:#35241b;margin:0;font-size:.84rem;font-weight:750;line-height:1.45}.product-reference-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.product-reference-companion,.product-reference-documents{background:#fff;border:1px solid #eee5dc;border-radius:18px;min-width:0}.product-reference-companion{background:radial-gradient(circle at 0 0,#f7931e17,#0000 42%),#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.product-reference-companion>svg{color:#ed8615;margin-top:2px}.product-reference-kicker{color:#9b6c45;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.product-reference-companion h3,.product-reference-documents h3{color:#302018;letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:800}.product-reference-companion p{color:#66584f;margin:10px 0 14px;font-size:.86rem;line-height:1.7}.product-reference-companion a{color:#9d5810;text-underline-offset:3px;font-size:.82rem;font-weight:800;-webkit-text-decoration:underline #9d581047;text-decoration:underline #9d581047}.product-reference-documents{gap:16px;padding:24px;display:grid}.product-reference-document-list{gap:10px;display:grid}.product-reference-document{color:#443127;background:#fffaf5;border:1px solid #eee5dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:13px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.product-reference-document:hover{border-color:#d8ac80;transform:translateY(-1px);box-shadow:0 10px 26px #37221512}.product-reference-document>svg{color:#ed8615}.product-reference-document>svg:last-child{color:#9b6c45}.product-reference-document span{min-width:0}.product-reference-document strong,.product-reference-document small{display:block}.product-reference-document strong{font-size:.86rem;font-weight:800}.product-reference-document small{color:#77685f;margin-top:4px;font-size:.74rem;line-height:1.45}.product-reference-source{color:#8a7a70;margin:-4px 0 0;font-size:.72rem;line-height:1.6}.product-reference-source a{color:#7b511f;text-underline-offset:3px;align-items:center;gap:4px;font-weight:750;-webkit-text-decoration:underline #7b511f40;text-decoration:underline #7b511f40;display:inline-flex}.product-reference-companion a:focus-visible,.product-reference-document:focus-visible,.product-reference-source a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #f7931e61}@media (width<=800px){.product-reference-columns{grid-template-columns:1fr}}@media (width<=680px){.product-reference-profile{gap:20px;margin-top:46px;padding-top:38px}.product-reference-heading p{font-size:.9rem;line-height:1.68}.product-reference-facts{grid-template-columns:1fr 1fr}.product-reference-companion,.product-reference-documents{padding:20px}.product-reference-document{min-height:0}}@media (width<=440px){.product-reference-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-reference-document{transition:none}}
