/*
 * Ancient Mother R5: pagina huachuma.
 * GEGENEREERD door wordpress/tools/r5-css-split.js uit de canonieke prototype-CSS (docs/mockups/redesign-r5/r5.css), in de
 * volgorde van het prototype, met een scope zodat niets buiten R5-pagina's verandert. Niet met de hand wijzigen: een
 * ontwerpwijziging hoort in het prototype; een correctie voor WordPress hoort in de AFTER-lijst van het script.
 */
/* uit r5.css */

/* uit r5-huachuma.css */
body.am-p-huachuma main{--full:calc(-1 * (var(--gut) + var(--bleed)))}
body.am-p-huachuma .u-q{font:600 .72rem/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--wine);margin:0}
body.am-p-huachuma .u-strip{margin:0 var(--full) 0 calc(-1 * var(--gut))}
body.am-p-huachuma .u-strip img{width:100%;height:clamp(14rem,23cqw,21rem);object-fit:cover;object-position:50% 62%}
body.am-p-huachuma .u-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 2rem;align-items:end;padding:2.2rem 0 0 calc(var(--gut) * .45);border-bottom:1px solid var(--head)}
body.am-p-huachuma .u-h1{margin:0;color:var(--head);font-weight:500}
body.am-p-huachuma .u-h1-a{display:block;font:500 clamp(1.5rem,2.1cqw,1.9rem)/1 var(--serif);margin:0 0 .5rem .1em;color:var(--soft)}
body.am-p-huachuma .u-h1-b{display:block;font:500 clamp(5.2rem,12.2cqw,11.6rem)/.86 var(--serif);letter-spacing:-.045em;margin:0 0 -.12em -.05em}
body.am-p-huachuma .u-sub{font:italic 500 clamp(1.3rem,1.9cqw,1.7rem)/1.2 var(--serif);color:var(--soft);padding-bottom:1.1rem;white-space:nowrap}
body.am-p-huachuma .u-def{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0 3.6rem;padding:2rem 0 0 calc(var(--gut) * .45)}
body.am-p-huachuma .u-def-l{font:500 clamp(1.25rem,1.7cqw,1.5rem)/1.42 var(--serif);max-width:31em}
body.am-p-huachuma .u-def-r{font-size:.92rem;color:var(--soft);padding-top:.35rem;max-width:24rem}
body.am-p-huachuma .u-eff{padding:6rem 0 0 calc(var(--gut) * .45)}
body.am-p-huachuma .u-lead{font:500 clamp(1.9rem,3.2cqw,2.9rem)/1.16 var(--serif);color:var(--head);letter-spacing:-.012em;margin:1.4rem 0 0;max-width:23em}
body.am-p-huachuma .u-lead em{font-style:italic;color:var(--wine)}
body.am-p-huachuma .u-eff-t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;max-width:52rem;margin:2.8rem 0 0 auto;font-size:.92rem}
body.am-p-huachuma .u-eff-t p{margin:0}
body.am-p-huachuma .u-time{padding:5.4rem 0 0 calc(var(--gut) * .45)}
body.am-p-huachuma .u-time-h{font:500 clamp(2.2rem,3.6cqw,3.3rem)/1 var(--serif);color:var(--head);letter-spacing:-.015em}
body.am-p-huachuma .u-ruler{position:relative;height:2.6rem;margin:1.6rem calc(-1 * (var(--gut) + var(--bleed))) 0 0}
body.am-p-huachuma .u-line{position:absolute;left:0;right:0;top:0;border-top:2px solid var(--head)}
body.am-p-huachuma .u-ruler i{position:absolute;top:0;left:calc(var(--t) * (100% - var(--gut) - var(--bleed)));height:.7rem;border-left:1px solid var(--head)}
body.am-p-huachuma .u-ruler i:first-of-type,body.am-p-huachuma .u-ruler i:last-of-type{height:1.6rem;border-left-width:2px}
body.am-p-huachuma .u-time-t{font-size:.92rem;max-width:30rem;margin:.4rem 0 0}
body.am-p-huachuma .u-why{margin:6rem var(--full) 0 calc(-1 * var(--gut));padding:4.2rem calc(var(--gut) + var(--bleed)) 4.6rem calc(var(--gut) * 1.45);background:var(--sage)}
body.am-p-huachuma .u-seq{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.2fr);align-items:end;border-bottom:2px solid var(--head)}
body.am-p-huachuma .u-seq li{padding:0 0 .9rem;font:500 1.5rem/1 var(--serif);color:var(--soft)}
body.am-p-huachuma .u-seq li+li{border-left:1px solid var(--line);padding-left:1.4rem}
body.am-p-huachuma .u-seq li:last-child{font-size:clamp(3.6rem,6.6cqw,6.2rem);line-height:.82;color:var(--head);letter-spacing:-.035em;padding-bottom:.6rem}
body.am-p-huachuma .u-why-l{font:500 clamp(1.35rem,1.9cqw,1.65rem)/1.36 var(--serif);max-width:31em;margin:2rem 0 0}
body.am-p-huachuma .u-room-a{font-size:.92rem;max-width:44rem;margin:3.2rem 0 0}
body.am-p-huachuma .u-room{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1.6rem;margin:1rem 0 0;padding:1.3rem 0 1.4rem;border-top:1px solid var(--head);border-bottom:1px solid var(--head);font:500 clamp(1.8rem,3.1cqw,2.8rem)/1 var(--serif);color:var(--head);letter-spacing:-.01em}
body.am-p-huachuma .u-room span:last-child{font-style:italic}
body.am-p-huachuma .u-why-t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;max-width:52rem;margin:2.8rem 0 0;font-size:.92rem}
body.am-p-huachuma .u-why-t p{margin:0}
body.am-p-huachuma .u-simply{font:italic 500 clamp(1.6rem,2.5cqw,2.2rem)/1.2 var(--serif);color:var(--head);max-width:22em;margin:2.6rem 0 0 auto}
body.am-p-huachuma .u-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 3.4rem;align-items:start;padding:5.2rem 0 0 calc(var(--gut) * .45)}
body.am-p-huachuma .u-diff-a{font-size:.92rem;color:var(--soft);padding-top:.6rem;max-width:24rem}
body.am-p-huachuma .u-diff-b{font:500 clamp(2.2rem,3.8cqw,3.5rem)/1.06 var(--serif);color:var(--head);letter-spacing:-.018em}
body.am-p-huachuma .u-rel{margin:4.6rem 0 0;padding-left:calc(var(--gut) * .45);font:500 1.15rem var(--serif);color:var(--soft)}
body.am-p-huachuma .u-rel a{color:var(--wine);text-decoration:none;border-bottom:1.5px solid currentColor;white-space:nowrap}
body.am-p-huachuma .u-cta{margin-top:4.2rem}
@container site (min-width:761px) and (max-width:1050px){
body.am-p-huachuma .u-hero{grid-template-columns:minmax(0,1fr)}
body.am-p-huachuma .u-sub{padding-bottom:1rem}
body.am-p-huachuma .u-def,body.am-p-huachuma .u-diff{grid-template-columns:minmax(0,1fr);gap:1.4rem}
body.am-p-huachuma .u-eff-t,body.am-p-huachuma .u-why-t{grid-template-columns:minmax(0,1fr);gap:.9rem}
}
@container site (max-width:760px){
body.am-p-huachuma main{--full:calc(-1 * var(--gut))}
body.am-p-huachuma .u-strip img{height:auto;aspect-ratio:16/8;object-position:62% 66%}
body.am-p-huachuma .u-hero{display:block;padding:1.6rem 0 0}
body.am-p-huachuma .u-h1-a{font-size:1.4rem;margin-bottom:.35rem}
body.am-p-huachuma .u-h1-b{font-size:22.5cqw}
body.am-p-huachuma .u-sub{font-size:1.15rem;padding:.9rem 0 1rem;white-space:normal}
body.am-p-huachuma .u-def{display:block;padding:1.6rem 0 0}
body.am-p-huachuma .u-def-l{font-size:1.16rem}
body.am-p-huachuma .u-def-r{margin-top:1.2rem;max-width:none}
body.am-p-huachuma .u-eff{padding:4rem 0 0}
body.am-p-huachuma .u-lead{font-size:clamp(1.55rem,7.6cqw,1.85rem);line-height:1.2;margin-top:1rem}
body.am-p-huachuma .u-eff-t{display:block;margin:1.8rem 0 0}
body.am-p-huachuma .u-eff-t p{margin:0 0 .9rem}
body.am-p-huachuma .u-time{padding:3rem 0 0}
body.am-p-huachuma .u-time-h{font-size:clamp(1.75rem,8.6cqw,2.1rem);line-height:1.08}
body.am-p-huachuma .u-ruler{margin:1.2rem calc(-1 * var(--gut)) 0 0;height:2rem}
body.am-p-huachuma .u-ruler i{left:calc(var(--t) * (100% - var(--gut)))}
body.am-p-huachuma .u-why{margin-top:4rem;padding:2.8rem var(--gut) 3rem}
body.am-p-huachuma .u-seq{display:block;border-bottom-width:1.5px}
body.am-p-huachuma .u-seq li{display:inline-block;font-size:1.2rem;padding:0 .9rem .6rem 0}
body.am-p-huachuma .u-seq li+li{padding-left:.9rem}
body.am-p-huachuma .u-seq li:last-child{display:block;border-left:0;padding:.5rem 0 .5rem;font-size:clamp(3.2rem,17cqw,4rem)}
body.am-p-huachuma .u-why-l{font-size:1.16rem;margin-top:1.4rem}
body.am-p-huachuma .u-room-a{margin-top:2.2rem}
body.am-p-huachuma .u-room{display:block;font-size:clamp(1.55rem,7.8cqw,1.9rem);line-height:1.25;padding:1rem 0 1.1rem}
body.am-p-huachuma .u-room span{display:inline}
body.am-p-huachuma .u-why-t{display:block;margin-top:1.8rem}
body.am-p-huachuma .u-why-t p{margin:0 0 .9rem}
body.am-p-huachuma .u-simply{font-size:1.5rem;margin:1.6rem 0 0}
body.am-p-huachuma .u-diff{display:block;padding:3.4rem 0 0}
body.am-p-huachuma .u-diff-b{font-size:clamp(1.8rem,8.8cqw,2.15rem);margin-top:1rem}
body.am-p-huachuma .u-rel{margin-top:3rem;padding:0;font-size:1.05rem;line-height:1.9}
body.am-p-huachuma .u-cta{margin-top:3rem}
}
@container site (max-width:350px){
body.am-p-huachuma .u-rel a{white-space:normal}
}
/* uit r5-huachuma-garden.css */
body.am-p-huachuma .u-strip img{object-position:50% 56%}
body.am-p-huachuma .u-day{float:right;width:min(26rem,42%);margin:2.2rem 0 1.4rem 3rem}
body.am-p-huachuma .u-day img{width:100%;aspect-ratio:690/560;object-fit:cover;object-position:50% 50%}
body.am-p-huachuma .u-room-a{margin-top:2.2rem}
body.am-p-huachuma .u-room{clear:both}
@container site (min-width:761px) and (max-width:1050px){
body.am-p-huachuma .u-day{width:44%;margin-left:2rem}
}
@container site (max-width:760px){
body.am-p-huachuma .u-strip img{object-position:46% 64%}
body.am-p-huachuma .u-day{float:none;width:auto;margin:1.6rem calc(-1 * var(--gut)) 0 2.2rem}
body.am-p-huachuma .u-day img{aspect-ratio:690/560}
}
@container site (max-width:420px){
body.am-p-huachuma .u-cta .btn{white-space:normal;text-align:center;line-height:1.3;padding-left:1rem;padding-right:1rem}
}
/* Correcties (4 nov 2026): niet afbreken zonder andere tekens; terugval. */
body.am-p-huachuma .nw{white-space:nowrap}
body.am-p-huachuma div.u-def-r p{margin:0 0 .9rem}
body.am-p-huachuma .u-hero:not(:has(.u-sub)) .u-h1-b{margin-bottom:.12em}
