/* Dieta page: small additions on top of pilgrimage.css (Oct 2026) */
.pp-herotext .dt-place{margin:0 0 var(--s3);opacity:.85}
.pp-herotext .pp-hero__date{margin-bottom:var(--s1)}
.pp-herotext .dt-alt{margin:var(--s3) 0 0;font-size:var(--fs-small);opacity:.9}
.pp-herotext .dt-alt a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:560px){.pp-herotext .dt-sep{display:block;height:0;overflow:hidden}}

.glance dd a{color:var(--accent-dark,#93553C);text-decoration:underline;text-underline-offset:3px}

.dt-what ul{margin:0;padding-left:1.2em}
.dt-what li{margin:.2em 0}

.dt-plants .pp-stop h3{font-family:var(--font-head);font-weight:500;font-size:1.6rem;line-height:1.2;margin:0 0 var(--s1)}
.dt-plants .dt-essence{font-family:var(--font-head);font-style:italic;font-size:1.2rem;line-height:1.4;margin:0 0 var(--s2);color:var(--h-forest,#283C32)}
.dt-plants .pp-stop p + p{margin-top:0}

.dt-exchange{align-items:start}
.dt-includes{columns:2;column-gap:var(--s4);margin:0;padding-left:1.2em}
.dt-includes li{break-inside:avoid;margin:0 0 .4em}
.dt-prices{display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s3);margin:0;font-size:1.15rem}
.dt-prices dt{font-weight:600}
.dt-prices dd{margin:0}
@media (max-width:560px){.dt-includes{columns:1}}

/* Dieta FAQ page */
.dt-faq-toc{max-width:46rem;margin:0 auto;padding-left:1.4em;line-height:1.9}
.dt-faq-toc a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.dt-faq{max-width:46rem;margin-inline:auto;scroll-margin-top:96px}
.dt-faq h3{font-size:1.35rem;margin:0 0 var(--s1)}
.dt-faq p{margin:0}

/* Closing photo: darker wash so the white buttons stay readable */
.dt-close::after{background:linear-gradient(to bottom,rgba(20,24,19,.78),rgba(20,24,19,.35) 60%,rgba(20,24,19,.15))}

/* Oct 19 edits: centered included list; guide photo matches text height */
.dt-includes--center{max-width:44rem;margin:0 auto;column-gap:var(--s5)}
.dt-exchange{align-items:center}
.dt-guide{align-items:stretch}
.dt-guide .split__media{display:flex}
.dt-guide .split__media .photo{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.dt-guide__title{text-align:center}
@media (max-width:900px){.dt-guide .split__media .photo{height:auto;max-height:520px}}

/* Guide photo: text sets the height; photo is cropped from the top to fit */
@media (min-width:901px){
  .dt-guide .split__media{position:relative;min-height:320px}
  .dt-guide .split__media .photo{position:absolute;inset:0;height:100%;object-position:center 80%}
}
@media (max-width:900px){.dt-guide .split__media .photo{aspect-ratio:1/1;max-height:none;object-position:center 45%}}

/* Have questions: note above the buttons */
.pp-band__cta .dt-qnote{font:400 1.05rem/1.6 var(--font-body);max-width:40rem;margin:0 0 var(--s3);color:#fff;opacity:.95}
.pp-band__cta .dt-qnote a{color:#fff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}

