/* Homepage-only layout. Existing Augur colour tokens and photography are preserved. */
.augur-home{background:var(--cream)}
.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:var(--gold);padding:12px}.skip-link:focus{top:10px}
.augur-home .site-header{padding:14px max(24px,calc((100vw - 1240px)/2));flex-wrap:nowrap;gap:20px}
.augur-home .site-nav{gap:13px}.augur-home .brand-logo{height:52px}
.augur-home .site-nav a{font-size:13px;white-space:nowrap;padding:10px}
.augur-home .site-nav .nav-cta{background:var(--gold);color:var(--green-950);padding:15px 20px;margin-left:12px;gap:22px}
.augur-home .hero{min-height:620px;height:calc(100vh - 140px);max-height:740px;isolation:isolate;align-items:center;display:flex;justify-content:space-between;padding:70px max(24px,calc((100vw - 1200px)/2)) 105px}
.augur-home .hero-copy{max-width:650px}.augur-home h1{font-size:clamp(42px,5.1vw,72px);line-height:1.05;letter-spacing:-2px;margin-bottom:24px;max-width:650px}
.augur-home .hero-lede{font-size:17px;max-width:510px;line-height:1.7;color:var(--white);margin-bottom:30px}
.augur-home .hero .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:20px}.augur-home .hero .btn{gap:20px;padding:14px 22px;font-size:13px}
.hero-note{font-size:12px;letter-spacing:.5px;color:var(--sand);margin:24px 0 0}
.hero-caption{align-self:flex-end;border-left:1px solid var(--gold);padding-left:20px;margin-bottom:10px;color:var(--white)}.hero-caption span{font-size:9px;letter-spacing:2px;color:var(--gold)}.hero-caption p{font-size:19px;line-height:1.4;margin:10px 0 0}
.augur-home .section{padding:82px max(24px,calc((100vw - 1200px)/2))}
.augur-home h2{font-size:clamp(28px,3.3vw,44px);line-height:1.12;letter-spacing:-1px;margin-bottom:18px}.augur-home h3{font-size:19px;line-height:1.25}.augur-home .eyebrow{font-size:10px;letter-spacing:1.8px}.augur-home .section-heading{max-width:760px;margin-bottom:36px}.augur-home .section-heading p:not(.eyebrow){font-size:15px;line-height:1.75}
.augur-home .safari-finder-section{position:relative;z-index:2;max-width:1240px;width:calc(100% - 48px);margin:-50px auto 0;padding:26px 30px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}
.finder-intro{display:flex;align-items:center;gap:18px;margin-bottom:16px}.finder-intro .eyebrow{margin:0}.finder-intro h2{font-size:20px;letter-spacing:0;margin:0}
.augur-home .safari-finder{max-width:none;padding:0;box-shadow:none;border:0;background:transparent;gap:14px;grid-template-columns:1.3fr 1.15fr .7fr .6fr auto}
.augur-home .safari-finder label{font-size:11px}.augur-home .safari-finder select,.augur-home .safari-finder input{font-size:12px;padding:11px;min-height:44px;width:100%;min-width:0}.augur-home .safari-finder .btn{font-size:12px;min-height:44px}
.heading-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:none!important;text-align:left;align-items:end}.heading-row p{max-width:450px}.text-link{font-size:12px;font-weight:800;display:inline-flex;gap:20px;align-items:center;color:var(--green-950);border-bottom:1px solid var(--gold);padding-bottom:5px}
.safari-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.safari-cards article{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.card-photo{display:block;position:relative;overflow:hidden}.card-photo img{width:100%;height:230px;object-fit:cover;transition:transform .3s}.card-photo:hover img{transform:scale(1.035)}.card-photo span{position:absolute;bottom:14px;left:14px;background:var(--gold);color:var(--green-950);font-size:10px;font-weight:bold;padding:6px 10px;border-radius:4px}
.safari-card-copy{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.safari-card-copy p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.safari-card-copy .text-link{margin-top:auto}.package-note{text-align:center;font-size:11px;color:var(--muted);margin:24px 0 0}
.augur-home .why-augur{background:var(--green-950);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;color:var(--white)}
.why-photo{position:relative;height:590px}.why-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.why-photo>span{position:absolute;bottom:22px;left:22px;background:var(--gold);color:var(--green-950);padding:11px 16px;font-size:11px;font-weight:bold;border-radius:4px}
.why-copy h2,.why-copy h3{color:var(--white)}.why-copy>.eyebrow{color:var(--gold)}.why-copy>p:not(.eyebrow){font-size:14px;color:var(--sand);line-height:1.8}.why-points{margin:28px 0}.why-points>div{position:relative;padding-left:45px;margin:20px 0}.why-points span{position:absolute;left:0;top:0;color:var(--gold);font-size:11px}.why-points h3{font-size:15px;margin:0 0 5px}.why-points p{font-size:12px;color:var(--sand);margin:0}.why-copy .text-link{color:var(--gold)}
.travel-services{background:var(--linen)}.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:stretch}.service-layout>img{width:100%;height:100%;max-height:460px;object-fit:cover;border-radius:var(--radius)}.service-list>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:20px 0}.service-list>a:first-child{padding-top:8px}.service-list>a>span{color:var(--gold-700);font-size:11px}.service-list h3{margin:0 0 6px;font-size:18px}.service-list p{font-size:13px;color:var(--muted);margin:0}.service-list b{font-size:20px;font-weight:400;margin-left:auto;color:var(--green-800)}
.traveller-stories{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;background:var(--white)}.review-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:390px}.review-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:24px 0}.review-links .btn{font-size:12px}.gallery-link{margin-top:8px}.photo-pair{display:grid;grid-template-columns:1fr .75fr;gap:18px;align-items:center}.photo-pair img{width:100%;height:350px;object-fit:cover;border-radius:var(--radius)}.photo-pair img:last-child{height:285px}
.augur-home .journal-preview-section{background:var(--cream)}.augur-home .journal-preview-grid{gap:24px}.augur-home .journal-preview-grid img{height:220px;width:100%;object-fit:cover}.augur-home .journal-preview-grid article{box-shadow:none}.augur-home .journal-preview-grid h3{font-size:19px}.augur-home .journal-preview-grid p{font-size:13px}.augur-home .section-action .btn{font-size:12px}
.augur-home .contact-section{padding-top:76px;padding-bottom:65px}.augur-home .contact-section .eyebrow{color:var(--gold)}.enquiry-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;position:relative;z-index:1}.augur-home .contact-form{margin:0;padding:30px;box-shadow:none}.contact-sidebar{display:grid;gap:22px;align-content:start}.augur-home .contact-methods{gap:12px}.augur-home .contact-methods article{padding:18px;box-shadow:none;gap:5px}.augur-home .contact-methods strong{font-size:16px}.augur-home .contact-methods span{font-size:11px}.augur-home .contact-methods a{min-height:34px;padding:8px;font-size:11px;overflow-wrap:anywhere}.augur-home .contact-methods p{font-size:12px}.augur-home .office-card{padding:24px;box-shadow:none;font-size:13px}.augur-home .office-card h3{font-size:17px}.augur-home .contact-form h3{font-size:23px}.augur-home .contact-form label{font-size:12px}.augur-home .contact-form input,.augur-home .contact-form select,.augur-home .contact-form textarea{font-size:13px;min-width:0;width:100%}.augur-home .contact-form .form-status{font-size:11px}.office-map{position:relative;z-index:1;margin-top:28px;color:var(--white);border-top:1px solid var(--sand);padding-top:18px}.office-map summary{cursor:pointer;font-size:13px;display:flex;justify-content:space-between}.office-map .map-embed{margin-top:18px;min-height:280px}.office-map iframe{width:100%;height:280px;border:0}.augur-home #booking{scroll-margin-top:100px}
.augur-home .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:70px}.augur-home .footer-grid p,.augur-home .footer-grid a{font-size:12px}.augur-home .footer-grid h3{font-size:13px;margin-bottom:20px}.augur-home .footer-brand{display:flex}.augur-home .footer-bottom{font-size:10px;display:flex;justify-content:space-between}.augur-home .chat-float{font-size:12px;right:22px;bottom:22px;min-height:46px;padding:12px 18px;gap:20px}.augur-home :focus-visible{outline:3px solid var(--gold);outline-offset:4px}.augur-home section[id]{scroll-margin-top:90px}
@media(max-width:1100px){.augur-home .site-header{flex-wrap:wrap}.augur-home .site-nav{gap:4px}.augur-home .hero-caption{display:none}.safari-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.why-photo{height:530px}.augur-home .why-augur{gap:35px}.service-layout,.traveller-stories{gap:30px}.enquiry-layout{grid-template-columns:1fr 1fr}.augur-home .contact-methods{grid-template-columns:1fr}.augur-home .safari-finder{grid-template-columns:1fr 1fr 1fr}.augur-home .safari-finder .btn{grid-column:span 2}}
@media(max-width:780px){.augur-home .site-header{align-items:center;padding:12px 20px}.augur-home .brand-logo{height:44px}.augur-home .site-nav{align-items:stretch;gap:5px;padding:15px}.augur-home .site-nav.is-open{display:flex;flex-direction:column}.augur-home .site-nav a{min-height:44px;font-size:14px}.augur-home .site-nav .nav-cta{margin:0}.augur-home .hero{height:auto;min-height:540px;padding:65px 24px 95px}.augur-home h1{letter-spacing:-1.4px;font-size:46px}.augur-home .hero-lede{font-size:15px}.augur-home .hero .eyebrow{line-height:1.6;font-size:9px}.augur-home .section{padding:55px 22px}.augur-home .safari-finder-section{width:calc(100% - 32px);margin-top:-35px;padding:22px}.finder-intro{display:block}.finder-intro .eyebrow{margin-bottom:8px}.finder-intro h2{font-size:20px}.augur-home .safari-finder{grid-template-columns:1fr 1fr}.augur-home .safari-finder .btn{grid-column:1/-1}.heading-row{grid-template-columns:1fr;gap:4px}.heading-row h2 br{display:none}.safari-cards{gap:14px}.card-photo img{height:185px}.safari-card-copy{padding:17px}.safari-card-copy h3{font-size:17px}.safari-card-copy p{font-size:12px}.augur-home .why-augur,.service-layout,.traveller-stories,.enquiry-layout{grid-template-columns:1fr}.why-photo{height:350px}.why-copy{margin-top:5px}.service-layout>img{height:300px}.service-list>a{padding:18px 0}.photo-pair img{height:260px}.photo-pair img:last-child{height:220px}.augur-home .contact-methods{grid-template-columns:1fr 1fr}.augur-home .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.augur-home .footer-grid>div:first-child{grid-column:1/-1}.augur-home .footer-bottom{display:block}.augur-home .journal-preview-grid{grid-template-columns:1fr}.augur-home .contact-form{padding:22px}}
@media(max-width:420px){.safari-cards{grid-template-columns:1fr}.card-photo img{height:235px}.augur-home .hero .btn{font-size:12px;padding:13px 16px}.augur-home .contact-methods{grid-template-columns:1fr}.augur-home h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-photo img{transition:none}}

