/* Long-term concepts and the moderated suggestion garden; additive page styles. */
.pipelinePage{min-width:0}.pipelineLinks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 22px}.pipelineLinks a{font-weight:700;color:#693047}.pipelineBadge{display:inline-block;padding:6px 12px;border:1px solid #bca878;border-radius:999px;background:#f6ecd3;color:#5e4c2d;font-size:.83rem;font-weight:750}.pipelinePage h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.16;margin:14px 0}.pipelineLead{font-size:1.15rem;line-height:1.65}.pipelineFine,.pipelineHero figcaption{font-size:.87rem;line-height:1.55;color:#615448}.pipelineHero{margin:24px 0}.pipelineHero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid #bcad86;border-radius:16px}.pipelineHero figcaption{margin-top:8px}.pipelinePanel,.pipelineNotice{padding:clamp(18px,3vw,28px);margin:24px 0;border:1px solid #c8b68b;border-radius:16px;background:#fff9ec}.pipelineNotice{border-left:5px solid #7a4252}.pipelineConceptGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;max-width:720px}.pipelineConceptCard.catalogCard{display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0;height:100%;background:#fff9ec;border:1px solid #c6b48a;border-radius:16px;color:inherit;text-decoration:none;box-shadow:0 5px 14px #43351f12}.pipelineConceptCard>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.pipelineConceptCard>div{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.pipelineConceptCard h3,.pipelineConceptCard p{margin:0}.pipelineConceptCard h3{font-size:1.32rem;line-height:1.3}.pipelineCardLink{margin-top:auto;padding-top:8px;color:#693047;font-weight:800}.pipelineConceptCard:hover{border-color:#713247}.pipelineButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;max-width:100%;border:1px solid #673044;border-radius:10px;background:#713247;color:#fff!important;font:inherit;font-weight:700;line-height:1.35;text-decoration:none;cursor:pointer;white-space:normal}.pipelineButton:hover{background:#542536}.pipelineButton:disabled{opacity:.65;cursor:wait}.pipelinePage a:focus-visible,.pipelineButton:focus-visible,.pipelineConceptCard:focus-visible,.pipelineField input:focus-visible,.pipelineField textarea:focus-visible,.pipelineField select:focus-visible,.pipelineCategoryFilter:focus-visible{outline:3px solid #59733f;outline-offset:4px}.pipelineFeatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:24px}.pipelineFeatures li{padding:4px 8px}.pipelineFeatures h3{font-size:1.03rem;margin:6px 0}.pipelineFeatures p{font-size:.95rem;line-height:1.6;margin:0 0 10px}.pipelineField{margin:18px 0;min-width:0}.pipelineField label{display:block;font-weight:750;margin-bottom:7px}.pipelineField label span{font-weight:400;font-size:.86rem}.pipelineField input,.pipelineField textarea,.pipelineField select{display:block;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #9d8b6d;border-radius:8px;background:#fffdf7;color:#352e25;font:inherit;min-height:46px}.pipelineField textarea{resize:vertical}.pipelineField small{display:block;margin-top:6px;color:#615448}.pipelineFieldPair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pipelineConsent{display:flex;gap:10px;align-items:flex-start;margin:22px 0}.pipelineConsent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.pipelineConsent label{font-size:.94rem;line-height:1.6}.pipelineTrap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pipelineStatus{color:#35583a;font-weight:700;overflow-wrap:anywhere}.pipelineError{color:#882b32;font-weight:700;overflow-wrap:anywhere}.pipelineApproved{display:grid;gap:18px}.pipelineIdea{padding:22px;background:#fff9ec;border:1px solid #c8b68b;border-radius:16px;overflow-wrap:anywhere}.pipelineIdea h3{margin:0 0 12px}.pipelineIdea p{white-space:pre-wrap}.pipelineIdea .pipelineButton{margin-top:10px}.pipelineDirectorySection{margin:34px 0;padding-top:24px;border-top:2px solid #c5ad78}.pipelineCategoryControls{margin:20px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pipelineCategoryFilter{font:inherit;padding:10px;max-width:100%;min-height:44px;border-radius:8px;border:1px solid #9d8b6d;background:#fffaf0}.pipelineDiscovery{padding-top:24px;padding-bottom:28px}.pipelineDiscoveryInner{border:1px solid #c8b68b;border-radius:16px;padding:25px;background:#fff9ec;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.pipelineDiscovery h2{margin:0 0 10px}.pipelineDiscovery p{margin:0}.pipelinePage [hidden],[data-pipeline-category][hidden]{display:none!important}.pipelineBreadcrumb{font-size:.88rem}
@media(max-width:700px){.pipelineFeatures,.pipelineFieldPair{grid-template-columns:1fr}.pipelineFieldPair{gap:0}.pipelinePage h1{overflow-wrap:anywhere}.pipelineDiscoveryInner{grid-template-columns:1fr}.pipelinePanel,.pipelineNotice{padding:18px}.pipelineLinks{gap:10px 14px}.pipelineHero{margin:20px 0}.pipelineConceptCard>div{padding:18px}}

/* Put the requested page before the full garden directory on narrow screens. */
@media(max-width:700px){.pipelineSite main>.split{display:flex;flex-direction:column}.pipelineSite .pipelinePage{order:-1;width:100%;box-sizing:border-box}.pipelineSite .catalogNav{width:100%;box-sizing:border-box}}
