.beacon-page{color:#314c3e;padding-bottom:70px;font-family:Montserrat,Arial,sans-serif}.beacon-page>.container{max-width:1000px}.beacon-page .beacon-intro{font-size:clamp(19px,2vw,25px);line-height:1.65;max-width:850px;margin:0 0 28px}.beacon-page section{margin:44px 0}.beacon-page h2{font-size:clamp(25px,3vw,34px);line-height:1.3;color:#243c30;margin-bottom:16px}.beacon-page p{font-size:17px;line-height:1.8}.beacon-page a:not(.beacon-button){color:#35634e;text-decoration:underline;text-underline-offset:4px}.beacon-button{display:inline-block!important;padding:14px 24px;border-radius:6px;background:#35634e;color:#fff!important;font:600 16px/1.5 Montserrat,Arial,sans-serif;text-decoration:none!important;max-width:100%;box-sizing:border-box;white-space:normal}.beacon-button:hover{background:#243c30}.beacon-button:focus-visible,.beacon-discovery a:focus-visible,.beacon-tour-link:focus-visible{outline:3px solid #c67b19;outline-offset:4px}.beacon-next,.beacon-notice{padding:28px;background:#f4f6f0;border-left:4px solid #647c64}.beacon-notice{max-width:1100px;margin:0 auto 35px;color:#314c3e}.beacon-photo{margin:40px 0;max-width:480px}.beacon-photo img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:6px}.beacon-photo figcaption{font-size:13px;margin-top:10px}.beacon-discovery{width:min(1200px,calc(100% - 40px));margin:32px auto 50px;padding:28px;box-sizing:border-box;background:#f4f6f0;display:flex;align-items:center;justify-content:space-between;gap:24px}.beacon-discovery h2{font-size:26px;color:#243c30}.beacon-actions{display:flex;flex-wrap:wrap;gap:20px}.beacon-actions a{color:#35634e;font-weight:600;text-decoration:underline}.beacon-tour-link .quickLinks-head p{white-space:normal}.beacon-tour-link{color:inherit}@media(max-width:600px){.beacon-discovery{display:block;padding:20px}.beacon-actions{margin-top:20px}.beacon-notice{margin:0 16px 28px;padding:20px}.beacon-page>.container{padding-left:20px;padding-right:20px}.beacon-next{padding:20px}.beacon-button{font-size:15px}}

/* Recovery: these additions sit beside the original editorial layouts. */
.beacon-context{box-sizing:border-box;width:100%;max-width:1100px;margin:24px auto;padding:18px 24px;border-left:3px solid #647c64;background:#f4f6f0;color:#314c3e;text-align:left;font-size:16px;line-height:1.65;font-family:inherit;font-weight:400}
.beacon-context p{margin:0 0 12px;font:inherit;color:inherit}
.beacon-context p:last-child{margin-bottom:0}
.beacon-context a:not(.beacon-button){color:#35634e;text-decoration:underline;text-underline-offset:3px}
.beacon-context .beacon-button{font-size:15px;padding:11px 20px}
.beacon-context .beacon-button.beacon-nature-main-cta{font-size:20px;padding:18px 32px}
@media(max-width:600px){.beacon-context{width:calc(100% - 24px);padding:16px;margin:20px auto;font-size:15px}.beacon-context .beacon-button{white-space:normal}}
