:root {
  --bg: #f4efe3;
  --paper: #fffaf0;
  --ink: #202019;
  --muted: #6f6a5d;
  --line: #d9cfbd;
  --honey: #e99b25;
  --honey-dark: #9c5b0e;
  --field: #172117;
  --shadow: 0 14px 40px rgba(72, 55, 25, .10);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(18px,4vw,54px);background:rgba(244,239,227,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.brand-mark{font-size:32px;color:var(--honey-dark)}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,serif;font-size:1.2rem}.brand small{font-size:.73rem;color:var(--muted)}nav{display:flex;gap:18px;align-items:center}nav a{color:inherit;text-decoration:none;font-size:.92rem;font-weight:700}.ghost-btn,.secondary-btn,.presets button,.mode-tab,.copy-btn{border:1px solid var(--line);background:transparent;color:inherit;border-radius:10px;cursor:pointer}.ghost-btn{padding:9px 12px}.hero{max-width:1180px;margin:auto;padding:72px 24px 56px;display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center}.eyebrow{font-size:.74rem;letter-spacing:.16em;font-weight:900;color:var(--honey-dark);margin:0 0 10px}.hero h1{font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95;margin:0;max-width:900px}.hero-copy{font-size:1.08rem;color:var(--muted);max-width:730px;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.primary-btn,.secondary-btn{padding:13px 17px;text-decoration:none;font-weight:800}.primary-btn{background:var(--ink);color:white;border-radius:10px}.hero-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:28px;border-radius:18px;display:flex;flex-direction:column;gap:6px}.hero-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.hero-card strong{font:700 1.8rem Georgia,serif}.hero-card span{color:var(--muted)}.example-result{font:700 4.1rem Georgia,serif;color:var(--honey-dark);line-height:1.1}.hero-card small{color:var(--muted);margin-top:5px}.tool-section,.tools-section{max-width:1180px;margin:auto;padding:70px 24px}.section-heading h2{font:700 clamp(2rem,4vw,3.7rem) Georgia,serif;margin:0}.section-heading>p:last-child{color:var(--muted);max-width:700px}.calculator-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);margin-top:26px}.mode-tabs{display:flex;border-bottom:1px solid var(--line)}.mode-tab{border:none;border-radius:0;padding:16px 20px;font-weight:850;color:var(--muted)}.mode-tab.active{background:var(--ink);color:white}.calc-grid{display:grid;grid-template-columns:1fr 1fr}.input-panel,.result-panel{padding:28px}.input-panel{border-right:1px solid var(--line)}label{font-weight:800;display:block;margin:18px 0 7px}label span{font-weight:500;color:var(--muted);font-size:.84rem}input,select{width:100%;font:inherit;padding:13px 14px;border:1px solid var(--line);background:white;border-radius:10px;color:var(--ink)}.compound-input{display:grid;grid-template-columns:1fr 92px}.compound-input input{border-radius:10px 0 0 10px}.compound-input select,.unit-fixed span{border-radius:0 10px 10px 0;border-left:0}.unit-fixed span{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-left:0;background:#f5efe3;font-weight:800}.mini-label{display:block;font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--muted);margin-bottom:8px}.preset-wrap{margin-top:17px}.presets{display:flex;gap:7px;flex-wrap:wrap}.presets button{padding:8px 10px;font-weight:800;background:white}.presets button.selected{background:var(--honey);border-color:var(--honey-dark)}.advanced{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.advanced summary{font-weight:800;cursor:pointer}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:end}.advanced-grid label{margin-bottom:0}.result-panel{display:flex;flex-direction:column;justify-content:center;background:#f4ead7}.result-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--honey-dark);margin:0}.big-result{font:700 clamp(4.5rem,10vw,8rem) Georgia,serif;line-height:1;color:var(--ink);margin-top:10px}.result-label{font-size:1.12rem;font-weight:800;margin:3px 0 25px}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-stats div{padding:12px;background:rgba(255,255,255,.55);border:1px solid rgba(120,95,50,.15);border-radius:10px}.result-stats span,.result-stats strong{display:block}.result-stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.copy-btn{margin-top:18px;padding:11px 14px;font-weight:850;background:white}.multi-card{margin-top:18px;border:1px dashed #b7a989;border-radius:15px;padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.multi-card h3{font:700 1.45rem Georgia,serif;margin:0 0 5px}.multi-card p:last-child{margin:0;color:var(--muted)}.status-pill{white-space:nowrap;background:#ead9b8;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:900}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.tool-grid article{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:20px;min-height:185px}.tool-grid article>span{font-size:1.8rem}.tool-grid h3{font:700 1.35rem Georgia,serif;margin:10px 0 5px}.tool-grid p{color:var(--muted);margin:0}.tool-grid em{position:absolute;right:15px;top:15px;font-style:normal;font-size:.68rem;letter-spacing:.08em;font-weight:900;text-transform:uppercase;color:var(--honey-dark)}footer{max-width:1180px;margin:auto;padding:40px 24px 70px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:var(--muted)}footer strong{color:var(--ink)}body.field-mode{--bg:#11180f;--paper:#1a2518;--ink:#f7f4e8;--muted:#c7c0aa;--line:#52624d;--honey:#ffae32;--honey-dark:#ffb84a;background:var(--bg)}body.field-mode .site-header{background:rgba(17,24,15,.96)}body.field-mode .calculator-card,body.field-mode .hero-card,body.field-mode .tool-grid article{background:var(--paper)}body.field-mode .result-panel{background:#223120}body.field-mode input,body.field-mode select,body.field-mode .presets button,body.field-mode .copy-btn{background:#0f170e;color:var(--ink)}body.field-mode .unit-fixed span{background:#0f170e}.field-mode input,.field-mode select,.field-mode button{font-size:1.08rem}.field-mode .input-panel,.field-mode .result-panel{padding:36px}.field-mode .presets button{padding:12px 14px}
@media(max-width:800px){nav a{display:none}.hero{grid-template-columns:1fr;padding-top:46px}.hero-card{max-width:430px}.calc-grid{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--line)}.tool-grid{grid-template-columns:1fr 1fr}.advanced-grid{grid-template-columns:1fr}.multi-card{align-items:flex-start;flex-direction:column}footer{flex-direction:column}}@media(max-width:520px){.tool-grid{grid-template-columns:1fr}.mode-tab{flex:1;padding:14px 8px;font-size:.87rem}.result-stats{grid-template-columns:1fr}.site-header{padding:12px 16px}.brand small{display:none}.hero,.tool-section,.tools-section{padding-left:16px;padding-right:16px}}
.moisture-section{padding-top:34px}.bucket-head,.bucket-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(90px,1fr) minmax(100px,1fr) 42px;gap:9px;align-items:center}.bucket-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:var(--muted);margin:0 0 7px}.bucket-row{margin-bottom:9px}.bucket-row .bucket-name{font-weight:850}.bucket-row input{min-width:0}.remove-bucket{height:45px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.remove-bucket:disabled{opacity:.3;cursor:not-allowed}.secondary-action{margin-top:8px;padding:11px 14px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:10px;font-weight:850;cursor:pointer}.tool-note,.result-disclaimer{font-size:.83rem;color:var(--muted)}.tool-note{margin:15px 0 0}.result-disclaimer{margin:16px 0 0}.moisture-number{display:flex;align-items:flex-end;gap:5px}.moisture-number small{font:700 2.3rem Georgia,serif;padding-bottom:.7rem}.moisture-meter{height:12px;border-radius:999px;background:linear-gradient(90deg,#d8d3c7 0%,#d8d3c7 35%,#c9b98b 55%,#ad8e66 75%,#8d6a55 100%);position:relative;margin:0 0 24px}.moisture-meter span{position:absolute;top:-5px;width:4px;height:22px;background:var(--ink);border-radius:2px;left:53%}.target-message{display:none;margin:0 0 18px;padding:11px 12px;border:1px solid var(--line);background:rgba(255,255,255,.5);border-radius:10px;font-weight:700}.target-message.show{display:block}.target-message.error{border-color:#9e655f}.field-mode .secondary-action{background:#0f170e;color:var(--ink)}.field-mode .target-message{background:rgba(0,0,0,.16)}
@media(max-width:620px){.bucket-head{grid-template-columns:48px 1fr 1fr 38px}.bucket-head div:first-child{font-size:0}.bucket-head div:first-child:after{content:'Lot';font-size:.72rem}.bucket-row{grid-template-columns:48px 1fr 1fr 38px;gap:6px}.bucket-row .bucket-name{font-size:.86rem}.remove-bucket{padding:0}.moisture-number small{font-size:1.8rem;padding-bottom:.5rem}}
.syrup-section{padding-top:34px}.custom-ratio{display:grid;grid-template-columns:1fr 1fr;gap:14px}.syrup-main-result{margin:14px 0 18px;padding:17px 18px;border:1px solid rgba(120,95,50,.18);border-radius:14px;background:rgba(255,255,255,.52)}.syrup-main-label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--muted)}.syrup-main-result strong{display:block;font:700 clamp(2.6rem,6vw,4.8rem) Georgia,serif;line-height:1.05;margin:5px 0}.syrup-main-result small{display:block;color:var(--muted);font-weight:700}.ratio-badge{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ratio-badge strong{font:700 1.55rem Georgia,serif}.ratio-badge span{font-size:.84rem;color:var(--muted);font-weight:700}.syrup-stats{grid-template-columns:repeat(2,1fr)}.field-mode .syrup-main-result{background:rgba(0,0,0,.16)}
@media(max-width:520px){.custom-ratio{grid-template-columns:1fr}.syrup-stats{grid-template-columns:1fr}}
.converter-section,.harvest-section{padding-top:34px}.converter-input{grid-template-columns:1fr 150px}.swap-wrap{margin-top:12px}.converter-advanced{margin-top:22px}.converter-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 4px}.converter-main strong{font:700 clamp(4rem,9vw,7rem) Georgia,serif;line-height:1}.converter-main span{font:700 1.45rem Georgia,serif;color:var(--muted)}.converter-stats{grid-template-columns:repeat(2,1fr)}
.harvest-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.25)}.harvest-top label{margin-top:0}.harvest-layout{display:grid;grid-template-columns:1.25fr .75fr}.harvest-entry{padding:28px;border-right:1px solid var(--line)}.harvest-head,.harvest-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(72px,.7fr) minmax(62px,.6fr) minmax(82px,.8fr) 42px;gap:8px;align-items:center}.harvest-head{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:var(--muted);margin-bottom:7px}.harvest-row{margin-bottom:9px}.harvest-row input{min-width:0}.remove-harvest{height:45px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer}.remove-harvest:disabled{opacity:.3;cursor:not-allowed}.harvest-actions{display:flex;gap:8px;flex-wrap:wrap}.harvest-result{border:0}.harvest-balance{margin:10px 0 20px}.harvest-balance strong{display:block;font:700 clamp(3.5rem,7vw,6rem) Georgia,serif;line-height:1}.harvest-balance span{display:block;font-weight:850;margin-top:5px}.remaining-helper{margin-top:18px;padding:14px;background:rgba(255,255,255,.5);border:1px solid rgba(120,95,50,.15);border-radius:12px}.remaining-helper>span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.remaining-inline{display:grid;grid-template-columns:82px auto 1fr;gap:8px;align-items:center;margin-top:8px}.remaining-inline input{padding:9px 10px}.remaining-inline strong{text-align:right}.remaining-helper small{display:block;color:var(--muted);margin-top:7px}.field-mode .harvest-top{background:rgba(0,0,0,.08)}.field-mode .remaining-helper{background:rgba(0,0,0,.16)}.field-mode .remove-harvest{color:var(--ink)}
@media(max-width:900px){.harvest-layout{grid-template-columns:1fr}.harvest-entry{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:700px){.harvest-top{grid-template-columns:1fr}.harvest-head{grid-template-columns:1fr 65px 55px 70px 36px}.harvest-head div:first-child{font-size:0}.harvest-head div:first-child:after{content:'Name';font-size:.72rem}.harvest-row{grid-template-columns:1fr 65px 55px 70px 36px;gap:5px}.harvest-row input{padding:11px 8px}.remove-harvest{padding:0}.converter-input{grid-template-columns:1fr 130px}}
@media(max-width:520px){.converter-stats{grid-template-columns:1fr}.harvest-entry{padding:20px 14px}.harvest-head,.harvest-row{grid-template-columns:minmax(88px,1fr) 58px 48px 60px 34px;gap:4px}.harvest-row input{font-size:.9rem;padding:10px 6px}.harvest-head{font-size:.62rem}.remaining-inline{grid-template-columns:72px 1fr}.remaining-inline strong{grid-column:1/-1;text-align:left}.harvest-top{padding:20px 14px}}
.harvest-presets-wrap{margin:0 0 18px}.harvest-presets-wrap .presets button{font-size:.82rem}

/* V5: Varroa wash + queen/brood calendar */
.mite-section,.calendar-section{padding-top:34px}
.mite-main{display:flex;align-items:baseline;gap:8px;margin:10px 0 2px}
.mite-main strong{font:700 clamp(4rem,9vw,7rem) Georgia,serif;line-height:1}
.mite-main span{font:700 2rem Georgia,serif;color:var(--muted)}
.mite-status{margin:0 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-weight:900;background:rgba(255,255,255,.48)}
.mite-status.below{border-left:5px solid #6f8661}
.mite-status.at{border-left:5px solid #b7893f}
.mite-status.above{border-left:5px solid #9a5b50}
.calendar-layout{display:grid;grid-template-columns:.78fr 1.22fr}
.calendar-inputs{border-right:1px solid var(--line)}
.calendar-summary{margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.35)}
.calendar-summary span,.calendar-summary strong{display:block}
.calendar-summary span{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}
.calendar-summary strong{margin-top:4px;font:700 1.25rem Georgia,serif}
.timeline-list{position:relative;margin:12px 0 8px}
.timeline-list:before{content:'';position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:var(--line)}
.timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 18px}
.timeline-item:last-child{padding-bottom:2px}
.timeline-dot{width:18px;height:18px;border:3px solid var(--paper);border-radius:50%;background:#9e927b;z-index:1;margin-top:4px;box-shadow:0 0 0 1px var(--line)}
.timeline-item.known .timeline-dot{background:var(--honey);box-shadow:0 0 0 2px var(--honey-dark)}
.timeline-item div{min-width:0}
.timeline-item small,.timeline-item strong,.timeline-item div>span{display:block}
.timeline-item small{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}
.timeline-item strong{font:700 1.2rem Georgia,serif;margin:2px 0}
.timeline-item div>span{font-weight:800}
.queen-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.queen-extra[hidden]{display:none}
.queen-extra>div{padding:13px;border:1px solid rgba(120,95,50,.15);border-radius:10px;background:rgba(255,255,255,.5)}
.queen-extra span,.queen-extra strong,.queen-extra small{display:block}
.queen-extra span{font-size:.71rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}
.queen-extra strong{font:700 1.05rem Georgia,serif;margin:4px 0}
.queen-extra small{color:var(--muted);line-height:1.35}
.field-mode .mite-status,.field-mode .calendar-summary,.field-mode .queen-extra>div{background:rgba(0,0,0,.16)}
@media(max-width:850px){.calendar-layout{grid-template-columns:1fr}.calendar-inputs{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:520px){.queen-extra{grid-template-columns:1fr}.mite-main strong{font-size:4.2rem}}

/* V6: split planner, winter stores, treatment quantity */
.split-section,.winter-section,.treatment-section{padding-top:34px}
.split-check-card{margin-top:18px;padding:14px;border:1px solid rgba(120,95,50,.15);border-radius:10px;background:rgba(255,255,255,.5)}
.split-check-card span,.split-check-card strong,.split-check-card small{display:block}.split-check-card span{font-size:.71rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.split-check-card strong{font:700 1.1rem Georgia,serif;margin:4px 0}.split-check-card small{color:var(--muted);line-height:1.4}
.winter-main,.treatment-main{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:10px 0 20px}.winter-main strong,.treatment-main strong{font:700 clamp(3.5rem,8vw,6.5rem) Georgia,serif;line-height:1}.winter-main span,.treatment-main span{font:700 1.25rem Georgia,serif;color:var(--muted)}
.winter-stats,.treatment-stats{grid-template-columns:repeat(2,1fr)}
.check-line{display:flex!important;align-items:flex-start;gap:10px;margin-top:22px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important}.check-line input{width:20px;height:20px;margin:1px 0 0;padding:0;flex:0 0 auto}.check-line span{line-height:1.35}
.field-mode .split-check-card{background:rgba(0,0,0,.16)}
@media(max-width:520px){.winter-stats,.treatment-stats{grid-template-columns:1fr}.winter-main strong,.treatment-main strong{font-size:4rem}}


/* V7: pricing, yield, and population */
.pricing-section,.yield-section,.population-section{padding-top:34px}
.money-fixed{grid-template-columns:auto 1fr}.money-fixed>span{border-right:1px solid var(--line);font-weight:900}
.money-main{display:flex;align-items:baseline;gap:5px;margin:10px 0 2px}.money-main>span{font:700 2.1rem Georgia,serif;color:var(--muted)}.money-main strong{font:700 clamp(3.8rem,8vw,6.8rem) Georgia,serif;line-height:1}
.pricing-stats,.yield-stats,.population-stats{grid-template-columns:repeat(2,1fr)}
.yield-main,.population-main{margin:10px 0 20px}.yield-main strong,.population-main strong{display:block;font:700 clamp(3.6rem,8vw,6.5rem) Georgia,serif;line-height:1}.yield-main span,.population-main span{display:block;margin-top:6px;font-weight:850;color:var(--muted)}
.population-formula{margin-top:18px;padding:14px;border:1px solid rgba(120,95,50,.15);border-radius:10px;background:rgba(255,255,255,.5)}.population-formula strong,.population-formula span{display:block}.population-formula strong{font:700 1.08rem Georgia,serif;overflow-wrap:anywhere}.population-formula span{margin-top:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}
.field-mode .population-formula{background:rgba(0,0,0,.16)}
@media(max-width:520px){.pricing-stats,.yield-stats,.population-stats{grid-template-columns:1fr}.money-main strong,.yield-main strong,.population-main strong{font-size:4rem}}


/* V8: pollination, equipment, foundation, feeding cost */
.pollination-section,.equipment-section,.foundation-section,.feedcost-section{padding-top:34px}
.pollination-main,.equipment-main,.foundation-main{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:10px 0 20px}
.pollination-main strong,.equipment-main strong,.foundation-main strong{font:700 clamp(3.5rem,8vw,6.5rem) Georgia,serif;line-height:1}
.pollination-main span,.equipment-main span,.foundation-main span{font:700 1.25rem Georgia,serif;color:var(--muted)}
.pollination-stats,.equipment-stats,.foundation-stats{grid-template-columns:repeat(2,1fr)}
.feedcost-card{padding:0;overflow:hidden}.feed-target{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.28)}
.feed-target>div{min-width:0}.feed-total-callout{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.52);display:flex;flex-direction:column;justify-content:center}.feed-total-callout span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:900}.feed-total-callout strong{font:700 1.6rem Georgia,serif;margin-top:3px}
.feed-compare-grid{display:grid;grid-template-columns:1fr 1fr}.feed-option{padding:26px;min-width:0}.feed-option:first-child{border-right:1px solid var(--line)}.feed-option-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.feed-option-title>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-weight:900}.feed-option-title strong{font:700 1.3rem Georgia,serif}.feed-option-result{margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.5)}.feed-option-result span,.feed-option-result strong,.feed-option-result small{display:block}.feed-option-result span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:900}.feed-option-result strong{font:700 2rem Georgia,serif;margin:3px 0}.feed-option-result small{color:var(--muted);line-height:1.4}
.feed-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feed-summary>div{padding:18px;border-right:1px solid var(--line)}.feed-summary>div:last-child{border-right:0}.feed-summary span,.feed-summary strong{display:block}.feed-summary span{font-size:.69rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.feed-summary strong{font:700 1.25rem Georgia,serif;margin-top:4px}.feed-disclaimer{padding:18px 24px;margin:0}
.field-mode .feed-target,.field-mode .feed-total-callout,.field-mode .feed-option-result{background:rgba(0,0,0,.14)}
@media(max-width:800px){.feed-target{grid-template-columns:1fr}.feed-compare-grid{grid-template-columns:1fr}.feed-option:first-child{border-right:0;border-bottom:1px solid var(--line)}.feed-summary{grid-template-columns:1fr 1fr}.feed-summary>div:nth-child(2){border-right:0}.feed-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:520px){.pollination-stats,.equipment-stats,.foundation-stats{grid-template-columns:1fr}.pollination-main strong,.equipment-main strong,.foundation-main strong{font-size:4rem}.feed-summary{grid-template-columns:1fr}.feed-summary>div{border-right:0;border-bottom:1px solid var(--line)}.feed-summary>div:last-child{border-bottom:0}.feed-option{padding:20px 14px}.feed-target{padding:20px 14px}.feed-disclaimer{padding:16px 14px}}


/* V9 SEO architecture */
.seo-header{position:sticky;top:0;z-index:20;background:rgba(244,239,227,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.seo-header-inner{max-width:1180px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.seo-header .brand{text-decoration:none;color:inherit}.seo-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.seo-nav a{text-decoration:none;color:var(--ink);font-weight:800;font-size:.88rem}.seo-nav a:hover{text-decoration:underline}.seo-main{max-width:1180px;margin:0 auto;padding:0 22px 60px}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0 0;font-size:.82rem;color:var(--muted)}.breadcrumb a{color:inherit}.seo-intro{padding:44px 0 26px;max-width:850px}.seo-intro h1{font:700 clamp(2.6rem,7vw,5.5rem) Georgia,serif;line-height:.97;margin:8px 0 16px}.seo-intro p{font-size:1.12rem;line-height:1.65;color:var(--muted);max-width:760px}.seo-intro .eyebrow{margin:0}.seo-tool-wrap .tool-section{padding-top:8px}.seo-tool-wrap .section-heading{display:none}.seo-copy{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.seo-copy article{padding:24px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.38)}.seo-copy h2,.seo-copy h3{font-family:Georgia,serif;margin-top:0}.seo-copy p{line-height:1.65;color:var(--muted)}.formula-box{font:700 1.05rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(255,255,255,.55);padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.related-tools{margin-top:28px}.related-tools h2{font-family:Georgia,serif}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{display:block;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.35);text-decoration:none;color:inherit}.related-card strong{display:block;font:700 1.05rem Georgia,serif}.related-card span{display:block;color:var(--muted);font-size:.84rem;margin-top:5px;line-height:1.4}.directory-hero{padding:64px 0 28px;display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:end}.directory-hero h1{font:700 clamp(3rem,8vw,6.5rem) Georgia,serif;line-height:.92;margin:8px 0 16px}.directory-hero p{font-size:1.1rem;line-height:1.6;color:var(--muted);max-width:760px}.directory-stat{border:1px solid var(--line);border-radius:16px;padding:24px;background:rgba(255,255,255,.38)}.directory-stat strong{display:block;font:700 4rem Georgia,serif}.directory-stat span{color:var(--muted);font-weight:800}.tool-directory{padding:28px 0}.tool-directory h2{font-family:Georgia,serif;font-size:2rem}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{display:flex;flex-direction:column;min-height:190px;padding:22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.38);text-decoration:none;color:inherit}.tool-card:hover{background:rgba(255,255,255,.7)}.tool-card .eyebrow{margin:0 0 8px}.tool-card h3{font:700 1.32rem Georgia,serif;margin:0 0 8px}.tool-card p{color:var(--muted);line-height:1.45;margin:0 0 16px}.tool-card span:last-child{margin-top:auto;font-weight:900}.seo-footer{border-top:1px solid var(--line);padding:28px 22px 42px;text-align:center;color:var(--muted);font-size:.86rem}.all-tools-note{margin:16px 0 0}.all-tools-note a{font-weight:900;color:var(--ink)}
@media(max-width:850px){.seo-copy{grid-template-columns:1fr}.related-grid,.tool-grid{grid-template-columns:1fr 1fr}.directory-hero{grid-template-columns:1fr}.seo-header-inner{align-items:flex-start}.seo-nav{gap:10px}.seo-nav .optional-link{display:none}}
@media(max-width:560px){.seo-main{padding-left:14px;padding-right:14px}.seo-header-inner{padding:10px 14px}.seo-nav{font-size:.8rem}.related-grid,.tool-grid{grid-template-columns:1fr}.seo-intro{padding-top:32px}.seo-intro h1{font-size:2.8rem}.directory-hero{padding-top:40px}.directory-hero h1{font-size:3.2rem}.seo-copy article{padding:18px}}


/* V10 SEO launch */
.reviewed-line{font-size:.78rem!important;letter-spacing:.04em;color:var(--muted)!important;margin-top:14px!important}.launch-focus{padding:24px 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 8px}.launch-focus h2{font:700 clamp(2rem,4vw,3rem) Georgia,serif;margin:4px 0 8px}.section-deck{max-width:760px;color:var(--muted);line-height:1.6}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.focus-grid a{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:12px;padding:15px;background:rgba(255,255,255,.36)}.focus-grid a:hover{background:rgba(255,255,255,.68)}.focus-grid strong,.focus-grid span{display:block}.focus-grid strong{font:700 1.02rem Georgia,serif}.focus-grid span{font-size:.78rem;color:var(--muted);margin-top:4px;line-height:1.35}.stat-label{font-size:.68rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--honey-dark)!important}.seo-deep-copy{margin-top:30px;display:grid;gap:18px}.seo-deep-copy>article,.seo-info-grid>article{padding:24px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.38)}.seo-deep-copy h2,.seo-deep-copy h3{font-family:Georgia,serif}.seo-deep-copy h2{font-size:1.55rem;margin:0 0 10px}.seo-deep-copy h3{font-size:1.03rem;margin:0 0 7px}.seo-deep-copy p{color:var(--muted);line-height:1.68;margin:0 0 10px}.seo-guide-lead{padding:28px!important}.seo-guide-lead h2{font-size:clamp(1.8rem,4vw,2.7rem)}.quick-answer{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px;border-left:4px solid var(--honey);background:rgba(255,255,255,.42)}.quick-answer strong{white-space:nowrap}.quick-answer span{color:var(--muted)}.seo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.faq-grid>div{padding:16px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.3)}.source-note a{color:var(--honey-dark);font-weight:800}.field-mode .focus-grid a,.field-mode .seo-deep-copy>article,.field-mode .seo-info-grid>article,.field-mode .faq-grid>div,.field-mode .quick-answer{background:rgba(0,0,0,.14)}
@media(max-width:900px){.focus-grid{grid-template-columns:repeat(2,1fr)}.faq-grid,.seo-info-grid{grid-template-columns:1fr}}
@media(max-width:520px){.focus-grid{grid-template-columns:1fr}.seo-guide-lead{padding:19px!important}.seo-deep-copy>article,.seo-info-grid>article{padding:18px}.quick-answer{flex-direction:column;gap:3px}.quick-answer strong{white-space:normal}}

