/* One Acre Fields: search landing pages (page-landing.php). Golden-hour hero,
   proof band, paper body with the notebook FAQ (core/details). */
.land-hero{position:relative;overflow:hidden;padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(2rem,5vw,4rem);background:linear-gradient(180deg,#F6F2E8 0%,#F1E9D6 60%,#F6F2E8 100%)}
.land-hero .sunlow{position:absolute;right:8%;top:-4rem;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(230,214,184,.9) 0%,rgba(230,214,184,.35) 40%,transparent 70%);pointer-events:none}
.land-hero .wrap{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;position:relative}
.land-hero .h1{max-width:14ch}
.land-hero .p{max-width:42ch}
.land-hero .hand{margin-top:1rem}
.land-proof{padding-top:0;padding-bottom:0}
.land-proof .proof{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.4rem 0}
.land-proof .proof div{display:flex;flex-direction:column-reverse;gap:.2rem}
.land-proof .proof dt{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-text)}
.land-proof .proof dd{margin:0;font-family:var(--display);font-weight:var(--dw);font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:var(--dls);line-height:1;color:var(--ink)}
.land-proof .proof dd em,.land-proof .proof dd i{font-style:normal;color:var(--earth)}
.land-body{padding-top:clamp(2.5rem,6vw,5rem)}
.land-prose{max-width:62ch;margin:0}
.land-prose > p:first-child{font-size:1.15rem;color:var(--ink)}
.land-prose h2{margin-top:2.6rem}
.land-prose ul{padding-left:1.1em}
.land-prose li{margin:.35em 0}
.land-prose li::marker{color:var(--earth)}
.land-prose a{color:var(--earth-text);text-decoration-thickness:1px;text-underline-offset:.15em}
.land-prose a:hover{color:var(--ink)}
/* the notebook FAQ */
.land-prose details{border-top:1px dashed rgba(30,37,32,.35);padding:.9rem 0 .4rem;margin:0}
.land-prose details:last-of-type{border-bottom:1px dashed rgba(30,37,32,.35)}
.land-prose summary{cursor:pointer;list-style:none;display:flex;gap:.8rem;align-items:baseline;font-family:var(--display);font-weight:var(--dw);font-size:1.15rem;letter-spacing:var(--dls);line-height:1.25;color:var(--ink)}
.land-prose summary::-webkit-details-marker{display:none}
.land-prose summary::before{content:"Q";font-family:var(--hand);font-weight:400;font-size:1.1rem;color:var(--earth-text);flex:0 0 1.2em}
.land-prose details[open] summary::before{content:"A"}
.land-prose summary:hover{color:var(--earth-text)}
.land-prose summary:focus-visible{outline:2px solid var(--earth);outline-offset:3px;border-radius:2px}
.land-prose details > :not(summary){margin-left:2em}
.land-prose details p{margin:.7rem 0 .8rem;color:var(--ink-2)}
.land-prose details p:last-child{margin-bottom:.6rem}
@media (max-width:760px){
  .land-hero .wrap{grid-template-columns:1fr}
  .land-proof .proof{grid-template-columns:repeat(2,1fr);gap:1.2rem 1rem}
  .land-prose details > :not(summary){margin-left:0}
}
@media (prefers-reduced-motion:reduce){.land-hero .sunlow{transition:none}}
