.romans-finder{margin:36px 0;scroll-margin-top:50px}.rf-controls{background:#f5f0e6;border:1px solid #d6ccbb;border-top:3px solid #8e332b;padding:24px;margin:24px 0}.rf-fields{display:grid;grid-template-columns:1fr 1.3fr 1.7fr auto;gap:16px;align-items:end}.rf-fields label{display:block;font-weight:700;font-size:15px}.rf-fields select,.rf-fields input{display:block;width:100%;min-width:0;min-height:46px;margin-top:8px;background:#fffdf8;color:#28231f;border:1px solid #aa9d8a;border-radius:3px;padding:9px;font:inherit}.rf-controls button{background:#8e332b;color:#fffdf8;border:2px solid #8e332b;border-radius:3px;padding:10px 14px;min-height:44px;font:inherit;cursor:pointer}.rf-controls button:hover,.rf-controls button[aria-pressed=true]{background:#70271f;border-color:#70271f}.rf-controls :is(button,input,select):focus-visible{outline:3px solid #28231f;outline-offset:3px}.rf-shortcuts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.rf-shortcuts button{background:#fffdf8;color:#8e332b}.rf-shortcuts button:hover,.rf-shortcuts button[aria-pressed=true]{color:#fffdf8}.rf-print{display:flex;gap:10px;align-items:center;margin:18px 0 0}.rf-print input{width:20px;height:20px;accent-color:#8e332b}.rf-status{margin:16px 0 0;font-weight:700}.rf-card[hidden],.rf-empty[hidden],.rf-controls[hidden]{display:none!important}.rf-age-label{font-size:14px;font-weight:700;color:#655849}.rf-preview{display:flex;align-items:center;justify-content:center;height:220px;background:#f5f0e6;margin-bottom:22px;padding:12px}.rf-preview img{height:100%;width:auto;max-width:100%;object-fit:contain}.rf-empty{padding:24px;border:1px solid #a98245;background:#f5f0e6}.rf-results{align-items:start}.rf-card h3{margin-top:8px}.rf-card .my-eyebrow{font-size:12px}@media(max-width:900px){.rf-fields{grid-template-columns:1fr 1fr}.rf-fields label:last-of-type{grid-column:1/-1}}@media(max-width:520px){.rf-controls{padding:18px}.rf-fields{grid-template-columns:1fr}.rf-fields label:last-of-type{grid-column:auto}.rf-shortcuts{align-items:stretch}.rf-shortcuts span{width:100%}.rf-shortcuts button{flex:1 1 100%}}
