:root{--ink:#203b31;--muted:#6d786d;--line:#dfe5da;--soft:#eef2e8;background:#f6f7f2}.site-header{background:#fbfcf8;border-bottom-color:#e1e6db}.brand{letter-spacing:1.7px}.dashboard{background:linear-gradient(135deg,#f8f9f5,#f1f4ec)}.results{box-shadow:0 12px 38px #293e2710}.view-shell{box-shadow:0 12px 38px #293e2710}.primary{background:#254a38}.primary:hover:not(:disabled){background:#315d47}.plant-open{background:#e1ebd7;color:#244c34}.catalog-dialog{width:min(900px,calc(100vw - 40px))!important;background:#fbfbf7}.catalog-dialog .dialog-head{padding:14px 24px;background:#fcfcf9}.catalog-dialog .dialog-head h2{font-size:14px}.catalog-kicker{font:9px Arial;letter-spacing:1.6px;color:#89978a;margin:0 0 5px}.catalog-body{padding:0 24px 24px}.catalog-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:205px;padding:30px 34px;background:#203e30;color:#f7f8ec;border-radius:3px 3px 14px 14px}.catalog-hero>div:first-child{position:relative;z-index:1}.catalog-overline{font:9px Arial;letter-spacing:1.8px;color:#849586;margin:0 0 10px}.catalog-hero .catalog-overline{color:#c1d4ac}.catalog-hero h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;letter-spacing:.05em;font-size:25px;line-height:1.6;margin:0}.catalog-hero h3 em{font-style:normal;color:#cde09e}.catalog-hero p:not(.catalog-overline){font-size:11px;line-height:1.9;color:#d0dfc8;margin:10px 0 0}.catalog-art{position:absolute;right:8%;top:7%;width:180px;height:195px;opacity:.54}.catalog-art .art-line{position:absolute;height:175px;width:2px;left:92px;top:20px;background:#b6d39b;transform:rotate(10deg)}.catalog-art i,.catalog-art b,.catalog-art u{display:block;position:absolute;width:65px;height:100px;border-radius:100% 0 100% 0;background:#98bf7a;transform:rotate(-31deg);left:35px;top:13px}.catalog-art b{left:94px;top:48px;transform:scaleX(-1) rotate(-30deg);background:#709d64}.catalog-art u{left:36px;top:98px;transform:rotate(-50deg);background:#c2d997;height:70px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:27px 0 12px}.catalog-heading h3,.catalog-results-top h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:20px;font-weight:500;margin:0}.catalog-heading>span{font-size:10px;color:#879283}.catalog-grid{margin:0;gap:8px}.catalog-grid .plant-size{min-height:110px;padding:13px 17px;border-radius:5px;background:#f5f7f1;border-color:#e3e8dd;transition:background .16s,border-color .16s}.catalog-grid .plant-size[aria-pressed=true]{background:#e1ead9;border-color:#5f8060;box-shadow:none}.catalog-grid .plant-size strong{font:34px Georgia;color:#244835}.catalog-results{margin:26px 0 0;padding-top:22px;border-top:1px solid #e1e7dc}.catalog-results-top{display:flex;justify-content:space-between;align-items:end;gap:12px}.catalog-results-top h3 small{font:10px Arial;letter-spacing:1px;color:#8b9a86}.catalog-results-top p:not(.catalog-overline){font-size:11px;color:#72806d;margin:8px 0 0}.catalog-index{font:11px Georgia;color:#9aaa92}.catalog-search{margin-top:18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dce5d5;background:#f7faf3;border-radius:7px}.catalog-pill{font:9px Arial;letter-spacing:1.3px;color:#799272}.catalog-search h4{font-size:14px;font-weight:600;margin:8px 0 5px}.catalog-search p{font-size:10px;line-height:1.7;color:#71806d;margin:0}.catalog-search-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#244b38;color:white;text-decoration:none;font-size:11px;font-weight:600;padding:13px 16px;border-radius:5px;white-space:nowrap}.catalog-search-link:hover{background:#315e47}.catalog-caveat,.catalog-connect,.catalog-footnote{font-size:10px;line-height:1.85;color:#73816f}.catalog-caveat{margin:9px 0 18px}.catalog-pick{border-block:1px solid #e3e8df;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.catalog-pick>div{display:grid;gap:5px;min-width:0}.catalog-pick span,.catalog-pick small{font-size:10px;color:#8a9686}.catalog-pick strong{font-size:12px;font-weight:600}.catalog-pick a,.catalog-all{font-size:10px;color:#456b4a;white-space:nowrap}.catalog-all{display:flex;justify-content:space-between;padding:15px 0 5px;text-decoration:none}.catalog-connect{margin:12px 0 0;padding:11px 14px;background:#f1f4ed;border-radius:5px}.catalog-footnote{margin:17px 0 0}.record-footer{gap:10px}@media(max-width:760px){.catalog-dialog{width:calc(100vw - 24px)!important}.catalog-dialog .dialog-head{padding:11px 15px}.catalog-kicker{font-size:8px}.catalog-body{padding:0 15px 20px}.catalog-hero{min-height:155px;padding:22px 20px}.catalog-hero h3{font-size:18px}.catalog-hero p:not(.catalog-overline){font-size:10px;max-width:220px}.catalog-overline{font-size:8px;letter-spacing:1.3px;margin-bottom:7px}.catalog-art{right:0;top:9%;transform:scale(.7);transform-origin:top right;opacity:.35}.catalog-heading{margin:20px 0 9px}.catalog-heading h3,.catalog-results-top h3{font-size:17px}.catalog-heading>span{font-size:9px}.catalog-grid{gap:6px}.catalog-grid .plant-size{min-height:93px;padding:9px 10px}.catalog-grid .plant-size strong{font-size:27px}.catalog-grid .plant-size>span:not(.plant-size-top){font-size:10px}.catalog-results{margin-top:20px;padding-top:18px}.catalog-results-top p:not(.catalog-overline){font-size:10px}.catalog-search{padding:15px;gap:12px;align-items:stretch;flex-direction:column}.catalog-search h4{font-size:13px}.catalog-search-link{padding:12px 14px}.catalog-pick{gap:8px}.catalog-pick strong{font-size:11px}.catalog-pick a{font-size:9px}.catalog-caveat,.catalog-connect,.catalog-footnote{font-size:9px}}
@media(min-width:761px){.catalog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:22px;align-content:start}.catalog-hero{grid-column:1;grid-row:1 / 3;min-height:188px}.catalog-heading{grid-column:2;grid-row:1;margin:17px 0 10px}.catalog-grid{grid-column:2;grid-row:2}.catalog-grid .plant-size{min-height:105px}.catalog-results{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:9px 20px;margin-top:19px;padding-top:16px}.catalog-results-top{grid-column:1;grid-row:1;align-items:start}.catalog-search{grid-column:2;grid-row:1 / 3;align-self:stretch;margin:0;padding:14px 17px;flex-direction:column;align-items:stretch;justify-content:center}.catalog-search h4{margin:4px 0}.catalog-search-link{margin-top:3px;padding:10px 13px}.catalog-caveat{grid-column:2;grid-row:3;margin:0}.catalog-pick{grid-column:1;grid-row:2;padding:8px 0}.catalog-all{grid-column:1;grid-row:3;padding:5px 0}.catalog-connect{grid-column:1 / -1;grid-row:4;margin:0;padding:8px 12px}.catalog-footnote{grid-column:1 / -1;grid-row:4;margin:10px 0 0}}
