.capsule-fields{border:1px solid var(--line);background:var(--paper-deep);margin:14px 0;padding:14px;display:grid}.capsule-fields>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:750}.bean-profile-heading small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.capsule-profile{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:15px 0 0;display:grid}.capsule-profile div{border-right:1px solid var(--line);padding:13px 10px}.capsule-profile div:last-child{border-right:0}.capsule-profile dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.capsule-profile dd{font:500 15px var(--font-serif), serif;margin:5px 0 0}.perception-capture{border:1px solid var(--line);background:var(--paper-deep);margin-top:18px;padding:16px;display:grid}.perception-capture>span,.brew-reference>span,.brew-perception>span{color:var(--coffee);letter-spacing:.12em;font-size:8px;font-weight:800}.perception-capture>p{color:var(--muted);margin:6px 0 0;font-size:10px}.taste-evidence-layers{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.taste-evidence-layers>div{min-width:0;padding:13px}.taste-evidence-layers>div+div{border-left:1px solid var(--line)}.taste-evidence-layers b{font:500 14px/1.4 var(--font-serif), serif;margin-top:7px;display:block}.taste-evidence-layers p{color:var(--muted);margin:6px 0 0;font-size:10px}.taste-evidence-layers>small{background:var(--paper-deep);border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding:9px 13px;font-size:9px}.reference-flavor-families{border-top:1px solid var(--line);padding-top:28px}.reference-flavor-families>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}@media (max-width:520px){.capsule-profile,.taste-evidence-layers{grid-template-columns:1fr}.capsule-profile div{border-right:0;border-bottom:1px solid var(--line)}.capsule-profile div:last-child{border-bottom:0}.taste-evidence-layers>div+div{border-left:0;border-top:1px solid var(--line)}}
