/* Hunting introduction only: inherit the site's fonts and safari palette. */
.lalapa-recovery.lr-hunt-intro{padding:0;background:#f7f2e9;border:1px solid #dfd3c1;border-radius:16px;box-shadow:0 12px 34px rgba(65,48,30,.07);overflow:hidden}
.lr-hunt-intro .lr-hunt-lead{padding:clamp(24px,4vw,44px);background:linear-gradient(120deg,#fbf8f2,#eee4d4);border-bottom:1px solid #dfd3c1}
.lr-hunt-intro .lr-hunt-eyebrow{display:block;margin-bottom:12px;color:#76542f;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.lr-hunt-intro h1{max-width:26ch;margin:0 0 20px;color:#46372b;font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:600;line-height:1.17;text-wrap:balance}
.lr-hunt-intro p{margin:0 0 18px;line-height:1.75}.lr-hunt-intro p:last-child{margin-bottom:0}
.lr-hunt-intro .lr-hunt-lead>p:not(.lr-actions){max-width:76ch}
.lr-hunt-intro a{color:#704a28;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;overflow-wrap:anywhere}
.lr-hunt-intro a:hover{color:#422b17;text-decoration-thickness:2.5px}
.lr-hunt-intro a:focus-visible{outline:3px solid #936b37;outline-offset:4px;border-radius:3px}
.lr-hunt-intro .lr-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:26px 0 0}
.lr-hunt-intro .lr-actions>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px;padding:13px 22px;border:2px solid #4d423d;border-radius:6px;background:#4d423d;color:#fff;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}
.lr-hunt-intro .lr-actions>a:hover{background:#332b26;border-color:#332b26;color:#fff}
.lr-hunt-intro .lr-actions>a+a{background:#fffcf7;border-color:#785a3a;color:#5e4128}
.lr-hunt-intro .lr-actions>a+a:hover{background:#e8d8c0;border-color:#5e4128;color:#422b17}
.lr-hunt-intro .lr-hunt-packages{padding:22px clamp(24px,4vw,44px);border-bottom:1px solid #e2d8c9}
.lr-hunt-intro .lr-hunt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px clamp(24px,4vw,44px)}
.lr-hunt-intro .lr-hunt-card{min-width:0;padding:26px;background:#fffdf9;border:1px solid #e3d8c8;border-top:4px solid #b08a52;border-radius:9px}
.lr-hunt-intro .lr-hunt-card h2{margin:0 0 16px;color:#4b3727;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.35;scroll-margin-top:100px}
.lr-hunt-intro .lr-hunt-travel{margin:0 clamp(24px,4vw,44px) 30px;padding:20px 24px;border-left:4px solid #a47d46;border-radius:0 7px 7px 0;background:#eee4d5}
@media(max-width:760px){.lr-hunt-intro .lr-hunt-lead{padding:24px 20px}.lr-hunt-intro .lr-hunt-packages{padding:20px}.lr-hunt-intro .lr-hunt-grid{grid-template-columns:1fr;gap:18px;padding:20px}.lr-hunt-intro .lr-hunt-card{padding:22px 18px}.lr-hunt-intro .lr-hunt-travel{margin:0 20px 24px;padding:18px}.lr-hunt-intro .lr-actions{flex-direction:column;gap:12px}.lr-hunt-intro .lr-actions>a{width:100%}}
