/* A compact, progressively enhanced strip of owner-supplied real conversations. */
.hf-love-strip{display:grid;grid-template-columns:145px minmax(0,1fr) 180px;align-items:center;gap:40px;padding-block:28px;margin-bottom:35px;border-top:1px solid #d9e1d3;border-bottom:1px solid #d9e1d3;color:#18211d;position:relative}
.hf-love-strip-heading>p{font-size:8px;line-height:1.6;font-weight:800;letter-spacing:.1em;color:#819072;margin:0 0 10px}
.hf-love-strip-heading h2{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.055em;margin:0;color:#244c3a}
.hf-love-strip-carousel{min-width:0}
.hf-love-strip-slide{margin:0}
.hf-love-strip-slide[hidden],.hf-love-strip-controls[hidden]{display:none!important}
.hf-love-strip-slide blockquote{font-size:20px;line-height:1.55;font-weight:600;letter-spacing:-.027em;margin:0;min-height:93px;display:flex;align-items:center;max-width:650px;color:#244c3a}
.hf-love-strip-slide figcaption{display:flex;align-items:center;gap:13px;margin-top:13px;min-height:24px}
.hf-love-strip-slide img{width:100px;height:24px;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.77}
.hf-love-strip-slide[data-carrier="Farmers"] img{width:64px;height:32px}
.hf-love-strip-slide figcaption>span{font-size:9px;line-height:1.6;color:#7e8973;border-left:1px solid #cdd8c3;padding-left:13px}
.hf-love-strip-note{font-size:9px;line-height:1.65;color:#8b9582;margin:10px 0 0}
.hf-love-strip-actions{display:flex;flex-direction:column;align-items:flex-start;gap:21px}
.hf-love-strip-link{display:inline-flex;align-items:center;gap:13px;color:#244c3a;font-size:12px;line-height:1.6;font-weight:700;text-decoration:none;padding-bottom:4px;border-bottom:1px solid #b3c1a5}
.hf-love-strip-link:hover{border-color:#244c3a}.hf-love-strip-link>span{font-size:17px}
.hf-love-strip-controls{display:flex;align-items:center;gap:8px}
.hf-love-strip-controls button{font:inherit;cursor:pointer;background:#f0f4e7;border:1px solid #d5dfc9;color:#244c3a;transition:background .15s ease}
.hf-love-strip-controls button:hover{background:#e2f677}.hf-love-strip-controls button:focus-visible,.hf-love-strip-link:focus-visible{outline:3px solid #244c3a;outline-offset:3px}
.hf-love-strip-arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:14px!important;padding:0;flex:0 0 auto}
.hf-love-strip-count{font-size:9px;color:#76876b;font-variant-numeric:tabular-nums;min-width:27px;text-align:center}
.hf-love-strip-toggle{font-size:9px!important;padding:5px 7px;border-radius:5px;height:27px;margin-left:2px;min-width:42px}
.hf-love-strip-toggle:disabled{cursor:default;opacity:.65}
.hf-love-strip-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.hf-love-strip{grid-template-columns:120px minmax(0,1fr) 160px;gap:25px}.hf-love-strip-heading h2{font-size:25px}.hf-love-strip-slide blockquote{font-size:18px;min-height:112px}.hf-love-strip-actions{gap:17px}.hf-love-strip-controls{gap:6px}.hf-love-strip-link{font-size:11px}}
@media(max-width:760px){.hf-love-strip{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:18px;margin-bottom:22px}.hf-love-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.hf-love-strip-heading>p{font-size:7px;margin:0;order:2}.hf-love-strip-heading h2{font-size:21px;line-height:1.2;letter-spacing:-.04em}.hf-love-strip-heading h2 br{display:none}.hf-love-strip-heading h2 br::after{content:" "}.hf-love-strip-slide blockquote{font-size:16.5px;line-height:1.5;min-height:99px;max-width:none}.hf-love-strip-slide figcaption{margin-top:8px;gap:10px;min-height:20px}.hf-love-strip-slide img{width:85px;height:20px}.hf-love-strip-slide figcaption>span{font-size:8px;padding-left:10px}.hf-love-strip-note{font-size:8px;margin:6px 0 0}.hf-love-strip-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.hf-love-strip-link{font-size:10px;gap:8px;padding-bottom:2px}.hf-love-strip-controls{gap:6px}.hf-love-strip-arrow{width:27px;height:27px}.hf-love-strip-toggle{font-size:8px!important;height:25px;min-width:37px;padding-inline:5px}.hf-love-strip-count{font-size:8px;min-width:23px}}
@media(prefers-reduced-motion:reduce){.hf-love-strip-controls button{transition:none}}