/* V11 BeekeeperCalc.com launch branding */
.brand-mark{position:relative;width:38px;height:38px;min-width:38px;display:grid;place-items:center;border:2px solid var(--honey-dark);border-radius:11px;transform:rotate(30deg);font-size:0;color:var(--ink);background:rgba(233,155,37,.12)}
.brand-mark::before,.brand-mark::after{content:"";position:absolute;inset:5px;border:1px solid rgba(120,95,50,.18);border-radius:7px}.brand-mark::after{inset:10px;border-radius:4px}
.brand-mark span,.brand-mark i{position:absolute;z-index:2;transform:rotate(-30deg);font-style:normal;font-family:Georgia,serif;font-weight:900;line-height:1}.brand-mark span{font-size:1.12rem;margin-left:-7px;margin-top:2px}.brand-mark i{font-size:.92rem;color:var(--honey-dark);margin-left:13px;margin-top:-8px}
.brand strong{letter-spacing:-.015em}.hero-tagline{font:700 1.35rem Georgia,serif!important;color:var(--ink)!important;margin:0 0 10px!important}
.field-mode .brand-mark{border-color:var(--honey);background:rgba(255,174,50,.08)}
@media(max-width:520px){.brand-mark{width:34px;height:34px;min-width:34px}.brand strong{font-size:1.08rem}}
