.fa-listing{box-sizing:border-box;display:grid;grid-template-columns:minmax(94px,152px) 1fr;align-items:center;gap:clamp(1rem,4vw,3rem);max-width:1080px;margin:clamp(24px,4vw,56px) auto;padding:clamp(17px,3vw,32px);color:#183e37;background:#f6efdf;border:1px solid #bcad91;border-radius:8px;text-align:left}.fa-listing .fa-thumb{display:block}.fa-listing img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain}.fa-listing h2{font:600 clamp(1.6rem,3.5vw,2.55rem)/1.16 Georgia,serif;margin:.2em 0;color:#193e37}.fa-listing p{margin:.45rem 0;line-height:1.55}.fa-listing .fa-kind{font:700 .75rem/1.4 system-ui;letter-spacing:.1em;text-transform:uppercase;color:#784527}.fa-listing a,.fa-on a{color:#19483d;font-weight:650;text-underline-offset:.18em}.fa-listing a:focus-visible,.fa-on a:focus-visible{outline:3px solid #90561f;outline-offset:4px}.fa-on{margin:.9rem auto;text-align:center}@media(max-width:590px){.fa-listing{margin:20px 12px;display:block}.fa-listing .fa-thumb{float:right;width:86px;margin:0 0 10px 15px}.fa-listing:after{content:"";display:block;clear:both}}
