/* Iris jardine — varietal documentation V33, scoped; no image requests or visitor tracking. */
.fv-index{padding-top:56px;padding-bottom:82px}
.fv-index>h2{max-width:800px;font-size:clamp(28px,3.1vw,40px);color:#294b37;margin:12px 0 12px}
.fv-index>p{max-width:900px;line-height:1.8;color:#495a48}
.fv-sections{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 48px}
.fv-sections a{display:inline-flex;align-items:center;gap:13px;border:1px solid #cadacb;background:#fbfcf8;color:#2f5942;text-decoration:none;border-radius:50px;padding:10px 15px;font-weight:650}
.fv-sections a span{font-size:12px;background:#e7f0e3;border-radius:50px;min-width:25px;text-align:center;padding:3px 7px}
.fv-sections a:hover,.fv-sections a:focus-visible{background:#e7f0e3;text-decoration:underline}
.fv-group{padding:28px 0 38px;border-top:1px solid #d8e3d7;scroll-margin-top:100px}
.fv-group>h2{font-size:clamp(28px,3.3vw,42px);margin:8px 0 25px;color:#244734}
.fv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fv-card{min-width:0;padding:23px 24px 20px;border-radius:14px;background:#fdfcf8;border:1px solid #dbe5d8;display:flex;flex-direction:column}
.fv-card-species{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#527b59;font-weight:700}
.fv-card h3{font-size:clamp(21px,2vw,25px);line-height:1.2;margin:12px 0;color:#294d3b}
.fv-card h3 a{color:inherit}
.fv-card p{color:#526657;font-size:15px;line-height:1.65}
.fv-card-period{padding-top:12px;margin-top:auto;border-top:1px solid #e2e8df;font-size:14px;color:#304c39}
.fv-card-period strong{display:block;margin-top:5px}
.fv-card .fv-card-source{font-size:12px;margin:15px 0 0}
.fv-index-caution{border-left:3px solid #819b78;padding:15px 21px;background:#f4f7f2}
.fv-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:min(6vw,74px);padding-top:60px;padding-bottom:45px}
.fv-article{min-width:0}
.fv-article section{border-bottom:1px solid #dce6db;padding:0 0 28px;margin-bottom:34px}
.fv-article h2{font-size:clamp(27px,3vw,37px);line-height:1.25;color:#294b37;margin:9px 0 16px}
.fv-article p{font-size:16px;line-height:1.85;color:#4c6152;max-width:720px}
.fv-aside{min-width:0}
.fv-aside-card{padding:22px;border:1px solid #d5dfd2;background:#f6f8f2;border-radius:13px;margin-bottom:18px}
.fv-aside-card dl{margin:10px 0}
.fv-aside-card dl div{padding:11px 0;border-bottom:1px solid #dae3d7}
.fv-aside-card dt{font-size:12px;color:#54715f}
.fv-aside-card dd{margin:5px 0 0;font-weight:650;color:#263f31;overflow-wrap:anywhere}
.fv-aside-card p{font-size:14px;line-height:1.7}
.fv-source-link{display:block;margin-top:20px;font-weight:700}
.fv-back{padding-bottom:65px}
.fv-back a{font-weight:700}
.fruit-variety-link a,.fv-index a,.fv-detail a{overflow-wrap:anywhere}
@media(max-width:1000px){.fv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-detail{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}
@media(max-width:740px){.fv-index{padding-top:36px;padding-bottom:54px}.fv-grid{grid-template-columns:1fr}.fv-detail{grid-template-columns:1fr;padding-top:38px}.fv-aside{display:grid;grid-template-columns:1fr;gap:12px}.fv-aside-card{margin:0}.fv-card{padding:20px}.fv-article section{margin-bottom:28px}.fv-article p{font-size:15px}.fv-sections{gap:7px;margin:22px 0 28px}.fv-sections a{padding:8px 11px;font-size:13px}}


/* V35: clearly distinguish cultivar facts from species guidance and plant-specific unknowns. */
.fv-method{padding:24px 0 34px;border-top:1px solid #d8e3d7}
.fv-method h2{max-width:720px;font-size:clamp(25px,2.7vw,35px);line-height:1.3;color:#294b37;margin:10px 0 20px}
.fv-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fv-method-grid>div{padding:21px;background:#f5f7f2;border:1px solid #dae5d9;border-radius:12px;min-width:0}
.fv-method-grid strong{color:#315841;font-size:16px}
.fv-method-grid p{font-size:14px;line-height:1.7;margin:12px 0 0}
.fv-method-sources{font-size:14px;line-height:1.65;margin-top:20px}
.fv-proof{border-bottom:1px solid #dce6db;padding:4px 0 30px;margin-bottom:30px}
.fv-proof h2{font-size:clamp(27px,3vw,37px);line-height:1.25;margin:9px 0 15px;color:#294b37}
.fv-proof .fv-proof-lead{font-size:15px;line-height:1.75;margin-bottom:20px}
.fv-proof-row{border-top:1px solid #dce6db;padding:16px 0}
.fv-proof-row h3,.fv-proof-specific h3{font-size:19px;line-height:1.35;color:#315640;margin:0 0 9px}
.fv-proof-row p,.fv-proof-specific p{margin:8px 0 0;line-height:1.7;font-size:15px}
.fv-proof-row .fv-proof-status{font-size:13px;font-weight:600;line-height:1.6;color:#5c6f5c}
.fv-proof-specific{padding:17px 19px;background:#f7f8f3;border-left:3px solid #8da58b;border-radius:0 9px 9px 0;margin:14px 0}
.fv-proof .fv-proof-sources{font-size:13px;margin-top:17px;line-height:1.7}
@media(max-width:740px){.fv-method-grid{grid-template-columns:1fr}.fv-method-grid>div{padding:16px}.fv-proof-row{padding:13px 0}.fv-proof-specific{padding:14px}.fv-proof-row h3{font-size:17px}}


/* V36: cultivar-specific pollination claims, explicitly separated from nursery suggestions. */
.fv-evidence-index{padding:25px 0 28px;border-top:1px solid #d8e3d7}
.fv-evidence-index h2{font-size:clamp(25px,2.7vw,34px);color:#294b37;line-height:1.3;margin:10px 0 15px}
.fv-evidence-index>p{max-width:840px;color:#4c6152;line-height:1.7}
.fv-evidence-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:21px 0}
.fv-evidence-cards article{min-width:0;border:1px solid #c9d9c9;background:#f6f8f3;border-radius:12px;padding:18px}
.fv-evidence-cards h3{font-size:18px;line-height:1.35;margin:0 0 8px;color:#315640}
.fv-evidence-cards p{font-size:14px;line-height:1.6;margin:0}
.fv-cultivar-pollen{border:1px solid #c6d9c8;border-radius:12px;background:#f7faf5;padding:23px;margin:8px 0 24px}
.fv-cultivar-pollen h3{font-size:clamp(20px,2.2vw,25px);line-height:1.3;margin:10px 0;color:#315640}
.fv-cultivar-pollen h4{font-size:17px;line-height:1.4;margin:20px 0 10px;color:#345745}
.fv-cultivar-pollen>p,.fv-cultivar-pollen li{font-size:15px;line-height:1.75}
.fv-evidence-sources{padding-left:20px}
.fv-evidence-sources li{margin:7px 0}
.fv-cultivar-pollen .fv-evidence-status{font-weight:700;font-size:14px;margin-top:18px}
.fv-partner-candidate{border-top:1px solid #d5e1d4;padding:13px 0}
.fv-partner-candidate strong{font-size:16px;color:#32543c}
.fv-partner-candidate p{font-size:14px;line-height:1.65;margin:7px 0}
.fv-cultivar-pollen .fv-partner-sources{font-size:13px}
.fv-cultivar-pollen .fv-evidence-limits{border-top:1px solid #d5e1d4;font-size:14px;padding-top:15px;margin-top:8px}
@media(max-width:740px){.fv-evidence-cards{grid-template-columns:1fr;gap:9px}.fv-evidence-cards article{padding:15px}.fv-cultivar-pollen{padding:16px}.fv-cultivar-pollen h3{font-size:20px}}
