/* V26 — observation personnelle vs repères saisonniers, calme et accessible. */
.iris-compare-v26{margin:0 0 38px;padding:29px;border:1px solid #d5e2d2;border-radius:12px;background:#f8faf4;color:#294a36}
.iris-compare-intro h2{font:400 clamp(28px,3.3vw,39px)/1.2 Georgia,serif;letter-spacing:-.035em;margin:8px 0 12px;color:#294a36}
.iris-compare-intro h2 em{color:#9a755f}
.iris-compare-intro p,.iris-compare-caveat{font:400 13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4e6653;max-width:850px;margin:0 0 18px}
.iris-compare-filter{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center;margin:20px 0 15px}
.iris-compare-filter label{font:700 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.iris-compare-filter select{min-height:46px;min-width:170px;max-width:100%;background:#fff;border:1px solid #adc5ab;color:#264b35;border-radius:7px;padding:9px 12px;font:500 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.iris-compare-filter>span{font:600 12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#48644e}
.iris-compare-legend{display:flex;flex-wrap:wrap;gap:8px 17px;margin:18px 0 24px;font:500 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4a6551}
.iris-compare-legend span{display:inline-flex;align-items:center;gap:7px}
.iris-compare-dot{width:10px;height:10px;border:1px solid #7c977d;border-radius:50%;display:inline-block;flex-shrink:0}
.iris-compare-dot-in{background:#8fb49a}
.iris-compare-dot-out{background:#d4b78e;border-color:#9d8056}
.iris-compare-dot-unknown{background:#d5dad3}
.iris-compare-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.iris-compare-card{min-width:0;border:1px solid #dce6d9;background:#fff;border-radius:9px;padding:17px 18px;display:flex;flex-direction:column}
.iris-compare-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.iris-compare-card h3{font:400 23px/1.3 Georgia,serif;color:#31543b;margin:0}
.iris-compare-card time{font:600 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#576c59}
.iris-compare-type{font:800 10px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.07em;color:#83627b;margin:9px 0 11px;text-transform:uppercase}
.iris-compare-result{display:block;font:700 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-left:3px solid #a3b3a3;padding-left:10px;color:#405c46}
.iris-compare-inside .iris-compare-result{border-color:#6eaa81}
.iris-compare-outside .iris-compare-result{border-color:#bc9563}
.iris-compare-explanation,.iris-compare-source-months{font:400 12px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4f6654;margin:11px 0 0}
.iris-compare-source{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:12px;font:700 12px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2b6541;text-underline-offset:3px}
.iris-compare-empty{grid-column:1/-1;font:400 13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#4f6654}
#iris-compare-more{display:block;min-height:46px;margin:22px auto 0;border:1px solid #a2bca0;border-radius:7px;background:#fff;color:#2d6040;padding:11px 20px;font:700 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
#iris-compare-more[hidden]{display:none}
.iris-compare-caveat{border-top:1px solid #d7e4d3;margin:22px 0 0;padding-top:16px;font-size:12px}
.iris-compare-v26 :is(a,select,button):focus-visible{outline:3px solid #a64f75;outline-offset:3px}
@media(max-width:700px){.iris-compare-v26{padding:21px 16px}.iris-compare-list{grid-template-columns:1fr}.iris-compare-filter{align-items:stretch}.iris-compare-filter select{font-size:16px;min-height:48px}}
@media print{.iris-compare-v26{display:none!important}}
