/* Hallmark · genre: editorial · macrostructure: Decision Ledger · theme: inherited CattleFenceWire · enrichment: page-specific agricultural photography · nav: inherited · footer: inherited
 * pre-emit critique: P5 H5 E4 S5 R5 V5 · contrast: pass · tokens: pass · responsive 320–1920: pass
 */
@import url('/assets/css/resource-workbench-tokens.css?v=20260921-1');
html,body{overflow-x:clip}
.dl-hero{position:relative;min-height:clamp(33rem,72vh,44rem);display:grid;align-items:end;background:var(--color-deeper);color:var(--color-paper)}
.dl-hero__media,.dl-hero__veil{position:absolute;inset:0}
.dl-hero__media img{width:100%;height:100%;object-fit:cover}
.dl-hero__veil{background:linear-gradient(90deg,var(--color-veil-start) 0,var(--color-veil-mid) 43%,var(--color-veil-end) 78%)}
.dl-hero__inner{position:relative;z-index:1;padding-block:var(--space-2xl) var(--space-3xl)}
.dl-kicker{font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-md)}
.dl-hero h1,.dl-section h2,.dl-question h3{font-family:var(--font-display);text-transform:uppercase;font-style:normal;overflow-wrap:anywhere;min-width:0}
.dl-hero h1{max-width:12ch;font-size:var(--text-display);line-height:1;margin:0 0 var(--space-lg)}
.dl-hero__lead{max-width:62ch;font-size:var(--text-md);line-height:1.55;margin:0 0 var(--space-lg)}
.dl-limit{max-width:72ch;padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-limit);font-size:var(--text-sm);line-height:1.55}
.dl-main{background:var(--color-paper);padding:var(--space-3xl) 0}
.dl-intro{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start;padding-bottom:var(--space-2xl);border-bottom:var(--rule-thin) solid var(--color-rule)}
.dl-intro strong{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;text-transform:uppercase}
.dl-intro p{max-width:70ch;margin:0;color:var(--color-muted);line-height:1.7}
.dl-ledger{counter-reset:decision}
.dl-section{counter-increment:decision;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-2xl) 0;border-bottom:var(--rule-thin) solid var(--color-rule)}
.dl-section::before{content:"0" counter(decision);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent);line-height:1}
.dl-section__body>h2{font-size:var(--text-2xl);line-height:1.05;margin:0 0 var(--space-md)}
.dl-section__body>p,.dl-section__body>ul{max-width:72ch;line-height:1.7}
.dl-section__body li+li{margin-top:var(--space-sm)}
.dl-interface{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-lg);border:var(--rule-thin) solid var(--color-rule)}
.dl-interface div{padding:var(--space-md);background:var(--color-paper-2);min-width:0}
.dl-interface div+div{border-left:var(--rule-thin) solid var(--color-rule)}
.dl-interface b,.dl-interface span{display:block}
.dl-interface b{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-md)}
.dl-interface span{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}
.dl-photo{margin:var(--space-xl) 0 0;background:var(--color-deeper);color:var(--color-paper)}
.dl-photo img{display:block;width:100%;height:auto}
.dl-photo figcaption{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:1.5}
.dl-records{margin-top:var(--space-lg);border-top:2px solid var(--color-deep)}
.dl-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:.75rem var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule)}
.dl-record strong{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap}
.dl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}
.dl-form label{display:grid;gap:var(--space-sm);font-weight:700}
.dl-form select{width:100%;min-height:3rem;border:var(--rule-thin) solid var(--color-rule);outline:2px solid transparent;outline-offset:1px;background:var(--color-panel);color:var(--color-ink);padding:0 var(--space-sm);font:inherit}
.dl-form select:hover{background:var(--color-paper-2)}
.dl-form select:focus-visible{outline-color:var(--color-focus)}
.dl-action{grid-column:1/-1;min-height:3rem;border:0;background:var(--color-deep);color:var(--color-paper);font-weight:800;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}
.dl-action:hover{background:var(--color-deeper)}
.dl-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
.dl-action:active{transform:translateY(1px)}
.dl-action:disabled{opacity:.55;cursor:not-allowed;background:var(--color-muted)}
.dl-action[data-state="error"]{background:var(--color-error)}
.dl-action[data-state="success"]{background:var(--color-success)}
.dl-result{min-height:5rem;margin-top:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border-top:3px solid var(--color-rule);line-height:1.55}
.dl-result strong{display:block;font-family:var(--font-display);font-size:var(--text-md);text-transform:uppercase}
.dl-result[data-level="success"]{border-color:var(--color-success)}.dl-result[data-level="warning"]{border-color:var(--color-accent)}.dl-result[data-level="error"]{border-color:var(--color-error)}
.dl-questions{padding:var(--space-3xl) 0;background:var(--color-paper-2)}
.dl-questions h2,.dl-evidence h2{font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;margin:0}
.dl-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-xl);border-top:var(--rule-thin) solid var(--color-rule);border-left:var(--rule-thin) solid var(--color-rule)}
.dl-question{padding:var(--space-lg);border-right:var(--rule-thin) solid var(--color-rule);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-panel)}
.dl-question h3{font-size:var(--text-lg);line-height:1.1;margin:0 0 var(--space-sm)}
.dl-question p{margin:0;line-height:1.6;color:var(--color-muted)}
.dl-evidence{padding:var(--space-3xl) 0;background:var(--color-paper)}
.dl-evidence>div>p{max-width:75ch;line-height:1.7}
.dl-sources{display:grid;gap:var(--space-sm);margin:var(--space-xl) 0}
.dl-sources a{display:block;padding:var(--space-md);border:var(--rule-thin) solid var(--color-source-rule);background:var(--color-source);color:var(--color-ink);text-decoration:none}
.dl-sources a:hover{text-decoration:underline}.dl-sources a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dl-sources a:active{background:var(--color-paper-2)}
.dl-sources strong,.dl-sources small{display:block}.dl-sources small{margin-top:var(--space-xs);color:var(--color-muted);line-height:1.45}
.dl-next{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}
.dl-next a{color:var(--color-deep);font-weight:800;white-space:nowrap}
@media(max-width:767px){.dl-hero__veil{background:linear-gradient(180deg,var(--color-veil-mobile),var(--color-veil-mobile-end) 62%)}.dl-hero__inner{padding-block:var(--space-xl) var(--space-2xl)}.dl-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.dl-intro,.dl-section{grid-template-columns:minmax(0,1fr)}.dl-section::before{font-size:var(--text-lg)}.dl-interface{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-interface div:nth-child(3){border-left:0;border-top:var(--rule-thin) solid var(--color-rule)}.dl-interface div:nth-child(4){border-top:var(--rule-thin) solid var(--color-rule)}.dl-form,.dl-question-grid{grid-template-columns:minmax(0,1fr)}.dl-action{grid-column:auto}}
@media(max-width:420px){.dl-interface{grid-template-columns:minmax(0,1fr)}.dl-interface div+div,.dl-interface div:nth-child(3){border-left:0;border-top:var(--rule-thin) solid var(--color-rule)}.dl-record{grid-template-columns:minmax(0,1fr)}.dl-next{display:grid}.dl-next a{display:block}}
@media(prefers-reduced-motion:reduce){.dl-action{transition:none}}
