.article-content>.decaf-lead{color:var(--color-text);margin-top:0;font-size:clamp(1.28rem,2vw,1.5rem);line-height:1.62}.decaf-caffeine-answer{border-left:3px solid var(--color-accent);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr);margin:2rem 0 3.25rem;padding:1.25rem 1.4rem;display:grid}.article-content .decaf-caffeine-answer p{max-width:58ch;color:var(--color-text-muted);margin:0;font-size:.96em;line-height:1.6}.decaf-caffeine-answer strong{color:var(--color-text)}.decaf-process{width:min(100vw - (2 * var(--space-page)), 64rem);margin:clamp(2.5rem,6vw,4rem) 0 clamp(3rem,7vw,4.75rem) 50%;transform:translate(-50%)}.decaf-process__flow{border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.75fr) minmax(8rem,.75fr) minmax(20rem,2.4fr) minmax(8rem,.75fr) minmax(8rem,.75fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.decaf-process__flow>li{min-width:0;padding:1.35rem 1.1rem 1.5rem;position:relative}.decaf-process__flow>li+li{border-left:1px solid var(--color-border)}.decaf-process__flow>li:not(:last-child):after{z-index:1;border-top:1px solid var(--color-accent-strong);border-right:1px solid var(--color-accent-strong);background:var(--color-background);content:"";width:.85rem;height:.85rem;position:absolute;top:1.55rem;right:-.48rem;transform:rotate(45deg)}.decaf-process__flow strong,.decaf-process__flow span{display:block}.decaf-process__flow strong{color:var(--color-text);font-family:var(--font-display);font-size:.84rem;line-height:1.3}.decaf-process__flow span{color:var(--color-text-muted);margin-top:.5rem;font-size:.74rem;line-height:1.5}.decaf-process__choice{background:var(--color-surface-raised)}.decaf-process__choice-intro{max-width:34rem;margin-bottom:1.2rem}.decaf-process__routes{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.decaf-process__routes li{min-width:0;padding:.9rem .9rem .85rem 0}.decaf-process__routes li:nth-child(2n){border-left:1px solid var(--color-border);padding-left:.9rem;padding-right:0}.decaf-process__routes li:nth-child(n+3){border-top:1px solid var(--color-border)}.decaf-process__routes strong{font-size:.76rem}.decaf-process__routes span{font-size:.68rem}.decaf-process figcaption{max-width:70ch;color:var(--color-text-muted);font-family:var(--font-display);margin-top:.85rem;font-size:.76rem;font-weight:600;line-height:1.5}.decaf-method-table{width:min(100vw - (2 * var(--space-page)), 64rem);border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-border);margin:2.25rem 0 3.25rem 50%;overflow-x:auto;transform:translate(-50%)}.decaf-method-table:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.decaf-method-table table{border-collapse:collapse;width:100%;font-family:var(--font-display);font-size:.78rem;line-height:1.45}.decaf-method-table caption{color:var(--color-text-muted);text-align:left;padding:.9rem 0;font-weight:650}.decaf-method-table th,.decaf-method-table td{border-top:1px solid var(--color-border);vertical-align:top;text-align:left;padding:1rem .9rem}.decaf-method-table thead th{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.decaf-method-table tbody th{width:15%;color:var(--color-text);font-weight:750}.decaf-method-table td{color:var(--color-text-muted)}.decaf-method-notes{border-top:2px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,4.5rem);margin:2.75rem 0 4rem;display:grid}.decaf-method-notes section{border-bottom:1px solid var(--color-border);padding:1.6rem 0 1.25rem}.article-content .decaf-method-notes h3,.article-content .decaf-meaning h3,.article-content .decaf-regulations h3{margin:0 0 .75rem;font-size:1.18rem;line-height:1.25}.article-content .decaf-method-notes p,.article-content .decaf-regulations p{color:var(--color-text-muted);margin:0;font-size:.92em;line-height:1.65}.article-content .decaf-verdict{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:0 0 1.5rem;padding:1rem 0 1rem 1.25rem}.decaf-verdict strong{color:var(--color-text)}.decaf-meaning,.decaf-regulations{border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:2.5rem 0 3.5rem;display:grid}.decaf-meaning section,.decaf-regulations section{min-width:0;padding:1.5rem 1.5rem 1.7rem 0}.decaf-meaning section+section,.decaf-regulations section+section{border-left:1px solid var(--color-border);padding-left:1.5rem;padding-right:0}.decaf-meaning ul{color:var(--color-text-muted);margin:0;padding-left:1.1rem;font-size:.9em;line-height:1.6}.decaf-meaning li+li{margin-top:.5rem}@media (width<=47.99rem){.decaf-process__flow{grid-template-columns:1fr}.decaf-process__flow>li+li{border-top:1px solid var(--color-border);border-left:0}.decaf-process__flow>li:not(:last-child):after{inset:auto auto -.48rem 1.4rem;transform:rotate(135deg)}.decaf-method-notes,.decaf-meaning,.decaf-regulations{grid-template-columns:1fr}.decaf-meaning section+section,.decaf-regulations section+section{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.decaf-method-table{overflow:visible}.decaf-method-table table,.decaf-method-table tbody,.decaf-method-table tr,.decaf-method-table th,.decaf-method-table td{width:100%;display:block}.decaf-method-table table{font-size:.82rem}.decaf-method-table caption{width:100%;display:block}.decaf-method-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.decaf-method-table tbody th{border-top:1px solid var(--color-border);width:100%;padding:1.4rem 0 .65rem;font-size:.92rem}.decaf-method-table td{border-top:0;grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1.25fr);gap:.9rem;padding:.6rem 0;display:grid}.decaf-method-table td:before{color:var(--color-text);content:attr(data-label);font-size:.72rem;font-weight:700}}@media print{.decaf-process,.decaf-method-table{width:100%;margin-inline:0;transform:none}}
