.post-header .kicker{font-size:0.75em;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var(--cashew-crumbs);margin-bottom:0.5em}.post-header .deck{font-size:0.95em;font-weight:500;color:var(--cashew-dark-crumbs);opacity:0.85;margin:0;line-height:1.6}.single-post .primary-column{margin-bottom:6em}.post-meta{font-size:0.75em;color:var(--cashew-dark-crumbs);letter-spacing:0.05em;margin-bottom:1.75em;padding-bottom:1em;border-bottom:var(--border-cashew)}.entry-content p{font-size:1rem;font-weight:500;line-height:1.85;color:#080D0A;margin-bottom:1.2em}.pull-quote{border-left:3px solid var(--green-crumbs);padding:.75em 0 .75em 1.25em;margin:1.75em 0;font-size:1.05em;font-style:italic;font-weight:500;color:var(--cashew-dark-crumbs);line-height:1.65}.stop-label{display:inline-flex;align-items:center;gap:8px;font-size:0.7em;letter-spacing:0.2em;text-transform:uppercase;font-weight:700;color:var(--green-crumbs);margin:2.25em 0 .5em}.stop-label::before{content:'';display:block;width:20px;height:2px;background:var(--green-crumbs)}.entry-content h2{font-family:'Montserrat',sans-serif;font-size:1.4em;font-weight:800;color:#080D0A;margin:0 0 .3em 0;text-transform:uppercase}.price-tag{display:inline-block;background:var(--green-light-crumbs);color:var(--green-dark-crumbs);font-size:0.75em;font-weight:700;letter-spacing:0.05em;padding:4px 12px;border-radius:999px;border:1px solid var(--green-crumbs);margin-bottom:1em}.shop-link{display:inline-flex;align-items:center;gap:6px;font-size:0.8em;font-weight:600;color:var(--green-crumbs);text-decoration:none;border-bottom:1px solid var(--green-light-crumbs);padding-bottom:1px;margin-bottom:1em;margin-left:10px}.shop-link:hover{color:var(--green-dark-crumbs)}.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin:1.5em 0}.crumbs-card{padding:1.25em;border-radius:1em;border:var(--border-cashew)}.crumbs-card.cashew{background:var(--cashew-crumbs)}.crumbs-card.green{background:var(--green-crumbs)}.crumbs-card .card-label{font-size:0.65em;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--cashew-dark-crumbs);margin-bottom:0.4em}.crumbs-card.green .card-label{color:var(--cashew-crumbs);opacity:0.8}.crumbs-card .card-num{font-family:'Heavitas Neue',sans-serif;font-size:2em;font-weight:800;color:#080D0A;line-height:1}.crumbs-card.green .card-num{color:var(--cashew-crumbs)}.crumbs-card .card-desc{font-size:0.78em;font-weight:500;color:var(--cashew-dark-crumbs);margin-top:0.4em;line-height:1.5}.crumbs-card.green .card-desc{color:var(--cashew-crumbs);opacity:0.85}.context-box{background:var(--yellow-light-crumbs);border:var(--border-cashew-dark);border-left:3px solid var(--yellow-crumbs);border-radius:var(--border-radius);padding:1em 1.25em;margin:2em 0}.context-box p{font-size:0.9em !important;margin-bottom:0.5em !important;color:#080D0A !important}.context-box p:last-child{margin-bottom:0 !important}.context-box strong{color:var(--green-dark-crumbs)}.context-box.tip{background:var(--green-light-crumbs);border-color:var(--green-crumbs);border-left:3px solid var(--green-dark-crumbs)}.context-box.warning{background:#FBEEEC;border-color:#D7A19A;border-left:3px solid var(--berry, #ee4f4f)}.entry-divider{width:40px;height:2px;background:var(--green-crumbs);margin:2.25em 0;border:none}.receipt-box{background:var(--cashew-crumbs);border:var(--border-cashew);border-radius:1em;padding:1.25em 1.5em;margin-top:2.5em}.receipt-box .receipt-title{font-size:0.65em;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var(--cashew-dark-crumbs);margin-bottom:0.75em}.receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:0.875em;font-weight:500;padding:.45em 0;border-bottom:var(--border-cashew);color:#080D0A}.receipt-row a{color:#080D0A;text-decoration:none;border-bottom:1px dotted var(--cashew-high-crumbs)}.receipt-row a:hover{color:var(--green-crumbs)}.receipt-row .amount{font-weight:700;color:var(--green-dark-crumbs)}.receipt-row.total-row{border-bottom:none;border-top:2px solid var(--cashew-high-crumbs);margin-top:0.35em;padding-top:0.75em;font-weight:800;font-size:1em}.receipt-row.total-row .amount{font-size:1.3em;color:var(--green-crumbs)}.receipt-note{font-size:0.75em;color:var(--cashew-dark-crumbs);font-style:italic;margin-top:0.6em}@media (max-width:591px){.vs-grid{grid-template-columns:1fr}.post-header h1{font-size:1.4em}.entry-content h2{font-size:1.2em}}