:root{--green:#173f2a;--leaf:#2f6b43;--gold:#d8a23a;--cream:#f7f2e6;--ink:#142019;--muted:#5d675f;--line:#d9d3c5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#fff;padding:11px 15px;border-radius:8px}button:disabled{opacity:.45}header{min-height:72px;display:flex;align-items:center;gap:30px;padding:10px 5vw;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100}.brand{font-weight:900;letter-spacing:.13em;color:var(--green);text-decoration:none;font-size:20px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.05em;margin-top:5px;color:var(--muted)}nav{display:flex;gap:18px;flex:1 1;align-items:center}.login,nav a{color:var(--ink);text-decoration:none;font-size:13px}.login{border:1px solid var(--green);padding:8px 14px;border-radius:999px}.hero{min-height:680px;padding:90px 7vw;display:grid;grid-template-columns:1.6fr .7fr;grid-gap:8vw;gap:8vw;align-items:center;background:radial-gradient(circle at 75% 20%,#e2d9b9 0,transparent 32%)}h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 26px;max-width:1050px}h1 em{color:var(--leaf);font-weight:400}h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.03em;margin:10px 0 22px}h3{line-height:1.2}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--leaf)}.lead,.sectionlead{font-size:19px;max-width:800px;color:#445047}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.actions a,.primary{padding:13px 19px;border-radius:8px;text-decoration:none;font-weight:700;border:0}.primary{background:var(--green)!important;color:white!important;display:inline-block}.secondary{border:1px solid #9e9b8e;color:var(--ink)}aside{background:var(--green);color:white;padding:34px;border-radius:4px;box-shadow:20px 20px 0 #d7c894}aside span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}aside h3{font-family:Georgia,serif;font-size:30px}.trust{display:flex;gap:34px;justify-content:center;padding:22px 6vw;background:#e5dcc6;border-block:1px solid #d2c6aa;font-size:14px}.feature,section#balita,section#gabay{padding:100px 7vw}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;align-items:center}.mapmock{height:430px;background:linear-gradient(25deg,#bbc797,#e4d6a6);position:relative;overflow:hidden}.mapmock:after,.mapmock:before{content:"";position:absolute;background:#87996d;transform:rotate(-18deg);width:150%;left:-20%}.mapmock:before{height:80px;top:80px}.mapmock:after{height:45px;bottom:80px}.field{position:absolute;z-index:2;inset:95px 110px 90px 80px;border:4px solid var(--gold);background:rgba(47,107,67,.35);-webkit-clip-path:polygon(12% 0,100% 16%,82% 100%,0 80%);clip-path:polygon(12% 0,100% 16%,82% 100%,0 80%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-shadow:0 1px 3px #000}.field b{font-size:42px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px}.cards article,.panel{background:#fff;padding:30px;border-top:4px solid var(--leaf);box-shadow:0 8px 30px rgba(23,63,42,.06)}.cards article{min-height:220px}.cards h3{font-family:Georgia,serif;font-size:25px}.cards a{color:var(--leaf);font-weight:700;text-decoration:none}.dark{padding:100px 7vw;background:var(--green);color:white}.dark .eyebrow{color:#e6c36d}.dark p:last-child{max-width:850px;font-size:19px;color:#d7e3da}.page{padding:70px 7vw 110px;min-height:75vh}.page>h1{font-size:clamp(42px,5vw,70px)}.narrow{max-width:780px;margin:auto}.twocol{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;margin-top:36px}.panel h2{font-size:32px}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:22px 0}.auth label,.formgrid label{font-size:13px;font-weight:700;color:var(--muted)}input,select,textarea{width:100%;display:block;margin-top:6px;border:1px solid #c9c5ba;background:#fff;padding:12px;border-radius:7px;color:var(--ink)}.wide{grid-column:1/-1}.note{font-size:13px;color:var(--muted)}.mapcanvas{height:420px;position:relative;overflow:hidden;background:linear-gradient(145deg,#cbd6ad,#9db889);cursor:crosshair}.mapgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:35px 35px}.mapcanvas i{position:absolute;width:12px;height:12px;background:var(--gold);border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);z-index:3}.mapcanvas svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.mapcanvas polygon{fill:rgba(23,63,42,.38);stroke:#d8a23a;stroke-width:1;vector-effect:non-scaling-stroke}.maphint{position:absolute;left:15px;bottom:15px;background:#fff;padding:8px 11px;border-radius:5px;font-size:12px;z-index:4}.mapstats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0}.mapstats b{font-size:24px}.results,.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:25px 0}.results div,.stats div{background:#eef0e5;padding:20px}.results span,.stats small,.stats span{display:block;font-size:12px;color:var(--muted)}.results b,.stats b{display:block;font-size:25px;color:var(--green)}.table{background:#fff;margin:35px 0}.tr{display:grid;grid-template-columns:1.2fr .7fr 1.3fr;padding:15px 20px;border-bottom:1px solid var(--line);grid-gap:15px;gap:15px}.head{background:var(--green);color:#fff}.sourcegrid{display:flex;gap:10px;flex-wrap:wrap}.pill,.sourcegrid span{background:#edf0e4;padding:8px 11px;border-radius:999px;font-size:12px}.empty{margin-top:25px;border:1px dashed #aaa;padding:30px}.auth{display:grid;grid-gap:16px;gap:16px;max-width:520px}.timeline{border-left:3px solid var(--gold);padding-left:20px}footer{padding:38px 7vw;background:#102d1d;color:white;display:grid;grid-template-columns:1fr auto;grid-gap:25px;gap:25px}footer div:nth-child(2){display:flex;gap:18px;flex-wrap:wrap}footer small{grid-column:1/-1;color:#b9c6bd}@media(max-width:1000px){header nav{display:none}.twocol{grid-template-columns:1fr}}@media(max-width:760px){.feature,.hero{grid-template-columns:1fr}.hero{padding-top:55px}.trust{overflow:auto;justify-content:flex-start}.cards,.results,.stats{grid-template-columns:1fr}.mapcanvas,.mapmock{height:330px}.field{inset:70px 60px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.page{padding-inline:5vw}.tr,footer{grid-template-columns:1fr}.head{display:none}}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;border:1px solid var(--line);padding:7px 12px;border-radius:8px;cursor:pointer}.mobile-nav nav{position:absolute;right:0;top:42px;background:white;box-shadow:0 8px 25px #0002;padding:14px;min-width:180px;display:grid;grid-gap:12px;gap:12px}.real-map{height:440px;width:100%;z-index:1}.map-loading{height:440px;display:grid;place-items:center;background:#e5eadc;color:var(--muted)}.farm-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:34px}.farm-layout aside{padding:18px;background:#e9eddf;color:var(--ink);box-shadow:none}.farm-list{display:flex;flex-direction:column;gap:10px;align-self:start}.farm-list h2{font-size:26px;margin:4px}.farm-choice{text-align:left}.farm-choice.active{border-color:var(--leaf);background:#f1f5eb}.farm-choice small{display:block;color:var(--muted);font-size:12px}.text-button{padding:0;border:0;background:none;color:var(--leaf);text-decoration:underline}.journal-entry{padding:14px 0;border-bottom:1px solid var(--line)}.journal-entry h3{margin:6px 0}.journal-entry small{color:var(--muted)}.farm-layout>.farm-list{position:-webkit-sticky;position:sticky;top:95px}@media(max-width:760px){.mobile-nav{display:block;margin-left:auto}.login{font-size:12px;padding:7px 9px}.farm-layout{grid-template-columns:1fr}.farm-layout>.farm-list{position:static}.map-loading,.real-map{height:340px}.farm-layout .panel{padding:20px}.page{padding-top:42px}header{gap:12px}}.longread{max-width:850px;font-size:18px;line-height:1.8;margin:40px auto 80px}.longread h2{font-size:34px;margin-top:45px}.longread li{margin:10px 0}.sourcebox{margin-top:32px;padding:26px;background:#edf0e4;border-left:4px solid var(--gold)}.sourcebox a{color:var(--green);font-weight:700}.vertex-marker{background:var(--gold);border:3px solid white;border-radius:50%;box-shadow:0 1px 5px #0007}.mobile-nav summary::-webkit-details-marker{display:none}@media(max-width:1000px){.mobile-nav{display:block}}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.scenario-results div.best-scenario{outline:2px solid var(--leaf);background:#e5ecdf}.scenario-results small{display:block;margin-top:6px;color:var(--muted)}.formgrid label small{display:block;font-weight:400;margin-top:3px}.sourcebox{color:var(--ink);box-shadow:none;border-radius:0}.map-warning{background:#fff2d8;color:#4b3400;padding:9px 12px;border-left:4px solid #b77900}.map-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.map-actions>span{font-size:13px;color:var(--muted)}.map-search-message{margin:10px 0;padding:11px 14px;background:#eef0e5;border-left:4px solid var(--leaf);font-size:14px}.maptool .leaflet-control-layers{border:1px solid #c9c5ba;border-radius:8px;box-shadow:0 2px 10px #0002}.maptool .leaflet-control-layers-expanded{padding:8px 10px}.maptool .leaflet-control-layers label{font-size:13px}.plot-picker{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.plot-picker h3{width:100%;margin:4px 0}.plot-picker .farm-choice{background:#f8f8f2}.record-page{max-width:1500px;margin:0 auto}.record-top{margin:28px 0}.season-head{display:grid;grid-template-columns:minmax(240px,.8fr) 1.6fr;grid-gap:24px;gap:24px;align-items:end}.chart-heading label,.season-head label{font-size:13px;font-weight:700;color:var(--muted)}.location-chip{background:#edf0e4;padding:14px 18px;min-height:78px}.location-chip small,.location-chip span{display:block;color:var(--muted);font-size:12px}.location-chip b{display:block;color:var(--green)}.record-stats{grid-template-columns:repeat(5,1fr);margin-bottom:0}.negative{color:#a4362a!important}.record-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(400px,1.05fr);grid-gap:22px;gap:22px;align-items:start}.record-grid>.panel,.record-side>.panel{padding:26px}.record-side{display:grid;grid-gap:22px;gap:22px;background:transparent;color:var(--ink);padding:0;border-radius:0;box-shadow:none}.record-side span{text-transform:none;letter-spacing:normal}.record-grid>.panel h2,.record-side .panel h2{font-size:30px}.outlook{border-top-color:var(--gold)!important}.outlook h3{font-family:Georgia,serif;font-size:22px;color:var(--green)}.outlook p{font-size:14px;line-height:1.7}.forecast-sources{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.forecast-sources a{font-size:12px;font-weight:700;color:var(--green);background:#edf0e4;padding:8px 11px;border-radius:999px}.chart-panel,.record-timeline{margin-top:24px}.chart-heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.chart-heading h2,.record-timeline h2{font-size:34px}.chart-heading select{min-width:120px}.chart-wrap{overflow-x:auto}.month-chart{display:grid;grid-template-columns:repeat(12,minmax(42px,1fr));grid-gap:8px;gap:8px;min-width:610px;height:190px;align-items:end;border-bottom:1px solid var(--line);padding:12px 6px 0}.month-column{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.bar-pair{height:calc(100% - 25px);width:100%;display:flex;align-items:end;justify-content:center;gap:4px}.bar{width:min(17px,35%);min-height:0;border-radius:4px 4px 0 0}.yield-bar{background:var(--leaf)}.net-bar{background:var(--gold)}.loss-bar{background:#bf6658}.month-column small{font-size:11px;color:var(--muted)}.legend{display:flex;gap:18px;justify-content:flex-end;margin:10px 4px 24px;font-size:12px}.legend span{display:flex;align-items:center;gap:7px}.legend i{display:inline-block;width:12px;height:12px;border-radius:2px}.legend-yield{background:var(--leaf)}.legend-net{background:var(--gold)}.season-comparison h3{font-family:Georgia,serif;font-size:23px}.season-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:15px;gap:15px;align-items:center;padding:13px 2px;border-top:1px solid var(--line);font-size:13px}.season-row small{display:block;color:var(--muted)}.record-timeline{padding:28px}.record-entry{display:grid;grid-template-columns:105px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.record-entry time{font-size:13px;font-weight:700;color:var(--muted)}.record-entry h3{margin:9px 0 4px}.record-entry p{margin:4px 0}.record-entry small{display:block;color:var(--muted);margin-top:5px}.record-status{position:-webkit-sticky;position:sticky;bottom:8px;background:#fff;padding:10px 16px;box-shadow:0 2px 16px #0002}.record-page button.primary{border:0}@media(max-width:900px){.record-grid,.season-head{grid-template-columns:1fr}.record-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.selected-plot-card .plot-preview-map{height:240px}.record-grid>.panel,.record-side>.panel,.record-timeline{padding:19px}.record-stats{grid-template-columns:1fr 1fr}.record-stats div{padding:14px}.record-stats b{font-size:20px}.chart-heading{align-items:start;flex-direction:column}.season-row{grid-template-columns:1fr 1fr}.season-row div{grid-column:1/-1}.record-entry{grid-template-columns:1fr;gap:4px}}.records-callout{margin-top:28px;border-top-color:var(--gold)}.records-callout h2{font-size:clamp(28px,3vw,40px)}.records-callout p:not(.eyebrow){max-width:760px}.location-search{position:relative;display:grid;grid-gap:7px;gap:7px;margin:12px 0;max-width:620px}.location-search>label{font-weight:700;font-size:14px}.location-search>input{width:100%;padding:11px 13px;font:inherit}.location-results,.location-search>input{border:1px solid var(--line);border-radius:8px;background:white}.location-results{position:absolute;z-index:5;top:64px;left:0;right:0;list-style:none;margin:0;padding:5px;box-shadow:0 8px 24px #0002}.location-results button{width:100%;padding:10px;text-align:left;border:0;border-radius:5px;background:white}.location-results button:focus,.location-results button:hover{background:#eef0e5}.location-hint{margin:0;font-size:13px;color:var(--muted)}.mobile-nav nav a[href="/records"],header nav a[href="/records"]{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:999px;background:var(--green);color:#fff;font-weight:700;white-space:nowrap}.mobile-nav nav a[href="/records"]:hover,header nav a[href="/records"]:hover{background:var(--leaf);text-decoration:underline;text-underline-offset:3px}.location-chip{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:16px;gap:16px;align-items:center}.location-details{min-width:0}.location-details b{font-size:19px;line-height:1.2;margin:3px 0 6px;overflow-wrap:anywhere}.location-details small{font-size:12px;line-height:1.45}.plot-preview-wrap>span{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:var(--muted)}.plot-preview-empty,.plot-preview-map{height:112px;width:100%;border-radius:7px;overflow:hidden;background:#dfe5d2}.plot-preview-empty{display:grid;place-items:center;padding:10px;text-align:center;color:var(--muted);font-size:11px;line-height:1.35;border:1px dashed #b6bca9}.plot-preview-map .leaflet-control-attribution,.plot-preview-map .leaflet-control-attribution a{font-size:8px}@media(max-width:600px){.location-chip{grid-template-columns:1fr}.plot-preview-empty,.plot-preview-map{height:150px}}.record-howto{margin:20px 0 24px;padding:15px 18px;background:#edf0e4;border-left:4px solid var(--gold);font-size:14px}.chart-panel,.cycle-list-panel,.cycle-report,.selected-cycle-panel{margin:22px 0;padding:26px}.record-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cycle-report h2,.record-section-heading h2{font-size:clamp(26px,3vw,36px);margin:2px 0 8px}.record-section-heading .eyebrow{margin-bottom:4px}.add-plot-form,.cycle-form{margin:18px 0 0;padding:20px;background:#f6f6ef;box-shadow:none}.add-plot-form h3,.cycle-form h3{margin:0 0 4px;color:var(--green)}.cycle-cards,.plot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.cycle-card,.plot-card{display:grid;grid-gap:5px;gap:5px;min-height:142px;padding:16px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;transition:border-color .15s,background .15s,transform .15s}.cycle-card:hover,.plot-card:hover{border-color:var(--leaf);transform:translateY(-1px)}.cycle-card.active,.plot-card.active{border:2px solid var(--leaf);background:#edf3e9}.cycle-card-date{font-family:Georgia,serif;font-weight:700;font-size:21px;color:var(--green)}.cycle-card small,.plot-card small{color:var(--muted)}.cycle-card-summary,.plot-card span{font-size:13px;font-weight:700;color:var(--leaf)}.selected-cycle-panel .record-stats{margin:18px 0 22px}.plot-selector{padding-top:18px;border-top:1px solid var(--line)}.plot-selector-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.plot-selector-title h3{margin:0;color:var(--green)}.note,.plot-selector-title span{color:var(--muted);font-size:13px}.plot-card{min-height:112px}.plot-card b{color:var(--green)}.quick-steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.quick-step{padding:8px 11px;border-radius:999px;background:#f5f4ee;font-size:12px}.quick-step.active{background:var(--green);border-color:var(--green);color:white}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.selected-plot-card h2{font-size:30px;margin:5px 0}.selected-plot-card>b,.selected-plot-card>small{display:block;margin:4px 0;color:var(--muted)}.selected-plot-card>b{color:var(--green)}.selected-plot-card .plot-preview-wrap{margin:14px 0}.selected-plot-card .plot-preview-map{height:300px}.mini-plot-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mini-plot-stats>div{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;padding:10px 12px;background:#f5f6ef;border-radius:8px}.mini-plot-stats>div>span{display:block;font-size:10px;line-height:1.35;font-weight:800;letter-spacing:.06em;text-transform:none;color:var(--muted)}.mini-plot-stats b{font-size:17px;line-height:1.35;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-plot-stats>div>small{font-size:11px;line-height:1.35;color:var(--muted)}.edit-record{align-self:start;padding:7px 10px;font-size:12px}.empty-inline{display:flex;flex-direction:column;gap:4px;margin:18px 0 0;padding:16px;background:#f2f2eb;border-radius:8px;color:var(--muted);font-size:14px}.cycle-report .note{margin-top:0}.report-table{overflow-x:auto;margin-top:15px}.report-row{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(100px,.8fr));grid-gap:12px;gap:12px;align-items:center;min-width:740px;padding:13px 10px;border-top:1px solid var(--line);font-size:13px}.report-row>span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-row small{display:block;color:var(--muted)}.report-head{font-weight:800;color:var(--muted);border-top:0;padding-top:0}.report-total{font-weight:800;background:#edf0e4;border:0;border-radius:7px;color:var(--green)}.cycle-chart-wrap{overflow-x:auto;padding:12px 2px 4px}.cycle-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:14px;gap:14px;min-width:max(100%,520px);align-items:end}.cycle-chart-column{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12px}.cycle-chart-bars{display:flex;align-items:end;justify-content:center;gap:8px;width:100%;height:170px;padding:8px 10px 0;border-bottom:1px solid var(--line)}.cycle-chart-bars .bar{width:34px;max-width:38%;min-height:0;transition:height .25s}.cycle-chart-column>b{max-width:100%;overflow-wrap:anywhere;color:var(--green)}.cycle-chart-column>small{color:var(--muted);font-size:11px}@media(max-width:760px){.chart-panel,.cycle-list-panel,.cycle-report,.selected-cycle-panel{padding:19px}.record-section-heading{align-items:flex-start;flex-direction:column}.record-section-heading>button{width:100%}.cycle-cards,.plot-cards{grid-template-columns:1fr 1fr}.plot-selector-title{align-items:flex-start;flex-direction:column}.record-entry{grid-template-columns:1fr auto}.record-entry>div{grid-column:1/-1;grid-row:2}.record-entry .edit-record{grid-column:2;grid-row:1}.cycle-chart{grid-auto-columns:145px}}@media(max-width:460px){.cycle-cards,.plot-cards{grid-template-columns:1fr}.cycle-card,.plot-card{min-height:unset}.mini-plot-stats{grid-template-columns:1fr 1fr}.quick-step{font-size:11px;padding:7px 9px}}.shared-targets{grid-column:1/-1;margin:0 0 20px;padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:#f7f8f2}.shared-targets legend{padding:0 7px;font-weight:800;color:var(--green)}.shared-targets>p{margin:0 0 10px;font-size:13px;color:var(--muted)}.shared-target{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:14px;color:var(--ink)}.shared-target input{width:18px;height:18px;margin:0;accent-color:var(--leaf)}.shared-target input:disabled{opacity:1}.shared-entry-note,.shared-targets>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.record-calendar{max-width:440px;margin:-4px 0 12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fbfbf7}.record-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--green)}.record-calendar-head b{text-transform:capitalize;font-family:Georgia,serif;font-size:18px}.record-calendar-head button{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:22px;line-height:1;color:var(--green)}.record-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;text-align:center}.calendar-weekday{padding:4px 0;color:var(--muted);font-size:11px;font-weight:800}.calendar-day{position:relative;display:grid;place-items:center;min-width:0;min-height:39px;padding:3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px}.calendar-day:hover{border-color:var(--leaf);background:#f0f4e9}.calendar-day.has-records{border-color:#b8c99d;background:#e6eedb;color:#173f2a;font-weight:800}.calendar-day.selected{border:2px solid var(--green);background:var(--green);color:#fff}.calendar-day i,.calendar-legend-dot{width:7px;height:7px;border-radius:50%;background:#d89520}.calendar-day i{position:absolute;bottom:3px;left:calc(50% - 3px)}.calendar-day.selected i{background:#f5d783}.calendar-day.empty-day{pointer-events:none}.record-calendar>small{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--muted);font-size:11px}.calendar-legend-dot{display:inline-block;flex:0 0 7px}.date-entry-preview{grid-column:1/-1;padding:13px 15px;border:1px solid #dec887;border-radius:8px;background:#fbf7e9;font-size:13px}.date-entry-preview>p{margin:4px 0 8px;color:var(--muted);font-size:12px}.date-entry-preview>div{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 0;border-top:1px solid #e9dfbf}.date-entry-preview>div span{flex:1 1}.date-entry-preview button,.entry-actions button{padding:6px 9px;font-size:12px}.danger-button{border-color:#d7a49b!important;color:#9e352a!important;background:#fff!important}.harvest-costs{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f8f2}.harvest-costs>p{margin:3px 0 10px;color:var(--muted);font-size:12px}.harvest-costs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.harvest-costs label{font-size:12px}.plot-ledger{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.plot-ledger .record-section-heading h3{margin:3px 0 5px;color:var(--green);font-family:Georgia,serif;font-size:25px}.plot-day{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.plot-day>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.plot-day>header b{color:var(--green)}.plot-day>header span{color:var(--muted);font-size:12px;text-align:right}.plot-day-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #ecebe4}.plot-day-entry:last-child{border-bottom:0;padding-bottom:0}.plot-day-entry h4{margin:7px 0 4px;color:var(--ink)}.plot-day-entry p{margin:4px 0;font-size:13px}.plot-day-entry .plot-entry-notes{color:var(--muted);white-space:pre-wrap}.plot-day-entry .harvest-cost-breakdown{color:var(--green);font-weight:700}.plot-day-entry>div:first-child{min-width:0;flex:1 1}.entry-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.harvest-costs>div{grid-template-columns:1fr}.record-calendar{width:100%}.calendar-day{min-height:36px}.plot-day{padding:12px}.plot-day>header{align-items:flex-start;flex-direction:column}.plot-day>header span{text-align:left}.plot-day-entry{flex-direction:column}.entry-actions{width:100%;justify-content:flex-start}.date-entry-preview>div{align-items:flex-start;flex-wrap:wrap}.date-entry-preview>div span{flex:1 0 100%}}.bulk-harvest{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f8f2}.bulk-harvest>p{margin:4px 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.bulk-harvest-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.bulk-harvest-row label{font-size:12px}.bulk-row-total{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;color:var(--green);font-size:13px}.bulk-total{padding-top:10px;border-top:1px solid var(--line);font-weight:800;color:var(--green)!important}.bulk-batch-summary{margin:4px 0 8px;padding-left:20px;color:var(--muted);font-size:12px}.bulk-batch-summary li{margin:4px 0}@media(max-width:650px){.bulk-harvest-row{grid-template-columns:1fr}.bulk-row-total{grid-column:auto}}.harvest-targets{margin-top:14px}.harvest-plot-fields{display:grid;grid-gap:14px;gap:14px}.harvest-plot-card{padding:16px;border:1px solid var(--line);border-radius:9px;background:#fbfbf7}.harvest-plot-card h3{margin:0 0 8px;color:var(--green);font-family:Georgia,serif;font-size:20px}.harvest-plot-card>p{margin:4px 0 12px;color:var(--muted);font-size:13px}.harvest-plot-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.harvest-plot-inputs label{font-size:12px}.harvest-plot-inputs>b{grid-column:1/-1;color:var(--green);font-size:13px}.own-use-input{display:block;max-width:320px;margin:10px 0;font-size:12px}.own-use-input input{margin-top:5px}@media(max-width:600px){.harvest-plot-inputs{grid-template-columns:1fr}.harvest-plot-inputs>b{grid-column:auto}}.trend-chart-scroll{overflow-x:auto;padding:12px 2px 4px}.trend-chart{display:block;max-width:none;height:auto;overflow:visible}.trend-grid{stroke:#e3e1d8;stroke-width:1}.trend-axis{stroke:#9da69c;stroke-width:1.4}.trend-season,.trend-tick{fill:var(--muted);font-size:11px}.trend-value{fill:var(--ink);font-size:11px;font-weight:700}.trend-x-title,.trend-y-title{fill:var(--green);font-size:12px;font-weight:800}.plot-trend-grid{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.plot-trend-card{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#fbfbf7}.plot-trend-card h3{margin:0 0 5px;color:var(--green);font-family:Georgia,serif;font-size:22px}@media(max-width:600px){.plot-trend-card{padding:14px}}.trend-metric-picker{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.trend-metric-picker button{padding:8px 13px;border-radius:999px;color:var(--green);font-weight:700}.trend-metric-picker button.active{border-color:var(--green);background:var(--green);color:#fff}.charts-with-summary{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;margin-top:24px}.charts-main,.charts-with-summary{display:grid;grid-gap:20px;gap:20px}.charts-main{min-width:0}.charts-with-summary>.cycle-plot-summary{position:-webkit-sticky;position:sticky;top:92px;padding:22px;background:#fff;color:var(--ink);border-top:4px solid var(--leaf);box-shadow:0 8px 30px rgba(23,63,42,.06)}.cycle-plot-summary h2{margin:6px 0 8px;font-size:27px;color:var(--green)}.cycle-plot-summary .eyebrow{margin:0}.cycle-plot-summary-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.cycle-plot-summary-item{padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfbf7}.cycle-plot-summary-item h3{margin:0;color:var(--green);font-size:18px}.cycle-plot-summary-item>small{display:block;margin:1px 0 10px;color:var(--muted);font-size:11px}.cycle-plot-summary-item>div,.cycle-plot-summary-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid #e9e6dc;font-size:12px}.cycle-plot-summary-item>div span,.cycle-plot-summary-total>div span{color:var(--muted)}.cycle-plot-summary-item>div b,.cycle-plot-summary-total strong{color:var(--green);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cycle-plot-summary-item>div.summary-net{font-weight:800}.cycle-plot-summary-item>small:last-child{margin:8px 0 0}.cycle-plot-summary-total{margin-top:16px;padding-top:12px;border-top:2px solid var(--line)}.cycle-plot-summary-total>b{display:block;margin-bottom:8px;color:var(--green)}@media(max-width:1100px){.charts-with-summary{grid-template-columns:1fr}.charts-with-summary>.cycle-plot-summary{position:static}.cycle-plot-summary-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.plot-trend-farm{display:block;margin-top:-8px;margin-bottom:8px;color:var(--muted);font-size:12px}.variety-page>h1{max-width:980px}.variety-page>h1 em{font-style:normal;color:var(--leaf);font-weight:400}.variety-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:26px 0 36px}.variety-secondary{display:inline-flex;align-items:center;padding:11px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;font-weight:700;color:var(--green)}.variety-audit-note{display:flex;gap:15px;align-items:flex-start;max-width:1050px;padding:20px 22px;border:1px solid #d9d4c5;border-left:5px solid var(--gold);border-radius:8px;background:#fff}.audit-mark{color:var(--leaf);font-size:23px;line-height:1}.variety-audit-note p{margin:5px 0 8px;font-size:14px}.variety-audit-note a,.variety-links a{color:var(--green);font-weight:800}.variety-section{padding:62px 0 20px;scroll-margin-top:92px}.variety-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.variety-section h2,.variety-section-heading h2{font-size:clamp(30px,4vw,46px);margin:4px 0 12px}.variety-section-heading>span{color:var(--muted);font-size:13px;padding-bottom:17px}.variety-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:end;max-width:900px}.variety-search label{grid-column:1/-1;font-weight:700;color:var(--muted);font-size:13px}.variety-search input{margin:0}.variety-search button{grid-column:2;grid-row:2;color:var(--green);font-weight:700}.variety-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 10px}.variety-filters button,.variety-view-toggle button{padding:8px 12px;border-radius:999px;color:var(--green);font-size:13px;font-weight:700}.variety-filters button.active,.variety-view-toggle button.active{background:var(--green);border-color:var(--green);color:#fff}.advanced-filter{margin:15px 0;padding:15px 17px;background:#efeee6;border-radius:8px}.advanced-filter summary{cursor:pointer;color:var(--green);font-weight:800}.advanced-filter summary small{font-weight:400;color:var(--muted)}.advanced-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding-top:12px}.advanced-controls label{min-width:175px;font-size:12px;font-weight:700;color:var(--muted)}.advanced-controls select{margin-top:4px;padding:9px}.variety-view-toggle{display:flex;align-items:center;gap:8px;margin:20px 0 13px}.variety-view-toggle>span{font-size:12px;color:var(--muted)}.variety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.variety-card{padding:23px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--leaf);border-radius:8px;box-shadow:0 8px 24px rgba(23,63,42,.04)}.variety-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.variety-type{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--leaf)}.compare-pick{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.compare-pick input,.match-options input{width:17px;height:17px;margin:0;accent-color:var(--leaf)}.variety-card h3{margin:16px 0 3px;font-family:Georgia,serif;font-size:27px;color:var(--green)}.variety-popular{margin:0 0 10px;color:var(--muted);font-size:13px}.variety-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.variety-tags span{padding:4px 9px;border-radius:999px;background:#edf0e4;font-size:11px;font-weight:700;color:var(--green)}.variety-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.variety-facts div{padding:10px 12px;border-radius:6px;background:#f6f6f0}.variety-facts b,.variety-facts small{display:block}.variety-facts small{font-size:11px;color:var(--muted)}.variety-facts b{font-size:14px;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variety-card-summary{min-height:46px;margin:13px 0 8px;font-size:13px}.variety-evidence{font-size:11px;color:var(--muted)}.variety-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px}.variety-card-actions .primary{padding:9px 12px;font-size:12px}.variety-card-actions>a:last-child{color:var(--green);font-size:12px;font-weight:700}.master-wrap{padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.master-intro h3{font-family:Georgia,serif;font-size:26px;color:var(--green);margin:3px 0}.master-intro p{max-width:680px}.compare-scroll,.master-table-wrap{overflow:auto}.compare-scroll table,.master-table{width:100%;min-width:1250px;border-collapse:collapse;background:white;font-size:12px}.compare-scroll td,.compare-scroll th,.master-table td,.master-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare-scroll thead th,.master-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--green);color:#fff;z-index:1}.master-table tbody tr:nth-child(2n){background:#fafaf6}.master-table td:first-child a{font-weight:800;color:var(--green);white-space:nowrap}.compare-scroll td span small,.master-table td span small{display:block;max-width:180px;color:var(--muted);font-size:10px}.master-mobile{display:none}.compare-section{border-top:1px solid var(--line)}.compare-section .compare-scroll{border-radius:7px;border:1px solid var(--line)}.compare-scroll table{min-width:720px}.compare-scroll th:first-child{min-width:165px}.compare-scroll td span{display:block;min-width:145px}.comparison-verdict{margin-top:14px;padding:16px;background:#edf0e4;border-radius:7px}.comparison-verdict p{margin:5px 0 0;font-size:13px}.match-section{margin-top:38px;padding:34px;background:#e9eddf;border-radius:12px}.match-intro{max-width:800px}.match-intro h2{color:var(--green)}.match-form{padding:22px;background:#fff;border-radius:8px}.match-form .formgrid{margin-top:0}.match-form fieldset{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px}.match-form legend{padding:0 5px;font-size:13px;font-weight:800;color:var(--green)}.match-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 18px;gap:9px 18px}.match-options label{display:flex;align-items:center;gap:9px;font-size:13px}.match-results{margin-top:26px;padding:22px;background:white;border-radius:8px}.match-results>h3{margin:2px 0 12px;font:700 27px Georgia,serif;color:var(--green)}.match-result{display:grid;grid-template-columns:45px 1fr;grid-gap:13px;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.match-rank{display:grid;place-items:center;align-self:start;width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff}.match-result h4{margin:0;color:var(--green);font:700 21px Georgia,serif}.match-result a{text-decoration:none}.match-result p{margin:5px 0;font-size:13px}.match-result small{color:var(--muted);font-size:11px}.match-why{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.match-why span{max-width:390px;padding:9px 11px;background:#f3f4ed;border-radius:6px;font-size:12px}.climate-context,.match-caution,.match-limit{margin-top:15px;padding:14px 16px;border-left:4px solid var(--gold);background:#fbf7e9;font-size:13px}.climate-context p{margin:5px 0 10px}.variety-links{display:flex;gap:13px;flex-wrap:wrap;font-size:12px}.match-limit{border-left-color:#8d8c80;background:#f5f4ef;color:#52584e}.sources-section{border-top:1px solid var(--line)}.sources-section>p:not(.eyebrow){max-width:930px}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.source-cards article{padding:17px;background:#fff;border:1px solid var(--line);border-radius:8px}.source-cards small{color:var(--muted);font-size:11px}.source-cards h3{font:700 19px Georgia,serif;color:var(--green);margin:8px 0}.source-cards h3 a{text-decoration:none}.source-cards p{margin:0;font-size:13px}.last-checked{padding-top:12px;color:var(--muted);font-size:12px}.variety-article{max-width:1180px;margin:auto}.article-back{font-size:13px;color:var(--green);font-weight:700}.variety-article>h1{font-size:clamp(42px,6vw,72px);margin-bottom:8px}.article-variety-name{margin:0;color:var(--leaf);font:italic 20px Georgia,serif}.article-deck{max-width:840px;font-size:18px;color:#4c594e}.variety-article-hero{display:flex;align-items:center;gap:17px;margin:28px 0;padding:19px 22px;background:#e9eddf;border-radius:8px}.article-graphic{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:50%;background:#fff;color:var(--leaf);font-size:34px}.variety-article-hero p{margin:4px 0 0;font-size:13px}.article-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.article-facts div{padding:14px;background:#fff;border-top:3px solid var(--leaf)}.article-facts b,.article-facts small{display:block}.article-facts small{color:var(--muted);font-size:11px}.article-facts b{color:var(--green);font-size:14px}.variety-longread{max-width:850px;margin:35px auto 60px;font-size:17px;line-height:1.78}.variety-longread section{margin:38px 0}.variety-longread h2{margin:0 0 10px;font-size:32px}.variety-longread h3{margin:20px 0 5px;color:var(--green);font:700 22px Georgia,serif}.variety-longread li{padding:3px 0}.variety-note{margin:16px 0;padding:16px 18px;background:#edf0e4;border-left:4px solid var(--gold);font-size:14px}.variety-note p{margin:5px 0}.reaction-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.reaction-table>div{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.reaction-table>div:last-child{border:0}.reaction-table b{color:var(--green)}.article-sources{padding:20px;background:#fff;border-left:4px solid var(--leaf)}.article-sources a{color:var(--green);font-weight:700}@media(max-width:760px){.source-cards,.variety-grid{grid-template-columns:1fr}.variety-section-heading{align-items:flex-start;flex-direction:column;gap:0}.variety-section-heading>span{padding:0}.variety-search{grid-template-columns:1fr}.variety-search button{grid-column:1;grid-row:auto}.variety-card{padding:18px}.master-wrap{padding:15px}.master-table{min-width:0}.master-table tbody>tr>td:not(:first-child),.master-table thead{display:none}.master-table tbody tr{display:block;padding:4px 0}.master-table tbody td:first-child{display:block;padding:12px 4px;border:0}.master-mobile{display:block;margin-top:6px;font-size:12px}.master-mobile summary{color:var(--leaf);font-weight:700}.master-mobile p{margin:5px 0;color:var(--muted)}.match-section{padding:23px 15px}.match-form{padding:17px}.match-options{grid-template-columns:1fr}.article-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-table>div{grid-template-columns:1fr;gap:3px}.variety-longread{font-size:16px}.variety-longread h2{font-size:28px}.match-result{grid-template-columns:36px 1fr}.match-rank{width:32px;height:32px}.variety-article-hero{align-items:flex-start}.variety-hero-actions a{font-size:13px}}.health-page{max-width:1600px;margin:0 auto}.health-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:36px;gap:36px;align-items:center;padding:48px 0 56px;border-bottom:1px solid var(--line)}.health-hero h1{font-size:clamp(44px,6vw,76px)}.health-disclaimer{max-width:780px;padding:14px 17px;background:#fff7df;border-left:4px solid #d8a23a;font-size:14px}.health-hero-box{display:grid;grid-gap:12px;gap:12px;padding:26px;background:var(--green);color:white;box-shadow:12px 12px 0 #d7c894}.candidate-card small,.health-category,.health-hero-box span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf)}.health-hero-box span{color:#e6c36d}.health-hero-box b{font:700 24px/1.35 Georgia,serif}.health-hero-box small{color:#d7e3da}.health-diagnose,.health-research{margin:38px 0;padding:30px}.health-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.health-library h2,.health-research h2,.health-section-head h2{font-size:clamp(28px,3.5vw,42px);margin:2px 0 8px}.health-section-head p:not(.eyebrow){margin:0;color:var(--muted)}.confidence-label,.health-step{padding:8px 12px;border-radius:999px;background:#edf0e4;color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.symptom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0 30px}.symptom-choice{display:flex;align-items:center;gap:10px;min-height:70px;text-align:left;font-weight:700;background:#f7f8f2}.symptom-choice span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e5ecdf;color:var(--green);font-size:20px}.part-chip.active,.symptom-choice.active{border-color:var(--leaf);background:#edf3e9;color:var(--green);box-shadow:inset 0 0 0 1px var(--leaf)}.health-part-head{margin:24px 0 10px}.health-part-head h3{margin:3px 0;color:var(--green)}.part-selectors{display:flex;flex-wrap:wrap;gap:8px}.part-chip{padding:8px 12px;border-radius:999px;font-size:13px}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.health-question{margin:0;padding:17px;border:1px solid var(--line);border-radius:9px;min-width:0}.health-question legend{padding:0 5px;font-weight:800;color:var(--green)}.health-question legend span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border-radius:50%;background:#e8eddf}.health-question>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.question-option{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e4e3db;border-radius:7px;font-size:13px;line-height:1.35;cursor:pointer}.question-option input{width:16px;height:16px;margin:0;accent-color:var(--leaf);flex:0 0 16px}.question-option.selected{background:#edf3e9;border-color:var(--leaf)}.diagnosis-results{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.candidate-list{display:grid;grid-gap:11px;gap:11px;margin:20px 0}.candidate-card{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;padding:18px;background:#fbfbf7;border:1px solid var(--line);border-radius:9px}.candidate-card.active{border-color:var(--leaf);background:#f3f6ef}.candidate-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.candidate-card h3{margin:5px 0}.candidate-card h3 button{padding:0;border:0;background:none;font:700 23px Georgia,serif;color:var(--green);text-align:left}.candidate-card p{margin:6px 0;font-size:14px}.candidate-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:11px}.candidate-actions a,.candidate-actions button{font-size:13px;color:var(--green);font-weight:800}.candidate-actions button{padding:7px 10px}.health-warning{margin:18px 0;padding:16px 18px;background:#fff7df;border-left:4px solid #d8a23a}.health-warning p{margin:7px 0 0}.health-warning a{color:var(--green);font-weight:700}.health-next{margin-top:24px;padding:22px;background:#edf3e9;border-radius:9px}.health-next h3{margin:0;color:var(--green);font:700 27px Georgia,serif}.method-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.method-tabs button{font-size:13px}.method-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.health-actions,.method-content{padding:17px;background:#fff;border-radius:8px}.health-actions h4,.method-content h4{margin:0 0 8px;color:var(--green)}.health-actions li,.method-content li{margin:7px 0}.health-actions{margin-top:12px}.health-actions>p{padding:10px;background:#fff7df}.photo-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,280px);grid-gap:20px;gap:20px;align-items:start;margin-top:20px;padding:20px;border-top:3px solid var(--gold);box-shadow:none}.health-log h3,.photo-check h3{margin:2px 0 6px;font:700 26px Georgia,serif;color:var(--green)}.photo-upload{display:inline-flex;align-items:center;padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:700;cursor:pointer}.photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.photo-preview{width:100%;max-height:230px;object-fit:contain;background:#f2f2eb;border-radius:8px}.health-log{margin-top:16px;padding:20px;border-top:3px solid var(--leaf);box-shadow:none}.health-log-form{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.health-library{padding:40px 0;background:transparent}.health-library>.health-section-head{align-items:end}.tipid-toggle{font-size:12px;white-space:nowrap}.health-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr);grid-gap:12px;gap:12px;margin:24px 0 10px}.health-filters label{font-size:13px;font-weight:700;color:var(--muted)}.health-count{margin:12px 0;color:var(--muted);font-size:13px}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.health-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #e3e0d7;border-radius:10px;overflow:hidden;box-shadow:0 5px 22px rgba(23,63,42,.05)}.health-image{display:grid;grid-template-rows:170px auto;text-decoration:none;background:#eef0e5}.health-image img{width:100%;height:170px;object-fit:cover}.health-image small{padding:5px 10px;background:#f8f7f1;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em}.health-image-empty{height:190px;align-content:center;justify-items:center;gap:8px;background:linear-gradient(135deg,#e8eddf,#f5edda);color:var(--green);text-align:center}.health-image-empty span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.health-image-empty b{font:700 26px Georgia,serif}.health-card-body{display:flex;flex:1 1;flex-direction:column;padding:18px}.health-card h3{margin:7px 0 2px;font:700 23px/1.2 Georgia,serif}.health-card h3 a{color:var(--green);text-decoration:none}.health-filipino{margin:0 0 7px;color:var(--leaf);font-size:13px;font-style:italic}.health-card-body>p:not(.health-filipino){font-size:14px;color:#48534a}.health-pills{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 16px}.health-pills span{padding:5px 8px;border-radius:999px;background:#f0f2e9;color:#526052;font-size:10px}.health-read{margin-top:auto;color:var(--green);font-weight:800;text-decoration:none}.health-research{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:center}.health-research p:not(.eyebrow){color:#49554c}.research-links{display:grid;grid-gap:8px;gap:8px}.research-links a{padding:10px 12px;background:#edf0e4;border-radius:7px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.health-article-page{max-width:1300px}.health-article-kicker{display:flex;justify-content:space-between;gap:15px;margin:5px 0 32px;font-size:12px;color:var(--muted)}.health-article-kicker a{font-weight:800;color:var(--green)}.health-article-kicker span{letter-spacing:.08em;font-weight:800}.health-article-page>h1{font-size:clamp(48px,7vw,82px);margin-bottom:6px}.health-article-filipino{margin:0;color:var(--leaf);font:italic 24px Georgia,serif}.health-article-safety{display:grid;grid-gap:5px;gap:5px;margin:24px 0;padding:17px 20px;background:#fff7df;border-left:4px solid var(--gold);box-shadow:none}.health-article-safety span{font-size:14px}.health-article-image{margin:24px 0;background:#fff;border:1px solid var(--line)}.health-article-image img{display:block;width:100%;max-height:440px;object-fit:contain;background:#eef0e5}.health-article-image figcaption{padding:11px 14px;font-size:13px;color:var(--muted)}.health-article-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:26px 0}.health-article-meta>div{display:grid;grid-gap:4px;gap:4px;padding:15px;background:#fff;border-top:3px solid var(--leaf)}.health-article-meta small{font-size:10px;color:var(--muted);letter-spacing:.07em}.health-article-meta b{font-size:13px;color:var(--green)}.health-longread{max-width:900px;margin:36px auto 90px;font-size:17px;line-height:1.8}.health-article-section{margin:44px 0}.health-article-section h2{font-size:clamp(29px,4vw,40px);margin-bottom:13px}.health-article-section h3{font-family:Georgia,serif;color:var(--green)}.health-article-section li{margin:10px 0}.lookalike-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.health-source-list article,.lookalike-grid article{padding:17px;background:#fff;border-top:3px solid var(--gold)}.health-source-list small,.lookalike-grid small{display:block;font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:800}.lookalike-grid b{display:block;font-size:18px;color:var(--green)}.health-source-list p,.lookalike-grid p{margin:7px 0;font-size:14px}.health-no-threshold{padding:14px;background:#edf0e4;border-left:4px solid var(--leaf);font-size:14px}.health-chemical-note{padding:20px;background:#fff7df;border-left:4px solid #d8a23a}.health-chemical-note a{color:var(--green);font-weight:800}.variety-reactions{padding:0;list-style:none}.variety-reactions li{display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.variety-reactions a{font-weight:800;color:var(--green)}.variety-reactions span{font-size:13px;color:var(--muted)}.health-source-list{display:grid;grid-gap:10px;gap:10px}.health-source-list a{color:var(--green);font-weight:800}@media(max-width:1000px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-hero{grid-template-columns:1fr .7fr}.symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.health-hero,.health-research{grid-template-columns:1fr}.health-hero{padding-top:28px}.health-diagnose,.health-research{padding:20px}.health-grid,.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-filters,.health-question>div,.question-grid{grid-template-columns:1fr}.health-library>.health-section-head{align-items:flex-start;flex-direction:column}.photo-check{grid-template-columns:1fr}.health-article-kicker{align-items:flex-start;flex-direction:column}.health-article-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.lookalike-grid{grid-template-columns:1fr}.health-longread{font-size:16px}.health-section-head{flex-direction:column}.health-log .health-section-head,.health-section-head{align-items:flex-start}.health-log .health-section-head>button{width:100%}.candidate-card{grid-template-columns:30px 1fr;padding:13px}.candidate-rank{width:28px;height:28px}.method-tabs{display:grid;grid-template-columns:1fr}.method-tabs button{text-align:left}.confidence-label{white-space:normal}.health-image{grid-template-rows:200px auto}.health-image img{height:200px}}@media(max-width:430px){.health-grid,.symptom-grid{grid-template-columns:1fr}.health-article-page>h1{font-size:45px}}.date-entry-preview .health-record-preview{align-items:flex-start}.date-entry-preview .health-record-preview span{display:grid;grid-gap:5px;gap:5px}.date-entry-preview .health-record-preview small{font-size:12px;white-space:pre-wrap;line-height:1.5;color:var(--muted)}.article-page{max-width:1280px;margin:auto}.article-page>h1{max-width:1000px}.article-deck{max-width:900px;font-family:Georgia,serif;font-size:24px;line-height:1.55;color:#465148;margin-bottom:35px}.article-figure{max-width:1050px;margin:38px auto}.article-figure img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center center;display:block;margin:0 auto;border-radius:3px}.article-figure figcaption{font-size:13px;color:#667069;line-height:1.55;margin-top:9px}.article-figure figcaption a{font-weight:700}.article-layout{display:grid;grid-template-columns:230px minmax(0,820px);grid-gap:60px;gap:60px;justify-content:center;align-items:start}.article-toc{position:-webkit-sticky;position:sticky;top:100px;background:var(--green);color:white;box-shadow:none;border-top:4px solid var(--gold);padding:22px;display:flex;flex-direction:column;gap:0;border-radius:4px}.article-toc b{font-family:Georgia,serif;font-size:20px;margin-bottom:12px}.article-toc a{display:block;text-decoration:none;font-size:13px;line-height:1.35;color:white;border-top:1px solid rgba(255,255,255,.18);padding:9px 0}.article-toc a:first-of-type{border-top:0}.article-toc a:focus,.article-toc a:hover{text-decoration:underline;text-underline-offset:3px;color:#f4df9d}.article-body{max-width:none;margin-top:10px}.article-body>section{scroll-margin-top:100px}.article-body h2{font-size:38px;margin-top:64px}.article-body h3{font-family:Georgia,serif;font-size:24px;margin-top:30px;margin-bottom:8px}.article-body p{margin:0 0 20px}.evidence-note{background:#f0ead8;border-left:5px solid var(--gold);padding:22px 25px;margin:30px 0}.evidence-note b{font-family:Georgia,serif;font-size:21px}.evidence-note p{margin:8px 0 0}.article-checklist{background:var(--green);color:white;padding:30px;margin-top:60px}.article-checklist h2{margin-top:0;color:white}.article-back{max-width:1050px;margin:40px auto 0}.article-back a{font-weight:700;color:var(--green)}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:20px 0}.article-toc b{grid-column:1/-1}.article-toc a{min-width:0}.article-deck{font-size:20px}.article-body h2{font-size:32px}.article-figure{margin:28px auto}}@media(max-width:600px){.article-toc{grid-template-columns:1fr}.article-page>h1{font-size:44px}.article-body{font-size:17px}.article-body h2{font-size:29px}.article-figure img{width:100%;height:auto;min-height:0}.article-deck{font-size:19px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}